.onboarding-shell{background:radial-gradient(circle at 20% 10%,#1a465f,#071a2b 60%,#061421);place-items:center;min-height:100dvh;padding:18px;display:grid}.local-loading{color:#fff;background:#071a2b;place-items:center;min-height:100dvh;font-weight:800;display:grid}.auth-shell{background:radial-gradient(circle at 20% 10%,#1a465f,#071a2b 60%,#061421);place-items:center;min-height:100dvh;padding:18px;display:grid}.auth-card{background:#f7f9fb;border-radius:24px;gap:14px;width:min(100%,430px);padding:30px;display:grid;box-shadow:0 24px 70px #0005}.auth-card .mecadex-mark{margin-bottom:10px}.auth-card h1{color:#071a2b;letter-spacing:-.8px;margin:0;font-size:27px}.auth-card>p:not(.onboarding-kicker):not(.auth-message){color:#5b6d7f;margin:0 0 8px;font-size:13px;line-height:1.5}.auth-card label{color:#405365;font-size:var(--mecadex-type-body);gap:6px;font-weight:800;display:grid}.auth-card input{color:#102538;outline-color:var(--theme-primary,#1463e8);background:#fff;border:1px solid #d9e3eb;border-radius:10px;padding:12px}.auth-card .continue-button{width:100%;margin-top:5px}.auth-mode-actions{gap:6px;display:grid}.auth-switch{min-height:44px;color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-body);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:800}.auth-switch:hover{background:color-mix(in srgb,var(--theme-primary,#1463e8) 8%,transparent)}.auth-message{color:#315373;font-size:var(--mecadex-type-body);background:#eef6ff;border-radius:10px;margin:0;padding:10px;line-height:1.4}.onboarding-card{background:#f7f9fb;border-radius:26px;width:100%;max-width:740px;min-height:610px;padding:28px;box-shadow:0 24px 70px #0005}.onboarding-header{justify-content:space-between;align-items:center;display:flex}.onboarding-header small{color:#718093;font-size:var(--mecadex-type-body);font-weight:800}.mecadex-mark{color:#071a2b;letter-spacing:-.7px;font-size:20px}.progress-track{background:#e1e9f0;border-radius:99px;height:6px;margin:22px 0 30px;overflow:hidden}.progress-track i{border-radius:inherit;background:#ff7a32;height:100%;transition:width .25s;display:block}.onboarding-kicker{color:#ff7a32;font-size:var(--mecadex-type-supporting);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-weight:900}.welcome-panel{text-align:center;max-width:510px;margin:52px auto 0}.welcome-icon{color:#ff7a32;background:#fff0e7;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 20px;font-size:31px;font-weight:900;display:grid}.welcome-panel h1,.form-panel h1{color:#071a2b;letter-spacing:-1px;margin:0;font-size:30px}.welcome-panel>p,.form-panel>p{color:#64768a;margin:11px 0 0;line-height:1.55}.welcome-list{text-align:left;color:#355065;gap:9px;max-width:285px;margin:31px auto 0;font-size:14px;display:grid}.welcome-list span{background:#fff;border:1px solid #e5ecf2;border-radius:11px;padding:11px 13px}.form-panel{max-width:610px;margin:0 auto}.field-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.field-grid label,.select-label{color:#405365;font-size:var(--mecadex-type-body);font-weight:800;display:block}.field-grid input,.select-label input,.select-label select{color:#102538;background:#fff;border:1px solid #d9e3eb;border-radius:10px;outline-color:#ff7a32;width:100%;margin-top:6px;padding:11px;display:block}.wide{grid-column:span 2}.field-note{color:#718093;font-size:var(--mecadex-type-supporting);margin-top:13px;display:block}.select-label{max-width:310px;margin-top:25px}.select-label small{color:#718093;margin-top:6px;font-weight:500;line-height:1.4;display:block}.option-title{font-weight:800;color:#405365!important;font-size:var(--mecadex-type-body)!important;margin:24px 0 10px!important}.choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-list{gap:9px;display:grid}.choice{color:#405365;text-align:left;background:#fff;border:1px solid #dce5ec;border-radius:11px;align-items:center;gap:9px;width:100%;padding:10px;font-size:13px;font-weight:700;display:flex}.choice i{color:#fff;width:17px;height:17px;font-size:var(--mecadex-type-body);border:1px solid #b9c8d4;border-radius:5px;place-items:center;font-style:normal;display:grid}.choice.selected{color:#ad4e1d;background:#fff4ed;border-color:#ffad80}.choice.selected i{background:#ff7a32;border-color:#ff7a32}.info-callout{color:#426780;background:#eef6ff;border:1px solid #d7e6f8;border-radius:12px;gap:10px;margin-top:20px;padding:12px;display:flex}.info-callout b{color:#fff;width:18px;height:18px;font-size:var(--mecadex-type-supporting);background:#5f9fd3;border-radius:50%;flex:none;place-items:center;display:grid}.info-callout p{font-size:var(--mecadex-type-body);margin:0;line-height:1.45}.summary-card{background:#fff;border:1px solid #e5ecf2;border-radius:13px;gap:2px;margin-top:23px;padding:13px;display:grid}.summary-card span,.summary-card small{color:#718093;font-size:var(--mecadex-type-body)}.summary-card b{color:#071a2b;font-size:16px}.consent{color:#526779;font-size:var(--mecadex-type-body);align-items:flex-start;gap:9px;margin-top:14px;line-height:1.4;display:flex}.consent input{accent-color:#ff7a32;margin-top:2px}.onboarding-footer{justify-content:space-between;gap:12px;max-width:610px;margin:34px auto 0;display:flex}.back-button,.continue-button{border-radius:11px;padding:12px 16px;font-size:13px;font-weight:800}.back-button{color:#526779;background:#fff;border:1px solid #e5ecf2}.back-button:disabled{visibility:hidden}.continue-button{color:#fff;background:#ff7a32;border:0;min-width:180px}.continue-button:disabled{cursor:not-allowed;background:#d4dce2}.continue-button span{margin-left:7px;font-size:17px}.demo-note{text-align:center;color:#8999a8;font-size:var(--mecadex-type-supporting);margin:15px 0 0}@media (max-width:560px){.onboarding-shell{background:#f7f9fb;padding:0;display:block}.onboarding-card{border-radius:0;min-height:100dvh;padding:22px 18px}.welcome-panel{margin-top:48px}.welcome-panel h1,.form-panel h1{font-size:27px}.field-grid,.choice-grid{grid-template-columns:1fr;gap:12px}.wide{grid-column:auto}.onboarding-footer{background:#f7f9fb;border-top:1px solid #e5ecf2;margin:28px -18px 0;padding:13px 18px;position:sticky;bottom:0}.continue-button{flex:1}.back-button{min-width:84px}}.progress-track i,.continue-button{background:var(--theme-primary,#1463e8)}.onboarding-kicker{color:var(--theme-primary,#1463e8)}.welcome-icon{background:var(--theme-primary-soft,#eaf2ff);color:var(--theme-primary,#1463e8)}.field-grid input:focus,.select-label input:focus,.select-label select:focus{outline-color:var(--theme-primary,#1463e8)}.choice.selected{background:var(--theme-primary-soft,#eaf2ff);color:var(--theme-primary,#0b45b6);border-color:#8eb8ff}.choice.selected i{border-color:var(--theme-primary,#1463e8);background:var(--theme-primary,#1463e8)}.consent input{accent-color:var(--theme-primary,#1463e8)}.desktop-sidebar{display:none}.app-content{min-width:0}.dashboard-secondary{margin-top:0}.desktop-tip{display:none}@media (min-width:768px){body{background:#dfe8ef;padding:20px}.mecadex-app{max-width:1180px;padding:30px 30px 110px}.topbar{margin-bottom:28px}.topbar h1{font-size:28px}.screen{max-width:100%}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{min-height:126px;padding:17px}.stat-card strong{font-size:30px}.dashboard-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);align-items:start;gap:20px;display:grid}.dashboard-primary .section-title{margin-top:26px}.dashboard-secondary{padding:1px 0}.dashboard-secondary .section-title{margin-top:0}.task-card{min-height:76px}.vehicle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vehicle-row{min-height:84px}.dex-card{padding:20px}.quick-action{bottom:94px;right:max(30px,50vw - 560px)}.bottom-nav{width:min(100% - 40px,1180px);height:78px}.nav-button{font-size:var(--mecadex-type-body)}.nav-button span{font-size:21px}.sms-modal{max-width:560px;padding:26px}.template-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){body{background:#edf2f6;padding:0}.mecadex-app{max-width:none;min-height:100dvh;box-shadow:none;background:#f7f9fb;border-radius:0;margin:0;padding:0;display:flex}.desktop-sidebar{color:#fff;background:#071a2b;flex-direction:column;flex:0 0 250px;height:100dvh;padding:28px 16px 18px;display:flex;position:sticky;top:0}.desktop-brand{letter-spacing:-1px;align-items:center;gap:9px;margin:0 10px 42px;font-size:23px;display:flex}.desktop-brand span{background:var(--theme-primary,#1463e8);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.sidebar-label{color:#88a1b5;letter-spacing:.12em;margin:0 12px 10px;font-size:10px;font-weight:900}.desktop-nav{gap:5px;display:grid}.desktop-nav .nav-button{color:#afc1d0;text-align:left;border-radius:11px;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-height:48px;padding:11px 12px;font-size:14px}.desktop-nav .nav-button span{text-align:center;width:20px;font-size:20px}.desktop-nav .nav-button.active{background:var(--theme-primary,#1463e8);color:#fff}.sidebar-garage{border:1px solid #244056;border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:11px;display:flex}.sidebar-garage>span{color:#cde0ee;background:#173750;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.sidebar-garage b,.sidebar-garage small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.sidebar-garage b{font-size:var(--mecadex-type-body)}.sidebar-garage small{color:#94aabd;margin-top:3px;font-size:10px}.app-content{width:100%;max-width:1380px;margin:0 auto;padding:34px 42px 48px}.topbar{margin-bottom:32px}.topbar h1{font-size:30px}.screen{max-width:1200px}.bottom-nav{display:none}.quick-action{width:60px;height:60px;bottom:34px;right:36px}.dashboard-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);gap:26px}.dashboard-secondary{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.dashboard-secondary .section-title{margin:0 0 13px}.desktop-tip{background:var(--theme-primary-soft,#eaf2ff);color:#315373;border-radius:13px;gap:10px;margin-top:14px;padding:13px;display:flex}.desktop-tip>span{background:var(--theme-primary,#1463e8);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.desktop-tip b{font-size:13px}.desktop-tip p{font-size:var(--mecadex-type-body);margin:4px 0 0;line-height:1.45}.vehicle-list{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline.large{max-width:900px}.modal-layer{padding:24px}.sms-modal{max-height:calc(100dvh - 48px);overflow:auto}}@media (min-width:1440px){.app-content{padding-left:60px;padding-right:74px}.dashboard-layout{grid-template-columns:minmax(0,1.75fr) 350px}.hero-card{padding:27px}.hero-card strong{font-size:27px}}.screen-intro{color:#64768a;max-width:700px;margin:-2px 0 18px;font-size:13px;line-height:1.5}.recall-list{gap:10px;display:grid}.recall-card{background:#fff;border:1px solid #dce7ef;border-radius:17px;padding:16px}.recall-heading{color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-supporting);justify-content:space-between;align-items:center;gap:10px;font-weight:900;display:flex}.recall-heading small{color:#a86800;background:#fff4dc;border-radius:7px;padding:5px 8px;font-size:10px}.recall-card h3{margin:10px 0 7px;font-size:16px}.recall-card p{color:#516577;margin:0;font-size:13px;line-height:1.45}.recall-card .recall-action{border-left:3px solid var(--theme-accent,#63a4ff);color:#405d74;font-size:var(--mecadex-type-body);margin-top:11px;padding-left:9px}.recall-card footer{font-size:var(--mecadex-type-supporting);flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.recall-card footer a{color:var(--theme-primary,#1463e8);font-weight:800;text-decoration:none}.source-note{color:#718093;font-size:var(--mecadex-type-supporting);margin:18px 0 0;line-height:1.45}.contribution-screen{max-width:980px}.contribution-top{color:#718093;font-size:var(--mecadex-type-supporting);justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;font-weight:800;display:flex}.back-link{color:var(--theme-primary,#1463e8);background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:900}.contribution-hero{color:#fff;background:linear-gradient(120deg,#071a2b,#124f91);border-radius:22px;justify-content:space-between;gap:24px;padding:25px;display:flex}.contribution-hero .eyebrow{color:#b6d2ff}.contribution-hero h2{letter-spacing:-.7px;margin:0;font-size:26px}.contribution-hero p:last-child{color:#d4e5fb;max-width:620px;margin:9px 0 0;font-size:13px;line-height:1.5}.anonymous-badge{text-align:center;background:#ffffff10;border:1px solid #ffffff35;border-radius:14px;align-content:center;min-width:145px;padding:12px;display:grid}.anonymous-badge span{font-size:21px}.anonymous-badge b,.anonymous-badge small{display:block}.anonymous-badge b{font-size:var(--mecadex-type-body);margin-top:5px}.anonymous-badge small{color:#c6dcfa;margin-top:3px;font-size:10px}.contribution-form{margin-top:18px}.contribution-section{background:#fff;border:1px solid #dce7ef;border-radius:18px;margin-top:13px;padding:20px}.form-section-title{gap:11px;margin-bottom:18px;display:flex}.form-section-title>span{background:var(--theme-primary-soft,#eaf2ff);width:28px;height:28px;color:var(--theme-primary,#1463e8);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.form-section-title h3{margin:0;font-size:16px}.form-section-title p{color:#718093;font-size:var(--mecadex-type-body);margin:4px 0 0}.contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contribution-grid label{color:#405365;font-size:var(--mecadex-type-body);font-weight:800;display:block}.contribution-grid input,.contribution-grid select,.contribution-grid textarea{color:#102538;outline-color:var(--theme-primary,#1463e8);background:#fff;border:1px solid #d9e3eb;border-radius:10px;width:100%;margin-top:6px;padding:11px;display:block}.contribution-grid textarea{resize:vertical;min-height:114px;line-height:1.45}.contribution-grid label small{color:#718093;text-align:right;margin-top:5px;font-size:10px;font-weight:500;display:block}.full-field{grid-column:1/-1}.moderation-notice{color:#704815;background:#fff9ef;border:1px solid #fed8a8;border-radius:15px;gap:12px;margin-top:15px;padding:15px;display:flex}.moderation-notice>span{color:#fff;background:#f59e0b;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.moderation-notice b{font-size:13px}.moderation-notice p{font-size:var(--mecadex-type-body);margin:6px 0 0;line-height:1.45}.contribution-consent{color:#526779;font-size:var(--mecadex-type-body);align-items:flex-start;gap:10px;margin:16px 0;line-height:1.45;display:flex}.contribution-consent input{accent-color:var(--theme-primary,#1463e8);margin-top:2px}.contribution-footer{border-top:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.contribution-footer p{color:#718093;font-size:var(--mecadex-type-body);margin:0}.contribution-footer p b{color:var(--theme-primary,#1463e8)}.contribution-success{text-align:center;background:#fff;border:1px solid #dce7ef;border-radius:22px;max-width:660px;margin:50px auto;padding:34px}.contribution-success>span{color:#149d7e;background:#e8f7f1;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:26px;font-weight:900;display:grid}.contribution-success h2{margin:0;font-size:25px}.contribution-success>p:last-of-type{color:#64768a;margin:10px auto 20px;font-size:13px;line-height:1.5}.contribution-success>div{background:var(--theme-primary-soft,#eaf2ff);text-align:left;border-radius:13px;gap:4px;margin:20px 0;padding:14px;display:grid}.contribution-success>div b{color:var(--theme-primary,#0b45b6);font-size:13px}.contribution-success>div small{color:#4d6a85;font-size:var(--mecadex-type-body);line-height:1.4}@media (max-width:640px){.contribution-top{flex-direction:column;align-items:flex-start}.contribution-hero{flex-direction:column;align-items:flex-start;padding:20px}.contribution-hero h2{font-size:23px}.anonymous-badge{text-align:left;grid-template-columns:25px 1fr;align-items:center;width:100%}.anonymous-badge span{grid-row:span 2}.anonymous-badge b,.anonymous-badge small{margin:0}.contribution-section{padding:16px}.contribution-grid{grid-template-columns:1fr;gap:12px}.full-field{grid-column:auto}.contribution-footer{flex-direction:column;align-items:stretch}.contribution-footer .continue-button{width:100%}.contribution-success{margin:25px 0;padding:24px 18px}}.car-badge.brand-logo{background:linear-gradient(145deg,#fff,#e7edf2);box-shadow:inset 0 0 0 1px #d9e3eb}.brand-logo svg{width:26px;height:26px;display:block}.customer-list{gap:10px;display:grid}.customer-card{background:#fff;border:1px solid #dce7ef;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.customer-avatar{background:var(--theme-primary-soft,#eaf2ff);width:42px;height:42px;color:var(--theme-primary,#1463e8);border-radius:13px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.customer-card b{font-size:14px;display:block}.customer-card small,.customer-card p{color:#718093;font-size:var(--mecadex-type-body);margin:4px 0 0;display:block}.customer-card p{color:#49677f}.customer-card .chevron{margin-left:auto}.client-form-screen{max-width:900px}.client-form-hero{background:var(--theme-primary-soft,#eaf2ff);border-radius:20px;padding:23px}.client-form-hero h2{color:#071a2b;letter-spacing:-.6px;margin:0;font-size:25px}.client-form-hero p:last-child{color:#4d6a85;max-width:670px;margin:8px 0 0;font-size:13px;line-height:1.5}.client-form{margin-top:16px}.vehicle-draft-list{gap:12px;display:grid}.vehicle-draft{background:#f9fbfc;border:1px solid #e3ebf1;border-radius:14px;grid-template-columns:42px 1fr;gap:12px;padding:14px;display:grid;position:relative}.vehicle-draft .car-badge{margin-top:3px}.vehicle-draft .contribution-grid{padding-right:66px}.remove-vehicle{color:#b65757;font-size:var(--mecadex-type-supporting);background:0 0;border:0;font-weight:800;position:absolute;top:14px;right:14px}.add-vehicle{background:var(--theme-primary-softer,#f5f9ff);color:var(--theme-primary,#1463e8);border:1px dashed #79a9f4;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:13px;font-weight:800}.bottom-nav .nav-button{width:min(20%,180px)}.customer-card-details{flex:1;min-width:0}.customer-card-actions{flex:none;gap:7px;display:flex}.customer-action{color:#0d57ca;min-height:38px;font-size:var(--mecadex-type-supporting);background:#f4f8ff;border:1px solid #c7dbfa;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-weight:900;display:inline-flex}.customer-action span{font-size:16px;line-height:1}.customer-action.delete{color:#b43d3d;background:#fff6f6;border-color:#f2c9c9}.linked-vehicles-summary{background:#f9fbfc;border:1px solid #dce7ef;border-radius:14px;gap:5px;margin:15px 0;padding:14px;display:grid}.linked-vehicles-summary b{color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-body)}.linked-vehicles-summary span{color:#516577;font-size:var(--mecadex-type-body);line-height:1.45}.address-form-block{background:#f8fbff;border:1px solid #d8e5f2;border-radius:16px;gap:12px;margin-top:16px;padding:16px;display:grid}.address-form-block>div:first-child{gap:3px;display:grid}.address-form-block b{color:#082a4a;font-size:14px}.address-form-block small{font-size:var(--mecadex-type-body);color:#52729a}.delete-customer-layer{z-index:30}.delete-customer-modal{background:#fff;border-radius:22px;width:min(100%,460px);margin:0 auto;padding:22px}.delete-customer-warning{background:#fff5f5;border:1px solid #f4c0c0;border-radius:15px;gap:11px;padding:14px;display:flex}.delete-customer-warning>span{color:#fff;background:#d84b4b;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.delete-customer-warning b{color:#8f2f2f;font-size:14px}.delete-customer-warning p,.delete-customer-disclaimer{color:#765b5b;font-size:var(--mecadex-type-body);margin:5px 0 0;line-height:1.45}.delete-customer-disclaimer{color:#64768a;margin:14px 0}.delete-customer-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.delete-customer-actions button{color:#496174;min-height:45px;font-size:var(--mecadex-type-body);background:#fff;border:1px solid #ccd9e5;border-radius:12px;font-weight:900}.delete-customer-actions button:last-child{color:#fff;background:#c84848;border-color:#c84848}@media (max-width:640px){.customer-card{flex-wrap:wrap;align-items:flex-start}.customer-card p{line-height:1.4}.customer-card-details{min-width:calc(100% - 54px)}.customer-card-actions{width:100%;margin-top:2px}.customer-action{flex:1;min-height:42px}.vehicle-draft{grid-template-columns:34px 1fr;padding:12px}.vehicle-draft .car-badge{width:34px;height:34px}.vehicle-draft .brand-logo svg{width:21px;height:21px}.vehicle-draft .contribution-grid{margin-top:31px;padding-right:0}.remove-vehicle{top:12px}.client-form-hero h2{font-size:22px}.delete-customer-modal{margin:0 12px;padding:20px}.delete-customer-actions{grid-template-columns:1fr}}.dex-location{color:#405365;background:#f4f8ff;border:1px solid #cfe0fb;border-radius:10px;align-self:end;padding:11px}.dex-location span,.dex-location b,.dex-location small{display:block}.dex-location span{font-size:var(--mecadex-type-body);font-weight:800}.dex-location b{color:var(--theme-primary,#1463e8);margin-top:5px;font-size:13px}.dex-location small{color:#718093;margin-top:5px;font-size:10px;line-height:1.35}.dex-location.warning{background:#fff9ef;border-color:#f3c77e}.dex-location.warning b{color:#a35b00}.new-order-link{background:var(--theme-primary-soft,#eaf2ff);color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-body);border:1px solid #9bc1ff;border-radius:11px;margin:-4px 0 14px;padding:10px 12px;font-weight:900}.order-screen{max-width:860px}.order-summary{background:#f9fbfc;border:1px solid #dce7ef;border-radius:14px;gap:5px;margin:15px 0;padding:14px;display:grid}.order-summary b{color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-body)}.order-summary span{color:#516577;font-size:13px}.order-mode-picker{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.order-mode{color:#102538;text-align:left;background:#fff;border:1px solid #dce7ef;border-radius:17px;grid-template-columns:32px 1fr;align-content:start;column-gap:10px;padding:15px;display:grid}.order-mode>span{color:#506a80;background:#eef3f7;border-radius:10px;grid-row:span 3;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.order-mode b{font-size:14px}.order-mode small{color:#65788a;font-size:var(--mecadex-type-supporting);margin-top:4px;line-height:1.35}.order-mode em{color:#996000;background:#fff4dc;border-radius:8px;grid-column:1/-1;margin-top:10px;padding:7px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.35}.order-mode.active{background:var(--theme-primary-softer,#f5f9ff);border-color:#79a9f4;box-shadow:0 0 0 2px #e3efff}.order-mode.active>span{background:var(--theme-primary,#1463e8);color:#fff}.reception-tools{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reception-tools label,.condition-note{color:#405365;font-size:var(--mecadex-type-body);font-weight:800;display:block}.reception-tools select,.condition-note textarea{color:#102538;outline-color:var(--theme-primary,#1463e8);background:#fff;border:1px solid #d9e3eb;border-radius:10px;width:100%;margin-top:6px;padding:11px;display:block}.reception-chips{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.reception-chip{color:#526779;font-size:var(--mecadex-type-supporting);background:#fff;border:1px solid #d9e3eb;border-radius:99px;padding:9px 11px;font-weight:800}.reception-chip.selected{background:var(--theme-primary-soft,#eaf2ff);color:var(--theme-primary,#0b45b6);border-color:#79a9f4}.condition-note{margin-top:15px}.condition-note textarea{resize:vertical;min-height:74px;line-height:1.45}.legal-order-notice{background:var(--theme-primary-soft,#eaf2ff);color:#4d6a85;font-size:var(--mecadex-type-supporting);border:1px solid #9bc1ff;border-radius:13px;gap:4px;margin-top:15px;padding:13px;line-height:1.45;display:grid}.legal-order-notice b{color:var(--theme-primary,#0b45b6);font-size:var(--mecadex-type-body)}@media (max-width:640px){.order-mode-picker,.reception-tools{grid-template-columns:1fr}.order-mode{padding:14px}.reception-chip{padding:9px 10px}.legal-order-notice{padding:12px}}.global-search{flex:1;max-width:510px;margin:0 18px;position:relative}.global-search label{color:#6e8294;background:#fff;border:1px solid #d6e1ea;border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.global-search input{color:#102538;background:0 0;border:0;outline:0;width:100%;padding:12px 0;font-size:13px}.global-results{z-index:20;background:#fff;border:1px solid #dce7ef;border-radius:14px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 38px #071a2b28}.global-results button{color:#102538;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.global-results button:hover{background:#f4f8fc}.global-results button:last-child{border-bottom:0}.result-kind{background:var(--theme-primary-soft,#eaf2ff);width:29px;height:29px;color:var(--theme-primary,#1463e8);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.result-kind.vehicle{color:#405d74;background:#eef2f5}.global-results b,.global-results small{display:block}.global-results b{font-size:var(--mecadex-type-body)}.global-results small{color:#718093;max-width:310px;font-size:var(--mecadex-type-supporting);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.global-results em{color:#718093;margin-left:auto;font-size:10px;font-style:normal}.global-results p{color:#718093;font-size:var(--mecadex-type-body);margin:0;padding:14px}@media (max-width:767px){.topbar{flex-wrap:wrap;gap:12px}.global-search{flex-basis:100%;order:3;max-width:none;margin:0}.global-results{position:absolute}.global-results small{max-width:220px}}.display-mode{color:#718093;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.display-mode select{color:#405365;font-size:var(--mecadex-type-supporting);background:#fff;border:1px solid #d6e1ea;border-radius:8px;padding:7px;font-weight:800}.back-navigation{background:var(--theme-primary,#1463e8);color:#fff;width:36px;height:36px;box-shadow:0 7px 14px var(--theme-primary,#1463e8)33;border:0;border-radius:11px;flex:none;place-items:center;font-size:21px;font-weight:700;line-height:1;display:grid}.back-navigation:disabled{color:#7890a4;box-shadow:none;cursor:default;background:#d7e2ee}.back-navigation:not(:disabled):hover{background:#0b52c9}.mobile-sms-navigation,.mobile-back-action{display:none}@media (max-width:767px){.desktop-back-navigation,.sms-quick-action{display:none}.mobile-sms-navigation{background:linear-gradient(135deg,var(--theme-primary,#1463e8),#0b4fc8);color:#fff;width:50px;height:40px;box-shadow:0 7px 14px var(--theme-primary,#1463e8)33;border:0;border-radius:12px;flex:none;place-content:center;gap:0;display:grid}.mobile-sms-navigation span{font-size:16px;line-height:17px}.mobile-sms-navigation b{font-size:var(--mecadex-type-meta);letter-spacing:.08em}.mobile-back-action{background:linear-gradient(135deg,#071a2b,#16445f);border-radius:18px;width:78px;height:58px;display:grid;bottom:88px;right:16px;box-shadow:0 12px 24px #071a2b45}.mobile-back-action span{font-size:25px;line-height:24px}.mobile-back-action b{letter-spacing:.08em;font-size:9px}.mobile-back-action:disabled{opacity:.48;box-shadow:none}.customer-directory .section-title{align-items:stretch;gap:12px}.customer-directory .section-title button{border:1px solid var(--theme-primary,#1463e8);background:var(--theme-primary,#1463e8);color:#fff;min-height:44px;box-shadow:0 7px 15px var(--theme-primary,#1463e8)2b;border-radius:12px;padding:10px 13px}.customer-directory .new-order-link{background:linear-gradient(135deg,var(--theme-primary-soft,#eaf2ff),#fff);border-color:#89b5fb;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:48px;margin:0 0 14px;font-size:13px;display:flex;box-shadow:0 5px 14px #10223510}.bottom-nav{border-top-color:#b7cbe0;box-shadow:0 -8px 22px #10223512}.bottom-nav .nav-button{color:#557089;font-weight:800}.bottom-nav .nav-button span{color:#315b7d;background:#edf3f8;border-radius:9px;place-items:center;min-width:30px;height:27px;font-size:20px;font-weight:900;display:grid}.bottom-nav .nav-button.active{color:#075be0}.bottom-nav .nav-button.active span{background:var(--theme-primary,#1463e8);color:#fff;box-shadow:0 5px 12px var(--theme-primary,#1463e8)3d}}.appointment-form-screen{max-width:900px}.appointment-date-hint{color:#597085;font-size:var(--mecadex-type-supporting);background:#f4f8fc;border-radius:10px;margin-top:11px;padding:9px 11px;font-weight:700}.appointment-new-client{background:var(--theme-primary-softer,#f5f9ff);color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-body);border:1px dashed #79a9f4;border-radius:10px;margin-top:13px;padding:9px 11px;font-weight:900}.fuel-choice-grid{flex-wrap:wrap;gap:8px;display:flex}.fuel-choice{color:#526779;font-size:var(--mecadex-type-body);background:#fff;border:1px solid #d9e3eb;border-radius:10px;padding:10px 12px;font-weight:800}.fuel-choice.selected{background:var(--theme-primary-soft,#eaf2ff);color:var(--theme-primary,#0b45b6);border-color:#79a9f4;box-shadow:0 0 0 1px #cfe2ff}.appointment-duration-control{color:#405365;font-size:var(--mecadex-type-body);margin-top:12px;font-weight:800;display:block}.appointment-duration-control select{color:#102538;outline-color:var(--theme-primary,#1463e8);background:#fff;border:1px solid #d9e3eb;border-radius:10px;width:100%;margin-top:6px;padding:11px;display:block}@media (max-width:640px){.fuel-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fuel-choice{min-height:42px;font-size:var(--mecadex-type-supporting);padding:9px}}@media (min-width:1024px){.mecadex-app.preview-mobile,.mecadex-app.preview-tablet{border-radius:24px;min-height:calc(100dvh - 36px);margin:18px auto;padding:24px 18px 104px;display:block;box-shadow:0 12px 44px #10223520}.mecadex-app.preview-mobile{max-width:430px}.mecadex-app.preview-tablet{max-width:900px;padding:30px 30px 108px}.preview-mobile .desktop-sidebar,.preview-tablet .desktop-sidebar{display:none}.preview-mobile .app-content,.preview-tablet .app-content{width:auto;max-width:none;margin:0;padding:0}.preview-mobile .bottom-nav,.preview-tablet .bottom-nav{border-radius:0 0 24px 24px;width:100%;display:flex;left:50%;right:auto;transform:translate(-50%)}.preview-mobile .quick-action{bottom:86px;right:calc(50% - 185px)}.preview-tablet .quick-action{bottom:92px;right:calc(50% - 420px)}.preview-mobile .dashboard-layout{display:block}.preview-mobile .dashboard-secondary{background:0 0;border:0;margin-top:26px;padding:0}.preview-mobile .stat-grid{grid-template-columns:repeat(2,1fr)}.preview-mobile .vehicle-list{grid-template-columns:1fr}.preview-mobile .topbar h1{font-size:24px}.preview-mobile .display-mode span{display:none}.preview-mobile .global-search{max-width:100%;margin:0}.preview-mobile .topbar{flex-wrap:wrap;gap:12px}.preview-mobile .global-search{flex-basis:100%;order:3}.preview-mobile .desktop-back-navigation,.preview-mobile .sms-quick-action{display:none}.preview-mobile .mobile-sms-navigation{border:0;border-radius:12px;flex:none;place-content:center;gap:0;width:50px;height:40px;display:grid}.preview-mobile .mobile-sms-navigation span{font-size:16px;line-height:17px}.preview-mobile .mobile-sms-navigation b{font-size:var(--mecadex-type-meta);letter-spacing:.08em}.preview-mobile .mobile-back-action{border-radius:18px;place-content:center;width:78px;height:58px;display:grid;bottom:86px;right:calc(50% - 185px)}.preview-mobile .mobile-back-action span{font-size:25px;line-height:24px}.preview-mobile .mobile-back-action b{letter-spacing:.08em;font-size:9px}}.dex-recalls-shortcut{background:linear-gradient(100deg,var(--theme-primary-soft,#eaf2ff),#f8fbff);color:#102538;text-align:left;border:1px solid #9bc1ff;border-radius:15px;align-items:center;gap:11px;width:100%;margin:0 0 14px;padding:13px;display:flex}.dex-recalls-shortcut>span{background:var(--theme-primary,#1463e8);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.dex-recalls-shortcut b,.dex-recalls-shortcut small{display:block}.dex-recalls-shortcut b{font-size:13px}.dex-recalls-shortcut small{color:#5b7185;font-size:var(--mecadex-type-supporting);margin-top:3px}.dex-recalls-shortcut em{color:var(--theme-primary,#1463e8);margin-left:auto;font-size:24px;font-style:normal}.select-label textarea{color:#102538;resize:vertical;outline-color:var(--theme-primary,#1463e8);background:#fff;border:1px solid #d9e3eb;border-radius:10px;width:100%;min-height:98px;margin-top:6px;padding:11px;line-height:1.45;display:block}.detailed-card{max-height:calc(100dvh - 36px);overflow:auto}.onboarding-header-actions{align-items:center;gap:8px;display:flex}.onboarding-header-actions .back-button{font-size:var(--mecadex-type-body);padding:9px 11px}.customer-action.plan{color:#087b67;background:#effbf8;border-color:#9edecf}.dex-solutions-screen .section-title button,.contribution-submit-button{min-height:46px;box-shadow:0 8px 18px var(--theme-primary,#1463e8)32;background:linear-gradient(135deg,var(--theme-primary,#1463e8),#0b4fc8)!important;color:#fff!important;border-radius:13px!important;padding:11px 16px!important}.contribution-submit-error{color:#9b342d;font-size:var(--mecadex-type-body);background:#fff4f3;border:1px solid #efb1ac;border-radius:11px;margin:12px 0;padding:11px;font-weight:750}.detailed-profile-panel{gap:14px;display:grid}.detailed-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detailed-intro h1{margin:0 0 7px}.detailed-intro p{max-width:620px;margin:0}.detailed-intro>span{color:#1261e8;background:#e9f2ff;border-radius:15px;flex:none;place-items:center;min-width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.profile-sections{gap:9px;display:grid}.profile-section{background:#fff;border:1px solid #d7e5f3;border-radius:15px;overflow:hidden}.profile-section summary{cursor:pointer;align-items:center;gap:10px;padding:14px;list-style:none;display:flex}.profile-section summary::-webkit-details-marker{display:none}.profile-section summary>span{color:#1261e8;width:26px;height:26px;font-size:var(--mecadex-type-body);background:#eaf3ff;border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.profile-section summary div{flex:1;gap:2px;display:grid}.profile-section summary b{color:#092740;font-size:14px}.profile-section summary small{color:#607b95;font-size:var(--mecadex-type-supporting);line-height:1.35}.profile-section summary em{color:#1261e8;font-size:20px;font-style:normal;transition:transform .18s}.profile-section[open] summary{background:#f8fbff;border-bottom:1px solid #e5edf6}.profile-section[open] summary em{transform:rotate(180deg)}.profile-section-content{gap:10px;padding:14px;display:grid}.selected-tags{flex-wrap:wrap;gap:7px;min-height:28px;display:flex}.selected-tags button{color:#0759df;cursor:pointer;background:#edf5ff;border:1px solid #a9c9ff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font:700 12px/1 inherit;display:flex}.selected-tags button span{font-size:16px;line-height:.7}.selected-tags small{color:#687f96;font-size:var(--mecadex-type-body);align-self:center}.profile-tip{color:#486a8c;font-size:var(--mecadex-type-body);background:#f3f8ff;border-radius:10px;margin:0;padding:10px;line-height:1.45}.custom-hours-field{background:linear-gradient(135deg,var(--theme-primary-softer,#f5f9ff),#fff);border:1px solid #a9c9ff;border-radius:13px;padding:12px}.custom-hours-field>span{color:var(--theme-primary,#0b45b6);justify-content:space-between;gap:10px;font-size:13px;font-weight:900;display:flex}.custom-hours-field>span small{color:#5d7894;text-align:right;font-size:10px;font-weight:700}.custom-hours-field input{background:#fff!important;border-color:#8dbaff!important}.custom-hours-field:after{content:"✦ Vos horaires sont présentés clairement dans vos SMS et documents.";color:#5a7895;font-size:var(--mecadex-type-supporting);margin-top:8px;font-weight:600;line-height:1.4;display:block}@media (max-width:640px){.detailed-card{border-radius:0;max-height:100dvh}.detailed-intro{align-items:center}.detailed-intro h1{font-size:25px}.detailed-intro p{font-size:13px}.profile-section summary{padding:13px}.profile-section-content{padding:12px}.detailed-card .onboarding-footer{z-index:3;background:linear-gradient(#ffffffe0,#fff 22%);margin:0 -4px -4px;padding:12px 4px;position:sticky;bottom:0}.detailed-card .onboarding-footer .continue-button{min-height:48px}.detailed-card .field-grid{grid-template-columns:1fr}}@media (min-width:1024px){.mecadex-app{background:var(--paper)}.mecadex-app .desktop-sidebar{background:var(--theme-sidebar)}.mecadex-app .desktop-brand span{background:var(--theme-primary);color:#fff}.mecadex-app .desktop-nav .nav-button.active{background:var(--theme-primary);color:#fff;box-shadow:0 8px 20px var(--theme-shadow)}.mecadex-app .desktop-nav .nav-button:not(.active):hover{background:color-mix(in srgb,var(--theme-primary) 18%,transparent);color:#fff}.mecadex-app .sidebar-garage{border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent);background:color-mix(in srgb,var(--theme-primary) 13%,transparent)}.mecadex-app .sidebar-garage>span,.mecadex-app .desktop-tip>span{background:var(--theme-primary);color:#fff}.mecadex-app .dashboard-secondary{border-color:var(--line);background:var(--white)}.mecadex-app .desktop-tip{background:var(--theme-primary-soft);color:var(--ink)}}.mecadex-app .back-navigation:not(:disabled),.mecadex-app .mobile-sms-navigation{background:linear-gradient(135deg,var(--theme-primary),var(--theme-hero));color:var(--theme-on-primary);box-shadow:0 7px 16px var(--theme-shadow)}.mecadex-app .mobile-back-action{background:linear-gradient(135deg,var(--theme-hero),var(--theme-primary));color:var(--theme-on-primary);box-shadow:0 12px 24px var(--theme-shadow)}.mecadex-app .customer-directory .section-title button{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:0 7px 16px var(--theme-shadow)}.mecadex-app .customer-directory .new-order-link{border-color:color-mix(in srgb,var(--theme-primary) 42%,var(--line));background:linear-gradient(135deg,var(--theme-primary-soft),var(--white));color:var(--theme-primary)}.mecadex-app .bottom-nav .nav-button.active{color:var(--theme-primary)}.mecadex-app .bottom-nav .nav-button.active span{background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:0 5px 13px var(--theme-shadow)}.mecadex-app .customer-action.edit{border-color:color-mix(in srgb,var(--theme-primary) 40%,var(--line));background:var(--theme-primary-softer);color:var(--theme-primary)}.mecadex-app .customer-action.plan{border-color:color-mix(in srgb,var(--theme-success) 40%,var(--line));background:color-mix(in srgb,var(--theme-success) 8%,var(--white));color:var(--theme-success)}.mecadex-app .customer-action.delete{border-color:color-mix(in srgb,var(--theme-danger) 35%,var(--line));background:color-mix(in srgb,var(--theme-danger) 7%,var(--white));color:var(--theme-danger)}@media (min-width:768px){.mecadex-app:not(.preview-mobile) .sms-quick-action{display:none!important}}.copilot-pending-card{position:relative;overflow:hidden}.copilot-pending-card:after{background:color-mix(in srgb,var(--theme-primary,#1463e8) 12%,transparent);content:"";pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;inset:auto -70px -90px auto}.copilot-pending-steps{z-index:1;gap:9px;margin:2px 0;padding:0;list-style:none;display:grid;position:relative}.copilot-pending-steps li{background:#fff;border:1px solid #dbe6ef;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.copilot-pending-steps li>b{width:34px;height:34px;color:var(--theme-primary,#1463e8);background:#eaf3ff;border-radius:11px;place-items:center;font-size:13px;display:grid}.copilot-pending-steps li>span{gap:2px;display:grid}.copilot-pending-steps strong{color:#102538;font-size:var(--mecadex-type-body)}.copilot-pending-steps small{color:#53697c;font-size:10px;line-height:1.4}.custom-hours-field:after{content:"✦ Vos horaires restent clairement présentés dans vos documents."}
.mecadex-app{isolation:isolate;background:radial-gradient(circle at 84% 4%, var(--theme-accent-soft), transparent 28rem), radial-gradient(circle at 12% 94%, var(--theme-primary-softer), transparent 30rem), var(--paper)}.mecadex-app:before{z-index:-1;pointer-events:none;background-image:linear-gradient(115deg, transparent 0 48%, color-mix(in srgb, var(--theme-primary) 3%, transparent) 48% 52%, transparent 52%);content:"";background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 62%);mask-image:linear-gradient(#000 0,#0000 62%)}@media (min-width:768px){.mecadex-app.day-mode{background:radial-gradient(ellipse 72% 54% at 88% -8%, color-mix(in srgb, var(--theme-accent) 24%, transparent), transparent 68%), radial-gradient(ellipse 58% 70% at 16% 108%, color-mix(in srgb, var(--theme-primary) 17%, transparent), transparent 72%), radial-gradient(ellipse 38% 42% at 54% 48%, color-mix(in srgb, var(--white) 44%, transparent), transparent 76%), linear-gradient(136deg, color-mix(in srgb, var(--paper) 54%, var(--theme-primary-softer)) 0%, color-mix(in srgb, var(--paper) 70%, var(--theme-accent-soft)) 48%, color-mix(in srgb, var(--theme-accent-soft) 74%, var(--paper)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 84%, transparent), inset 0 0 9rem color-mix(in srgb, var(--theme-primary) 5%, transparent);background-attachment:fixed}.mecadex-app.day-mode:before{opacity:.72;-webkit-mask-image:linear-gradient(#000 0,#0008 38%,#0000 76%);mask-image:linear-gradient(#000 0,#0008 38%,#0000 76%)}}.mecadex-app :is(button,a,input,select,textarea,summary){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.mecadex-app button:not(:disabled){cursor:pointer}.mecadex-app button:not(:disabled):active{transform:translateY(1px)scale(.99)}.mecadex-app :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.mecadex-app :is(.stat-card,.task-card,.vehicle-row,.timeline,.customer-card,.dex-card,.dashboard-secondary,.monthly-panel,.pilot-panel,.campaign-card,.supply-column,.received-orders-history,.contribution-section,.guided-step,.dex-resource-panel,.calculator-panel){box-shadow:0 1px 0 color-mix(in srgb, var(--white) 82%, transparent) inset, 0 12px 30px color-mix(in srgb, var(--theme-hero) 8%, transparent)}.mecadex-app :is(.stat-card,.task-card,.vehicle-row,.customer-card,.dex-card,.monthly-dashboard-link,.revenue-insight-link,.workshop-pilot-link,.supplies-dashboard-link,.dex-resource-breakdown button):hover{border-color:color-mix(in srgb, var(--theme-primary) 42%, var(--line));box-shadow:0 14px 32px var(--theme-shadow);transform:translateY(-2px)}.mecadex-app .hero-card{border:1px solid color-mix(in srgb, var(--theme-accent) 28%, transparent);background:radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--theme-accent) 24%, transparent), transparent 32%), linear-gradient(128deg, var(--theme-strong), color-mix(in srgb, var(--theme-strong) 78%, var(--theme-primary)));box-shadow:0 18px 38px var(--theme-shadow);position:relative;overflow:hidden}.mecadex-app .hero-card:after{border:1px solid color-mix(in srgb, var(--theme-on-strong) 24%, transparent);content:"";width:180px;height:180px;box-shadow:0 0 0 28px color-mix(in srgb, var(--theme-on-strong) 5%, transparent), 0 0 0 58px color-mix(in srgb, var(--theme-on-strong) 3%, transparent);border-radius:50%;position:absolute;top:-54px;right:-34px}.mecadex-app .hero-card>*{z-index:1;position:relative}.mecadex-app .hero-card :is(p,span){color:color-mix(in srgb, var(--theme-on-strong) 82%, transparent)}.mecadex-app .hero-card strong{color:var(--theme-on-strong)}.mecadex-app :is(.monthly-dashboard-link,.revenue-insight-link,.workshop-pilot-link,.supplies-dashboard-link){border-color:color-mix(in srgb, var(--theme-primary) 25%, var(--line));background:linear-gradient(135deg, var(--white), var(--theme-primary-softer))}.mecadex-app :is(.monthly-dashboard-link,.revenue-insight-link,.workshop-pilot-link,.supplies-dashboard-link)>span{background:linear-gradient(135deg, var(--theme-strong), color-mix(in srgb, var(--theme-strong) 78%, var(--theme-primary)));color:var(--theme-on-strong);box-shadow:0 7px 16px var(--theme-shadow)}.mecadex-app :is(.monthly-dashboard-link,.revenue-insight-link,.workshop-pilot-link,.supplies-dashboard-link) em{color:var(--theme-primary)}.mecadex-app :is(.result-kind,.task-icon,.car-badge,.campaign-title>span,.form-section-title>span,.pilot-panel-heading>span,.monthly-operation-list>div>b){background:var(--theme-primary-soft);color:var(--theme-primary)}.mecadex-app :is(.campaign-actions button,.supplies-heading>button,.add-vehicle,.revenue-insight-link>span,.monthly-dashboard-link>span,.workshop-pilot-link>span,.supplies-dashboard-link>span){border-color:var(--theme-strong);background-color:var(--theme-strong);color:var(--theme-on-strong)}.mecadex-app :is(.revenue-grid b,.monthly-age-kpi b,.monthly-dashboard-link em,.revenue-insight-link em,.workshop-pilot-link em,.supplies-dashboard-link em,.directory-letter,.linked-vehicles-summary b){color:var(--theme-primary)}.mecadex-app .dashboard-secondary{background:linear-gradient(145deg, var(--white), var(--theme-primary-softer));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mecadex-app .stat-card{background:color-mix(in srgb, var(--white) 96%, var(--theme-primary));min-width:0}.mecadex-app .stat-card strong{letter-spacing:-.04em}.mecadex-app .stat-card.accent{background:radial-gradient(circle at 100% 0, color-mix(in srgb,var(--theme-accent) 26%,transparent), transparent 72%), linear-gradient(var(--theme-strong), var(--theme-strong));color:var(--theme-on-strong)!important}.mecadex-app .stat-card.accent :is(span,small,strong){color:color-mix(in srgb, var(--theme-on-strong) 86%, transparent)}.mecadex-app .theme-picker>summary{border-color:color-mix(in srgb, var(--theme-primary) 28%, var(--line));background:color-mix(in srgb, var(--white) 94%, var(--theme-primary));box-shadow:0 8px 22px var(--theme-shadow)}.mecadex-app .theme-picker[open]>summary{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-primary-soft)}.mecadex-app :is(.quick-action,.send-button,.continue-button,.planning-empty button,.calculator-search,.customer-directory-add-button,.mobile-sms-navigation,.mobile-back-action,.back-navigation:not(:disabled)){border-color:color-mix(in srgb, var(--theme-strong) 82%, var(--theme-border));background:linear-gradient(135deg, var(--theme-strong), color-mix(in srgb, var(--theme-strong) 78%, var(--theme-primary)));color:var(--theme-on-strong);box-shadow:0 12px 26px color-mix(in srgb, var(--theme-strong) 22%, transparent)}.mecadex-app .desktop-nav .nav-button.active{background:linear-gradient(135deg, var(--theme-strong), color-mix(in srgb, var(--theme-strong) 78%, var(--theme-primary)));color:var(--theme-on-strong)!important}.mecadex-app .desktop-sidebar .nav-button:not(.active){color:color-mix(in srgb, var(--theme-on-strong) 78%, transparent)}.mecadex-app .desktop-sidebar .nav-button.active :is(span,strong){color:inherit}.mecadex-app .mobile-bottom-nav .nav-button.active{color:var(--theme-strong)}.mecadex-app .mobile-bottom-nav .nav-button.active:before{background:var(--theme-primary)}.mecadex-app .theme-picker-menu{background:color-mix(in srgb, var(--white) 97%, var(--theme-primary));box-shadow:0 24px 64px color-mix(in srgb, var(--theme-hero) 24%, transparent)}@media (max-width:767px){.mecadex-app,.mecadex-app *{box-sizing:border-box}.mecadex-app .screen,.mecadex-app .customer-directory,.mecadex-app .customer-list,.mecadex-app .customer-card{min-width:0;max-width:100%}.mecadex-app .customer-card{width:100%;overflow:hidden}.mecadex-app .customer-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.mecadex-app .customer-action{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:7px;overflow:hidden}.mecadex-app .topbar{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.mecadex-app .topbar>div:first-child{grid-column:1/-1;min-width:0}.mecadex-app .global-search{grid-column:1/-1;width:100%}.mecadex-app .display-mode span{display:none}.mecadex-app .mobile-sms-navigation{z-index:3;position:fixed;bottom:88px;left:16px}}@media (min-width:1024px){.mecadex-app .app-content{max-width:1480px}.mecadex-app .desktop-sidebar{border-right:1px solid color-mix(in srgb, var(--theme-accent) 15%, transparent);box-shadow:14px 0 44px color-mix(in srgb, var(--theme-hero) 12%, transparent)}.mecadex-app .desktop-nav .nav-button.active{box-shadow:0 10px 28px var(--theme-shadow)}.mecadex-app:not(.preview-mobile):not(.preview-tablet) .topbar{z-index:12;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px 0 16px;position:relative;top:auto}.mecadex-app.preview-mobile,.mecadex-app.preview-tablet{overflow-x:clip}.mecadex-app.preview-mobile *,.mecadex-app.preview-tablet *{box-sizing:border-box}.mecadex-app.preview-mobile :is(.screen,.customer-directory,.customer-list,.customer-card),.mecadex-app.preview-tablet :is(.screen,.customer-directory,.customer-list,.customer-card){min-width:0;max-width:100%}.mecadex-app.preview-mobile .customer-card{width:100%;overflow:hidden}.mecadex-app.preview-mobile .customer-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.mecadex-app.preview-mobile .customer-action{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:6px;overflow:hidden}.mecadex-app.preview-mobile .topbar{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.mecadex-app.preview-mobile .topbar>div:first-child{grid-column:1/-1;min-width:0}.mecadex-app.preview-mobile .mobile-sms-navigation{z-index:3;position:fixed;bottom:86px;left:calc(50% - 185px);right:auto}.mecadex-app.preview-tablet .topbar{grid-template-columns:minmax(210px,1fr) auto auto auto auto;gap:10px;display:grid}.mecadex-app.preview-tablet .global-search{grid-area:2/1/auto/-1;width:100%;max-width:none;margin:0}.mecadex-app.preview-tablet .display-mode span{display:none}}@media (prefers-reduced-motion:reduce){.mecadex-app *,.mecadex-app :before,.mecadex-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.mecadex-app .contribution-hero{border:1px solid color-mix(in srgb, var(--theme-action-accent) 28%, transparent);background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--theme-action-accent) 24%, transparent), transparent 34%), linear-gradient(128deg, var(--theme-feature-surface), color-mix(in srgb, var(--theme-feature-surface) 78%, var(--theme-feature-accent)));color:var(--theme-on-feature);box-shadow:0 18px 38px color-mix(in srgb, var(--theme-feature-surface) 22%, transparent)}.mecadex-app .contribution-hero :is(.eyebrow,p,small){color:color-mix(in srgb, var(--theme-on-feature) 82%, transparent)}.mecadex-app .anonymous-badge{border-color:color-mix(in srgb, var(--theme-on-feature) 24%, transparent);background:color-mix(in srgb, var(--theme-on-feature) 8%, transparent);color:var(--theme-on-feature)}.mecadex-app .contribution-submit-button:not(:disabled){box-shadow:0 12px 26px color-mix(in srgb, var(--theme-action-surface) 24%, transparent);border-color:color-mix(in srgb, var(--theme-action-surface) 82%, var(--theme-action-accent))!important;background:linear-gradient(135deg, var(--theme-action-surface), color-mix(in srgb, var(--theme-action-surface) 78%, var(--theme-action-accent)))!important;color:var(--theme-on-action)!important}.mecadex-app .contribution-submit-button:disabled{box-shadow:none;border-color:var(--line)!important;background:color-mix(in srgb, var(--muted) 16%, var(--white))!important;color:var(--muted)!important}.mecadex-app .moderation-notice>span{color:var(--theme-on-warning)!important}
.mecadex-app[data-theme=british-racing]:not([data-wallpaper-active=true]){background:radial-gradient(ellipse 48% 34% at 92% 2%, color-mix(in srgb, var(--theme-signature-metal) 20%, transparent), transparent 72%), radial-gradient(ellipse 58% 48% at 4% 96%, color-mix(in srgb, var(--theme-signature-deep) 18%, transparent), transparent 75%), linear-gradient(138deg, var(--paper), color-mix(in srgb, var(--theme-signature-surface) 88%, var(--paper)))!important}.mecadex-app[data-theme=british-racing].night-mode:not([data-wallpaper-active=true]){background:radial-gradient(ellipse 46% 34% at 90% 2%, color-mix(in srgb, var(--theme-signature-metal) 13%, transparent), transparent 72%), radial-gradient(ellipse 62% 52% at 4% 96%, color-mix(in srgb, var(--theme-primary) 12%, transparent), transparent 75%), linear-gradient(138deg, var(--paper), color-mix(in srgb, var(--theme-signature-deep) 72%, var(--paper)))!important}.mecadex-app[data-theme=british-racing]:before{opacity:.58;background-image:linear-gradient(118deg, transparent 0 48%, color-mix(in srgb, var(--theme-signature-metal) 8%, transparent) 48% 50%, transparent 50%), repeating-linear-gradient(135deg, transparent 0 27px, color-mix(in srgb, var(--theme-signature-metal) 5%, transparent) 27px 28px, transparent 28px 56px);background-size:64px 64px,80px 80px;-webkit-mask-image:linear-gradient(#000 0,#0008 42%,#0000 82%);mask-image:linear-gradient(#000 0,#0008 42%,#0000 82%)}.mecadex-app[data-theme=british-racing] :is(.stat-card,.task-card,.vehicle-row,.customer-card,.dex-card,.dashboard-secondary,.monthly-panel,.pilot-panel,.campaign-card,.supply-column,.received-orders-history,.contribution-section,.guided-step,[data-theme-surface=raised]){border-color:color-mix(in srgb, var(--theme-signature-metal) 24%, var(--line))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--theme-signature-surface) 34%, var(--white)), var(--white) 52%, color-mix(in srgb, var(--theme-signature-deep) 4%, var(--white)))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-on-signature-metal) 38%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--theme-signature-metal) 16%, transparent), 0 16px 38px color-mix(in srgb, var(--theme-signature-deep) 14%, transparent)!important}.mecadex-app[data-theme=british-racing].night-mode :is(.stat-card,.task-card,.vehicle-row,.customer-card,.dex-card,.dashboard-secondary,.monthly-panel,.pilot-panel,.campaign-card,.supply-column,.received-orders-history,.contribution-section,.guided-step,[data-theme-surface=raised]){background:linear-gradient(145deg, color-mix(in srgb, var(--theme-signature-metal) 5%, var(--white)), var(--white) 55%, color-mix(in srgb, var(--theme-signature-deep) 24%, var(--white)))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-signature-metal) 12%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--theme-signature-metal) 8%, transparent), 0 18px 42px #0000006b!important}.mecadex-app[data-theme=british-racing] .monthly-panel.focus{border-color:color-mix(in srgb, var(--theme-signature-metal) 54%, var(--line))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--theme-signature-metal) 9%, var(--white)), color-mix(in srgb, var(--theme-primary) 8%, var(--white)))!important}.mecadex-app[data-theme=british-racing] :is(.stat-card.accent,.hero-card,.revenue-hero,[data-theme-surface=feature]){border-color:color-mix(in srgb, var(--theme-signature-metal) 62%, var(--theme-feature-surface))!important;background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--theme-signature-metal) 24%, transparent), transparent 32%), linear-gradient(126deg, var(--theme-feature-surface), var(--theme-feature-accent) 64%, color-mix(in srgb, var(--theme-signature-deep) 82%, #000))!important;color:var(--theme-on-feature)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-signature-metal) 28%, transparent), 0 22px 54px color-mix(in srgb, var(--theme-signature-deep) 34%, transparent)!important}.mecadex-app[data-theme=british-racing] :is([data-theme-action=primary],.quick-action,.continue-button,.send-button,.planning-empty button,.calculator-search,.customer-directory-add-button):not(:disabled){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-signature-metal) 24%, transparent), 0 12px 28px color-mix(in srgb, var(--theme-signature-deep) 28%, transparent);border-color:color-mix(in srgb, var(--theme-signature-metal) 56%, var(--theme-action-surface))!important;background:radial-gradient(circle at 18% 0, color-mix(in srgb, var(--theme-signature-metal) 18%, transparent), transparent 42%), linear-gradient(135deg, var(--theme-action-surface), var(--theme-action-accent))!important;color:var(--theme-on-action)!important}.mecadex-app[data-theme=british-racing] :is([data-theme-action=primary],.quick-action,.continue-button,.send-button,.calculator-search,.customer-directory-add-button):hover:not(:disabled){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-signature-metal) 34%, transparent), 0 16px 34px color-mix(in srgb, var(--theme-signature-metal) 20%, transparent);transform:translateY(-2px);border-color:var(--theme-signature-metal)!important}.mecadex-app[data-theme=british-racing] :where(.eyebrow,.smart-widget-label){color:var(--theme-signature-metal-text)}.mecadex-app[data-theme=british-racing] :is(.stat-card.accent,.hero-card,.revenue-hero,.pilot-hero,.contribution-hero,.customer-detail-hero,[data-theme-surface=feature]) :is(.eyebrow,.smart-widget-label){color:var(--theme-on-feature)!important}.mecadex-app[data-theme=british-racing] [data-os-desktop-home]>button:first-of-type{border-color:color-mix(in srgb, var(--theme-signature-metal) 58%, var(--theme-feature-surface));background:radial-gradient(circle at 8% 50%, color-mix(in srgb, var(--theme-signature-metal) 24%, transparent), transparent 23%), linear-gradient(116deg, var(--theme-feature-surface), var(--theme-feature-accent) 62%, var(--theme-signature-deep));color:var(--theme-on-feature);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-signature-metal) 32%, transparent), 0 24px 62px color-mix(in srgb, var(--theme-signature-deep) 38%, transparent)}.mecadex-app[data-theme=british-racing] [data-os-desktop-home]>button:first-of-type :where(strong,svg){color:var(--theme-on-feature)}.mecadex-app[data-theme=british-racing] [data-os-desktop-home]>button:first-of-type :where(small,b){color:var(--theme-signature-metal)}.mecadex-app[data-theme=british-racing] [data-os-desktop-home]>button:first-of-type em{color:color-mix(in srgb, var(--theme-on-feature) 76%, transparent)}.mecadex-app[data-theme=british-racing] [data-os-app]:not([data-os-master-art=true])>span:first-child{border-color:color-mix(in srgb, var(--theme-signature-metal) 68%, var(--theme-feature-surface))!important;background:radial-gradient(circle at 24% 14%, color-mix(in srgb, var(--theme-signature-metal) 28%, transparent), transparent 34%), linear-gradient(145deg, var(--theme-feature-accent), var(--theme-feature-surface))!important;color:var(--theme-on-feature)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-signature-metal) 32%, transparent), inset 0 -12px 22px #0000003d, 0 14px 30px color-mix(in srgb, var(--theme-signature-deep) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--theme-signature-metal) 18%, transparent)!important}.mecadex-app[data-theme=british-racing] [data-os-app][data-os-master-art=true]>span:first-child{filter:drop-shadow(0 9px 16px color-mix(in srgb, var(--theme-signature-deep) 42%, transparent)) drop-shadow(0 0 8px color-mix(in srgb, var(--theme-signature-metal) 18%, transparent))!important}.mecadex-app[data-theme=british-racing][data-wallpaper-active=true] [data-os-desktop-home]>header,.mecadex-app[data-theme=british-racing][data-wallpaper-active=true] [data-os-desktop-home] [data-os-app]>small{color:var(--theme-on-feature);text-shadow:0 2px 12px #000,0 0 4px #000}@media (max-width:767px){.mecadex-app[data-theme=british-racing]:not([data-wallpaper-active=true]) [data-mecadex-native-surface]{background:radial-gradient(circle at 88% 7%, color-mix(in srgb, var(--theme-signature-metal) 18%, transparent), transparent 29%), radial-gradient(circle at 7% 62%, color-mix(in srgb, var(--theme-primary) 13%, transparent), transparent 34%), linear-gradient(160deg, var(--theme-feature-surface), color-mix(in srgb, var(--theme-signature-deep) 88%, #000))}}@media (prefers-reduced-motion:reduce){.mecadex-app[data-theme=british-racing] *{transition-duration:.01ms!important}}
.mecadex-app[data-theme=gulf]:not([data-wallpaper-active=true]){background:radial-gradient(ellipse 58% 42% at 91% -4%, color-mix(in srgb, var(--theme-signature-surface) 82%, transparent), transparent 72%), radial-gradient(ellipse 28% 24% at 2% 98%, color-mix(in srgb, var(--theme-signature-metal) 12%, transparent), transparent 76%), linear-gradient(132deg, var(--paper), color-mix(in srgb, var(--theme-signature-surface) 46%, var(--paper)) 54%, var(--paper))!important}.mecadex-app[data-theme=gulf].night-mode:not([data-wallpaper-active=true]){background:radial-gradient(ellipse 52% 38% at 91% -2%, color-mix(in srgb, var(--theme-primary) 13%, transparent), transparent 74%), radial-gradient(ellipse 30% 24% at 2% 98%, color-mix(in srgb, var(--theme-signature-metal) 8%, transparent), transparent 78%), linear-gradient(132deg, var(--paper), color-mix(in srgb, var(--theme-signature-deep) 74%, var(--paper)))!important}.mecadex-app[data-theme=gulf]:not([data-wallpaper-active=true]):before{opacity:.72;background-image:linear-gradient(122deg, transparent 0 57%, color-mix(in srgb, var(--theme-signature-surface) 72%, transparent) 57% 59.2%, color-mix(in srgb, var(--white) 76%, transparent) 59.2% 59.8%, color-mix(in srgb, var(--theme-signature-metal) 68%, transparent) 59.8% 61.5%, transparent 61.5%);background-size:100% 100%;-webkit-mask-image:linear-gradient(#000 0,#000c 52%,#0000 88%);mask-image:linear-gradient(#000 0,#000c 52%,#0000 88%)}.mecadex-app[data-theme=gulf] :is(.stat-card,.task-card,.vehicle-row,.customer-card,.dex-card,.dashboard-secondary,.monthly-panel,.pilot-panel,.campaign-card,.supply-column,.received-orders-history,.contribution-section,.guided-step,.timeline,.dex-resource-panel,.calculator-panel,[data-theme-surface=raised]){border-color:color-mix(in srgb, var(--theme-signature-metal) 22%, var(--line))!important;background:linear-gradient(90deg, var(--theme-signature-metal) 0 14%, var(--theme-signature-surface) 14% 30%, transparent 30%) top / 100% 2px no-repeat, linear-gradient(148deg, color-mix(in srgb, var(--theme-signature-surface) 30%, var(--white)), var(--white) 54%, color-mix(in srgb, var(--theme-primary) 5%, var(--white)))!important;box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 color-mix(in srgb, var(--theme-primary) 10%, transparent), 0 16px 38px color-mix(in srgb, var(--theme-signature-deep) 15%, transparent)!important}.mecadex-app[data-theme=gulf].night-mode :is(.stat-card,.task-card,.vehicle-row,.customer-card,.dex-card,.dashboard-secondary,.monthly-panel,.pilot-panel,.campaign-card,.supply-column,.received-orders-history,.contribution-section,.guided-step,.timeline,.dex-resource-panel,.calculator-panel,[data-theme-surface=raised]){background:linear-gradient(90deg, var(--theme-signature-metal) 0 14%, var(--theme-primary) 14% 30%, transparent 30%) top / 100% 2px no-repeat, linear-gradient(148deg, color-mix(in srgb, var(--theme-signature-surface) 28%, var(--white)), var(--white) 56%, color-mix(in srgb, var(--theme-signature-deep) 38%, var(--white)))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-primary) 15%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--theme-signature-metal) 8%, transparent), 0 18px 42px #00000070!important}.mecadex-app[data-theme=gulf] .monthly-panel.focus{border-color:color-mix(in srgb, var(--theme-signature-metal) 56%, var(--line))!important;background:linear-gradient(90deg, var(--theme-signature-metal) 0 36%, var(--theme-primary) 36% 64%, transparent 64%) top / 100% 3px no-repeat, linear-gradient(145deg, color-mix(in srgb, var(--theme-signature-surface) 58%, var(--white)), color-mix(in srgb, var(--theme-primary) 10%, var(--white)))!important}.mecadex-app[data-theme=gulf] :is(.stat-card.accent,.hero-card,.revenue-hero,.pilot-hero,.contribution-hero,.customer-detail-hero,.appointment-hero,.client-form-hero,[data-theme-surface=feature]){border-color:color-mix(in srgb, var(--theme-signature-metal) 58%, var(--theme-feature-surface))!important;background:linear-gradient(90deg, var(--theme-signature-metal) 0 6px, var(--theme-signature-surface) 6px 9px, transparent 9px), radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--theme-primary) 28%, transparent), transparent 34%), linear-gradient(126deg, var(--theme-feature-surface), var(--theme-feature-accent) 66%, var(--theme-signature-deep))!important;color:var(--theme-on-feature)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-primary) 24%, transparent), 0 22px 54px color-mix(in srgb, var(--theme-signature-deep) 36%, transparent)!important}.mecadex-app[data-theme=gulf] :is(.stat-card.accent,.hero-card,.revenue-hero,.pilot-hero,.contribution-hero,.customer-detail-hero,.appointment-hero,.client-form-hero,[data-theme-surface=feature]) :where(p,span,small,em){color:color-mix(in srgb, var(--theme-on-feature) 80%, transparent)!important}.mecadex-app[data-theme=gulf] :is(.stat-card.accent,.hero-card,.revenue-hero,.pilot-hero,.contribution-hero,.customer-detail-hero,.appointment-hero,.client-form-hero,[data-theme-surface=feature]) :where(h1,h2,h3,h4,strong,b){color:var(--theme-on-feature)!important}.mecadex-app[data-theme=gulf] :is([data-theme-action=primary],.quick-action,.continue-button,.send-button,.planning-empty button,.calculator-search,.customer-directory-add-button,.mobile-sms-navigation,.mobile-back-action,.back-navigation):not(:disabled){border-color:color-mix(in srgb, var(--theme-signature-metal) 70%, var(--theme-action-surface))!important;background:radial-gradient(ellipse 72% 42% at 28% 0, #ffffff5c, transparent 52%), linear-gradient(135deg, var(--theme-action-surface), var(--theme-action-accent))!important;color:var(--theme-on-action)!important;box-shadow:inset 0 1px 0 #ffffff7a, inset 0 -1px 0 color-mix(in srgb, var(--theme-signature-deep) 24%, transparent), 0 12px 28px color-mix(in srgb, var(--theme-signature-metal) 24%, transparent)!important}.mecadex-app[data-theme=gulf] :is([data-theme-action=primary],.quick-action,.continue-button,.send-button,.calculator-search,.customer-directory-add-button,.mobile-sms-navigation,.mobile-back-action,.back-navigation):hover:not(:disabled){filter:saturate(1.05)brightness(1.03);transform:translateY(-2px);border-color:var(--theme-signature-metal)!important;box-shadow:inset 0 1px 0 #ffffff94, 0 16px 34px color-mix(in srgb, var(--theme-signature-metal) 30%, transparent)!important}.mecadex-app[data-theme=gulf] :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:3px}.mecadex-app[data-theme=gulf] :where(.eyebrow,.smart-widget-label){color:var(--theme-signature-metal-text)}.mecadex-app[data-theme=gulf] :is(.stat-card.accent,.hero-card,.revenue-hero,.pilot-hero,.contribution-hero,.customer-detail-hero,.appointment-hero,.client-form-hero,[data-theme-surface=feature]) :is(.eyebrow,.smart-widget-label){color:var(--theme-on-feature)!important}.mecadex-app[data-theme=gulf] [data-os-smart-widget]{border-color:color-mix(in srgb, var(--theme-signature-metal) 62%, var(--theme-signature-deep))!important;background:linear-gradient(90deg, var(--theme-signature-metal) 0 7px, var(--theme-signature-deep) 7px 10px, transparent 10px), radial-gradient(circle at 84% 8%, #ffffff9e, transparent 34%), linear-gradient(116deg, var(--theme-signature-surface), color-mix(in srgb, var(--theme-primary) 34%, var(--theme-signature-surface)))!important;color:var(--theme-signature-deep)!important;box-shadow:inset 0 1px 0 #ffffffd1, 0 22px 52px color-mix(in srgb, var(--theme-signature-deep) 28%, transparent)!important}.mecadex-app[data-theme=gulf] [data-os-smart-widget]>span:first-child{border:1px solid color-mix(in srgb, var(--theme-primary) 48%, transparent);background:color-mix(in srgb, var(--white) 46%, transparent)!important;color:var(--theme-signature-deep)!important}.mecadex-app[data-theme=gulf] [data-os-smart-widget] :where(strong,svg){color:var(--theme-signature-deep)!important}.mecadex-app[data-theme=gulf] [data-os-smart-widget] :where(small,b){color:var(--theme-signature-metal-text)!important}.mecadex-app[data-theme=gulf] [data-os-smart-widget] em{color:color-mix(in srgb, var(--theme-signature-deep) 76%, transparent)!important}.mecadex-app[data-theme=gulf].night-mode [data-os-smart-widget]{background:linear-gradient(90deg, var(--theme-signature-metal) 0 7px, var(--theme-primary) 7px 10px, transparent 10px), radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--theme-primary) 18%, transparent), transparent 34%), linear-gradient(116deg, var(--theme-feature-surface), var(--theme-feature-accent) 66%, var(--theme-signature-deep))!important;color:var(--theme-on-feature)!important}.mecadex-app[data-theme=gulf].night-mode [data-os-smart-widget]>span:first-child{border-color:color-mix(in srgb, var(--theme-primary) 42%, transparent);background:color-mix(in srgb, var(--theme-primary) 12%, transparent)!important;color:var(--theme-on-feature)!important}.mecadex-app[data-theme=gulf].night-mode [data-os-smart-widget] :where(strong,svg){color:var(--theme-on-feature)!important}.mecadex-app[data-theme=gulf].night-mode [data-os-smart-widget] :where(small,b){color:var(--theme-primary)!important}.mecadex-app[data-theme=gulf].night-mode [data-os-smart-widget] em{color:color-mix(in srgb, var(--theme-on-feature) 78%, transparent)!important}.mecadex-app[data-theme=gulf] [data-os-metrics]>button{border-color:color-mix(in srgb, var(--theme-signature-metal) 22%, var(--line))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--theme-signature-surface) 32%, var(--white)), var(--white))!important;box-shadow:inset 0 1px 0 #ffffffc2, 0 14px 32px color-mix(in srgb, var(--theme-signature-deep) 14%, transparent)!important}.mecadex-app[data-theme=gulf] [data-os-metrics] svg{box-sizing:content-box;background:var(--theme-signature-surface);border-radius:15px;padding:8px;width:32px!important;height:32px!important;color:var(--theme-signature-deep)!important}.mecadex-app[data-theme=gulf] [data-os-metrics]>button:is(:hover,:focus-visible){transform:translateY(-2px);border-color:var(--theme-signature-metal)!important}.mecadex-app[data-theme=gulf] [data-os-app]:not([data-os-master-art=true])>span:first-child{border-color:color-mix(in srgb, var(--theme-signature-metal) 70%, var(--theme-signature-deep))!important;background:linear-gradient(180deg, transparent 0 80%, var(--theme-signature-metal) 80% 88%, var(--theme-signature-surface) 88% 92%, transparent 92%), radial-gradient(circle at 24% 12%, #ffffffb8, transparent 34%), linear-gradient(145deg, var(--theme-signature-surface), color-mix(in srgb, var(--theme-primary) 78%, var(--theme-signature-surface)))!important;color:var(--theme-signature-deep)!important;box-shadow:inset 0 1px 0 #ffffffc2, inset 0 -12px 22px color-mix(in srgb, var(--theme-signature-deep) 18%, transparent), 0 14px 30px color-mix(in srgb, var(--theme-signature-deep) 30%, transparent)!important}.mecadex-app[data-theme=gulf].night-mode [data-os-app]:not([data-os-master-art=true])>span:first-child{background:linear-gradient(180deg, transparent 0 80%, var(--theme-signature-metal) 80% 88%, var(--theme-primary) 88% 92%, transparent 92%), radial-gradient(circle at 24% 12%, color-mix(in srgb, var(--theme-primary) 22%, transparent), transparent 34%), linear-gradient(145deg, var(--theme-feature-accent), var(--theme-signature-deep))!important;color:var(--theme-on-feature)!important}.mecadex-app[data-theme=gulf] [data-os-app][data-os-master-art=true]>span:first-child{filter:drop-shadow(0 10px 17px color-mix(in srgb, var(--theme-signature-deep) 46%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--theme-signature-metal) 18%, transparent))!important}.mecadex-app[data-theme=gulf] [data-os-app][data-os-master-art=true]:is(:hover,:focus-visible)>span:first-child{transform:translateY(-3px);filter:saturate(1.08) brightness(1.04) drop-shadow(0 13px 20px color-mix(in srgb, var(--theme-signature-metal) 24%, transparent))!important}.mecadex-app[data-theme=gulf] .mecadex-os-app-chrome{border-bottom-color:color-mix(in srgb, var(--theme-signature-metal) 48%, var(--theme-feature-surface))!important;background:linear-gradient(90deg, var(--theme-signature-metal) 0 5px, var(--theme-primary) 5px 7px, transparent 7px), linear-gradient(180deg, var(--theme-feature-surface), var(--theme-signature-deep))!important}.mecadex-os-viewport-dock[data-theme=gulf]{border-color:color-mix(in srgb, var(--theme-signature-metal) 44%, var(--theme-primary))!important;background:linear-gradient(90deg, var(--theme-signature-metal) 0 4px, var(--theme-primary) 4px 6px, transparent 6px), linear-gradient(145deg, color-mix(in srgb, var(--theme-feature-surface) 94%, transparent), color-mix(in srgb, var(--theme-signature-deep) 92%, transparent))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-primary) 20%, transparent), 0 18px 44px #00000070!important}.mecadex-app[data-theme=gulf][data-wallpaper-active=true] :is([data-os-desktop-home]>header,[data-os-home-header],[data-os-app]>small){text-shadow:0 2px 12px #000,0 0 4px #000;color:var(--theme-on-feature)!important}.mecadex-app[data-theme=gulf][data-wallpaper-active=true] [data-os-smart-widget]{-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08)}@media (max-width:767px){.mecadex-app[data-theme=gulf]:not([data-wallpaper-active=true]) [data-mecadex-native-surface]{background:radial-gradient(circle at 88% 7%, color-mix(in srgb, var(--theme-primary) 22%, transparent), transparent 30%), radial-gradient(circle at 6% 68%, color-mix(in srgb, var(--theme-signature-metal) 11%, transparent), transparent 34%), linear-gradient(160deg, var(--theme-feature-surface), var(--theme-feature-accent) 58%, color-mix(in srgb, var(--theme-signature-deep) 90%, #000))!important}.mecadex-app[data-theme=gulf]:not([data-wallpaper-active=true]) [data-mecadex-native-surface]:before{opacity:.38;background-image:linear-gradient(126deg, transparent 0 52%, var(--theme-primary) 52% 54.2%, color-mix(in srgb, var(--theme-on-feature) 72%, transparent) 54.2% 54.8%, var(--theme-signature-metal) 54.8% 56.5%, transparent 56.5%);background-size:100% 100%;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}}@media (prefers-reduced-motion:reduce){.mecadex-app[data-theme=gulf] *,.mecadex-os-viewport-dock[data-theme=gulf] *{transition-duration:.01ms!important}.mecadex-app[data-theme=gulf] :is(button,a):hover{transform:none!important}}
.mecadex-app[data-theme=carbon]:not([data-wallpaper-active=true]){background:radial-gradient(ellipse 54% 34% at 92% -4%, color-mix(in srgb, var(--theme-signature-surface) 72%, transparent), transparent 74%), radial-gradient(ellipse 32% 28% at 4% 98%, color-mix(in srgb, var(--theme-accent) 7%, transparent), transparent 78%), linear-gradient(138deg, var(--paper), color-mix(in srgb, var(--theme-signature-surface) 48%, var(--paper)) 52%, var(--paper))!important}.mecadex-app[data-theme=carbon].night-mode:not([data-wallpaper-active=true]){background:radial-gradient(ellipse 50% 34% at 92% -3%, color-mix(in srgb, var(--theme-signature-metal) 8%, transparent), transparent 76%), radial-gradient(ellipse 34% 28% at 4% 98%, color-mix(in srgb, var(--theme-accent) 5%, transparent), transparent 80%), linear-gradient(138deg, var(--paper), color-mix(in srgb, var(--theme-signature-surface) 34%, var(--paper)))!important}.mecadex-app[data-theme=carbon]:not([data-wallpaper-active=true]):before{opacity:.11;background-image:repeating-linear-gradient(45deg, var(--theme-signature-metal) 0 1px, transparent 1px 6px), repeating-linear-gradient(-45deg, var(--theme-accent) 0 1px, transparent 1px 6px);background-size:12px 12px;-webkit-mask-image:linear-gradient(#000,#0008 48%,#0000 86%);mask-image:linear-gradient(#000,#0008 48%,#0000 86%)}.mecadex-app[data-theme=carbon].night-mode:not([data-wallpaper-active=true]):before{opacity:.17}.mecadex-app[data-theme=carbon] :is(.stat-card,.task-card,.vehicle-row,.customer-card,.dex-card,.dashboard-secondary,.monthly-panel,.pilot-panel,.campaign-card,.supply-column,.received-orders-history,.contribution-section,.guided-step,.timeline,.dex-resource-panel,.calculator-panel,[data-theme-surface=raised]){border-color:color-mix(in srgb, var(--theme-signature-metal) 22%, var(--line))!important;background:linear-gradient(90deg, var(--theme-accent) 0 12%, var(--theme-signature-metal) 12% 38%, transparent 38%) top / 100% 2px no-repeat, linear-gradient(148deg, color-mix(in srgb, var(--theme-signature-surface) 34%, var(--white)), var(--white) 58%, color-mix(in srgb, var(--theme-primary) 5%, var(--white)))!important;color:var(--ink)!important;box-shadow:inset 0 1px 0 #ffffffc2, 0 14px 34px color-mix(in srgb, var(--theme-signature-deep) 14%, transparent)!important;border-radius:16px!important}.mecadex-app[data-theme=carbon].night-mode :is(.stat-card,.task-card,.vehicle-row,.customer-card,.dex-card,.dashboard-secondary,.monthly-panel,.pilot-panel,.campaign-card,.supply-column,.received-orders-history,.contribution-section,.guided-step,.timeline,.dex-resource-panel,.calculator-panel,[data-theme-surface=raised]){background:linear-gradient(90deg, var(--theme-accent) 0 12%, var(--theme-signature-metal) 12% 38%, transparent 38%) top / 100% 2px no-repeat, linear-gradient(148deg, color-mix(in srgb, var(--theme-signature-surface) 28%, var(--white)), var(--white) 58%, color-mix(in srgb, var(--theme-signature-deep) 34%, var(--white)))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-signature-metal) 12%, transparent), 0 16px 38px #0000007a!important}.mecadex-app[data-theme=carbon] .monthly-panel.focus{border-color:color-mix(in srgb, var(--theme-accent) 52%, var(--line))!important;background:linear-gradient(90deg, var(--theme-accent) 0 34%, var(--theme-signature-metal) 34% 68%, transparent 68%) top / 100% 3px no-repeat, linear-gradient(145deg, color-mix(in srgb, var(--theme-signature-surface) 54%, var(--white)), color-mix(in srgb, var(--theme-primary) 9%, var(--white)))!important}.mecadex-app[data-theme=carbon] :is(.stat-card.accent,.hero-card,.revenue-hero,.pilot-hero,.contribution-hero,.customer-detail-hero,.appointment-hero,.client-form-hero,[data-theme-surface=feature]){border-color:color-mix(in srgb, var(--theme-signature-metal) 52%, var(--theme-feature-surface))!important;background:linear-gradient(90deg, var(--theme-accent) 0 4px, transparent 4px), repeating-linear-gradient(45deg, color-mix(in srgb, var(--theme-on-feature) 5%, transparent) 0 1px, transparent 1px 10px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--theme-on-feature) 3%, transparent) 0 1px, transparent 1px 10px), radial-gradient(circle at 88% 5%, color-mix(in srgb, var(--theme-signature-metal) 14%, transparent), transparent 34%), linear-gradient(126deg, var(--theme-feature-surface), var(--theme-feature-accent) 68%, var(--theme-signature-deep))!important;color:var(--theme-on-feature)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-signature-metal) 18%, transparent), 0 20px 48px color-mix(in srgb, var(--theme-signature-deep) 42%, transparent)!important;border-radius:16px!important}.mecadex-app[data-theme=carbon] :is(.stat-card.accent,.hero-card,.revenue-hero,.pilot-hero,.contribution-hero,.customer-detail-hero,.appointment-hero,.client-form-hero,[data-theme-surface=feature]) :where(p,span,small,em,time,a){color:color-mix(in srgb, var(--theme-on-feature) 82%, var(--theme-feature-surface))!important}.mecadex-app[data-theme=carbon] :is(.stat-card.accent,.hero-card,.revenue-hero,.pilot-hero,.contribution-hero,.customer-detail-hero,.appointment-hero,.client-form-hero,[data-theme-surface=feature]) :where(h1,h2,h3,h4,strong,b){color:var(--theme-on-feature)!important}.mecadex-app[data-theme=carbon] :where(.eyebrow,.smart-widget-label){color:var(--theme-signature-metal-text)!important}.mecadex-app[data-theme=carbon] :is(.stat-card.accent,.hero-card,.revenue-hero,.pilot-hero,.contribution-hero,.customer-detail-hero,.appointment-hero,.client-form-hero,[data-theme-surface=feature]) :where(.eyebrow,.smart-widget-label){color:color-mix(in srgb, var(--theme-on-feature) 78%, var(--theme-feature-surface))!important}.mecadex-app[data-theme=carbon]:is(.day-mode,.night-mode) :is([data-theme-action=primary],.quick-action,.continue-button,.send-button,.primary-action,.contribution-submit-button,.planning-empty button,.campaign-actions button,.calculator-search,.customer-directory .section-title button,.mobile-sms-navigation,.mobile-back-action,.back-navigation,.vehicle-plan-button,.current-work-plan-button,.pcode-form button,.manufacturer-code-filters>button,.planning-calendar-picker button):not(:disabled){border-color:color-mix(in srgb, var(--theme-signature-metal) 62%, var(--theme-action-surface))!important;background:linear-gradient(118deg, #ffffff38, transparent 36%), linear-gradient(135deg, var(--theme-action-surface), var(--theme-action-accent))!important;color:var(--theme-on-action)!important;box-shadow:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #0003, 0 11px 26px color-mix(in srgb, var(--theme-action-surface) 30%, transparent)!important}.mecadex-app[data-theme=carbon]:is(.day-mode,.night-mode) :is([data-theme-action=primary],.quick-action,.continue-button,.send-button,.primary-action,.contribution-submit-button,.planning-empty button,.campaign-actions button,.calculator-search,.customer-directory .section-title button,.mobile-sms-navigation,.mobile-back-action,.back-navigation,.vehicle-plan-button,.current-work-plan-button,.pcode-form button,.manufacturer-code-filters>button,.planning-calendar-picker button):not(:disabled) :where(b,strong,small,span,em,svg){color:inherit!important}.mecadex-app[data-theme=carbon]:is(.day-mode,.night-mode) :is([data-theme-action=primary],.quick-action,.continue-button,.send-button,.primary-action,.contribution-submit-button,.planning-empty button,.campaign-actions button,.calculator-search,.mobile-sms-navigation,.mobile-back-action,.back-navigation,.vehicle-plan-button,.current-work-plan-button,.pcode-form button,.manufacturer-code-filters>button,.planning-calendar-picker button):hover:not(:disabled){transform:translateY(-2px);border-color:var(--theme-signature-metal)!important;box-shadow:inset 0 1px 0 #ffffff57, 0 15px 32px color-mix(in srgb, var(--theme-action-surface) 38%, transparent)!important}.mecadex-app[data-theme=carbon] :where(button,a,input,select,textarea):disabled :where(b,strong,small,span,em,svg){color:inherit!important}.mecadex-app[data-theme=carbon] :is(.desktop-brand span,.desktop-nav .nav-button.active,.sidebar-garage>span,.desktop-tip>span,.tabs .selected,.order-mode.active,.reception-chip.selected,.choice.selected,.planning-period-tabs button.selected,.dex-resource-heading strong,.calculator-trigger>span:first-child,.pcode-heading>span,.activity-callout>b,.bottom-nav .nav-button.active span){color:var(--theme-on-primary)!important}.mecadex-app[data-theme=carbon] :where(button,a,input,select,textarea,summary):focus-visible,.mecadex-os-viewport-dock[data-theme=carbon] :where(button,a):focus-visible{outline:3px solid var(--theme-focus-ring)!important;outline-offset:3px!important}.mecadex-app[data-theme=carbon] [data-os-smart-widget]{border-color:color-mix(in srgb, var(--theme-signature-metal) 58%, var(--theme-feature-surface))!important;background:linear-gradient(90deg, var(--theme-accent) 0 5px, transparent 5px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--theme-on-feature) 4%, transparent) 0 1px, transparent 1px 28px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--theme-on-feature) 3%, transparent) 0 1px, transparent 1px 24px), radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--theme-signature-metal) 15%, transparent), transparent 34%), linear-gradient(116deg, var(--theme-feature-surface), var(--theme-feature-accent) 68%, var(--theme-signature-deep))!important;color:var(--theme-on-feature)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-signature-metal) 18%, transparent), 0 21px 48px #0000007a!important}.mecadex-app[data-theme=carbon] [data-os-smart-widget]>span:first-child{border:1px solid color-mix(in srgb, var(--theme-signature-metal) 46%, transparent);background:color-mix(in srgb, var(--theme-feature-accent) 86%, transparent)!important;color:var(--theme-on-feature)!important}.mecadex-app[data-theme=carbon] [data-os-smart-widget] :where(strong,svg){color:var(--theme-on-feature)!important}.mecadex-app[data-theme=carbon] [data-os-smart-widget] :where(small,b,em){color:color-mix(in srgb, var(--theme-on-feature) 80%, var(--theme-feature-surface))!important}.mecadex-app[data-theme=carbon] [data-os-metrics]>button{border-color:color-mix(in srgb, var(--theme-signature-metal) 22%, var(--line))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--theme-signature-surface) 34%, var(--white)), var(--white))!important;box-shadow:inset 0 2px 0 var(--theme-accent), 0 13px 30px color-mix(in srgb, var(--theme-signature-deep) 16%, transparent)!important;border-radius:15px!important}.mecadex-app[data-theme=carbon].night-mode [data-os-metrics]>button{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-signature-surface) 28%, var(--white)), var(--white))!important}.mecadex-app[data-theme=carbon] [data-os-metrics] svg{box-sizing:content-box;background:linear-gradient(180deg, var(--theme-feature-accent), var(--theme-signature-deep));box-shadow:inset 0 -3px 0 var(--theme-accent);border-radius:10px;padding:8px;width:30px!important;height:30px!important;color:var(--theme-on-feature)!important}.mecadex-app[data-theme=carbon] [data-os-metrics]>button:is(:hover,:focus-visible){transform:translateY(-2px);border-color:var(--theme-signature-metal)!important}.mecadex-app[data-theme=carbon] [data-os-app]:not([data-os-master-art=true])>span:first-child{border-color:color-mix(in srgb, var(--theme-signature-metal) 64%, var(--theme-feature-surface))!important;background:linear-gradient(180deg, transparent 0 84%, var(--theme-accent) 84% 89%, transparent 89%), repeating-linear-gradient(45deg, color-mix(in srgb, var(--theme-on-feature) 8%, transparent) 0 1px, transparent 1px 9px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--theme-on-feature) 5%, transparent) 0 1px, transparent 1px 9px), linear-gradient(145deg, var(--theme-feature-accent), var(--theme-signature-deep))!important;color:var(--theme-on-feature)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-signature-metal) 22%, transparent), 0 13px 28px #0000006b!important}.mecadex-app[data-theme=carbon] [data-os-app][data-os-master-art=true]>span:first-child{filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--theme-signature-deep) 52%, transparent)) drop-shadow(0 0 6px color-mix(in srgb, var(--theme-signature-metal) 15%, transparent))!important}.mecadex-app[data-theme=carbon] [data-os-app][data-os-master-art=true]:is(:hover,:focus-visible)>span:first-child{transform:translateY(-3px);filter:saturate(1.04) drop-shadow(0 13px 20px color-mix(in srgb, var(--theme-accent) 22%, transparent))!important}.mecadex-app[data-theme=carbon] .mecadex-os-app-chrome{border-bottom-color:color-mix(in srgb, var(--theme-signature-metal) 54%, var(--theme-feature-surface))!important;background:linear-gradient(90deg, var(--theme-accent) 0 5px, var(--theme-signature-metal) 5px 8px, transparent 8px), linear-gradient(180deg, var(--theme-feature-accent), var(--theme-signature-deep))!important}.mecadex-os-viewport-dock[data-theme=carbon]{border-color:color-mix(in srgb, var(--theme-signature-metal) 52%, var(--theme-feature-surface))!important;background:linear-gradient(90deg, var(--theme-accent) 0 5px, var(--theme-signature-metal) 5px 8px, transparent 8px), linear-gradient(145deg, color-mix(in srgb, var(--theme-feature-accent) 95%, transparent), color-mix(in srgb, var(--theme-signature-deep) 94%, transparent))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-signature-metal) 18%, transparent), 0 18px 44px #00000080!important}.mecadex-os-viewport-dock[data-theme=carbon] [data-os-app]>small{text-shadow:0 2px 8px #000;color:var(--theme-on-feature)!important}.mecadex-app[data-theme=carbon][data-wallpaper-active=true]:before{opacity:0!important;background-image:none!important}.mecadex-app[data-theme=carbon][data-wallpaper-active=true] :is([data-os-desktop-home]>header,[data-os-desktop-home]>header :where(h1,p,strong,span),[data-os-home-header],[data-os-home-header] :where(h1,p,span),[data-os-app]>small){text-shadow:0 2px 12px #000,0 0 4px #000;color:var(--theme-on-feature)!important}.mecadex-app[data-theme=carbon][data-wallpaper-active=true] [data-os-smart-widget]{-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08)}@media (max-width:767px){.mecadex-app[data-theme=carbon]:not([data-wallpaper-active=true]) [data-mecadex-native-surface]{background:radial-gradient(circle at 88% 7%, color-mix(in srgb, var(--theme-signature-metal) 10%, transparent), transparent 30%), radial-gradient(circle at 6% 68%, color-mix(in srgb, var(--theme-accent) 6%, transparent), transparent 34%), linear-gradient(160deg, var(--theme-feature-surface), var(--theme-feature-accent) 60%, var(--theme-signature-deep))!important}.mecadex-app[data-theme=carbon]:not([data-wallpaper-active=true]) [data-mecadex-native-surface]:before{opacity:.12;background-image:repeating-linear-gradient(45deg, var(--theme-on-feature) 0 1px, transparent 1px 8px), repeating-linear-gradient(-45deg, var(--theme-accent) 0 1px, transparent 1px 8px);background-size:16px 16px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.mecadex-app[data-theme=carbon]:not([data-wallpaper-active=true]) [data-mecadex-native-surface] :is([data-os-home-header],[data-os-home-header] :where(h1,p,span),[data-os-app]>small){text-shadow:0 2px 8px #000;color:var(--theme-on-feature)!important}}@media (prefers-reduced-motion:reduce){.mecadex-app[data-theme=carbon] *,.mecadex-os-viewport-dock[data-theme=carbon] *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mecadex-app[data-theme=carbon] :is(button,a):hover,.mecadex-os-viewport-dock[data-theme=carbon] :is(button,a):hover{transform:none!important}}
@media (min-width:768px){.mecadex-app[data-device-class=desktop]:not(.preview-mobile):not(.preview-tablet)>.app-content>.screen{margin-inline:auto}}@media (min-width:1440px){.mecadex-app[data-device-class=desktop]:not(.preview-mobile):not(.preview-tablet):not(.screen-dashboard)>.app-content{padding-inline:67px}}
.mecadex-app.day-mode input:is([type=date],[type=time],[type=datetime-local]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mecadex-app.night-mode input:is([type=date],[type=time],[type=datetime-local]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mecadex-app.day-mode input:is([type=date],[type=time],[type=datetime-local])::-webkit-calendar-picker-indicator{filter:brightness(0);opacity:1}.mecadex-app.night-mode input:is([type=date],[type=time],[type=datetime-local])::-webkit-calendar-picker-indicator{filter:brightness(0)invert();opacity:1}
