html{background:#f7faff}html[data-theme=dark]{color-scheme:dark;--navy:#071a34;--blue:#4b9cff;--cyan:#31ced4;--ink:#e8f0fb;--muted:#a6b5c8;--line:#26394f;--soft:#101d2d;--white:#111f31;background:#07111d}.color-theme-toggle,.erp-main,.product-card,.site-header,body{transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.color-theme-toggle,.product-card,.site-header,body,main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page){transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}::selection{background:#1d83f5;color:#fff}.color-theme-toggle{position:fixed;z-index:1160;left:18px;bottom:18px;min-width:108px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #d7e2ef;border-radius:999px;background:rgb(255 255 255/94%);color:#173a63;box-shadow:0 14px 34px rgb(7 31 73/17%);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);cursor:pointer}.color-theme-toggle:hover{border-color:#81b7f2;color:#0873ee;transform:translateY(-2px)}.color-theme-toggle>span,.color-theme-toggle>span svg{width:18px;height:18px}.color-theme-toggle>span{display:grid;place-items:center}.color-theme-toggle b{font-size:12px;font-weight:800}.color-theme-toggle.in-erp{left:252px}html[data-theme=dark] body{background:#07111d;color:#e8f0fb}html[data-theme=dark] .color-theme-toggle{border-color:#334a64;background:rgb(14 29 46/94%);color:#f1c96a;box-shadow:0 16px 42px rgb(0 0 0/38%)}html[data-theme=dark] .color-theme-toggle:hover{border-color:#4b9cff;color:#ffe08b}html[data-theme=dark] .site-header{border-color:#25394f;background:rgb(9 22 37/91%);box-shadow:0 15px 40px rgb(0 0 0/28%)}html[data-theme=dark] .public-footer img,html[data-theme=dark] .public-mobile-head img,html[data-theme=dark] .site-header .brand img{filter:brightness(1.75) saturate(1.08) drop-shadow(0 5px 14px rgb(0 0 0/18%))}html[data-theme=dark] .desktop-navigation-more>summary,html[data-theme=dark] .header-customer-account,html[data-theme=dark] .site-header .desktop-navigation>a{color:#b8c7da}html[data-theme=dark] .header-customer-account:hover{color:#78b7ff}html[data-theme=dark] .desktop-navigation-more>summary:hover,html[data-theme=dark] .desktop-navigation-more[open]>summary,html[data-theme=dark] .site-header .desktop-navigation>a:hover{background:#15283d;color:#78b7ff}html[data-theme=dark] .site-header .desktop-navigation>a.active{background:#123052;color:#7ebcff}html[data-theme=dark] .desktop-navigation-more>div{border:1px solid #2b415a;background:#0f2033;box-shadow:0 26px 64px rgb(0 0 0/46%)}html[data-theme=dark] .desktop-navigation-more>div a{color:#c2cfe0}html[data-theme=dark] .desktop-navigation-more>div a.active,html[data-theme=dark] .desktop-navigation-more>div a:hover{background:#17314e;color:#78b7ff}html[data-theme=dark] .public-menu-button,html[data-theme=dark] .site-header .header-cta{border-color:#304760;background:#13283f;color:#9acaff;box-shadow:0 10px 24px rgb(0 0 0/18%)}html[data-theme=dark] .public-mobile-menu>aside{background:#0a1726;color:#e8f0fb}html[data-theme=dark] .public-mobile-contact,html[data-theme=dark] .public-mobile-head{border-color:#2a3e55}html[data-theme=dark] .public-mobile-contact,html[data-theme=dark] .public-mobile-head>button,html[data-theme=dark] .public-mobile-navigation>a,html[data-theme=dark] .public-mobile-team{border-color:#2a3e55;background:#111f31;color:#d9e4f1}html[data-theme=dark] .public-mobile-intro b,html[data-theme=dark] .public-mobile-navigation>a b{color:#eef5fd}html[data-theme=dark] .public-mobile-contact>span,html[data-theme=dark] .public-mobile-intro span{color:#9fb0c5}html[data-theme=dark] .public-mobile-navigation>a>span{background:#173354;color:#70b2ff}html[data-theme=dark] .public-mobile-navigation>a.active{border-color:#3977b8;background:#132f4d;color:#79baff}html[data-theme=dark] .button.secondary{border-color:#3b5570;background:#13283f;color:#dfeaf6;box-shadow:0 10px 28px rgb(0 0 0/22%)}html[data-theme=dark] .button.secondary:hover{border-color:#4b9cff;background:#173454;color:#fff}html[data-theme=dark] .public-social-links>.unconfigured{background:#14263b;color:#a6b5c8;border-color:#344b64}html[data-theme=dark] .hero{background:#101e30;border-color:#31465c;box-shadow:0 32px 85px rgb(0 0 0/36%)}html[data-theme=dark] .hero:before{content:"";position:absolute;inset:24px 24px 24px auto;width:43%;border-radius:20px;background-image:var(--hero-image);background-repeat:no-repeat;background-size:auto 100%;background-position:100%;pointer-events:none}html[data-theme=dark] .hero h1{color:#edf4fc}html[data-theme=dark] .hero-copy>p{color:#b4c4d6}@media (max-width:900px){html[data-theme=dark] .hero:before{inset:auto 24px 24px;width:auto;height:235px;background-image:var(--hero-tablet-image,var(--hero-image));background-size:100% auto;background-position:bottom}}@media (max-width:620px){html[data-theme=dark] .hero:before{inset:auto 18px 18px;height:185px;background-image:var(--hero-mobile-image,var(--hero-image))}}html[data-theme=dark] .hero .trust-row span{border:1px solid #3a526b;background:rgb(10 27 45/90%);color:#d9e6f3;box-shadow:0 8px 22px rgb(0 0 0/20%)}html[data-theme=dark] .benefits{border-color:#2a3d53;background:#101e30;box-shadow:0 24px 55px rgb(0 0 0/30%)}html[data-theme=dark] .benefits article{border-color:#2a3d53}html[data-theme=dark] .benefits b,html[data-theme=dark] .category-section h2,html[data-theme=dark] .product-section h2,html[data-theme=dark] .section-head h2,html[data-theme=dark] .services-section h2{color:#edf4fc}html[data-theme=dark] .benefits p,html[data-theme=dark] .category-section p,html[data-theme=dark] .product-section p,html[data-theme=dark] .section-head p,html[data-theme=dark] .services-section p{color:#9fb0c5}html[data-theme=dark] .category-card,html[data-theme=dark] .product-card,html[data-theme=dark] .service-card{border-color:#293e56;background:#101e30;color:#e9f1fb;box-shadow:0 12px 34px rgb(0 0 0/20%)}html[data-theme=dark] .catalog-category-grid>article{border-color:#293e56;background:#101e30;color:#e9f1fb;box-shadow:0 14px 34px rgb(0 0 0/20%)}html[data-theme=dark] .catalog-category-title,html[data-theme=dark] .catalog-category-title h3,html[data-theme=dark] .product-card h3,html[data-theme=dark] .product-card>div:last-child>b{color:#edf4fc}html[data-theme=dark] .catalog-category-grid>article .catalog-category-title>span{background:#173454;color:#79baff;border-color:#3a526b}html[data-theme=dark] .catalog-category-grid>article:nth-child(3n+2) .catalog-category-title>span{background:#123b40;color:#75e0e4;border-color:#2b6670}html[data-theme=dark] .catalog-category-grid>article:nth-child(3n) .catalog-category-title>span{background:#30274a;color:#ccb4ff;border-color:#665180}html[data-theme=dark] .catalog-category-children{border-color:#293e56}html[data-theme=dark] .catalog-category-children a{color:#aebed1}html[data-theme=dark] .catalog-category-children a:hover{background:#173454;color:#79baff}html[data-theme=dark] .category-card:hover,html[data-theme=dark] .product-card:hover,html[data-theme=dark] .service-card:hover{border-color:#3a6a9c;box-shadow:0 20px 45px rgb(0 0 0/34%)}html[data-theme=dark] .category-card p,html[data-theme=dark] .product-card>small,html[data-theme=dark] .service-card p{color:#a5b5c8}html[data-theme=dark] .shop-page{--shop-ink:#e9f1fb;--shop-line:#293e56;--shop-muted:#9fb0c5;background:radial-gradient(circle at 7% 25%,#0b3151 0,transparent 30rem),linear-gradient(180deg,#081421,#0a1726);color:#e9f1fb}html[data-theme=dark] .shop-page .shop-public-header{border-color:#293e56}html[data-theme=dark] .cart-panel,html[data-theme=dark] .checkout-account-summary,html[data-theme=dark] .checkout-address-book,html[data-theme=dark] .checkout-delivery-choices label,html[data-theme=dark] .checkout-manual-address,html[data-theme=dark] .checkout-payment-methods label,html[data-theme=dark] .shop-page .product-card,html[data-theme=dark] .shop-page .shop-content>aside,html[data-theme=dark] .shop-page .shop-grid>article,html[data-theme=dark] .shop-page .shop-trust-card{border-color:#293e56;background:#101e30;color:#e9f1fb;box-shadow:0 16px 44px rgb(0 0 0/20%)}html[data-theme=dark] :is(.track-form,.shop-search){border-color:#39516b;background:#0d1a2a;color:#e8f0fb}html[data-theme=dark] :is(.track-form input,.shop-search input){border:0;background:transparent;color:#e8f0fb;box-shadow:none}html[data-theme=dark] :is(.track-form input,.shop-search input)::placeholder{color:#90a5ba}html[data-theme=dark] .track-form input+input{border-left-color:#30465e}html[data-theme=dark] .email-preview input{border:0;background:transparent;color:#17304e;box-shadow:none}html[data-theme=dark] .email-preview input::placeholder{color:#71849a}html[data-theme=dark] .shop-page .catalog-subcategories button,html[data-theme=dark] .shop-page .catalog-tree button{color:#c1cede}html[data-theme=dark] .shop-page .catalog-tree>section{border-color:#2f465f;background:#101e30}html[data-theme=dark] .shop-page .catalog-subcategories button.active,html[data-theme=dark] .shop-page .catalog-subcategories button:hover,html[data-theme=dark] .shop-page .catalog-tree button.active,html[data-theme=dark] .shop-page .catalog-tree button:hover{background:#173454;color:#79baff}html[data-theme=dark] .cart-panel h2,html[data-theme=dark] .cart-panel h3,html[data-theme=dark] .shop-page .shop-grid footer strong,html[data-theme=dark] .shop-page .shop-grid h2,html[data-theme=dark] .shop-page .shop-grid h3,html[data-theme=dark] .shop-page .shop-title h2{color:#edf4fc}html[data-theme=dark] .cart-panel p,html[data-theme=dark] .cart-panel small,html[data-theme=dark] .empty-cart,html[data-theme=dark] .shop-page .shop-grid p,html[data-theme=dark] .shop-page .shop-grid small{color:#a3b3c6}html[data-theme=dark] .shop-page .availability{border-color:#2d6652;background:#11342b;color:#75dcb5}html[data-theme=dark] .shop-page .availability:has(i.low){border-color:#735b2d;background:#352b16;color:#f2cc7b}html[data-theme=dark] .cart-head,html[data-theme=dark] .cart-lines>div,html[data-theme=dark] .cart-panel,html[data-theme=dark] .cart-total{border-color:#2a3e55}html[data-theme=dark] .cart-panel-close,html[data-theme=dark] .overlay-close,html[data-theme=dark] .quantity button{border-color:#33495f;background:#15253a;color:#dce7f4}html[data-theme=dark] #shop-cart-panel :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:#0b1929;color:#edf4fc;border-color:#40536a}html[data-theme=dark] #shop-cart-panel input::placeholder{color:#a6b5c8}html[data-theme=dark] #shop-cart-panel .quantity{background:#14263b;color:#edf4fc;border-color:#40536a}html[data-theme=dark] #shop-cart-panel .cart-lines>article>button{background:#3b202b;color:#ffabb6;border-color:#c77286}html[data-theme=dark] .product-detail-modal .product-detail-gallery>span{background:#14263b;color:#b4c4d6;border-color:#40536a}html[data-theme=dark] .product-detail-modal .product-detail-availability.available{background:#143a30;color:#83e3bd;border-color:#397f68}html[data-theme=dark] .product-detail-modal .product-detail-availability.unavailable{background:#3a2e18;color:#f5ce7d;border-color:#a68646}html[data-theme=dark] :is(.home-page,.login-page,.portal-page,.services-page,.contact-page,.about-page,.repair-public-page,.tracking-public-page,.warranty-public-page,.warranty-page,.order-public-page,.order-track-page,.special-order-page,.rental-public-page,.account-public-page,.customer-login-page,.customer-account-page,.customer-password-page){background:#081421;color:#e8f0fb}html[data-theme=dark] :is(.services-hero,.contact-hero,.about-hero,.repair-public-main,.warranty-page,.order-track-page,.customer-login-page,.customer-password-page){border-color:#293e56;background:radial-gradient(circle at 84% 8%,rgb(23 82 132/30%) 0,transparent 29rem),linear-gradient(145deg,#081421,#0b1929)}html[data-theme=dark] :is(.services-grid article,.contact-details article,.about-commitment-grid article){border-color:#293e56;background:linear-gradient(145deg,#101e30,#0d1928);box-shadow:0 18px 44px rgb(0 0 0/24%)}html[data-theme=dark] :is(.services-section-head,.services-process,.contact-guidance,.about-section-head,.about-approach){border-color:#293e56}html[data-theme=dark] :is(.services-process-steps article,.contact-guidance-actions>a,.about-approach-list article){border-color:#293e56}html[data-theme=dark] :is(.services-card-icon,.services-process-steps article>svg,.contact-details article>span,.contact-guidance-actions>a>span,.about-commitment-grid span,.about-approach-list span){border-color:#294b70;background:#142e4b;color:#71b7ff}html[data-theme=dark] :is(.services-grid article:nth-child(2) .services-card-icon,.contact-details article:nth-child(2)>span,.contact-guidance-actions>a:nth-child(2)>span,.about-commitment-grid article:nth-child(2) span,.about-approach-list article:nth-child(2) span){background:#10373a;color:#54d9db}html[data-theme=dark] :is(.services-grid article:nth-child(3) .services-card-icon,.contact-details article:nth-child(3)>span,.about-commitment-grid article:nth-child(3) span,.about-approach-list article:nth-child(3) span){background:#242b4b;color:#a9b9ff}html[data-theme=dark] :is(.services-cta,.contact-cta,.about-cta){border:1px solid #24507a;background:radial-gradient(circle at 90% 0,rgb(38 207 212/15%),transparent 18rem),linear-gradient(110deg,#071b35,#0b315f);box-shadow:0 24px 54px rgb(0 0 0/28%)}html[data-theme=dark] :is(.services-cta,.contact-cta,.about-cta) :is(h2,p){color:#f1f6fc}html[data-theme=dark] .repair-intro{border-color:#293e56;background:linear-gradient(120deg,#101e30,#0d1a2a 72%,#10263d)}html[data-theme=dark] :is(.repair-assurances article,.repair-form-footer,.repair-receipt article,.repair-success-note,.tracking-reassurance,.tracking-shell .secure-lookup,.tracking-shell .ticket-result,.tracking-shell .empty-state){border-color:#2b4159;background:#132338;color:#dfeaf6}html[data-theme=dark] :is(.repair-form-guide i,.repair-media-heading>span,.repair-receipt article>span,.tracking-code-field>button){background:#173454;color:#79baff}html[data-theme=dark] :is(.repair-form-guide>span:not(:last-child):after,.timeline:before){background:#31475e}html[data-theme=dark] :is(.repair-shell .fields label em,.repair-media-heading>small){background:#17273a;color:#a7b7c9}html[data-theme=dark] .repair-shell .fields :is(input,select,textarea){border-color:#344a62;background:#0d1a2a;color:#e8f0fb;color-scheme:dark}html[data-theme=dark] .repair-shell .fields :is(input,textarea)::placeholder{color:#90a5ba}html[data-theme=dark] .repair-account-prefill{border-color:#245b4d;background:#102d28;color:#8ee0c3}html[data-theme=dark] .repair-account-prefill small{color:#91b9ad}html[data-theme=dark] .repair-account-prefill>a{border-color:#2d6959;background:#173a32;color:#a9ead3}html[data-theme=dark] .repair-shell .fields input[readonly]{border-color:#354d64;background:#132438;color:#a9bfd5}html[data-theme=dark] .repair-shell .repair-upload{border-color:#3c5d7e;background:#0f2033}html[data-theme=dark] :is(.repair-upload-action,.repair-upload-files>span){border-color:#39516b;background:#172a40;color:#bcd2e9}html[data-theme=dark] .repair-receipt article>button{border-color:#38506a;background:#182a40;color:#83bfff}html[data-theme=dark] .repair-help{border-color:#2a496a;background:#071a34}html[data-theme=dark] .tracking-shell .secure-lookup label{border-color:#344a62;background:#0d1a2a}html[data-theme=dark] .tracking-shell .ticket-note{border-color:#4b9cff;background:#11283f}html[data-theme=dark] .warranty-shell{border-color:#293e56;background:#101e30;box-shadow:0 26px 68px rgb(0 0 0/30%)}html[data-theme=dark] :is(.warranty-serial-field,.warranty-scan-button,.warranty-empty,.warranty-result,.warranty-result dl>div,.warranty-actions){border-color:#2b4159;background:#132338;color:#e5eef9}html[data-theme=dark] .warranty-scan-button:focus-within,html[data-theme=dark] .warranty-scan-button:hover{border-color:#4b9cff;background:#173454}html[data-theme=dark] .warranty-actions,html[data-theme=dark] .warranty-result>header{border-color:#2b4159}html[data-theme=dark] .warranty-actions>a:last-child{border-color:#39516b;background:#172a40;color:#bcd2e9}html[data-theme=dark] :is(.warranty-scan-success,.warranty-result .remaining){background:#11342b;color:#75dcb5}html[data-theme=dark] .warranty-result-note{background:#352b16;color:#f2cc7b}html[data-theme=dark] :is(.order-track-reassurance,.order-lookup,.order-empty,.public-order,.public-order-lines,.order-support,.order-next-step,.public-order-delivery,.public-order-payment){border-color:#2b4159;background:#132338;color:#e2edf8}html[data-theme=dark] .order-lookup label,html[data-theme=dark] .order-support>a,html[data-theme=dark] .order-timeline article>span,html[data-theme=dark] .public-order-payment em,html[data-theme=dark] :is(.public-order-delivery,.public-order-payment)>svg{border-color:#344a62;background:#0d1a2a;color:#7ebcff}html[data-theme=dark] .order-support,html[data-theme=dark] .public-order-head,html[data-theme=dark] .public-order-lines article,html[data-theme=dark] .public-order-lines footer{border-color:#2b4159}html[data-theme=dark] .order-timeline:before{background:#31475e}html[data-theme=dark] .order-timeline article.current>span{box-shadow:0 0 0 5px #173454}html[data-theme=dark] .order-next-step.prete{border-color:#735b2d;background:#352b16;color:#f2cc7b}html[data-theme=dark] .order-next-step.livree{border-color:#275c4b;background:#11342b;color:#75dcb5}html[data-theme=dark] :is(.special-order-types>button,.special-order-shell form,.special-order-product,.special-order-success){border-color:#2b4159;background:#101e30;color:#e7f0fb;box-shadow:0 20px 52px rgb(0 0 0/24%)}html[data-theme=dark] .special-order-shell form>footer,html[data-theme=dark] .special-order-shell form>section{border-color:#2b4159}html[data-theme=dark] .special-order-product>svg,html[data-theme=dark] .special-order-types>button>span{background:#173454;color:#79baff}html[data-theme=dark] :is(.rental-public-shell>header>span,.rental-catalog button,.rental-booking-panel,.rental-empty,.rental-success){border-color:#2b4159;background:#101e30;color:#e8f0fb;box-shadow:0 18px 48px rgb(0 0 0/24%)}html[data-theme=dark] .rental-asset-image{border:1px solid #2f465f;background:linear-gradient(145deg,#14283f,#0d1a2a)}html[data-theme=dark] :is(.rental-catalog dl div,.rental-estimate>span,.rental-login-required,.rental-booking-panel fieldset label){border-color:#30465e;background:#132338}html[data-theme=dark] .rental-booking-panel fieldset label.active{border-color:#4b9cff;background:#173454}html[data-theme=dark] .rental-hero nav a:first-child{border-color:#4b9cff;background:linear-gradient(135deg,#1678ed,#075dcc);color:#fff;box-shadow:0 12px 28px rgb(0 0 0/22%)}html[data-theme=dark] .rental-success button{border-color:#39516b;background:#172a40;color:#bcd2e9}html[data-theme=dark] :is(.customer-login-shell,.customer-auth-panel){border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 26px 68px rgb(0 0 0/30%)}html[data-theme=dark] .customer-loading{background:#081421;color:#a9bbcf}html[data-theme=dark] .customer-auth-tabs{background:#0c1928}html[data-theme=dark] .customer-auth-tabs button{color:#9fb0c5}html[data-theme=dark] .customer-auth-tabs button.active,html[data-theme=dark] .customer-profile-type button.active,html[data-theme=dark] .customer-type-selector button.active{border-color:#3f84c9;background:#173454;color:#79baff;box-shadow:none}html[data-theme=dark] :is(.customer-login-form label>span,.customer-type-selector button,.customer-profile-type button,.customer-profile-fields label>span,.customer-address-fields input,.customer-address-fields textarea){border-color:#344a62;background:#0d1a2a;color:#dfeaf6}html[data-theme=dark] :is(.customer-card,.customer-address-list>article,.customer-address-form,.customer-profile-summary>div,.customer-profile-form,.customer-special-overlay>aside,.customer-special-overlay>aside>header,.customer-special-detail>section){border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 12px 34px rgb(0 0 0/19%)}html[data-theme=dark] :is(.customer-card>header,.customer-item,.customer-special-order-item,.customer-special-overlay>aside>header){border-color:#293e56}html[data-theme=dark] .customer-special-order-item{background:#101e30}html[data-theme=dark] .customer-special-order-item:hover{background:#142a43}html[data-theme=dark] :is(.customer-form-icon,.customer-card>header>div>span,.customer-item>span,.customer-address-list>article>span,.customer-special-current>span){background:#173454;color:#79baff}html[data-theme=dark] :is(.customer-address-actions button,.customer-address-form-title>button,.customer-address-form>footer button,.customer-profile-form>footer button,.customer-special-overlay>aside>header>button,.customer-quote-decision>footer button,.customer-repair-actions a,.customer-sale-documents a){border-color:#354c65;background:#172a40;color:#bcd2e9}html[data-theme=dark] .customer-profile-fields .locked>span{background:#142235}html[data-theme=dark] .customer-special-detail dl>div,html[data-theme=dark] .customer-special-notes{border-color:#31506d;background:#132338;color:#afc0d2}html[data-theme=dark] .customer-quote-decision,html[data-theme=dark] .customer-special-quote{border-color:#2c6653!important;background:linear-gradient(145deg,#11342b,#101e30)!important}html[data-theme=dark] :is(.customer-password-shell,.public-shortcuts>a,.order-toast){border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 16px 42px rgb(0 0 0/25%)}html[data-theme=dark] :is(.customer-profile-card>header>button,.customer-address-empty>button){border-color:#39516b;background:#172a40;color:#79baff}html[data-theme=dark] .customer-special-timeline i{border-color:#3a5068;background:#132338;color:#a9b9ca}html[data-theme=dark] :is(.warranty-error,.order-track-error,.cancelled-order,.special-order-error,.customer-error,.customer-address-error,.customer-profile-error,.customer-password-invalid,.customer-password-message.error,.customer-quote-decision>div[role=alert]){border-color:#713943;background:#351b24;color:#ff9dac!important}html[data-theme=dark] :is(.warranty-error,.order-track-error,.cancelled-order,.special-order-error,.customer-error,.customer-address-error,.customer-profile-error,.customer-password-invalid,.customer-password-message.error,.customer-quote-decision>div[role=alert]) :is(p,small,b){color:#ffb0bb!important}html[data-theme=dark] :is(.customer-password-message.success,.rental-success){border-color:#2d6652}html[data-theme=dark] .about-hero-mark{border:1px solid #315273;background:rgb(8 24 40/72%);box-shadow:inset 0 0 24px rgb(75 156 255/8%)}html[data-theme=dark] .maintenance-card{border-color:#35506c;background:#0d1a2a;color:#e8f0fb;box-shadow:0 38px 90px rgb(0 0 0/55%)}html[data-theme=dark] .maintenance-card>footer,html[data-theme=dark] .maintenance-card>header{border-color:#293e56;color:#a4b4c7}html[data-theme=dark] :is(.maintenance-copy h1,.maintenance-return b){color:#edf4fc}html[data-theme=dark] .maintenance-copy>p{color:#afbed0}html[data-theme=dark] :is(.maintenance-return,.maintenance-actions a:not(:first-child)){border-color:#354c65;background:#14263b;color:#dce7f4}html[data-theme=dark] .shop-page .shop-search{border-color:#39516b;background:#0d1a2a;box-shadow:0 18px 42px rgb(0 0 0/28%)}html[data-theme=dark] .shop-page .catalog-tree button>span,html[data-theme=dark] .shop-page .shop-title span{border-color:#334a62;background:#172a40;color:#afc0d2}html[data-theme=dark] .shop-page .catalog-tree button.active{background:linear-gradient(135deg,#173454,#12304d)!important}html[data-theme=dark] .shop-page :is(.shop-art,.shop-art.has-image){border-color:#2f465f;background:radial-gradient(circle at 50% 42%,#1a3048 0,#122238 60%,#0d1928 100%)}html[data-theme=dark] .shop-page .shop-art img{background:transparent}html[data-theme=dark] .shop-page .shop-empty-products{border-color:#3c5d7e;background:linear-gradient(145deg,#101e30,#0d1a2a);box-shadow:0 18px 48px rgb(0 0 0/22%)}html[data-theme=dark] :is(.checkout-account-loading,.checkout-account-summary,.checkout-delivery-choices>label,.checkout-address-book>label,.checkout-payment-methods>label,.checkout-manual-address){border-color:#2f465f;background:#132338;color:#e4edf8;box-shadow:none}html[data-theme=dark] :is(.checkout-delivery-choices>label.active,.checkout-address-book>label.active,.checkout-payment-methods>label.active){border-color:#4b9cff;background:#173454;box-shadow:0 0 0 3px rgb(75 156 255/12%)}html[data-theme=dark] :is(.checkout-account-summary>span,.checkout-delivery-choices label>span,.checkout-payment-methods label>span){background:#0d1a2a;color:#79baff}html[data-theme=dark] :is(.services-page,.contact-page,.about-page,.repair-public-page,.tracking-public-page,.warranty-public-page,.order-public-page,.special-order-page,.rental-public-page,.account-public-page,.customer-password-page) :is(h1,h2,h3,h4,strong,b,dt,dd,label,legend){color:#edf4fc}html[data-theme=dark] :is(.services-page,.contact-page,.about-page,.repair-public-page,.tracking-public-page,.warranty-public-page,.order-public-page,.special-order-page,.rental-public-page,.account-public-page,.customer-password-page) :is(p,small,em,.lead){color:#a4b4c7}html[data-theme=dark] :is(.services-hero-proof,.contact-response-card,.about-hero-card,.services-cta,.contact-cta,.about-cta,.special-order-hero,.rental-hero,.warranty-intro,.customer-login-intro,.customer-password-aside,.account-welcome,.sav-band,.repair-help) :is(h1,h2,h3,h4,strong,b){color:#fff}html[data-theme=dark] :is(.services-hero-proof,.contact-response-card,.about-hero-card,.services-cta,.contact-cta,.about-cta,.special-order-hero,.rental-hero,.warranty-intro,.customer-login-intro,.customer-password-aside,.account-welcome,.sav-band,.repair-help) :is(p,small){color:#c1d1e3}html[data-theme=dark] .login-panel{background:#081421}html[data-theme=dark] .login-panel form{padding:clamp(24px,4vw,42px);border:1px solid #293e56;border-radius:22px;background:#101e30;box-shadow:0 28px 72px rgb(0 0 0/28%)}html[data-theme=dark] .login-panel :is(h2,label,.login-security-note b){color:#edf4fc}html[data-theme=dark] .login-panel form>p,html[data-theme=dark] .login-security-note,html[data-theme=dark] .login-security-note small,html[data-theme=dark] .login-step-back{color:#a4b4c7}html[data-theme=dark] .demo-note,html[data-theme=dark] .login-panel label>div,html[data-theme=dark] .login-security-note{border-color:#33485f;background:#0d1a2a}html[data-theme=dark] .login-panel input{border:0;background:transparent;box-shadow:none}html[data-theme=dark] :is(.portal-shell,.services-hero-card,.service-detail-card,.contact-response-card,.contact-details article,.contact-guidance,.about-hero-card,.about-commitment-grid article,.about-approach,.repair-public-shell,.warranty-workspace,.warranty-form,.order-track-shell,.special-order-shell,.special-order-product,.rental-public-card,.customer-password-card,.customer-login-card,.customer-account-card,.customer-card,.account-kpis article,.account-shortcuts>a){border-color:#293e56;background-color:#101e30;color:#e8f0fb;box-shadow:0 20px 52px rgb(0 0 0/24%)}html[data-theme=dark] :is(.portal-page,.services-page,.contact-page,.about-page,.repair-public-page,.warranty-page,.order-public-page,.order-track-page,.special-order-page,.rental-public-page,.account-public-page,.customer-password-page) :is(h1,h2,h3,h4,strong,b){color:#edf4fc}html[data-theme=dark] :is(.portal-page,.services-page,.contact-page,.about-page,.repair-public-page,.warranty-page,.order-public-page,.order-track-page,.special-order-page,.rental-public-page,.account-public-page,.customer-password-page) :is(p,small,.lead){color:#a4b4c7}html[data-theme=dark] :is(.lookup,.ticket-note,.upload,.warranty-serial-field,.special-order-fields,.customer-password-field){border-color:#33485f;background:#132338}html[data-theme=dark] :is(input,select,textarea){border-color:#344a62;background-color:#0d1a2a;color:#e9f1fb}html[data-theme=dark] :is(input,textarea)::placeholder{color:#9aadc1}html[data-theme=dark] :is(input,select,textarea):focus{border-color:#4b9cff;box-shadow:0 0 0 3px rgb(75 156 255/17%)}html[data-theme=dark] select option{background:#0d1a2a;color:#e9f1fb}html[data-theme=dark] .erp{background:radial-gradient(circle at 85% 5%,rgb(19 74 123/25%),transparent 30rem),#081421;color:#e8f0fb}html[data-theme=dark] .erp>aside{border-right:1px solid #163659;background:#05162e}html[data-theme=dark] .erp aside nav a{color:#adbed3}html[data-theme=dark] .erp aside nav a:hover{background:#102e50;color:#dcebfb}html[data-theme=dark] .erp aside nav a.selected{border-color:#2d8cff;background:linear-gradient(135deg,#0870df,#0754aa);color:#fff;box-shadow:0 10px 26px rgb(0 0 0/34%)}html[data-theme=dark] .erp aside nav a.selected :is(svg,i){color:currentColor}html[data-theme=dark] .erp-main{background:transparent;color:#e8f0fb}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page){background:transparent;color:#e8f0fb}html[data-theme=dark] .erp-main>header{border-color:#2a4058;background:rgb(10 27 45/94%);color:#edf5fd;box-shadow:0 9px 28px rgb(0 0 0/18%)}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page)>header{border-color:#2a4058;background:rgb(10 27 45/94%);color:#edf5fd;box-shadow:0 9px 28px rgb(0 0 0/18%)}html[data-theme=dark] .erp-main>header :is(h1,small){color:#edf5fd}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page)>header :is(h1,small){color:#edf5fd}html[data-theme=dark] .erp-main :is(h1,h2,h3,h4,strong,b){color:#edf4fc}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(h1,h2,h3,h4,strong,b){color:#edf4fc}html[data-theme=dark] .erp-main :is(p,small,label){color:#a4b4c7}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(p,small,label){color:#a4b4c7}html[data-theme=dark] .erp-main :is(.panel-head button,.detail-head button),html[data-theme=dark] .erp-tools :is(button,a){border-color:#30455d;background:#122136;color:#c8d6e6}html[data-theme=dark] .erp-tools :is(button,a),html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.panel-head button,.detail-head button){border-color:#30455d;background:#122136;color:#c8d6e6}html[data-theme=dark] .erp-main :is(.stat-grid article,.chart-card,.quick-card,.repair-table,.ticket-list-card,.ticket-detail-card,.cash-register-shell,.cash-opening,.cash-session-banner,.cash-breakdown,.cash-movement-form,.cash-movement-history,.cash-closing,.cash-archives,.order-kpis article,.supplier-return-kpis article,.supplier-return-builder,.supplier-return-ledger,.marketing-campaigns,.marketing-settings-card,.marketing-editor,.marketing-form-column>section,.marketing-preview-column,.product-picker,.business-card,.control-card,.audit-card,.backup-card,.notification-card,.report-card,.invoice-card,.purchase-card,.expense-card,.supplier-card,.inventory-card,.serial-card,.stock-card,.quote-card,.rental-card,.site-editor-card,.category-editor-card){border-color:#293e56;background-color:#101e30;color:#e8f0fb;box-shadow:0 14px 36px rgb(0 0 0/20%)}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.stat-grid article,.chart-card,.quick-card,.repair-table,.ticket-list-card,.ticket-detail-card,.cash-register-shell,.cash-opening,.cash-session-banner,.cash-breakdown,.cash-movement-form,.cash-movement-history,.cash-closing,.cash-archives,.order-kpis article,.supplier-return-kpis article,.supplier-return-builder,.supplier-return-ledger,.marketing-campaigns,.marketing-settings-card,.marketing-editor,.marketing-form-column>section,.marketing-preview-column,.product-picker,.business-card,.control-card,.audit-card,.backup-card,.notification-card,.report-card,.invoice-card,.purchase-card,.expense-card,.supplier-card,.inventory-card,.serial-card,.stock-card,.quote-card,.rental-card,.site-editor-card,.category-editor-card){border-color:#293e56;background-color:#101e30;color:#e8f0fb;box-shadow:0 14px 36px rgb(0 0 0/20%)}html[data-theme=dark] .erp-main :where([class$=-panel],[class$=-workspace],[class$=-builder],[class$=-ledger],[class$=-table],[class$=-list]){border-color:#293e56}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class$=-panel],[class$=-workspace],[class$=-builder],[class$=-ledger],[class$=-table],[class$=-list]){border-color:#293e56}html[data-theme=dark] .erp-main :is(.ticket-row,.quick-card>button,.supplier-return-list>article,.cash-movement-list>article,.order-lines>article,.marketing-campaign-card,.product-picker-row){border-color:#263a51;background:#101e30;color:#e8f0fb}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.ticket-row,.quick-card>button,.supplier-return-list>article,.cash-movement-list>article,.order-lines>article,.marketing-campaign-card,.product-picker-row){border-color:#263a51;background:#101e30;color:#e8f0fb}html[data-theme=dark] .erp-main :is(.ticket-row:hover,.ticket-row.active,.quick-card>button:hover){background:#142a43}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.ticket-row:hover,.ticket-row.active,.quick-card>button:hover){background:#142a43}html[data-theme=dark] .purchase-source-picker button{border-color:#2b4159;background:#132338;color:#b6c6d8}html[data-theme=dark] .purchase-source-picker button.active{border-color:#3489ef;background:#12345a;color:#e8f3ff}html[data-theme=dark] :is(.purchase-reception-form,.purchase-history-pro,.purchase-kpis article){border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 14px 36px rgb(0 0 0/20%)}html[data-theme=dark] :is(.purchase-reception-form>header,.purchase-history-pro .panel-head,.purchase-history-pro>details){border-color:#293e56}html[data-theme=dark] :is(.purchase-lines-head,.purchase-history-lines,.purchase-history-pro summary:hover){background:#132338}html[data-theme=dark] :is(.purchase-lines-editor,.purchase-line-editor){border-color:#2b4159}html[data-theme=dark] .purchase-document-link{border-color:#256c59;background:#102e2a;color:#7de1c1}html[data-theme=dark] .pos-print-block>p.pos-accounting-note{border-color:#2d4c6c;background:#11283f;color:#b1c2d5}html[data-theme=dark] .erp-main :is(.admin-search,.customer-strip,.issue-box,.ticket-note,.order-customer,.detail-empty){border-color:#2b4159;background:#132338;color:#e8f0fb}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.admin-search,.customer-strip,.issue-box,.ticket-note,.order-customer,.detail-empty){border-color:#2b4159;background:#132338;color:#e8f0fb}html[data-theme=dark] .erp-main :is(.table,.cash-archive-table,.supplier-return-list){border-color:#293e56;color:#dce7f4}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.table,.cash-archive-table,.supplier-return-list){border-color:#293e56;color:#dce7f4}html[data-theme=dark] .erp-main :is(.tr,.ticket-row,.cash-archive-table>div){border-color:#263a51}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.tr,.ticket-row,.cash-archive-table>div){border-color:#263a51}html[data-theme=dark] .erp-main :is(.tr.head,.head){background:#142438;color:#9fb0c5}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.tr.head,.head){background:#142438;color:#9fb0c5}html[data-theme=dark] .chart{border-color:#2b4057;background:repeating-linear-gradient(180deg,#101e30 0,#101e30 35px,#26394f 36px)}html[data-theme=dark] .delivery-note-modal,html[data-theme=dark] .modal,html[data-theme=dark] [role=dialog]{border-color:#30465e;background:#101e30;color:#e8f0fb;box-shadow:0 28px 80px rgb(0 0 0/48%)}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(.special-orders-admin,.team-users-page,.site-editor,.site-editor-loading,.category-editor,.cash-register-page,.invoice-ledger-page,.rentals-admin,.supplier-page,.product-create-page,.product-import-page,.classification-page,.inventory-page,.serial-page,.barcode-labels-page,.stock-ledger-page,.business-settings-page,.business-settings-state,.maintenance-admin,.maintenance-admin-state){min-height:100vh;background:#081421;color:#e8f0fb}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :where([class*=-card],[class*=-panel],[class*=-builder],[class*=-ledger],[class*=-register],[class*=-table],[class*=-list],[class*=-form],[class*=-editor],[class*=-picker],[class*=-toolbar],[class*=-settings],[class*=-workspace],[class*=-shell]):not(.email-preview):not(.barcode-print-sheet):not(.barcode-label){border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 14px 38px rgb(0 0 0/20%)}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :where([class*=-row],[class*=-item],[class*=-line]){border-color:#293e56}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :where([class*=-summary],[class*=-fields],[class*=-options],[class*=-details],[class*=-history],[class*=-empty],[class*=-note]){border-color:#30465e;background:#132338;color:#dce7f4}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :where([class*=-error]){border-color:#713943;background:#351b24;color:#ff9dac}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :where([class*=-success]){border-color:#2b6652;background:#11342b;color:#75dcb5}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :where([class*=-kpis],[class*=-metrics],[class*=-stats])>:is(article,div){border-color:#293e56;background:#101e30;color:#e8f0fb}html[data-theme=dark] .erp-main :where([class*=-admin],[class*=-page],[class*=-workspace],[class*=-shell]){color:#e8f0fb}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-admin],[class*=-page],[class*=-workspace],[class*=-shell]){color:#e8f0fb}html[data-theme=dark] .erp-main :where([class*=-card],[class*=-panel],[class*=-builder],[class*=-ledger],[class*=-register],[class*=-table],[class*=-list],[class*=-form],[class*=-editor],[class*=-picker],[class*=-toolbar],[class*=-settings],[class*=-workspace],[class*=-shell]){border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 14px 38px rgb(0 0 0/20%)}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-card],[class*=-panel],[class*=-builder],[class*=-ledger],[class*=-register],[class*=-table],[class*=-list],[class*=-form],[class*=-editor],[class*=-picker],[class*=-toolbar],[class*=-settings],[class*=-workspace],[class*=-shell]){border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 14px 38px rgb(0 0 0/20%)}html[data-theme=dark] .erp-main :where([class*=-hero],[class*=-head],[class*=-heading],[class*=-title],[class*=-summary],[class*=-tools],[class*=-actions],[class*=-footer]){border-color:#293e56}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-hero],[class*=-head],[class*=-heading],[class*=-title],[class*=-summary],[class*=-tools],[class*=-actions],[class*=-footer]){border-color:#293e56}html[data-theme=dark] .erp-main :where([class*=-hero],[class*=-summary],[class*=-fields],[class*=-options],[class*=-breakdown],[class*=-details],[class*=-body],[class*=-history],[class*=-empty],[class*=-note]){background:#132338;color:#dce7f4}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-hero],[class*=-summary],[class*=-fields],[class*=-options],[class*=-breakdown],[class*=-details],[class*=-body],[class*=-history],[class*=-empty],[class*=-note]){background:#132338;color:#dce7f4}html[data-theme=dark] .erp-main :where([class*=-row],[class*=-item],[class*=-line],[class*=-entry]){border-color:#293e56;color:#dce7f4}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-row],[class*=-item],[class*=-line],[class*=-entry]){border-color:#293e56;color:#dce7f4}html[data-theme=dark] .erp-main :where([class*=-row],[class*=-item]):not(.tr):not(.selected):not(.active){background:#101e30}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-row],[class*=-item]):not(.tr):not(.selected):not(.active){background:#101e30}html[data-theme=dark] .erp-main :where([class*=-kpis],[class*=-metrics],[class*=-stats])>article,html[data-theme=dark] .erp-main :where([class*=-kpis],[class*=-metrics],[class*=-stats])>div{border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 12px 32px rgb(0 0 0/18%)}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-kpis],[class*=-metrics],[class*=-stats])>article,html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-kpis],[class*=-metrics],[class*=-stats])>div{border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 12px 32px rgb(0 0 0/18%)}html[data-theme=dark] .erp-main :where([class*=-icon],[class*=-avatar],[class*=-marker]){border-color:#315273;background:#173454;color:#79baff}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-icon],[class*=-avatar],[class*=-marker]){border-color:#315273;background:#173454;color:#79baff}html[data-theme=dark] .erp-main :where([class*=-overlay]){background-color:rgb(2 11 22/78%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-overlay]){background-color:rgb(2 11 22/78%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=dark] .erp-main :where([class*=-modal],[class*=-dialog]),html[data-theme=dark] .erp-main :where([class*=-overlay])>:is(aside,section,article,div){border-color:#30465e;background:#101e30;color:#e8f0fb;box-shadow:0 30px 85px rgb(0 0 0/52%)}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-modal],[class*=-dialog]),html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-overlay])>:is(aside,section,article,div){border-color:#30465e;background:#101e30;color:#e8f0fb;box-shadow:0 30px 85px rgb(0 0 0/52%)}html[data-theme=dark] .erp-main :where([class*=-overlay],[class*=-modal],[class*=-dialog]) :is(header,footer){border-color:#2b4159}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where([class*=-overlay],[class*=-modal],[class*=-dialog]) :is(header,footer){border-color:#2b4159}html[data-theme=dark] .erp-main :where(button[class*=secondary],button[class*=cancel],button[class*=close],button[class*=trigger],a[class*=secondary]){border-color:#354c65;background:#172a40;color:#c3d5e8;box-shadow:none}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where(button[class*=secondary],button[class*=cancel],button[class*=close],button[class*=trigger],a[class*=secondary]){border-color:#354c65;background:#172a40;color:#c3d5e8;box-shadow:none}html[data-theme=dark] .erp-main :where(button[class*=secondary],button[class*=cancel],button[class*=close],button[class*=trigger],a[class*=secondary]):hover{border-color:#4b78a5;background:#1b3551;color:#fff}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :where(button[class*=secondary],button[class*=cancel],button[class*=close],button[class*=trigger],a[class*=secondary]):hover{border-color:#4b78a5;background:#1b3551;color:#fff}html[data-theme=dark] :is(.pos-admin,.cash-register-page,.sales-admin,.expenses-admin,.returns-card){color:#e8f0fb}html[data-theme=dark] .erp-main :is(.pos-catalog-pane,.pos-ticket-pane,.pos-today-sales,.pos-invoice-register,.sales-cart,.sales-payment,.today-sales,.cash-opening,.cash-breakdown,.cash-movement-form,.cash-movement-history,.cash-closing,.cash-archives){border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 18px 46px rgb(0 0 0/22%)}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.pos-catalog-pane,.pos-ticket-pane,.pos-today-sales,.pos-invoice-register,.sales-cart,.sales-payment,.today-sales,.cash-opening,.cash-breakdown,.cash-movement-form,.cash-movement-history,.cash-closing,.cash-archives){border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 18px 46px rgb(0 0 0/22%)}html[data-theme=dark] .erp-main :is(.pos-product-card,.pos-category-tabs button,.pos-payment-methods button,.pos-print-options button,.pos-cash-suggestions button,.sales-cart>article,.today-sales>article){border-color:#30465e;background:#132338;color:#dfeaf6}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.pos-product-card,.pos-category-tabs button,.pos-payment-methods button,.pos-print-options button,.pos-cash-suggestions button,.sales-cart>article,.today-sales>article){border-color:#30465e;background:#132338;color:#dfeaf6}html[data-theme=dark] .erp-main :is(.pos-product-card:hover,.pos-category-tabs button:hover,.pos-category-tabs button.active,.pos-payment-methods button:hover,.pos-payment-methods button.active,.pos-print-options button:hover,.pos-print-options button.active){border-color:#3f84c9;background:#173454;color:#fff}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.pos-product-card:hover,.pos-category-tabs button:hover,.pos-category-tabs button.active,.pos-payment-methods button:hover,.pos-payment-methods button.active,.pos-print-options button:hover,.pos-print-options button.active){border-color:#3f84c9;background:#173454;color:#fff}html[data-theme=dark] .erp-main :is(.pos-customer-block,.pos-total-block,.pos-credit-note,.pos-cash-input,.pos-manual-add,.sales-selected-customer,.sales-change,.expense-cash-note,.returns-cash-warning){border-color:#31506d;background:#11283f;color:#c3d3e4}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.pos-customer-block,.pos-total-block,.pos-credit-note,.pos-cash-input,.pos-manual-add,.sales-selected-customer,.sales-change,.expense-cash-note,.returns-cash-warning){border-color:#31506d;background:#11283f;color:#c3d3e4}html[data-theme=dark] .erp-main :is(.client-row,.stock-row,.order-row,.quote-row,.notification-row,.audit-row,.invoice-ledger-table>div,.stock-ledger-row,.special-orders-list>article,.supplier-order-list>article,.supplier-return-card,.team-user-directory>article,.rental-assets-strip>article){border-color:#293e56;background:#101e30;color:#dce7f4}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.client-row,.stock-row,.order-row,.quote-row,.notification-row,.audit-row,.invoice-ledger-table>div,.stock-ledger-row,.special-orders-list>article,.supplier-order-list>article,.supplier-return-card,.team-user-directory>article,.rental-assets-strip>article){border-color:#293e56;background:#101e30;color:#dce7f4}html[data-theme=dark] .erp-main :is(.client-row:hover,.stock-row:hover,.order-row:hover,.quote-row:hover,.notification-row:hover,.audit-row:hover,.stock-ledger-row:hover){background:#142a43}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.client-row:hover,.stock-row:hover,.order-row:hover,.quote-row:hover,.notification-row:hover,.audit-row:hover,.stock-ledger-row:hover){background:#142a43}html[data-theme=dark] .erp-main .client-list-toolbar{border-color:#293e56}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) .client-list-toolbar{border-color:#293e56}html[data-theme=dark] .erp-main .client-type-filters button{border-color:#31506d;background:#11283f;color:#aabbd0}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) .client-type-filters button{border-color:#31506d;background:#11283f;color:#aabbd0}html[data-theme=dark] .erp-main .client-type-filters button.active,html[data-theme=dark] .erp-main .client-type-filters button:hover{border-color:#3f84c9;background:#173454;color:#8fc5ff}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) .client-type-filters button.active,html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) .client-type-filters button:hover{border-color:#3f84c9;background:#173454;color:#8fc5ff}html[data-theme=dark] .quote-admin .quote-kpis article>span{border:1px solid #315273;background:#173454;color:#79baff}html[data-theme=dark] .quote-admin .quote-kpis article>span.accepted{border-color:#276451;background:#123a30;color:#71dfb6}html[data-theme=dark] .quote-admin .quote-kpis article>span.pipeline{border-color:#21636b;background:#10353c;color:#67dce4}html[data-theme=dark] .quote-admin .quote-list-toolbar label,html[data-theme=dark] .quote-admin .quote-list-toolbar select{border-color:#30465e;background:#0c1b2c;color:#e8f0fb}html[data-theme=dark] .quote-admin .quote-list-toolbar input{color:#e8f0fb}html[data-theme=dark] .quote-admin .quote-list-toolbar input::placeholder,html[data-theme=dark] .quote-admin .quote-list-toolbar>span{color:#90a5ba}html[data-theme=dark] .quote-admin .quotes-card{border-color:#30465e;background:#101e30}html[data-theme=dark] .quote-admin .quotes-head{border-color:#30465e;background:#142438;color:#a9bbcf}html[data-theme=dark] .quote-admin .quote-row>i{border:1px solid #315273;background:#173454;color:#79baff}html[data-theme=dark] .quote-admin .quote-row>i.brouillon{border-color:#3b526a;background:#182a3e;color:#b7c8da}html[data-theme=dark] .quote-admin .quote-row>i.accepte{border-color:#2d765e;background:#123a30;color:#75e0b8}html[data-theme=dark] .quote-admin .quote-row>i.refuse{border-color:#713943;background:#351b24;color:#ff9dac}html[data-theme=dark] .quote-form.quote-builder{border-color:#30465e;background:#101e30;color:#e8f0fb;box-shadow:0 18px 48px rgb(0 0 0/28%)}html[data-theme=dark] .quote-builder-head{border-color:#30465e;background:linear-gradient(135deg,#142438,#10263d)}html[data-theme=dark] .quote-builder-head>div>span{background:#173f69;color:#9acaff}html[data-theme=dark] .quote-builder-head>b{border-color:#3c536c;background:#1a2c42;color:#dce8f5}html[data-theme=dark] .quote-builder label em{color:#9aadc1}html[data-theme=dark] .quote-builder input[readonly]{border-color:#315b82;background:#122d48;color:#c7dcf2}html[data-theme=dark] .quote-lines-block{border-color:#30465e;background:#0e1c2d;box-shadow:none}html[data-theme=dark] .quote-lines-title{border-color:#30465e;background:linear-gradient(180deg,#17283c,#142438)}html[data-theme=dark] .quote-lines-title>div{color:#79baff}html[data-theme=dark] .quote-lines-title strong{color:#dfeaf6}html[data-theme=dark] .quote-lines-title small{color:#9aadc1}html[data-theme=dark] :is(.quote-lines-title button,.quote-add-line-mobile){border-color:#3a628d;background:#173454;color:#a8d1ff}html[data-theme=dark] .quote-line-labels{background:#142438;color:#b5c5d7}html[data-theme=dark] .quote-line-editor,html[data-theme=dark] .quote-line-editor:nth-child(2n){border-color:#2d435a;background:#101e30}html[data-theme=dark] .quote-line-editor:nth-child(odd){background:#0e1c2d}html[data-theme=dark] .quote-line-number{border:1px solid #315273;background:#173454;color:#9acaff}html[data-theme=dark] .quote-line-editor>strong,html[data-theme=dark] .quote-line-editor>strong small{color:#dfeaf6}html[data-theme=dark] .quote-remove-line{border-color:#75414b;background:#351f28;color:#ff9baa}html[data-theme=dark] .quote-remove-line:hover:not(:disabled){background:#4a2530}html[data-theme=dark] .quote-total-card{border-color:#315273;background:linear-gradient(145deg,#14283f,#10263d)}html[data-theme=dark] .quote-total-card p,html[data-theme=dark] .quote-total-card>span{color:#a9bbcf}html[data-theme=dark] .quote-total-card .quote-grand-total{border-color:#315273}html[data-theme=dark] .quote-total-card .quote-grand-total strong{color:#8bc4ff}html[data-theme=dark] .quote-builder>.quote-form-actions{border-color:#30465e;background:#0e1c2d}html[data-theme=dark] .quote-builder>.quote-form-actions button:first-child{border:1px solid #3c536c;background:#172a40;color:#dce8f5}html[data-theme=dark] .quote-builder>.quote-form-actions button:last-child{border-color:#2d8cff;background:linear-gradient(135deg,#0870df,#0754aa);color:#fff}html[data-theme=dark] .erp-main :is(.product-import-drop,.product-import-guide,.product-import-summary,.product-import-table-card,.barcode-product-picker,.barcode-product-list,.barcode-preview-panel,.barcode-print-settings,.barcode-customizer-form,.business-settings-fields,.business-settings-actions,.classification-shell,.benefit-editor,.subcategory-list){border-color:#30465e;background:#101e30;color:#e8f0fb;box-shadow:0 14px 38px rgb(0 0 0/20%)}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.product-import-drop,.product-import-guide,.product-import-summary,.product-import-table-card,.barcode-product-picker,.barcode-product-list,.barcode-preview-panel,.barcode-print-settings,.barcode-customizer-form,.business-settings-fields,.business-settings-actions,.classification-shell,.benefit-editor,.subcategory-list){border-color:#30465e;background:#101e30;color:#e8f0fb;box-shadow:0 14px 38px rgb(0 0 0/20%)}html[data-theme=dark] .erp-main :is(.product-import-issues,.product-import-alert,.barcode-content-options,.barcode-quantity-control,.business-preview-info,.business-preview-lines,.inventory-history,.scan-help){border-color:#31506d;background:#132338;color:#b8c8da}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.product-import-issues,.product-import-alert,.barcode-content-options,.barcode-quantity-control,.business-preview-info,.business-preview-lines,.inventory-history,.scan-help){border-color:#31506d;background:#132338;color:#b8c8da}html[data-theme=dark] .erp-main :is(.security-overview,.security-benefits,.security-facts,.security-start-form,.security-confirm-form,.setup-panel,.recovery-panel,.recovery-grid>article,.control-hero,.control-side-panel,.control-alerts-panel,.control-modules,.health-card,.health-main,.health-modules,.verify-card,.export-card){border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 16px 42px rgb(0 0 0/21%)}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.security-overview,.security-benefits,.security-facts,.security-start-form,.security-confirm-form,.setup-panel,.recovery-panel,.recovery-grid>article,.control-hero,.control-side-panel,.control-alerts-panel,.control-modules,.health-card,.health-main,.health-modules,.verify-card,.export-card){border-color:#293e56;background:#101e30;color:#e8f0fb;box-shadow:0 16px 42px rgb(0 0 0/21%)}html[data-theme=dark] .erp-main :is(.control-alert,.backup-note,.verify-result,.manual-key,.team-user-security-note,.team-user-own-account-note){border-color:#31506d;background:#132338;color:#b8c8da}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.control-alert,.backup-note,.verify-result,.manual-key,.team-user-security-note,.team-user-own-account-note){border-color:#31506d;background:#132338;color:#b8c8da}html[data-theme=dark] .erp-main :is(.form-error,.login-error,.client-form-error,.client-load-error,.product-form-error,.quote-error,.quote-row-error,.order-error,.invoice-ledger-feedback.error,.delivery-note-error,.expense-feedback.error,.purchase-feedback.error,.supplier-error,.supplier-order-feedback.error,.supplier-payment-feedback.error,.supplier-return-feedback.error,.rentals-feedback.error,.returns-error,.workshop-feedback.error,.repair-timeline-error,.signature-error,.notification-feedback.error,.marketing-feedback.error,.control-error,.backup-error,.team-user-form-error,.business-settings-error,.cms-error){border-color:#713943;background:#351b24;color:#ff9dac}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.form-error,.login-error,.client-form-error,.client-load-error,.product-form-error,.quote-error,.quote-row-error,.order-error,.invoice-ledger-feedback.error,.delivery-note-error,.expense-feedback.error,.purchase-feedback.error,.supplier-error,.supplier-order-feedback.error,.supplier-payment-feedback.error,.supplier-return-feedback.error,.rentals-feedback.error,.returns-error,.workshop-feedback.error,.repair-timeline-error,.signature-error,.notification-feedback.error,.marketing-feedback.error,.control-error,.backup-error,.team-user-form-error,.business-settings-error,.cms-error){border-color:#713943;background:#351b24;color:#ff9dac}html[data-theme=dark] .erp-main :is(.success-card,.cash-feedback.success,.expense-feedback.success,.purchase-feedback.success,.supplier-order-feedback.success,.supplier-payment-feedback.success,.supplier-return-feedback.success,.rentals-feedback.success,.returns-success,.workshop-feedback.success,.notification-feedback.success,.marketing-feedback.success){border-color:#2b6652;background:#11342b;color:#75dcb5}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.success-card,.cash-feedback.success,.expense-feedback.success,.purchase-feedback.success,.supplier-order-feedback.success,.supplier-payment-feedback.success,.supplier-return-feedback.success,.rentals-feedback.success,.returns-success,.workshop-feedback.success,.notification-feedback.success,.marketing-feedback.success){border-color:#2b6652;background:#11342b;color:#75dcb5}html[data-theme=dark] .erp-main :is(.warning,.cash-variance,.expense-info,.reporting-estimate-note,.terminal-lock-banner,.workshop-alert){border-color:#735b2d;background:#352b16;color:#f2cc7b}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.warning,.cash-variance,.expense-info,.reporting-estimate-note,.terminal-lock-banner,.workshop-alert){border-color:#735b2d;background:#352b16;color:#f2cc7b}html[data-theme=dark] :is(.barcode-print-sheet,.email-preview,.maintenance-preview-window>article){color-scheme:light;background:#fff;color:#10233d}html[data-theme=dark] :is(.barcode-print-sheet,.email-preview,.maintenance-preview-window>article) :is(h1,h2,h3,h4,strong,b,p,small,label,span){color:inherit}html[data-theme=dark] .email-preview{border-color:#3b4d61;background:#fff;color:#10233d}html[data-theme=dark] .email-preview :is(h1,h2,h3,h4,strong,b){color:#10233d}html[data-theme=dark] .email-preview :is(p,small){color:#52657a}html[data-theme=dark] .erp-module-drawer,html[data-theme=dark] .erp-module-overlay>aside{border-color:#2b4159;background:#0b1828;color:#e8f0fb;box-shadow:-30px 0 80px rgb(0 0 0/48%)}html[data-theme=dark] .erp-global-search-block,html[data-theme=dark] .erp-module-groups section,html[data-theme=dark] .erp-module-search{border-color:#2a4058;background:#101f32}html[data-theme=dark] .erp-global-results a,html[data-theme=dark] .erp-module-groups a{border-color:#283d54;background:#112237;color:#dce7f4}html[data-theme=dark] .erp-global-results a:hover,html[data-theme=dark] .erp-module-groups a:hover{border-color:#3b78b8;background:#173454;color:#fff}html[data-theme=dark] :is(.repair-public-page,.tracking-public-page,.warranty-public-page,.order-public-page,.special-order-page,.rental-public-page,.account-public-page,.customer-login-page,.customer-password-page,.checkout-page,.erp-main) :is(label,legend){color:#cbd8e7}html[data-theme=dark] :is(.repair-public-page,.tracking-public-page,.warranty-public-page,.order-public-page,.special-order-page,.rental-public-page,.account-public-page,.customer-login-page,.customer-password-page,.checkout-page,main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page)) :is(label,legend){color:#cbd8e7}html[data-theme=dark] :is(.repair-public-page,.tracking-public-page,.warranty-public-page,.order-public-page,.special-order-page,.rental-public-page,.account-public-page,.customer-login-page,.customer-password-page,.checkout-page,.erp-main) :is(input,textarea)::placeholder{color:#9aadc1;opacity:1}html[data-theme=dark] :is(.repair-public-page,.tracking-public-page,.warranty-public-page,.order-public-page,.special-order-page,.rental-public-page,.account-public-page,.customer-login-page,.customer-password-page,.checkout-page,main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page)) :is(input,textarea)::placeholder{color:#9aadc1;opacity:1}html[data-theme=dark] :is(.repair-public-page,.tracking-public-page,.warranty-public-page,.order-public-page,.special-order-page,.rental-public-page,.account-public-page,.customer-login-page,.customer-password-page,.checkout-page,.erp-main) :is(input,select,textarea){caret-color:#79baff}html[data-theme=dark] :is(.repair-public-page,.tracking-public-page,.warranty-public-page,.order-public-page,.special-order-page,.rental-public-page,.account-public-page,.customer-login-page,.customer-password-page,.checkout-page,main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page)) :is(input,select,textarea){caret-color:#79baff}html[data-theme=dark] :is(button,a)>svg{color:currentColor}html[data-theme=dark] :is(.section-head>a,.contact-details a,.order-empty a,.customer-password-back,.quote-admin .quote-row a,.supplier-order-detail a){color:#78baff}html[data-theme=dark] :is(.button.primary,.customer-login-form button,.customer-password-submit,.special-order-shell form>footer button,.rental-booking-panel form>button,.shop-page .shop-grid footer button){background:linear-gradient(135deg,#0870df,#0754aa);color:#fff}html[data-theme=dark] :is(.track-form button,.services-cta>a:last-child,.contact-cta>a:first-of-type,.about-cta>a:first-of-type,.rental-hero nav a:nth-child(2),.shop-page .product-special-order){border-color:#5be4e8;background:linear-gradient(135deg,#54d9dd,#2fc4cb);color:#041b30;box-shadow:0 10px 25px rgb(0 0 0/25%)}html[data-theme=dark] :is(.services-cta>a:first-of-type,.contact-cta-secondary,.about-cta-secondary){border-color:#54708e;background:#13283f;color:#edf5fd}html[data-theme=dark] .shop-page .shop-custom-order-link{border-color:#297b83;background:#103a45;color:#e8f6f7}html[data-theme=dark] .public-whatsapp-float{border-color:#19a976;background:#087c52;color:#fff;box-shadow:0 15px 38px rgb(0 0 0/38%)}html[data-theme=dark] :is(.benefits article>svg,.catalog-category-title>span,.customer-form-icon,.customer-password-card>span){border:1px solid #315273;background:#173454;color:#79baff}html[data-theme=dark] :is(.services-hero-copy>span,.contact-hero-copy>span,.about-hero-copy>span,.rental-asset-image svg,.empty-state>svg){color:#79baff}html[data-theme=dark] :is(.repair-shell .form-section>span,.tracking-shell .round-icon){border:1px solid #315273;background:#173454;color:#9acaff}html[data-theme=dark] .contact-page section[aria-labelledby=contact-form-title] li svg{border:1px solid #276451;background:#123a30;color:#75e0b8}html[data-theme=dark] :is(.services-hero-proof>span,.contact-response-card>span,.customer-login-icon,.customer-login-benefits svg,.customer-password-aside>span,.customer-password-trust svg,.rental-hero footer svg,.rental-hero-icon svg,.special-order-hero svg,.login-security-note>svg){color:#79e4e7}html[data-theme=dark] .product-art{border:1px solid #315273;background:linear-gradient(145deg,#173454,#10263f)}html[data-theme=dark] .product-art svg{color:#9acaff;filter:drop-shadow(0 10px 18px rgb(0 0 0/28%))}html[data-theme=dark] .erp-module-launcher{border-color:#2b78a8;background:linear-gradient(135deg,#0b365f,#087191);color:#fff;box-shadow:0 20px 48px rgb(0 0 0/42%)}html[data-theme=dark] .erp-module-launcher>svg{background:#102f4d;color:#83e9ec}html[data-theme=dark] .erp-module-launcher small{color:#c3d5e8}html[data-theme=dark] .erp-module-launcher i{background:#5ce1e4;color:#041b30}html[data-theme=dark] .erp-main :is(.admin-search,.quote-list-toolbar label,.supplier-order-filters label)>svg,html[data-theme=dark] :is(.customer-password-field,.customer-login-form label>span)>svg{color:#79baff}html[data-theme=dark] :is(.customer-password-field,.customer-login-form label>span)>svg,html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.admin-search,.quote-list-toolbar label,.supplier-order-filters label)>svg{color:#79baff}html[data-theme=dark] .public-footer,html[data-theme=dark] footer{border-color:#203a5a}html[data-theme=dark] *{scrollbar-color:#38526c #0b1828}html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#0b1828}html[data-theme=dark] ::-webkit-scrollbar-thumb{border:2px solid #0b1828;border-radius:999px;background:#38526c}@media (max-width:900px){.color-theme-toggle.in-erp{left:94px}}@media (max-width:620px){.color-theme-toggle,.color-theme-toggle.in-erp{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:46px;min-width:46px;height:46px;padding:0}.color-theme-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.color-theme-toggle,.erp-main,.product-card,.site-header,body{scroll-behavior:auto;transition:none}.color-theme-toggle,.product-card,.site-header,body,main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page){scroll-behavior:auto;transition:none}}html[data-theme=dark] .erp,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-soft:#172b42;--erp-dark-line:#344b64;--erp-dark-text:#edf5fd;--erp-dark-muted:#b4c4d6;--erp-dark-blue:#79baff;--erp-dark-cyan:#79e4e7}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp){background:var(--erp-dark-bg);color:var(--erp-dark-text)}html[data-theme=dark] .erp-main :is(input,select,textarea),html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(input,select,textarea){border-color:var(--erp-dark-line);background-color:#0c1929;color:var(--erp-dark-text);color-scheme:dark}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(input,select,textarea),html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(input,select,textarea){border-color:var(--erp-dark-line);background-color:#0c1929;color:var(--erp-dark-text);color-scheme:dark}html[data-theme=dark] .erp-main :is(input,textarea)::placeholder,html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(input,textarea)::placeholder{color:#a9b9cb;opacity:1}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(input,textarea)::placeholder,html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(input,textarea)::placeholder{color:#a9b9cb;opacity:1}html[data-theme=dark] .erp-main :is(input,select,textarea):disabled,html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(input,select,textarea):disabled{border-color:#293d53;background:#132235;color:#90a3b8;opacity:1}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(input,select,textarea):disabled,html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(input,select,textarea):disabled{border-color:#293d53;background:#132235;color:#90a3b8;opacity:1}html[data-theme=dark] .erp-main :is(input,select,textarea):focus-visible,html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(input,select,textarea):focus-visible{border-color:#58a7ff;outline:2px solid rgb(88 167 255/32%);outline-offset:1px;box-shadow:none}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(input,select,textarea):focus-visible,html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(input,select,textarea):focus-visible{border-color:#58a7ff;outline:2px solid rgb(88 167 255/32%);outline-offset:1px;box-shadow:none}html[data-theme=dark] .erp-main :is(label,legend),html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(label,legend){color:#cfdae8}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(label,legend),html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(label,legend){color:#cfdae8}html[data-theme=dark] .erp-main :is(label,[class*=-search],[class*=-field])>svg,html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(label,[class*=-search],[class*=-field])>svg{color:var(--erp-dark-blue)}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(label,[class*=-search],[class*=-field])>svg,html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(label,[class*=-search],[class*=-field])>svg{color:var(--erp-dark-blue)}html[data-theme=dark] .erp-main :is(input[type=checkbox],input[type=radio]),html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(input[type=checkbox],input[type=radio]){accent-color:#2d8cff}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(input[type=checkbox],input[type=radio]),html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(input[type=checkbox],input[type=radio]){accent-color:#2d8cff}html[data-theme=dark] .erp-main :is([class*=-toolbar],[class*=-filters],[class*=-search],[class*=-actions]) :is(button,a):not(.primary):not(.danger):not(.selected):not(.active),html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is([class*=-toolbar],[class*=-filters],[class*=-search],[class*=-actions]) :is(button,a):not(.primary):not(.danger):not(.selected):not(.active){border-color:var(--erp-dark-line);background:var(--erp-dark-raised);color:#dbe7f4}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is([class*=-toolbar],[class*=-filters],[class*=-search],[class*=-actions]) :is(button,a):not(.primary):not(.danger):not(.selected):not(.active),html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is([class*=-toolbar],[class*=-filters],[class*=-search],[class*=-actions]) :is(button,a):not(.primary):not(.danger):not(.selected):not(.active){border-color:var(--erp-dark-line);background:var(--erp-dark-raised);color:#dbe7f4}html[data-theme=dark] .erp-main :is([class*=-toolbar],[class*=-filters],[class*=-search],[class*=-actions]) :is(button,a):not(.primary):not(.danger):not(.selected):hover,html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is([class*=-toolbar],[class*=-filters],[class*=-search],[class*=-actions]) :is(button,a):not(.primary):not(.danger):not(.selected):hover{border-color:#4f759b;background:#1a334e;color:#fff}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is([class*=-toolbar],[class*=-filters],[class*=-search],[class*=-actions]) :is(button,a):not(.primary):not(.danger):not(.selected):hover,html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is([class*=-toolbar],[class*=-filters],[class*=-search],[class*=-actions]) :is(button,a):not(.primary):not(.danger):not(.selected):hover{border-color:#4f759b;background:#1a334e;color:#fff}html[data-theme=dark] .erp-main :is(button,a):focus-visible,html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(button,a):focus-visible{outline:3px solid rgb(88 167 255/42%);outline-offset:2px}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(button,a):focus-visible,html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(button,a):focus-visible{outline:3px solid rgb(88 167 255/42%);outline-offset:2px}html[data-theme=dark] .erp-main :is(button,a):disabled,html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(button,a):disabled{cursor:not-allowed;opacity:.58}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(button,a):disabled,html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(button,a):disabled{cursor:not-allowed;opacity:.58}html[data-theme=dark] .erp-main :is(.head,.tr.head,thead,th),html[data-theme=dark] .erp-main :is([class$=-table],[class*="-table "],[class$=-ledger],[class*="-ledger "])>:is(header,[class$=-head],[class*="-head "]){border-color:var(--erp-dark-line);background:#172a40;color:#c4d2e2}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.head,.tr.head,thead,th),html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is([class$=-table],[class*="-table "],[class$=-ledger],[class*="-ledger "])>:is(header,[class$=-head],[class*="-head "]){border-color:var(--erp-dark-line);background:#172a40;color:#c4d2e2}html[data-theme=dark] .erp-main :is([class$=-row],[class*="-row "]),html[data-theme=dark] .erp-main :is(table,tbody,tr,td){border-color:#2d4259}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is([class$=-row],[class*="-row "]),html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(table,tbody,tr,td){border-color:#2d4259}html[data-theme=dark] .erp-main :is(tbody tr:hover,[class$=-row]:hover,[class*="-row "]:hover){background-color:#142940}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(tbody tr:hover,[class$=-row]:hover,[class*="-row "]:hover){background-color:#142940}html[data-theme=dark] .erp-main :is([class*=-kpis],[class*=-metrics],[class*=-stats],.stat-grid)>:is(article,div)>:is(span,svg):first-child{border:1px solid #365877;background:#173754;color:#8bc7ff}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is([class*=-kpis],[class*=-metrics],[class*=-stats],.stat-grid)>:is(article,div)>:is(span,svg):first-child{border:1px solid #365877;background:#173754;color:#8bc7ff}html[data-theme=dark] .erp-main :is([class$=-status],[class*="-status "],[class$=-badge],[class*="-badge "],[class$=-pill],[class*="-pill "],[class$=-chip],[class*="-chip "]){border-color:#3b526b;background:#1c3046;color:#d6e2ef}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is([class$=-status],[class*="-status "],[class$=-badge],[class*="-badge "],[class$=-pill],[class*="-pill "],[class$=-chip],[class*="-chip "]){border-color:#3b526b;background:#1c3046;color:#d6e2ef}html[data-theme=dark] .erp-main :is(.success,.accepte,.accepted,.confirmee,.livree,.livre,.terminee,.termine,.regle,.pret,.active) :is(svg){color:currentColor}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is(.success,.accepte,.accepted,.confirmee,.livree,.livre,.terminee,.termine,.regle,.pret,.active) :is(svg){color:currentColor}html[data-theme=dark] .erp-main :is([class$=-status],[class*="-status "],[class$=-badge],[class*="-badge "],[class$=-pill],[class*="-pill "],[class$=-chip],[class*="-chip "]):is(.success,.accepte,.accepted,.confirmee,.livree,.livre,.terminee,.termine,.regle,.pret,.active){border-color:#2f735d;background:#143a30;color:#83e3bd}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is([class$=-status],[class*="-status "],[class$=-badge],[class*="-badge "],[class$=-pill],[class*="-pill "],[class$=-chip],[class*="-chip "]):is(.success,.accepte,.accepted,.confirmee,.livree,.livre,.terminee,.termine,.regle,.pret,.active){border-color:#2f735d;background:#143a30;color:#83e3bd}html[data-theme=dark] .erp-main :is([class$=-status],[class*="-status "],[class$=-badge],[class*="-badge "],[class$=-pill],[class*="-pill "],[class$=-chip],[class*="-chip "]):is(.warning,.pending,.attente,.attente_piece,.attente_accord,.en_attente,.en_cours){border-color:#735b2d;background:#3a2e18;color:#f5ce7d}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is([class$=-status],[class*="-status "],[class$=-badge],[class*="-badge "],[class$=-pill],[class*="-pill "],[class$=-chip],[class*="-chip "]):is(.warning,.pending,.attente,.attente_piece,.attente_accord,.en_attente,.en_cours){border-color:#735b2d;background:#3a2e18;color:#f5ce7d}html[data-theme=dark] .erp-main :is([class$=-status],[class*="-status "],[class$=-badge],[class*="-badge "],[class$=-pill],[class*="-pill "],[class$=-chip],[class*="-chip "]):is(.danger,.error,.annule,.annulee,.refuse,.en_retard){border-color:#78414c;background:#3b2029;color:#ff9fac}html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) :is([class$=-status],[class*="-status "],[class$=-badge],[class*="-badge "],[class$=-pill],[class*="-pill "],[class$=-chip],[class*="-chip "]):is(.danger,.error,.annule,.annulee,.refuse,.en_retard){border-color:#78414c;background:#3b2029;color:#ff9fac}html[data-theme=dark] .erp-main [role=dialog],html[data-theme=dark] :is(.delivery-note-modal,.supplier-payment-modal,.supplier-return-modal,.rental-dialog,.rental-detail,.invoice-ledger-modal,.sale-return-modal,.marketing-modal) :is(form,aside,[role=dialog]){border-color:var(--erp-dark-line);background:var(--erp-dark-surface);color:var(--erp-dark-text);box-shadow:0 28px 80px rgb(0 0 0/55%)}html[data-theme=dark] :is(.delivery-note-modal,.supplier-payment-modal,.supplier-return-modal,.rental-dialog,.rental-detail,.invoice-ledger-modal,.sale-return-modal,.marketing-modal) :is(form,aside,[role=dialog]),html[data-theme=dark] main:where(.supplier-page,.supplier-profile-page,.cash-register-page,.special-orders-admin,.invoice-ledger-page,.inventory-page,.rentals-admin,.business-settings-state,.business-settings-page,.serial-page,.site-editor-loading,.category-editor,.maintenance-admin-state,.maintenance-admin,.site-editor,.classification-page,.product-import-page,.product-create-page,.stock-ledger-page,.team-users-page,.barcode-labels-page) [role=dialog]{border-color:var(--erp-dark-line);background:var(--erp-dark-surface);color:var(--erp-dark-text);box-shadow:0 28px 80px rgb(0 0 0/55%)}html[data-theme=dark] :is(.delivery-note-modal,.supplier-payment-modal,.supplier-return-modal,.rental-dialog,.rental-detail,.invoice-ledger-modal,.sale-return-modal,.marketing-modal) :is(header,footer){border-color:var(--erp-dark-line)}html[data-theme=dark] :is(.barcode-print-sheet,.barcode-label,.email-preview,.maintenance-preview-window>article,.business-document-preview,[class*=-paper-preview]){color-scheme:light}html[data-theme=dark] .recovery-page{background:radial-gradient(circle at 85% 8%,rgb(23 82 132/32%) 0,transparent 28rem),#081421;color:#edf5fd}html[data-theme=dark] .recovery-card{border-color:#344b64;background:#101e30;color:#edf5fd;box-shadow:0 32px 88px rgb(0 0 0/48%)}html[data-theme=dark] .recovery-card h1{color:#edf5fd}html[data-theme=dark] .recovery-card>p{color:#b4c4d6}html[data-theme=dark] .recovery-actions :is(a,button):not(:first-child):not(.primary){border-color:#405a74;background:#172a40;color:#dce8f5}html[data-theme=dark] .recovery-safety{border-color:#314b65;background:#13283f;color:#b8c9db!important}html[data-theme=dark] .recovery-logo{filter:brightness(1.7) saturate(1.06) drop-shadow(0 5px 14px rgb(0 0 0/22%))}html[data-theme=dark] :is(.barcode-print-sheet,.barcode-label,.email-preview,[class*=-paper-preview]){background:#fff;color:#10233d}html[data-theme=dark] :is(.home-page,.shop-page,.services-page,.contact-page,.about-page,.repair-public-page,.tracking-public-page,.warranty-public-page,.order-public-page,.special-order-page,.rental-public-page,.account-public-page,.customer-login-page,.customer-account-page,.customer-password-page){background-color:#081421}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(.control-score,.control-metrics article,.expense-form,.expense-ledger,.invoice-register,.invoice-detail-customer,.invoice-detail-lines,.invoice-detail-totals,.invoice-payment-form,.invoice-payment-history,.notification-composer,.notification-channel-picker label,.reporting-hero,.reporting-card,.report-panel,.returns-history,.checkout-card,.rentals-toolbar>div,.rentals-table,.maintenance-admin-fields>section,.maintenance-master-switch,.maintenance-admin-preview,.team-users-stats,.team-user-create-card,.security-state,.security-loading,.security-actions-grid article){border-color:var(--erp-dark-line);background:var(--erp-dark-surface);color:var(--erp-dark-text);box-shadow:0 16px 42px rgb(0 0 0/22%)}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(.cash-kpis,.client-kpis,.expense-kpis,.invoice-ledger-kpis,.marketing-kpis,.notification-kpis,.pos-kpis,.rentals-kpis,.reporting-kpis,.report-kpis,.returns-kpis,.sales-kpis,.special-orders-kpis,.stock-kpis,.stock-ledger-kpis,.supplier-order-kpis,.supplier-payment-kpis)>article{border-color:var(--erp-dark-line);background:var(--erp-dark-surface);color:var(--erp-dark-text);box-shadow:0 14px 34px rgb(0 0 0/20%)}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(.cash-kpis,.client-kpis,.expense-kpis,.invoice-ledger-kpis,.marketing-kpis,.notification-kpis,.pos-kpis,.rentals-kpis,.reporting-kpis,.report-kpis,.returns-kpis,.sales-kpis,.special-orders-kpis,.stock-kpis,.stock-ledger-kpis,.supplier-order-kpis,.supplier-payment-kpis)>article :is(b,strong,h2,h3){color:var(--erp-dark-text)}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(.cash-kpis,.client-kpis,.expense-kpis,.invoice-ledger-kpis,.marketing-kpis,.notification-kpis,.pos-kpis,.rentals-kpis,.reporting-kpis,.report-kpis,.returns-kpis,.sales-kpis,.special-orders-kpis,.stock-kpis,.stock-ledger-kpis,.supplier-order-kpis,.supplier-payment-kpis)>article :is(p,small,span){color:var(--erp-dark-muted)}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(.invoice-register-tools,.notification-toolbar,.reporting-actions,.rentals-toolbar,.stock-ledger-toolbar,.supplier-payment-filters,.supplier-return-filters,.team-user-toolbar) :is(input,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(.invoice-detail-customer,.invoice-detail-lines,.invoice-detail-totals,.invoice-payment-form,.invoice-payment-history,.notification-channel-picker label,.maintenance-master-switch,.security-actions-grid article) :is(p,small,span,label){color:var(--erp-dark-muted)}html[data-theme=dark] body:has(>.color-theme-toggle.in-erp) :is(.invoice-detail-customer,.invoice-detail-lines,.invoice-detail-totals,.invoice-payment-form,.invoice-payment-history,.notification-channel-picker label,.maintenance-master-switch,.security-actions-grid article) :is(h2,h3,h4,b,strong){color:var(--erp-dark-text)}html[data-theme=dark] :is(.barcode-print-sheet,.barcode-label,.email-preview,.maintenance-preview-window>article,.business-document-preview,.signature-pad-shell canvas,.qr-card img,.poster-qr,[class*=-paper-preview]){color-scheme:light}