html[data-theme=dark] body:has(.color-theme-toggle.in-erp){--erp-dark-bg:#081421;--erp-dark-surface:#101e30;--erp-dark-raised:#14263b;--erp-dark-line:#344b64;--erp-dark-text:#edf5fd;--erp-dark-muted:#b4c4d6;--erp-dark-blue:#79baff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.client-editor,.client-company-fields,.client-identity,.stock-ledger-card,.parts-panel,.workshop-stage,.linked-quote-card,.workshop-photos,.workshop-result-photos,.customer-signature-card,.signature-dialog,.repair-timeline-card,.intervention-fields,.workflow-actions-card,.technician-field>div,.warranty-field>div,.quality-check,.invoice-detail-overlay>aside,.invoice-cancellation-form,.invoice-cancellation-summary,.purchase-form,.purchase-history,.operational article,.expense-filters,.expense-modal>form,.supplier-payment-ledger,.supplier-payment-detail,.supplier-payment-detail section,.supplier-order-form,.supplier-order-ledger,.supplier-order-modal form,.supplier-receipt-lines,.supplier-receipt-lines label,.supplier-return-reason,.pickup-note,.order-delivery-document,.rental-detail-summary>div,.rental-photo-columns>div,.serial-grid>form,.serial-grid>section,.product-create-shell form,.product-gallery-grid>article,.product-gallery-grid>label,.marketing-creation-tools,.marketing-approval-board,.marketing-approval-stats article,.marketing-review-queue>div,.poster-studio-toolbar,.poster-controls,.poster-preview-area,.poster-project-bar,.poster-promotion-editor,.poster-motion-editor,.poster-version-panel,.poster-version-list article,.poster-version-empty,.poster-workflow-panel,.poster-precision-controls,.poster-video-caption-editor,.poster-video-preview-dialog,.poster-layout-editor,.poster-layer-list>div,.poster-layer-order,.poster-layer-geometry,.poster-batch-generator,.poster-batch-products label,.poster-export-preview-dialog,.poster-export-preview-body>aside,.poster-photo-lab,.poster-qr-tracking,.poster-qr-links article,.poster-copy-assistant,.poster-copy-variants article,.order-admin-filters,.order-admin-filters label,.order-admin-workflow,.supplier-grid>form,.supplier-grid>section,.team-user-modal,.team-user-modal>header,.special-orders-toolbar>div,.special-orders-empty,.special-orders-loading,.special-order-detail-overlay>aside,.special-order-detail-overlay>aside>header,.special-order-detail-body>section,.special-order-detail-body>form,.barcode-customizer-overlay>section,.barcode-customizer-overlay>section>header,.barcode-customizer-form,.barcode-customizer-preview,.quote-builder .quote-customer-fields,.sales-admin .sales-customer-picker,.maintenance-auto-resume){border-color:var(--erp-dark-line);background:var(--erp-dark-surface);color:var(--erp-dark-text)}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.client-editor>footer,.stock-ledger-head,.audit-head,.notification-head,.repair-timeline-card>header,.workshop-timestamps>span,.workshop-device-grid label,.workshop-result-empty,.signature-dialog>footer,.purchase-line-labels,.invoice-create-panel>div>span,.reporting-payment-card>footer,.reporting-product-table>.head,.reporting-footer-note,.supplier-payment-document,.supplier-order-lines-head,.supplier-order-form>footer,.delivery-serial-editor>header,.outbox-mode.manual,.sales-barcode-input,.sales-scanned-product,.pos-manual-add.has-product,.pos-product-visual,.pos-catalog-empty,.pos-ticket-heading,.pos-catalog-header>label,.return-sale-details>header,.security-start-form label>div,.setup-copy label>span,.security-confirm-form label>span,.setup-progress span,.marketing-editor-footer,.preview-products article>span,.poster-toggle-list label,.poster-output-meta strong,.poster-video-timeline span,.poster-safe-toggle,.poster-layer-geometry>header,.order-admin-progress i,.order-admin-workflow>footer,.alert-table>div,.special-orders-list-head,.special-order-detail-body dl>div,.special-client-notes,.cash-empty,.barcode-product-toolbar>label,.barcode-product-head,.sales-admin .sales-cart-title,.pos-pane-heading>span,.erp-global-no-results){border-color:var(--erp-dark-line);background:var(--erp-dark-raised);color:var(--erp-dark-muted)}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.client-editor,.client-company-fields,.client-identity,.workshop-stage,.linked-quote-card,.intervention-fields,.workflow-actions-card,.repair-timeline-card,.customer-signature-card,.signature-dialog,.supplier-payment-detail,.supplier-order-form,.supplier-order-modal,.expense-modal,.poster-controls,.poster-workflow-panel,.poster-version-panel,.poster-layout-editor,.poster-layer-list,.poster-photo-lab,.poster-qr-tracking,.poster-copy-assistant,.marketing-approval-board,.order-admin-workflow) :is(h1,h2,h3,h4,b,strong,label){color:var(--erp-dark-text)}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.client-editor,.client-company-fields,.client-identity,.workshop-stage,.linked-quote-card,.intervention-fields,.workflow-actions-card,.repair-timeline-card,.customer-signature-card,.signature-dialog,.supplier-payment-detail,.supplier-order-form,.supplier-order-modal,.expense-modal,.poster-controls,.poster-workflow-panel,.poster-version-panel,.poster-layout-editor,.poster-layer-list,.poster-photo-lab,.poster-qr-tracking,.poster-copy-assistant,.marketing-approval-board,.order-admin-workflow) :is(p,small,dt){color:var(--erp-dark-muted)}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--erp-dark-line);background:#0c1929;color:var(--erp-dark-text);color-scheme:dark}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),textarea):is(:disabled,[readonly]){background:#132235;color:#b4c4d6;opacity:1}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.client-type-picker button,.client-editor>header>button,.client-editor>footer button,.client-notification-link,.movement-box button,.stock-content-filters button,.stock-title-actions>a,.stock-movement-kind button,.workshop-refresh,.repair-timeline-card>header button,.repair-timeline-more,.signature-cancel,.workflow-action-buttons>button,.tracking-card-pdf,.notification-actions button,.invoice-cash-link,.invoice-detail-overlay>aside>header>button,.purchase-page-title>a,.expense-hero>a,.expense-list article>button,.expense-modal footer button,.supplier-payment-hero>a,.supplier-payment-detail article button,.supplier-card-actions button,.supplier-order-hero>a,.supplier-order-lines-head button,.supplier-order-modal footer button,.supplier-return-hero>a,.delivery-serial-options button,.rentals-title nav a,.rentals-title nav button,.rental-doc-actions a,.rental-doc-actions button,.product-gallery-grid article button,.cms-media-actions button,.cms-maintenance-entry>a,.category-title button,.subcategory-list div button,.pos-header-actions>a,.pos-header-actions>button,.pos-intro-actions>a,.pos-ticket-heading>button,.returns-back-sale,.returns-pick-sale,.security-confirm-head>button,.campaign-actions button,.marketing-editor-footer>button,.marketing-creation-tools>div>a,.poster-studio-header>div:first-child>a,.poster-header-actions button,.poster-template-list button,.poster-preset-grid button,.poster-upload-grid button,.poster-clear-images,.poster-reset,.poster-project-bar button,.poster-discount-buttons button,.poster-audio-control button,.poster-version-list button,.poster-workflow-actions button.secondary,.poster-video-preview-controls button,.poster-video-preview-dialog>footer button,.poster-layout-grid button,.poster-layer-order button,.poster-layer-geometry>header button,.poster-batch-tools button,.poster-export-preview-dialog>footer button,.poster-photo-lab button,.poster-qr-tracking>header>button,.poster-copy-variants article button,.order-admin-empty button,.product-import-hero>button,.repair-workflow .erp-tools>a,.workshop-parts .parts-list article>button,.team-user-directory>header button,.team-user-state button,.team-user-edit-button,.team-user-modal>header>button,.team-user-status-fieldset button,.team-user-secondary-button,.special-orders-shell>header>a,.special-order-detail-overlay>aside>header>button,.cash-header-actions button,.barcode-product-toolbar>button,.barcode-customize-trigger,.barcode-customizer-overlay header>button,.barcode-customizer-actions button,.sales-admin .sales-cart-quantity button,.sales-admin .sale-documents a,.sales-admin .today-sale-actions a,.quote-empty button,.marketing-hero>button,.marketing-empty button,.marketing-hero-actions>a:hover):not(.primary):not(.danger):not(.selected):not(.active):not(:disabled){border-color:var(--erp-dark-line);background:var(--erp-dark-raised);color:var(--erp-dark-text)}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.client-type-picker button,.stock-content-filters button,.stock-movement-kind button,.delivery-serial-options button,.team-user-status-fieldset button,.poster-template-list button,.poster-preset-grid button,.poster-layout-grid button,.poster-discount-buttons button):is(.selected,.active,[aria-pressed=true]){border-color:#58a7ff;background:#173754;color:#9accff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.client-legal,.client-legal.incomplete,.client-legal>i,.stock-level.low,.stock-content-gap,.stock-content-status:not(.complete),.stock-content-filters button span,.admin-pill.attente_piece,.admin-pill.attente_accord,.admin-pill.orange,.workshop-status.orange,.workflow-action-buttons .transition-attente_piece,.workflow-action-buttons .transition-attente_accord,.part-status.reservee,.invoice-ledger-table i.partielle,.invoice-detail-customer>i.partielle,.supplier-payment-due span.partiel,.supplier-order-list summary i.partiel,.supplier-return-card-head>i,.expense-modal-warning,.provider-state.warning,.campaign-status.partielle,.poster-workflow-status.status-review,.marketing-review-queue em,.pos-product-card.low-stock :where(.pos-product-meta) i,.pos-credit-note.required,.serial-condition.occasion,.warranty-condition.occasion,.sales-scan-message,.alert-table article>i,.reporting-stock-alerts>div>strong,.erp-global-kind.kind-quote,.erp-global-search-warning:not(.error),.team-user-avatar.role-vendeur,.team-user-role.role-vendeur,.special-status.etude,.barcode-customizer-preview>p.warning,.pos-payment-methods button.credit,.maintenance-admin>header>span.is-active,.maintenance-schedule-summary.is-active,.recovery-heading>span){border-color:#735b2d;background:#3a2e18;color:#f5ce7d}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.stock-content-status.complete,.quality-check.checked,.customer-signature-card.signed,.verify-result.valid,.return-sale-details>article.complete,.cms-maintenance-entry.enabled,.marketing-approval-stats .approved,.marketing-approval-stats .published,.maintenance-schedule-summary:not(.is-active):not(.is-scheduled)){border-color:#2f735d;background:#143a30;color:#83e3bd}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.cancelled-ticket,.admin-pill.annule,.admin-pill.red,.workshop-status.red,.part-error,.movement-box>span.error,.workflow-action-buttons .transition-annule,.product-import-table-card td span.bad,.health-main.degraded>span,.verify-result.invalid,.notification-row>i.echec,.security-message.error,.supplier-payment-due span.en_retard,.rental-status.en_retard,.expense-cash-note.closed,.supplier-payment-cash-note.closed,.expense-amount .cancelled,.campaign-status.echec,.stock-ledger-row>strong.negative,.reporting-product-table .rate.negative,.pos-total-block .sales-change.negative,.quote-workflow-actions .danger,.order-admin-workflow>footer .danger,.erp-global-kind.kind-order,.erp-global-search-warning.error,.team-user-status-fieldset button.selected.inactive,.special-status.annulee,.special-order-detail-body form>p:not(.special-order-save-feedback),.special-order-detail-body form>.special-order-save-feedback.error,.cash-movement-list article.exit>span,.stock-ledger-kpis article.exit>svg,.supplier-payment-kpis article.late>span,.sales-admin .sales-cart-remove,.sales-admin .sales-error,.maintenance-schedule-error,.control-alert.critical>span){border-color:#7a3c47;background:#3b202b;color:#ffabb6}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.product-import-table-card tr.invalid,.quote-row-wrap.has-error,.health-modules article.failed,.expense-list>article.cancelled,.invoice-ledger-kpis article.overdue){border-color:#7a3c47;background:#291c28}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.intervention-fields .internal-field>span i,.repair-timeline-list .tone-violet .repair-timeline-marker,.marketing-kpis .violet,.marketing-creation-tools span.reels,.erp-global-kind.kind-invoice,.team-user-avatar.role-comptable,.team-user-role.role-comptable){background:#302444;color:#d2b8ff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.workshop-list .ticket-row.active,.campaign-list article:hover,.reporting-product-table>article:hover,.expense-list>article:hover,.marketing-review-queue>a:hover,.product-import-drop.has-file){background:#17304a;border-color:#4f759b}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.product-image-preview,.customer-signature-preview){border-color:var(--erp-dark-line);background:var(--erp-dark-raised)}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.signature-clear,.product-image-preview img,.customer-signature-preview img){color-scheme:light}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .product-form-error{background:#3b202b;color:#ffabb6!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .product-form-success{background:#143a30;color:#83e3bd!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.maintenance-master-switch.scheduled,.maintenance-schedule-summary.is-scheduled){border-color:#4f759b;background:#17304a;color:#9accff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .control-alert.critical{border-color:#7a3c47;background:#291c28}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.order-admin-payment,.order-admin-delivery){border-color:var(--erp-dark-line);background:var(--erp-dark-raised);color:var(--erp-dark-text)}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.order-admin-payment,.order-admin-delivery)>svg{background:#173754;color:#79e4e7}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.order-admin-payment,.order-admin-delivery) b{color:var(--erp-dark-text)}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.order-admin-payment,.order-admin-delivery) :is(p,em){color:var(--erp-dark-muted)}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.order-admin-payment,.order-admin-delivery) small{color:#79e4e7}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .pos-payment-methods button.credit.active{border-color:#eac060;background:#574020;color:#ffe5a6;box-shadow:inset 0 0 0 1px #eac060}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .erp :is(.quick-card>button>span,.quick-card>a>span,.pill.diagnostic){background:#173754;color:#9accff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .erp :is(.status,.pill.waiting){background:#3a2e18;color:#f5ce7d}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .erp .status.cancelled{background:#3b202b;color:#ffabb6}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .erp :is(.status.delivered,.pill.ready){background:#143a30;color:#83e3bd}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .erp .pill.quote{background:#302444;color:#d2b8ff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .poster-video-timeline span b{background:#173754;color:#9accff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .reporting-chart{background:repeating-linear-gradient(180deg,transparent 0,transparent 49px,#344b64 50px)}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.sales-scan-message,.scan-help){background:#3a2e18;color:#f5ce7d!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .erp .sales-scan-message.success{background:#143a30;color:#83e3bd!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .supplier-error{background:#3b202b;color:#ffabb6!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .supplier-success{background:#143a30;color:#83e3bd!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.stock-level.low>span,.reporting-product-table .negative){color:#ffabb6}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .stock-level.low>span{color:#f5ce7d}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :is(button.primary,a.primary,button[type=submit],.signature-save,.product-image-upload,.result-photo-add,.cms-media-actions label,.poster-direct-edit strong,.poster-batch-generator>header>strong,.poster-batch-export,.poster-qr-create,.poster-layout-grid button.active,.poster-preset-grid button.active,.product-create-shell form>footer button,.supplier-grid form>button){background:#0b63cf;color:#fff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .stock-movement-kind button{background:#14263b!important;color:#edf5fd!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .stock-movement-kind button.selected{background:#143a30!important;color:#83e3bd!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .stock-movement-kind button.selected.exit{background:#3b202b!important;color:#ffabb6!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .supplier-form-close{background:#14263b!important;color:#b4c4d6!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .cms-maintenance-entry{background:#14263b!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .cms-maintenance-entry.enabled{background:#3a2e18!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .cms-maintenance-entry.scheduled{background:#173754!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .barcode-content-options label{background:#14263b!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.client-row>i,.client-load-error button,.stock-level,.product-import-summary article,.product-import-issues li,.quotes-head,.quote-error button,.workshop-alert button,.workshop-photo-grid>a,.workshop-result-grid article,.signature-clear,.repair-timeline-content>span i,.audit-row>i,.health-modules article,.notification-composer>header>button,.notification-composer form>footer>button,.today-sales i,.sales-barcode-input>button,.invoice-ledger-table>button,.invoice-ledger-table i,.invoice-detail-customer>i,.reporting-payment-list>div>span>i,.reporting-payment-list>div>span>i.carte,.reporting-payment-list>div>span>i.virement,.reporting-payment-list>div>div,.expense-form>footer,.expense-info i,.supplier-payment-filters,.supplier-payment-filters label,.supplier-payment-modal footer button,.supplier-order-filters,.supplier-order-filters label,.supplier-order-detail,.supplier-order-detail section,.supplier-order-detail footer a,.supplier-order-detail footer button,.supplier-return-modal footer button,.delivery-note-modal>form>header>button,.delivery-note-modal>form>footer,.rental-assets-strip,.site-editor>header>a,.site-editor>form,.benefit-editor article,.category-editor article,.category-editor>footer,.classification-shell>section,.classification-preview,.team-user-directory,.team-user-toolbar label,.team-user-directory>footer,.team-user-new-password>small,.business-settings-fields section,.cash-opening label>div,.barcode-product-select>span,.barcode-quantity-control button,.pos-print-block,.pos-print-options>button>span,.returns-success a,.returns-history i,.quote-lines-title,.quote-list-toolbar label,.maintenance-master-switch label span,.control-side-panel>section,.control-alert>span,.control-modules>div>span,.setup-progress i,.marketing-campaigns header label,.marketing-settings-card>button,.marketing-editor>header,.marketing-editor>header>button,.product-picker>button,.product-check){border-color:var(--erp-dark-line,#344b64);background:#14263b;color:#b4c4d6}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.detail-empty>span,.client-row>span,.history-head span,.history-ticket>span,.history-ticket>i,.client-kind,.client-list-empty button,.client-editor>header>span,.stock-ledger-hero>span,.stock-ledger-row i,.product-import-hero>span,.product-import-table-title>span,.quote-row>i,.quote-workflow-actions .primary,.workshop-photos-head>span,.repair-timeline-card>header>span,.intervention-section-head>span,.intervention-fields .detail-field>span i,.technician-field>div>button,.health-main button,.export-card>span,.notification-composer>header>span,.today-sales>article>span,.purchase-history>article>span,.purchase-reception-form>header>span,.purchase-lines-head button,.purchase-add-mobile,.purchase-history-pro summary>span,.reporting-product-table .product>i,.reporting-expenses>div>span>i,.reporting-suppliers>div>span>i,.expense-form>header>span,.expense-date,.supplier-payment-modal form>span,.supplier-payment-receipt-link,.supplier-statement-link,.supplier-order-form>header>span,.supplier-order-list summary>span,.supplier-order-modal form>span,.supplier-return-builder header>span,.supplier-return-card-head>span,.supplier-return-card>footer a,.supplier-return-card>footer button,.supplier-return-modal form>span,.order-row>i,.order-lines article>span,.delivery-note-modal>form>header>span,.delivery-serial-editor>header>span,.rentals-table>button,.rental-assets-strip article>span,.serial-linked,.product-create-shell>header>span,.product-gallery-grid article small,.supplier-shell>header>span,.supplier-grid section article>span,.cms-maintenance-entry>div>span,.cms-maintenance-entry.scheduled>div>span,.category-title>span,.subcategory-list .add-sub,.classification-shell>header>span,.team-user-card-heading>span,.team-user-self,.team-user-role,.special-orders-list>button,.business-settings-page>header>span,.cash-breakdown>footer,.cash-closing-copy>span,.barcode-preview-heading>span,.sales-admin .sales-customer-head>span,.sales-admin .sales-selected-customer>span,.sales-admin .sales-customer-head a,.sales-admin .sales-selected-customer i,.sales-admin .today-sales .panel-head a,.pos-pane-heading>div>span,.pos-ticket-heading>div>span,.pos-barcode-label .sales-barcode-input button,.sales-customer-head>span,.pos-customer-block .sales-selected-customer>span,.returns-card-head>span,.maintenance-master-switch>span,.maintenance-master-switch.scheduled>span,.control-hero>button,.control-panel-head>span,.control-alert>a,.control-alert.info>span,.recovery-grid code,.security-actions-grid article>span,.marketing-editor>header>div>span,.product-picker-tools button,.poster-project-bar button>b){border-color:var(--erp-dark-line,#344b64);background:#173754;color:#9accff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.clients-admin .detail-head .client-statement-button,.verify-upload,.barcode-labels-top>span,.sales-admin .sales-add-button,.security-benefits>div>span,.security-start-form>span,.product-image){border-color:var(--erp-dark-line,#344b64);background:#143c42;color:#83e6e4}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.status.delivered,.client-notice,.stock-row>i,.movement-box>span.ok,.workshop-result-head>span,.result-photo-state,.customer-signature-locked,.signature-consent,.workflow-action-buttons .transition-pret,.workflow-action-buttons .transition-livre,.audit-secure,.health-main>span,.outbox-mode,.notification-feedback,.channel,.reporting-product-table .rate,.classification-shell section>p.ok,.team-users-notice,.barcode-product-list>article>i,.barcode-customizer-preview>p,.pos-online,.pos-selected-product>span,.pos-product-meta i,.return-sale-details article>i,.poster-notice,.poster-video-preview-controls>p,.poster-qr-links article strong,.security-shield){border-color:var(--erp-dark-line,#344b64);background:#143a30;color:#83e3bd}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.notification-row>i,.control-alert.warning>span){border-color:var(--erp-dark-line,#344b64);background:#3a2e18;color:#f5ce7d}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.purchase-feedback,.purchase-line-editor>button,.expense-modal>form>span,.returns-history>article>span){border-color:var(--erp-dark-line,#344b64);background:#3b202b;color:#ffabb6}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.supplier-payment-due span.non_paye,.supplier-order-list summary i.brouillon,.cash-header-actions>span.closed,.quote-kpis .draft){border-color:var(--erp-dark-line,#344b64);background:#14263b;color:#b4c4d6}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.repair-timeline-list .tone-blue .repair-timeline-marker,.audit-row>i.blue,.channel.sms,.supplier-order-list summary i.envoye,.barcode-product-list>article.selected,.barcode-print-settings fieldset>label.selected,.pos-print-options>button.active>span,.quote-kpis .sent,.marketing-kpis .blue,.product-picker>button.selected,.marketing-creation-tools span.social){border-color:var(--erp-dark-line,#344b64);background:#173754;color:#9accff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.client-row>span.company,.client-identity>span.company,.client-kind.societe,.repair-timeline-list .tone-cyan .repair-timeline-marker,.audit-row>i.cyan,.team-user-role.role-technicien,.quote-kpis .pipeline,.marketing-kpis .cyan){border-color:var(--erp-dark-line,#344b64);background:#143c42;color:#83e6e4}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.stock-ledger-row>strong.positive,.quote-row>i.accepte,.quote-workflow-actions .success,.customer-signature-card.signed .customer-signature-icon,.repair-timeline-list .tone-green .repair-timeline-marker,.workshop-feedback .success,.notification-row>i.envoye,.invoice-ledger-table i.payee,.invoice-detail-customer>i.payee,.expense-amount .active,.supplier-payment-due span.paye,.supplier-order-list summary i.recu,.special-order-detail-body form>.special-order-save-feedback.success,.serial-condition.neuf,.cash-header-actions>span.open,.cash-movement-list article.entry>span,.cash-archive-table>article i.balanced,.quote-kpis .accepted,.security-message.success,.marketing-kpis .green,.marketing-settings-card>button.enabled,.provider-state.ready,.marketing-creation-tools span.print){border-color:var(--erp-dark-line,#344b64);background:#143a30;color:#83e3bd}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.stock-row>i.low,.repair-timeline-list .tone-orange .repair-timeline-marker,.audit-row>i.orange,.cms-maintenance-entry.enabled>div>span,.barcode-product-list>article>i.low,.maintenance-master-switch.enabled>span){border-color:var(--erp-dark-line,#344b64);background:#3a2e18;color:#f5ce7d}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.status.cancelled,.workshop-feedback .error,.invoice-ledger-table i.en_retard,.invoice-detail-customer>i.en_retard,.supplier-payment-modal form>span.danger,.supplier-order-list summary i.annule,.supplier-order-modal form>span.danger,.supplier-return-modal form>span.danger,.classification-shell section>p.error,.cash-feedback.error,.control-modules>div>span.failed,.security-actions-grid article.danger>span){border-color:var(--erp-dark-line,#344b64);background:#3b202b;color:#ffabb6}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.erp,.product-create-shell,.classification-shell,.supplier-shell,.site-editor,.category-editor,.business-settings-page,main) :where(.audit-row>i.violet,.channel.email){border-color:var(--erp-dark-line,#344b64);background:#302444;color:#d2b8ff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *){--erp-control-bg:#14263b;--erp-control-fg:#edf5fd;--erp-control-line:#49617d;background:var(--erp-control-bg)!important;color:var(--erp-control-fg)!important;border-color:var(--erp-control-line)!important;box-shadow:none;color-scheme:dark}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.site-editor,.category-editor)>footer :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *),html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.stock-content-status,.cash-session-banner) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *),html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *):is(.primary,[type=submit],.new-ticket,.client-save,.supplier-save,.notification-new,.notification-launch,.sales-add-button,.pos-checkout-button,.signature-save,.product-image-upload,.result-photo-add,.poster-batch-export,.poster-carousel-export,.poster-qr-create,.poster-copy-generate,.poster-video-export,.poster-export-button),html[data-theme=dark] body:has(.color-theme-toggle.in-erp) form :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *):not([type=button]):not([type=reset]){--erp-control-bg:#0b63cf;--erp-control-fg:#fff;--erp-control-line:#79baff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *):is(.secondary,.cancel,[type=reset],[class*=-close],[class*=-cancel],[class*=-secondary]){--erp-control-bg:#14263b;--erp-control-fg:#edf5fd;--erp-control-line:#49617d}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(.poster-qr-links article.active,.poster-layer-list>div.selected)>:is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *),html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *):is(.active,.selected,[aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current=page]){--erp-control-bg:#173754;--erp-control-fg:#b9dcff;--erp-control-line:#79baff}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .stock-movement-kind :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *).selected,html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *):is(.success,.enabled){--erp-control-bg:#143a30;--erp-control-fg:#83e3bd;--erp-control-line:#59b895}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .pos-payment-methods :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *).credit.active,html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *):is(.warning,.maintenance-master-switch.enabled){--erp-control-bg:#3a2e18;--erp-control-fg:#f5ce7d;--erp-control-line:#d7ad56}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) .stock-movement-kind :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *).selected.exit,html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *):is(.danger,.remove,[class*=-delete],[class*=-remove]){--erp-control-bg:#3b202b;--erp-control-fg:#ffabb6;--erp-control-line:#c77286}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *):hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--erp-control-bg),white 9%)!important;border-color:color-mix(in srgb,var(--erp-control-line),white 20%)!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *):focus-visible{outline:3px solid #79baff!important;outline-offset:3px}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *):is(:disabled,[aria-disabled=true]){background:#1a2635!important;color:#a4b4c7!important;border-color:#40536a!important;opacity:1!important;cursor:not-allowed;box-shadow:none!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *) :is(b,strong,small,em,span):not(:where(.layout-icon,.poster-canvas,.social-poster) *){color:inherit!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) :is(button,input[type=button],input[type=submit],input[type=reset],a.button,a.primary,a.danger,a[role=button],a[class*=-button],a.new-ticket,a.supplier-statement-link,a.purchase-document-link,a.supplier-payment-receipt-link,a.client-notification-link,a.invoice-cash-link,a.tracking-card-pdf,a.completion-pdf,.stock-content-status a,.cash-session-banner a,.erp-tools a,.erp-module-groups section a,.erp-main :is([class*=-actions],[class*=-toolbar],footer)>a):not(.color-theme-toggle):not([class*=backdrop]):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *)>svg{color:inherit!important}html[data-theme=dark] body:has(.color-theme-toggle.in-erp) a:not(.erp-logo):not(:where(.erp>aside nav a)):not(:where(.email-preview,.barcode-print-sheet,.barcode-label,.business-document-preview,.maintenance-preview-window>article,.poster-canvas,.social-poster,[class*=-paper-preview]) *){color:var(--erp-control-fg,#9accff)!important}html[data-theme=dark] #erp-module-drawer{background:#0b1929!important;color:#edf5fd;border-color:#344b64!important}html[data-theme=dark] #erp-module-drawer>:is(header,footer){background:#101e30!important;color:#b4c4d6!important;border-color:#344b64!important}html[data-theme=dark] #erp-module-drawer header h2{color:#edf5fd!important}html[data-theme=dark] #erp-module-drawer :is(.erp-module-mark,.erp-module-groups section a>span,.erp-global-kind){background:#173754!important;color:#9accff!important}html[data-theme=dark] #erp-module-drawer .erp-module-groups section a.active>span{background:#0b63cf!important;color:#ffffff!important}html[data-theme=dark] #erp-module-drawer :is(.erp-module-mark,.erp-module-groups section a>span,.erp-global-kind) svg{color:inherit!important;stroke:currentColor}html[data-theme=dark] #erp-module-drawer :is(.erp-module-groups h3,.erp-global-search-hint,.erp-global-module-title,.erp-module-empty,.erp-global-no-results){color:#b4c4d6!important}html[data-theme=dark] #erp-module-drawer :is(.erp-module-groups h3 span,.erp-module-search kbd,.erp-global-search-title b){background:#173754!important;color:#b9dcff!important;border-color:#49617d!important}html[data-theme=dark] #erp-module-drawer .erp-global-search-block{background:#101e30!important;border-color:#344b64!important}html[data-theme=dark] #erp-module-drawer .erp-global-results>a{background:#14263b!important;color:#edf5fd!important;border-color:#49617d!important}html[data-theme=dark] #erp-module-drawer .erp-global-results>a :is(b,small,em,div>span){color:#edf5fd!important}html[data-theme=dark] #erp-module-drawer .erp-global-search-title{color:#b4c4d6!important}.site-header{gap:14px}@font-face{font-family:Ikhlass Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal/Tajawal-Regular.ttf) format("truetype")}@font-face{font-family:Ikhlass Tajawal;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/tajawal/Tajawal-Medium.ttf) format("truetype")}@font-face{font-family:Ikhlass Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal/Tajawal-Bold.ttf) format("truetype")}@font-face{font-family:Ikhlass Tajawal;font-style:normal;font-weight:800 900;font-display:swap;src:url(/fonts/tajawal/Tajawal-ExtraBold.ttf) format("truetype")}html[lang=en] .shop-page .shop-product-card:before{content:"View details"}html[lang=ar] .shop-page .shop-product-card:before{content:"عرض التفاصيل";right:auto;left:24px}.public-language-switcher{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;padding:6px 8px;border:1px solid #cbd9e8;border-radius:10px;background:#f5f9fe;color:#174675}.public-language-switcher select{width:61px;min-height:30px;border:0;background:transparent;color:inherit;font:700 12px Arial,sans-serif;cursor:pointer}.public-language-switcher select:focus-visible{outline:2px solid #0873ee;outline-offset:3px;border-radius:4px}html[data-theme=dark] .public-language-switcher{background:#14263b;color:#b9dcff;border-color:#40536a}html[lang=ar] body,html[lang=ar] body :is(h1,h2,h3,h4,p,a,button,input,textarea,select,label,small,span,b,strong,div,li,dt,dd){font-family:Ikhlass Tajawal,Arial,sans-serif!important}html[lang=ar] main :is(h1,h2,h3,p,button,label){letter-spacing:normal}html[dir=rtl] .hero-copy{padding-right:0;padding-left:24px;text-align:right}html .home-page .hero{background-color:#101e30;background-image:linear-gradient(90deg,rgba(5,20,38,.84) 0,rgba(5,20,38,.78) 38%,rgba(5,20,38,.28) 72%,rgba(5,20,38,.08) 100%),var(--hero-image);background-position:50%;background-size:cover;grid-template-columns:minmax(0,56%) 1fr}html .home-page .hero:before{display:none}html .home-page .hero-copy{width:100%;padding:0}html .home-page .hero h1{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.25)}html .home-page .hero-copy>p{color:#e2ecf7}html .home-page .hero .eyebrow{color:#67e8ef}html .home-page .hero .button.secondary{color:#fff;border-color:#9bb1c9;background:rgba(12,32,54,.8)}html .home-page .hero .trust-row span{color:#edf4fc;border-color:#748ba5;background:rgba(8,26,46,.85)}html[dir=rtl] .home-page .hero{background-image:linear-gradient(270deg,rgba(5,20,38,.84) 0,rgba(5,20,38,.78) 38%,rgba(5,20,38,.28) 72%,rgba(5,20,38,.08) 100%),var(--hero-image)}html[dir=rtl] .home-page .hero h1{font-size:clamp(40px,4.2vw,58px);line-height:1.2}html[dir=rtl] .home-page .hero-copy>p{line-height:1.9}@media(max-width:900px){html .home-page .hero,html[dir=rtl] .home-page .hero{grid-template-columns:minmax(0,1fr);min-height:640px;padding:48px 38px 160px;background-image:linear-gradient(180deg,rgba(5,20,38,.94) 0,rgba(5,20,38,.87) 48%,rgba(5,20,38,.4) 75%,rgba(5,20,38,.1) 100%),var(--hero-tablet-image,var(--hero-image));background-position:bottom}}@media(max-width:620px){html .home-page .hero,html[dir=rtl] .home-page .hero{min-height:650px;padding:35px 20px 150px;background-image:linear-gradient(180deg,rgba(5,20,38,.95) 0,rgba(5,20,38,.88) 55%,rgba(5,20,38,.48) 78%,rgba(5,20,38,.12) 100%),var(--hero-mobile-image,var(--hero-image))}html[dir=rtl] .home-page .hero h1{font-size:clamp(34px,9vw,43px)}}html[dir=rtl] :is(.hero-actions,.trust-row){justify-content:flex-start}html[dir=rtl] main :is(input[type=tel],input[type=email],input[type=password]){direction:ltr;text-align:left}html[dir=rtl] :is(.public-footer-contact-strip b,.public-mobile-contact a[href^="tel:"],.public-mobile-contact a[href^="mailto:"]){direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}html[dir=rtl] :is(a,button)>.lucide-arrow-right{transform:rotate(180deg)}html[dir=rtl] .desktop-navigation-more>div{left:0;right:auto}html[dir=rtl] .desktop-navigation-more>div a.active{box-shadow:inset -3px 0 #10bac3}html[dir=rtl] .public-mobile-menu>aside{left:0;right:auto}@media(min-width:901px){html[dir=rtl][data-theme=dark] .hero:before{inset:24px auto 24px 24px}}@media(max-width:900px){html[dir=rtl] .hero-copy{padding-left:0}}@media(max-width:620px){.site-header{gap:8px}.public-language-switcher{-webkit-margin-start:auto;margin-inline-start:auto;padding:4px 6px}.site-header .public-menu-button{margin-left:0;-webkit-margin-start:0;margin-inline-start:0}}:is(.rental-public-page,.special-order-page){--service-surface:#fff;--service-line:#d6e3f0;--service-ink:#102f52;--service-soft:#edf5ff}html[data-theme=dark] :is(.rental-public-page,.special-order-page){--service-surface:#101e30;--service-line:#344b63;--service-ink:#edf4fc;--service-soft:#182e46}:is(.rental-hero,.special-order-hero){position:relative;width:min(1240px,calc(100% - 40px));margin:22px auto 0;padding:64px 48px;border:1px solid #28598e;border-radius:28px;background:radial-gradient(ellipse at 90% 0,rgba(18,203,212,.24),transparent 55%),linear-gradient(125deg,#081e3a,#104c88);box-shadow:0 22px 54px rgba(7,31,64,.16)}:is(.rental-hero,.special-order-hero)>.shell{width:100%;margin:0}:is(.rental-hero,.special-order-hero) h1{max-width:800px;font-size:clamp(34px,4.4vw,56px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}html[lang=ar] :is(.rental-hero,.special-order-hero) h1{line-height:1.35;letter-spacing:normal}html[data-theme] :is(.rental-public-page,.special-order-page) :is(.rental-hero,.special-order-hero) p{max-width:740px;color:#deebf8;line-height:1.8}.rental-hero footer span,.special-order-hero .shell>div span{min-height:38px;padding:8px 12px;border:1px solid #6182a1;border-radius:999px;background:rgba(5,25,47,.35);color:#f0f7ff}.rental-hero footer,.special-order-hero .shell>div{gap:10px}.rental-hero-icon{width:172px;height:172px;border-radius:32px;transform:none;background:linear-gradient(145deg,#ffffff1f,#ffffff08);box-shadow:0 18px 40px #00152f40}.rental-public-shell,.special-order-shell{padding-top:40px}.special-order-shell>header{text-align:start;margin-bottom:24px}.special-order-shell>header h2{font-size:clamp(24px,3vw,32px);margin-bottom:0}.special-order-types{gap:16px}.special-order-types>button{min-height:200px;border-radius:20px;padding:22px;background:var(--service-surface);color:var(--service-ink);border-color:var(--service-line);transition:transform .2s,border-color .2s,box-shadow .2s}.special-order-types>button:hover{transform:translateY(-3px);border-color:#4298f5;box-shadow:0 14px 32px #0873ee18}.special-order-types>button.active{background:var(--service-soft);border:1px solid #0873ee;box-shadow:inset 0 3px #0873ee,0 14px 32px #0873ee14}.special-order-types>button>span{width:52px;height:52px;border-radius:15px}.special-order-types small{font-size:14px;line-height:1.6}.special-order-types i{inset-inline-end:16px;right:auto}.special-order-shell form{max-width:none;margin-top:32px;border-radius:24px;border-color:var(--service-line)}.special-order-shell form>section{padding:32px}.special-order-section-title{gap:14px;margin-bottom:24px}.special-order-section-title>span{width:40px;height:40px;border-radius:12px}.special-order-fields{gap:20px}.special-order-fields label{font-size:14px}.rental-booking-panel :is(input,textarea),.special-order-fields :is(input,select,textarea){min-height:48px;border-radius:12px}.rental-catalog button{padding:16px;border-radius:22px;text-align:start}.rental-asset-image{height:190px;border-radius:16px}.rental-catalog dl{gap:8px;margin-top:14px}.rental-catalog dl div{padding:12px 8px}.rental-booking-panel{border-radius:24px;border-color:var(--service-line)}.rental-booking-panel>header{padding:24px 20px}.rental-booking-panel form{padding:22px;gap:18px}:is(.rental-public-page,.special-order-page) :is(button,a,input,select,textarea):focus-visible{outline:3px solid #19b9ca;outline-offset:3px}html[dir=rtl] .special-order-types>button{text-align:right}@media(max-width:900px){:is(.rental-hero,.special-order-hero){padding:42px 32px}.rental-hero-icon{width:130px;height:130px}.rental-hero-icon svg{width:72px;height:72px}}@media(max-width:620px){:is(.rental-hero,.special-order-hero){width:calc(100% - 20px);margin-top:10px;padding:32px 20px;border-radius:22px}:is(.rental-hero,.special-order-hero) h1{font-size:34px}.special-order-types{gap:12px}.special-order-types>button{min-height:150px;padding:20px}.special-order-shell form>section{padding:24px 18px}.special-order-fields{gap:16px}.special-order-shell form>footer button{width:100%}}@media(prefers-reduced-motion:reduce){.special-order-types>button{transition:none}.special-order-types>button:hover{transform:none}}