.sm-premium{--sm-bg:#061d1a;--sm-surface:#0b2f29bd;--sm-border:#b9e8d336;--sm-text:#f2fff9;--sm-muted:#b8d2c6;--sm-green:#137d54;--sm-light:#71e2ac;min-height:100dvh;color:var(--sm-text);background:#071d1a;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.5}.sm-premium *{box-sizing:border-box}.sm-premium button,.sm-premium input,.sm-premium select,.sm-premium textarea{font-family:inherit}.sm-premium button{cursor:pointer}.sm-premium button:disabled{cursor:not-allowed;opacity:.48}.sm-premium :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #a9e4cf}.sm-premium a{color:#b4ffe0}.sm-premium p{line-height:1.6}.sm-brand{align-items:center;gap:10px;min-width:0;display:inline-flex;color:#fff!important;text-decoration:none!important}.sm-brand img{object-fit:contain;filter:drop-shadow(0 2px 7px #07221966);flex:none;width:clamp(40px,3.4vw,51px);height:55px}.sm-brand span{gap:1px;min-width:0;display:grid}.sm-brand strong{letter-spacing:-.04em;white-space:nowrap;color:#fff;font-size:clamp(20px,1.6vw,29px);font-weight:900;line-height:1.05}.sm-brand small{white-space:nowrap;letter-spacing:.006em;color:#d0e3d9;font-size:10px}.sm-brand.compact strong{font-size:21px}.sm-brand.compact small{font-size:8px}.sm-brand.compact img{width:43px;height:46px}.sm-glass,.sm-premium .mg-panel,.sm-premium .mg-control-views>article,.sm-premium .mg-trend-grid article,.sm-premium .mg-connection,.sm-premium .mg-cross-charts article,.sm-premium .mg-signal-grid article,.sm-premium .mg-campaign-channel,.sm-premium .mg-windsor-grid article,.sm-premium .mg-control-metric,.sm-premium .mg-control-views>article{color:var(--sm-text);-webkit-backdrop-filter:blur(23px)saturate(112%);border:1px solid var(--sm-border)!important;background:linear-gradient(139deg,#174a3ec2,#072823c2)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff1a,0 10px 26px #010e0d24!important}.sm-premium .mg-panel{min-width:0;margin:0 0 18px;padding:24px;overflow:visible}.sm-premium .mg-panel :is(p,small,span,em,h3,h2,label),.sm-premium .mg-control-metric :is(p,small,strong),.sm-premium .mg-control-head h2,.sm-premium .mg-control-views header h3,.sm-premium .mg-campaign-channel h3,.sm-premium .mg-cross-chart-head h3,.sm-premium .mg-campaign-header h2{color:inherit}.sm-premium .mg-panel :is(p,small,em){color:var(--sm-muted)}.sm-premium .mg-panel :is(input,select,textarea),.sm-premium .mg-panel button:not(.mg-primary){color:#e4fff2;border:1px solid var(--sm-border);background:#183c33}.sm-premium .mg-panel .mg-primary{color:#fff;background:#15794e;border:1px solid #69b99c}.sm-premium .mg-panel .mg-empty,.sm-premium .mg-control-empty,.sm-premium .mg-setup,.sm-premium .mg-control-unavailable,.sm-premium .mg-source-tile,.sm-premium .mg-connection blockquote,.sm-premium .mg-source-grid>div,.sm-premium .mg-campaign-filters,.sm-premium .mg-campaign-ranking,.sm-premium .mg-control-switch,.sm-premium .mg-cross-table{border-color:var(--sm-border)!important;color:#dcf9e9!important;background:#153c33!important}.sm-premium .mg-panel .mg-stats>div,.sm-premium .mg-control-views>article,.sm-premium .mg-control-page-bar,.sm-premium .mg-campaign-channel-values>span{border-color:var(--sm-border)!important;background:#143c31!important}.sm-premium .recharts-cartesian-axis-tick text{fill:#bed9cc!important}.sm-premium .recharts-legend-item-text{color:#d7ecdf!important}.sm-premium .recharts-cartesian-grid line{stroke:#5a80744d!important}.sm-premium .mg-signal-grid article strong,.sm-premium .mg-control-metric strong,.sm-premium .mg-campaign-channel strong,.sm-premium .mg-source-grid strong,.sm-premium .mg-panel :is(h1,h2,h3,h4){color:#effff6!important}.sm-premium .mg-windsor-grid article>p,.sm-premium .mg-source-grid small,.sm-premium .mg-panel .mg-caption{color:#b9d1c3!important}.sm-premium .mg-page .mg-cross:before{display:none}.sm-premium .mg-cross:before{opacity:.07!important}.sm-premium .mg-page :is(input,select,textarea){background:#173c33!important}.sm-premium .mg-panel .mg-pill{color:#abf5cb;background:#194f3c;border-color:#428368}.sm-premium .mg-control-metric-icon,.sm-premium .mg-control-switch{color:#aff9cf;background:#153d33!important;border-color:#366e55!important}.sm-premium .mg-cross .mg-signal-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sm-premium .mg-control-page-row span,.sm-premium .mg-control-page-row strong{color:#e2f9ec}.sm-premium .mg-source-tile{border:1px solid var(--sm-border)}.sm-premium .mg-campaign-source-heading strong,.sm-premium .mg-windsor-source-heading strong{color:#e6fff0}.sm-premium .mg-windsor-grid article>small{color:#b9d7c4}.sm-premium .mg-control-views{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.sm-premium .mg-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-premium .mg-control-metric{min-height:146px}.sm-premium .mg-control-switch button[aria-pressed=true]{color:#fff!important;background:#217958!important}.sm-premium .mg-panel details>summary{color:#dcfbe5;cursor:pointer}.sm-premium .mg-cross-chart{height:260px}.sm-premium .mg-signal-grid article small,.sm-premium .mg-signal-grid article em{color:#c0dacc}.sm-premium .mg-campaign-explorer .mg-campaign-channel{min-width:0}.sm-premium .mg-campaign-explorer .mg-campaign-filters [aria-pressed=true]{background:#1f8155!important}.sm-premium .mg-panel .mg-message{color:#edfff6;background:#204b37;border-color:#719e82}.sm-premium .mg-panel :is(th,td){color:#e3f9ee;border-color:#3d6756}.sm-premium .mg-panel th{background:#114033}.sm-premium .mg-panel .mg-table-wrap{max-width:100%;overflow-x:auto}.sm-premium .mg-direct-integrations,.sm-premium .mg-connection,.sm-premium .mg-connection h3{color:#fff}.sm-premium .mg-panel .mg-chart i{background:#62cba1}.sm-login{background:linear-gradient(130deg,#041a14a8,#0b31236b),url(/assets/management/rome-colosseum.webp) 50%/cover no-repeat;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);min-height:100dvh;display:grid}.sm-login-scene{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:28px clamp(25px,3vw,57px);display:flex;position:relative;overflow:hidden}.sm-login-scene-background{z-index:-3;filter:saturate(.9);background:linear-gradient(#021b1508,#02110dbd),url(/assets/management/rome-colosseum.webp) 48%/cover no-repeat;position:absolute;inset:0}.sm-login-scene-mask{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#021f1599,#00231a33),linear-gradient(#0000 35%,#001711a3);position:absolute;inset:0}.sm-login-scene>.sm-brand{z-index:2;position:relative}.sm-login-message{z-index:2;max-width:460px;margin:42px 0 auto;position:relative}.sm-login-message h1{letter-spacing:-.046em;text-shadow:0 2px 15px #0008;margin:0 0 21px;font-size:clamp(39px,4vw,65px);font-weight:900;line-height:1.02}.sm-login-message>p{color:#f0fcf5;text-shadow:0 1px 6px #011;max-width:360px;font-size:16px;line-height:1.6}.sm-login-message ul{gap:16px;margin:23px 0 0;padding:0;list-style:none;display:grid}.sm-login-message li{color:#f2fff6;align-items:center;gap:12px;font-size:13px;display:flex}.sm-login-message li svg{box-sizing:content-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a483bcc;border:1px solid #ffffff4d;border-radius:50%;min-width:17px;padding:10px}.sm-real-truck{z-index:1;filter:drop-shadow(0 15px 20px #0008);width:min(48%,350px);margin:0;position:absolute;bottom:17%;right:-5%;transform:rotate(-2deg)}.sm-real-truck img{aspect-ratio:4/3;object-fit:contain;border:1px solid #ffffff45;border-radius:15px;width:100%;height:auto;display:block;box-shadow:0 6px 25px #0007}.sm-login-quote{z-index:2;letter-spacing:-.035em;color:#e6f5ea;text-shadow:0 2px 9px #000a;max-width:350px;margin:26px 0 20px;font-size:19px;font-style:italic;position:relative}.sm-login-scene-footer{z-index:2;opacity:.9;align-self:flex-end;position:relative}.sm-login-right{isolation:isolate;justify-content:center;align-items:center;padding:40px clamp(28px,5vw,80px);display:flex;position:relative}.sm-login-right:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(100deg,#07201b87,#07221f3b);position:absolute;inset:0}.sm-login-form{width:min(100%,440px);padding:clamp(25px,3vw,42px);background:#1b382f5c!important;border-radius:20px!important}.sm-form-lock{color:#c6e9d4;align-items:center;height:33px;display:flex}.sm-login-form h2{letter-spacing:-.04em;margin:6px 0 0;font-size:27px}.sm-login-form>p{color:#dae9e0;margin:2px 0 25px}.sm-login-form label,.sm-record-form label{color:#e4faed;gap:7px;margin:0 0 18px;font-size:12px;font-weight:700;display:grid}.sm-login-form input,.sm-record-form input,.sm-record-form select,.sm-record-form textarea,.sm-premium .sm-period select,.sm-list-filter input{color:#f0fff7;background:#ffffff20;border:1px solid #ffffff5c;border-radius:10px;outline:0;width:100%;min-width:0;min-height:46px;padding:11px 13px;font-size:16px}.sm-login-form input::placeholder,.sm-record-form input::placeholder{color:#d5e3dc}.sm-login-form input:focus,.sm-record-form input:focus{border-color:#99eec3;box-shadow:0 0 0 3px #8ae6b226}.sm-password{display:flex;position:relative}.sm-password input{padding-right:47px}.sm-password button{color:#e6f7ed;background:0 0;border:0;width:39px;position:absolute;top:3px;bottom:3px;right:7px}.sm-primary,.sm-premium .sm-primary{color:#fff;white-space:normal;background:linear-gradient(115deg,#168354,#075b3c);border:1px solid #388e69;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 16px;font-weight:800;display:inline-flex}.sm-primary:hover:not(:disabled){background:linear-gradient(115deg,#209966,#0b714b)}.sm-login-submit{justify-content:space-between;width:100%;min-height:51px;margin-top:8px;font-size:14px}.sm-login-social-label{text-align:center;color:#e2e8e1;margin:20px 0 12px;font-size:11px}.sm-social-buttons{gap:8px;display:flex}.sm-social-buttons button{color:#214a34;background:#ffffffe8;border:1px solid #fff7;border-radius:8px;flex:1;min-height:41px;font-size:11px;font-weight:750}.sm-login-note{text-align:center;color:#d4e5da;margin-top:17px;font-size:10px;display:block}.sm-form-error,.sm-form-notice{color:#fff;background:#804937a6;border:1px solid #f1b4a3;border-radius:10px;padding:11px;font-size:12px;line-height:1.5}.sm-form-notice{background:#26534699;border-color:#6d9983}.sm-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sm-console{isolation:isolate;background:linear-gradient(140deg,#031916e6,#04211bdb),url(/assets/management/rome-colosseum.webp) 50%/cover no-repeat fixed;grid-template-columns:245px minmax(0,1fr);display:grid;position:relative}.sm-console:before{content:"";pointer-events:none;z-index:-1;opacity:.8;background:radial-gradient(at 85% 2%,#22594344,#0000 45%);position:fixed;inset:0}.sm-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(170deg,#05231de6,#031b19e8);border-right:1px solid #91bb9d44;flex-direction:column;height:100dvh;min-height:660px;padding:18px 11px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.sm-sidebar-brand{padding:3px 7px 28px}.sm-sidebar .sm-brand{gap:6px}.sm-sidebar .sm-brand img{width:38px;height:42px}.sm-sidebar .sm-brand strong{font-size:17px}.sm-sidebar .sm-brand small{font-size:7px}.sm-nav{gap:3px;display:grid}.sm-nav button,.sm-logout{text-align:left;color:#edf7ed;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.sm-nav button:hover,.sm-logout:hover{background:#2c6a4a55}.sm-nav button[aria-current=page]{color:#fff;background:linear-gradient(115deg,#0d8255,#197849);border-color:#2f956a80;box-shadow:inset 0 1px #8ad8a15e,0 5px 18px #001d13bb}.sm-nav button svg{flex:none}.sm-account{align-items:center;gap:9px;margin-top:auto;padding:24px 8px 13px;display:flex}.sm-account-icon,.sm-avatar{color:#e9fff0;background:#ffffff2b;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.sm-account b{font-size:11px;display:block}.sm-account small{color:#c5e0cf;font-size:9px;display:block}.sm-logout{margin:0;padding-left:16px}.sm-close-nav,.sm-mobile-shade,.sm-mobile-menu{display:none}.sm-content{min-width:0;max-width:100%;padding:0 clamp(14px,1.4vw,29px) 45px}.sm-topbar{border-bottom:1px solid #97c4a933;justify-content:space-between;align-items:center;gap:12px;min-height:63px;padding:8px 1px;display:flex}.sm-breadcrumb{color:#e2f3e7;align-items:center;gap:9px;min-width:0;font-size:11px;display:flex}.sm-breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-breadcrumb i{color:#80b39e;font-style:normal}.sm-top-actions{align-items:center;gap:8px;display:flex}.sm-protected{color:#d8eddf;white-space:nowrap;background:#ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:inline-flex}.sm-icon-button{color:#fff;background:#ffffff17;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sm-icon-button:hover{background:#ffffff32}.sm-avatar{width:31px;height:31px;font-size:11px}.sm-bell{position:relative}.sm-notification{z-index:60;background:#103b2e;border:1px solid #53846b;border-radius:13px;width:min(285px,90vw);padding:17px;position:absolute;top:42px;right:0;box-shadow:0 15px 30px #0009}.sm-notification p{color:#c9e9d5}.sm-notification button{color:#aaf4ce;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:flex}.sm-main{min-width:0;padding-top:16px}.sm-section-banner{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 24px;padding:3px 4px;display:flex}.sm-eyebrow{color:#90c8a4;letter-spacing:.16em;margin:0 0 7px;font-size:9px;font-weight:800}.sm-section-banner h1{letter-spacing:-.052em;margin:0;font-size:clamp(23px,2.4vw,36px);line-height:1.15}.sm-section-banner p:not(.sm-eyebrow){color:#d4e7db;margin:4px 0 0;font-size:12px}.sm-period{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2c;border-radius:9px;align-items:center;gap:6px;padding:5px 7px;display:flex}.sm-period select,.sm-premium .sm-period select{color:#fff;background:0 0;border:0;width:auto;height:27px;min-height:25px;padding:0;font-size:11px}.sm-period option{color:#153629;background:#fff}.sm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 14px;display:grid}.sm-stat{border:1px solid var(--sm-border);background:linear-gradient(135deg,#194b40ce,#0c332ded);border-radius:13px;flex-direction:column;gap:6px;min-width:0;min-height:115px;padding:15px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f6fff51d}.sm-stat span{z-index:1;color:#e2f3e9;font-size:11px;font-weight:700;position:relative}.sm-stat strong{z-index:1;color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(21px,1.8vw,30px);line-height:1.1;position:relative}.sm-stat small{z-index:1;color:#79da9f;margin-top:auto;font-size:10px;line-height:1.3;position:relative}.sm-stat-wave{opacity:.35;border-top:2px solid #65d9a0;border-radius:50%;width:42%;height:60%;position:absolute;bottom:0;right:-15px;transform:rotate(-14deg)}.sm-dashboard-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,.86fr);gap:12px;margin-bottom:13px;display:grid}.sm-glass{border-radius:14px;min-width:0;padding:19px}.sm-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px;display:flex}.sm-card-head h2{letter-spacing:-.025em;color:#f3fff9;margin:0 0 4px;font-size:15px;line-height:1.3}.sm-card-head p{color:#cae0d5;margin:0;font-size:10px;line-height:1.5}.sm-card-head>*{min-width:0}.sm-card-head .sm-primary{min-height:37px;font-size:11px}.sm-chart{min-width:0;height:240px}.sm-empty{color:#d7e9db;background:#173e3480;border:1px dashed #97be9d55;border-radius:10px;align-items:flex-start;gap:12px;min-height:140px;padding:25px 16px;display:flex}.sm-empty svg{color:#a1e3b1;flex:none}.sm-empty strong{color:#fff;font-size:12px}.sm-empty p{color:#d1e5d8;margin:7px 0 0;font-size:11px}.sm-donut-group{justify-content:space-between;align-items:center;gap:3px;min-height:230px;display:flex}.sm-donut{flex:none;width:clamp(150px,13vw,205px);height:190px;position:relative}.sm-donut-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sm-donut-label b{font-size:23px}.sm-donut-label span{color:#cbddcf;font-size:9px}.sm-donut-legend{flex:1;gap:11px;min-width:92px;display:grid}.sm-donut-legend div{align-items:center;gap:6px;font-size:10px;display:flex}.sm-donut-legend i{border-radius:50%;flex:none;width:8px;height:8px}.sm-donut-legend b{margin-left:auto}.sm-campaign-mini{gap:10px;display:grid}.sm-campaign-mini>div{border-bottom:1px solid #fff2;grid-template-columns:1fr 90px 110px;align-items:center;gap:5px;padding:11px 8px;display:grid}.sm-campaign-mini b,.sm-campaign-mini strong{font-size:12px}.sm-campaign-mini span,.sm-campaign-mini p{color:#cce5d5;font-size:11px}.sm-text-button{background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:11px;font-weight:750;display:inline-flex;color:#b7ffda!important}.sm-recent{display:grid}.sm-recent>div{border-bottom:1px solid #ffffff25;justify-content:space-between;gap:8px;padding:9px 0;display:flex}.sm-recent b{font-size:11px;display:block}.sm-recent small{color:#bbd8c6;margin:3px 0;font-size:10px;display:block}.sm-recent span{color:#a2f5c0;white-space:nowrap;font-size:10px}.sm-status-strip{color:#d9eee0;background:#184638b3;border:1px solid #ffffff28;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:flex}.sm-status-strip button{color:#adf9cb;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.sm-list-filter{color:#d1e9d7;background:#ffffff12;border:1px solid #ffffff42;border-radius:10px;align-items:center;gap:9px;margin:10px 0 13px;padding:3px 10px;display:flex;position:relative}.sm-list-filter input{background:0 0;border:0;min-height:33px;padding:5px 0;font-size:13px}.sm-office-list{gap:6px;display:grid}.sm-office-row{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:13px 4px;display:flex}.sm-office-row-copy{min-width:0}.sm-office-row-copy b{font-size:13px;display:block}.sm-office-row-copy span{color:#d7e9dd;margin-top:4px;font-size:11px;display:block}.sm-office-row-copy small{color:#bdd3c4;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.sm-office-row-actions{flex:none;align-items:center;gap:5px;display:flex}.sm-office-row-actions :is(button,a),.sm-modal-head button,.sm-map-caption button{color:#ebfff2;background:#ffffff17;border:1px solid #ffffff36;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sm-office-row-actions button:hover{background:#2b6849}.sm-inline-status,.sm-inline-error{color:#ecfff4;background:#1a5840;border:1px solid #48966a;border-radius:10px;padding:10px;font-size:12px}.sm-inline-error{background:#673a32;border-color:#ca8573}.sm-map-caption{align-items:center;gap:8px;margin-bottom:11px;display:flex}.sm-map-caption button{margin-left:auto}.sm-map-frame{background:#15352d;border:1px solid #b8d1ba66;border-radius:12px;width:100%;height:350px;display:block}.sm-fineprint{color:#bed7c7;font-size:10px;line-height:1.6}.sm-modal-scrim{z-index:250;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020f0de6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.sm-record-modal{width:100%;max-width:560px;max-height:calc(100dvh - 35px);padding:22px;overflow:auto;background:#0e352b!important}.sm-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.sm-modal-head h2{margin:0;font-size:20px}.sm-record-form label{margin:0 0 14px}.sm-record-form input,.sm-record-form select,.sm-record-form textarea{background:#ffffff18;width:100%}.sm-record-form option{color:#fff;background:#164437}.sm-record-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sm-modal-actions button:not(.sm-primary){color:#fff;background:#1b4e3e;border:1px solid #ffffff4b;border-radius:10px;padding:10px 16px}.sm-manual-totals,.sm-manual-tools{flex-wrap:wrap;gap:10px;margin:12px 0 20px;display:flex}.sm-manual-totals span{background:#183f33;border:1px solid #ffffff24;border-radius:10px;padding:11px}.sm-manual-tools button,.sm-upload{color:#f1fff8;cursor:pointer;background:#ffffff1b;border:1px solid #fff5;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:11px;display:inline-flex}.sm-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sm-manual-table{max-width:100%;overflow:auto}.sm-manual-table table{border-collapse:collapse;text-align:left;width:100%;min-width:580px}.sm-manual-table th,.sm-manual-table td{border-bottom:1px solid #ffffff2a;padding:10px;font-size:11px}.sm-manual-table td button{color:#d8ffe4;background:0 0;border:0;margin:1px}.sm-csv-preview{background:#215043;border-radius:11px;margin:14px 0;padding:17px}.sm-csv-preview>div:not(.sm-manual-tools){padding:5px 0;font-size:11px}.sm-empty-note{color:#cde3d3;font-size:12px}.sm-outline{color:#eafff4;background:#ffffff17;border:1px solid #ffffff5c;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.sm-report-tabs{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex;overflow-x:auto}.sm-report-tabs button{color:#dcf1df;background:#ffffff14;border:1px solid #ffffff37;border-radius:9px;padding:9px 12px;font-size:11px}.sm-report-tabs button[aria-pressed=true]{color:#173b26;background:#deebdf;font-weight:800}.sm-report-chart{margin:23px 0}.sm-report-chart h3{font-size:13px}.sm-description{color:#c6dfd0;font-size:12px}.sm-wide{grid-column:1/-1}.sm-bars{gap:13px;display:grid}.sm-bar-row{grid-template-columns:65px 1fr 30px;align-items:center;gap:9px;display:grid}.sm-bar-row i{background:#153c33;border-radius:10px;height:12px;display:block;overflow:hidden}.sm-bar-row i span{background:linear-gradient(90deg,#1da579,#73d9b0);border-radius:10px;height:100%;display:block}.sm-export-content p{color:#d1ead8}.sm-source-list{display:grid}.sm-source-list>div{border-bottom:1px solid #ffffff2b;align-items:center;gap:10px;padding:11px 0;display:flex}.sm-source-list>div>div{flex:1}.sm-source-list b{font-size:12px;display:block}.sm-source-list small{color:#cbe1d0;margin-top:4px;font-size:10px;display:block}.sm-source-list strong{color:#d8f1e0;font-size:10px}.sm-source-dot{background:#8e766a;border-radius:50%;flex:none;width:9px;height:9px}.sm-source-dot.available{background:#3cd99b;box-shadow:0 0 0 4px #3cd99b24}.sm-direct-connectors{background:#154337aa;border:1px solid #ffffff36;border-radius:14px;margin-bottom:24px;padding:19px}.sm-direct-connectors summary{cursor:pointer;color:#fff;font-weight:800}.sm-spin{animation:1s linear infinite sm-spin}@keyframes sm-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.sm-console{grid-template-columns:220px minmax(0,1fr)}.sm-sidebar{padding-left:7px;padding-right:7px}.sm-dashboard-columns{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.sm-donut-group{flex-direction:column;gap:0}.sm-donut{width:190px;height:162px}.sm-donut-legend{grid-template-columns:1fr 1fr;width:100%}.sm-login{grid-template-columns:1fr minmax(360px,.85fr)}.sm-login-scene{padding:24px}.sm-real-truck{width:50%;bottom:18%}}@media (width<=870px){.sm-console{display:block}.sm-sidebar{z-index:210;width:min(85vw,275px);height:100dvh;min-height:0;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:15px 0 30px #0008}.sm-sidebar.is-open{transform:translate(0)}.sm-mobile-shade{z-index:205;background:#000b;display:block;position:fixed;inset:0}.sm-mobile-menu,.sm-close-nav{color:#fff;background:#ffffff1d;border:1px solid #ffffff3f;border-radius:9px;place-items:center;min-width:34px;min-height:34px;display:grid}.sm-sidebar-brand{justify-content:space-between;align-items:center;display:flex}.sm-content{padding:0 17px 40px}.sm-login{grid-template-columns:1fr}.sm-login-scene{min-height:445px;padding:19px 24px}.sm-login-message{margin:25px 0 auto}.sm-login-message h1{font-size:39px}.sm-login-message>p{max-width:410px;font-size:13px}.sm-login-message ul{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sm-login-message li{font-size:10px}.sm-login-message li svg{padding:6px}.sm-login-quote,.sm-login-scene-footer{display:none}.sm-real-truck{width:34%;bottom:11%;right:4%}.sm-login-right{padding:20px 16px 30px}}@media (width<=650px){.sm-content{padding:0 12px 30px}.sm-protected,.sm-breadcrumb>span:nth-of-type(2),.sm-breadcrumb i:nth-of-type(2){display:none}.sm-section-banner{flex-wrap:wrap;gap:9px;padding:9px 2px}.sm-section-banner h1{font-size:25px}.sm-period{margin-left:auto}.sm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sm-stat{min-height:106px;padding:13px 10px}.sm-stat strong{font-size:24px}.sm-dashboard-columns{grid-template-columns:1fr;gap:10px}.sm-glass{padding:15px}.sm-chart{height:220px}.sm-donut-group{flex-direction:row;gap:0;min-height:190px}.sm-donut{height:180px}.sm-donut-legend{grid-template-columns:1fr}.sm-campaign-mini>div{grid-template-columns:1fr auto;gap:7px}.sm-campaign-mini>div strong{grid-column:1/-1}.sm-record-columns{grid-template-columns:1fr 1fr}.sm-premium .mg-panel{padding:16px 11px}.sm-premium .mg-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-premium .mg-control-views,.sm-premium .mg-cross-charts,.sm-premium .mg-trend-grid{grid-template-columns:1fr}.sm-premium .mg-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.sm-breadcrumb{gap:5px;font-size:10px}.sm-top-actions{gap:4px}.sm-stat strong{font-size:22px}.sm-donut{width:130px;height:155px}.sm-donut-label b{font-size:16px}.sm-donut-legend{font-size:9px}.sm-card-head{flex-wrap:wrap}.sm-login-message h1{font-size:34px}.sm-login-message li{font-size:9px}.sm-real-truck{display:none}}@media (prefers-reduced-motion:reduce){.sm-premium *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.sm-glass,.sm-premium .mg-panel{-webkit-backdrop-filter:none!important;background:#123a30!important}}.sm-login-right{padding-left:clamp(22px,3vw,46px);padding-right:clamp(24px,4vw,70px)}.sm-login-form{background:linear-gradient(135deg,#1f3c3185,#08261f70)!important;border:1px solid #e7fcf157!important;box-shadow:0 30px 90px #00110f42,inset 0 1px 1px #ffffff36!important}.sm-login-scene-mask{background:linear-gradient(90deg,#041e189e,#021c1614),linear-gradient(#0000 30%,#001711b5)}.sm-dashboard-columns>.sm-glass{min-height:220px}.sm-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:16px;display:grid}.sm-showcase-grid .sm-glass{flex-direction:column;min-width:0;padding:18px;display:flex;background:linear-gradient(145deg,#154437ba,#062520cf)!important;border-radius:16px!important}.sm-showcase-graphic{color:#a9edc8;background:radial-gradient(at 20% 30%,#52d09726,#0000 65%),linear-gradient(135deg,#356d5436,#0125211a);border:1px solid #b2ebc721;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;height:93px;margin:6px 0 12px;padding:0 12px;display:flex}.sm-showcase-graphic>span{letter-spacing:.14em;color:#c0e3d0;text-align:right;max-width:145px;font-size:9px;font-weight:850}.sm-showcase-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.sm-showcase-data>div{gap:3px;min-width:0;display:grid}.sm-showcase-data small{color:#b4d2c1;font-size:10px}.sm-showcase-data strong{color:#f1fff6;overflow-wrap:anywhere;letter-spacing:-.04em;font-size:21px;font-weight:850}.sm-showcase-link{text-align:left;color:#d0ffe2;background:#1a62413d;border:1px solid #90d7a652;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding:10px 12px;font-size:11px;font-weight:750;transition:background-color .2s,transform .2s;display:flex}.sm-showcase-link:hover{background:#277e4d66}.sm-showcase-link:active{transform:scale(.985)}.sm-showcase-link>svg{flex:none}@media (width<=1000px){.sm-showcase-grid{grid-template-columns:1fr}.sm-showcase-graphic{height:75px}}@media (width<=700px){.sm-login{grid-template-columns:1fr}.sm-login-scene-background{background-position:60%}.sm-dashboard-columns>.sm-glass{min-height:unset}.sm-showcase-graphic{height:70px}.sm-showcase-data strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.sm-showcase-link{transition:none}}.sm-touchpoint-flow{background:linear-gradient(135deg,#103b2db8,#072b26ad);border:1px solid #b4ead130;border-radius:15px;margin-top:18px;padding:20px}.sm-touchpoint-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 16px;display:flex}.sm-touchpoint-head h3{color:#f5fff8;letter-spacing:-.03em;margin:0;font-size:17px}.sm-touchpoint-head>span{color:#a1d7bd;font-size:10px}.sm-touchpoint-stages{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;margin:16px 0 12px;display:grid}.sm-touchpoint-stages>div{background:#174c3c6e;border:1px solid #abdcc44d;border-radius:13px;align-content:start;gap:9px;min-height:134px;padding:17px 13px;display:grid}.sm-touchpoint-stages>div>small{letter-spacing:.11em;color:#83dfae;font-size:9px;font-weight:850;line-height:1.3}.sm-touchpoint-stages>div>b{color:#e4fff0;font-size:13px;line-height:1.35}.sm-touchpoint-stages>div>span{color:#b7d2c3;font-size:10px}.sm-touchpoint-join{color:#73e0b2;text-align:center;font-size:18px}.sm-touchpoint-flow>.sm-fineprint{color:#b6d4c2;max-width:85ch;margin:15px 0 0;font-size:11px}@media (width<=680px){.sm-touchpoint-stages{grid-template-columns:1fr;gap:5px}.sm-touchpoint-stages>div{min-height:0;padding:14px}.sm-touchpoint-join{font-size:16px;transform:rotate(90deg)}}
