/* Identidade Sinuelo: marca original, tipografia editorial e leitura gerencial. */
:root{--green:#293a31;--green2:#46654f;--gold:#be8e4b;--ink:#292e29;--muted:#777b70;--line:#e8e5dc;--paper:#f5f4ef;--sidebar:252px;--white:#fff;--radius:12px}
*{box-sizing:border-box}[hidden]{display:none!important}body{font-family:'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bb8a45}button{cursor:pointer}a{color:inherit}button:disabled{opacity:.5;cursor:wait}.logo-frame{display:block;position:relative;overflow:hidden;background:#fff;aspect-ratio:2.65;width:100%;border-radius:5px}.logo-frame img{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:auto}.sidebar{width:var(--sidebar);padding:28px 20px 20px;background:#252c27;color:#bdc4b9;border-right:1px solid #343d34}.sidebar .brand{display:block;padding:0 3px;letter-spacing:0}.sidebar .workspace{padding:24px 3px;display:flex;align-items:center;gap:11px;background:transparent;border:0;margin:0 0 19px}.workspace-icon{background:#ffffff0d!important;color:#d8b27b!important;border:1px solid #6d765a!important;border-radius:7px!important;font-size:12px!important;width:35px!important;height:35px!important}.sidebar .workspace div{font-size:12px;color:#eef1e9;font-weight:500}.sidebar .workspace small{font-size:10px;color:#9fa99d;margin-top:5px}.nav-label{font-size:9px;letter-spacing:2px;color:#8f9e8c;padding-left:12px;margin:0 0 14px}.sidebar nav{display:grid;gap:9px;margin:0}.sidebar nav a{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:17px 12px;gap:12px;font-size:13px;border-radius:8px;color:#b8c4b6;background:transparent;border:1px solid transparent}.sidebar nav a.active{color:#f6e1bd;background:#c9a26613;border:1px solid #b69c6545}.sidebar nav a.active:before{content:'';position:absolute;left:-21px;top:17px;bottom:17px;width:3px;background:#d3ac6f}.sidebar nav a small{display:block;font-size:9px;margin-top:7px;color:#8e9e8b;line-height:1.5}.sidebar nav a.active small{color:#b5b69b}.sidebar nav a:hover{background:#ffffff08}.sidebar nav a .icon{width:19px;height:19px;flex-shrink:0}.sidebar-bottom{display:block;margin-top:auto;padding-top:30px}.data-note{padding:15px 3px 22px;border-bottom:1px solid #ffffff12;font-size:10px}.data-note small{margin-top:6px;color:#859380;font-size:9px}.status-dot{background:#88a67f}.account{border:0;background:transparent;color:#e5eadf;padding:18px 0 10px;display:flex;align-items:center;gap:10px;width:100%;text-align:left}.account>span:first-child{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#555b47;color:#e6d2b1;font-size:13px;flex-shrink:0}.account div{overflow:hidden;flex:1}.account strong{font-size:11px;font-weight:500}.account small{display:block;font-size:9px;color:#94a18f;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.account-dots{font-size:17px;color:#a5af9f}.logout,.account-action{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:0;color:#b8c0af;font-size:10px;padding:12px 2px}.account-action{border-bottom:1px solid #ffffff12;color:#d3bc91}.logout:hover,.account-action:hover{color:#fff}.topbar{height:78px;padding:0 38px;background:#fff;border-bottom:1px solid var(--line);position:relative}.breadcrumb{font-size:12px;letter-spacing:.2px;color:#777c6f}.top-actions{gap:17px}.sync-state{font-size:11px}.content{padding:32px 38px 26px;max-width:1700px;margin:auto}.workspace-tabs{margin:0 0 32px;border:0;padding:0;gap:8px}.workspace-tabs button{background:transparent;border:1px solid #deded3;padding:10px 17px;border-radius:7px;font-size:11px;color:#747c6b}.workspace-tabs button.selected{background:#fff;border-color:#9ca38a;color:#304831;box-shadow:0 1px 3px #253c2410}.page-title{margin-bottom:30px;gap:20px}.page-title .eyebrow{font-size:9px;letter-spacing:1.9px;color:#8e784d;font-weight:600;margin-bottom:12px}h1{font-family:Georgia,'Times New Roman',serif;font-size:43px;line-height:1.12;font-weight:400;letter-spacing:-1.5px;color:#26352b;margin:0}h1>span{color:#b58945}.subtitle{font-size:12px;line-height:1.7;color:#7a7f72;margin-top:12px}.export-button,.extra-refresh{border:1px solid #d9ddcf;background:#fff;color:#51604b;border-radius:7px;padding:11px 15px;font-size:11px}.filterbar{padding:15px;background:#eeefe7;border:1px solid #e1e4d6;border-radius:9px;margin-bottom:10px;gap:10px}.presets{gap:4px}.presets button,.presets select{background:transparent;color:#697560;font-size:11px;border-radius:5px;padding:9px 12px}.presets button.selected{background:#fff;color:#3d5336;box-shadow:0 1px 4px #263e2410}.date-range{background:#fff;border:1px solid #dce1d1;border-radius:6px;padding:5px 5px 5px 10px}.date-range input{font-size:11px;background:transparent}.apply,.extra-apply{background:#3d563d;border-radius:5px;color:#fff;font-size:11px;padding:9px 13px}.period-caption{font-size:10px;margin:15px 1px 20px;color:#838979}.overview-shortcuts{display:flex;gap:20px;margin:0 0 18px;flex-wrap:wrap}.overview-shortcuts a{font-size:10px;color:#7b856f;text-decoration:none;border-bottom:1px solid transparent;padding:2px 0 5px}.overview-shortcuts a:hover{color:#38543a;border-color:#bd9257}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.kpi{border:1px solid #e3e6da;border-radius:10px;background:#fff;padding:23px 21px;min-height:152px;box-shadow:0 2px 7px #39472b03}.kpi.primary{background:#2f4936;border:1px solid #2f4936}.kpi-top{font-size:11px;letter-spacing:.05px;color:#7d876f}.kpi-top .icon{opacity:.7;width:16px;height:16px}.kpi-value,.kpi.primary .kpi-value{font-size:clamp(23px,2.1vw,34px);font-weight:500;letter-spacing:-1px;margin:23px 0 18px;color:#35462e}.kpi.primary .kpi-top{color:#d1dfc5}.kpi.primary .kpi-value{color:#fcf9ef}.kpi-value.peak-value{font-size:clamp(23px,2vw,31px)}.kpi-bottom{font-size:9px;line-height:1.5;gap:7px;flex-wrap:wrap}.delta{font-size:9px}.kpi.primary .kpi-bottom{color:#b6c7aa}.kpi.primary .delta{color:#e5f0d7;background:#ffffff13}.panel{border:1px solid #e3e6da;border-radius:11px;padding:25px 24px 0;box-shadow:0 2px 8px #39472b03;background:#fff}.upper-grid,.lower-grid{gap:22px;margin-bottom:23px}.panel-heading{gap:12px}.section-kicker{font-size:9px!important;letter-spacing:1.5px;color:#9b895e;font-weight:600;margin-bottom:9px}h2{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.4px;color:#34482f}.panel-heading p:not(.section-kicker){font-size:11px!important;color:#8a927f;line-height:1.7}.panel-heading .segmented{flex-shrink:0}.chart-summary{margin-top:25px;font-size:11px}.chart-summary>strong{font-size:19px;font-weight:500}.chart-summary>span{font-size:10px}.chart-summary .best-day{font-size:9px}.daily-chart{height:270px}.chart text{font-size:11px}.chart-footer{font-size:9px;padding-top:16px;padding-bottom:17px;line-height:1.5}.comparison-panel{margin-bottom:24px}.comparison-chart{margin:46px 6px 20px;gap:22px}.comparison-track{height:200px}.comparison-value{font-size:22px;font-weight:500}.comparison-label strong{font-size:12px}.comparison-label>span{font-size:10px}.comparison-change{font-size:11px}.comparison-change>strong{font-size:12px}.comparison-change>small{font-size:10px}.comparison-deltas{padding:20px 0;gap:30px}.comparison-footer{font-size:9px}.rank-name{font-size:11px!important;line-height:1.5}.rank-value{font-size:12px!important}.rank-value small{font-size:9px!important}.rank-row{padding:13px 0}.mix-row,.mix-row>strong{font-size:12px}.donut-container{margin-top:22px}.extra-area{color:#34482f;--extra-muted:#7f8973;--extra-border:#e2e6d9}.extra-filter{background:#eeefe7;border:1px solid #e1e4d6;border-radius:9px;padding:15px 17px}.extra-filter label{font-size:11px;color:#738167}.extra-filter input,.extra-search input,.dc-filter select{background:#fff;border:1px solid #d9dfce;border-radius:5px;font-size:12px;padding:9px}.extra-tabs{gap:8px;margin:22px 0}.extra-tabs button{border:1px solid #dae0d1;background:transparent;color:#6f7f60;font-size:11px}.extra-tabs button.selected{background:#3d563d;border-color:#3d563d;color:#fff}.extra-kpis{gap:16px}.extra-kpi{background:#fff;border:1px solid #e2e6d9;border-radius:10px;padding:22px}.extra-kpi>span{font-size:11px}.extra-kpi>strong{font-size:29px;font-weight:500;margin:18px 0 12px;letter-spacing:-.8px}.extra-kpi>small{font-size:10px;line-height:1.7}.extra-panel{margin-top:22px}.extra-table th{font-size:10px;letter-spacing:.1px;padding:16px 13px;background:#f7f8f2;color:#7c876f;font-weight:600}.extra-table td{font-size:12px;line-height:1.5;padding:15px 13px;color:#506244}.extra-table td small{font-size:10px;line-height:1.5}.extra-notice{font-size:11px;line-height:1.8;background:#f0f2e8;border-radius:7px;padding:13px 16px;color:#7d865f}.extra-stamp{font-size:10px;margin:18px 1px}.dc-filter{background:#f7f8f3}.dc-filter label{font-size:11px}.dc-customer summary{font-size:12px;background:#fafbf6}.dc-name{font-size:13px}.dc-summary-amount{font-size:15px}.seller-table th{font-size:10px}.seller-table td{font-size:12px}.seller-label strong{font-size:12px}.seller-label small,.seller-rules{font-size:10px}.footer{font-size:10px}.rules,.extra-rules{font-size:11px;line-height:1.9}.mobile-user-button{display:none}.account-dialog{border:1px solid #e0e4d6;border-radius:13px;padding:30px;max-width:480px;width:calc(100% - 32px);box-shadow:0 35px 100px #1c291d30;color:#34482f;background:#fff;max-height:90vh;overflow:auto}.account-dialog::backdrop{background:#16201680;backdrop-filter:blur(3px)}.dialog-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.dialog-title h2{font-size:24px;margin:7px 0 0}.dialog-title .eyebrow{font-size:9px;letter-spacing:1.5px;color:#a2814e}.dialog-title>button{background:transparent;color:#79826e;font-size:28px;line-height:1;padding:5px}.dialog-caption,#account-identity{font-size:12px;line-height:1.7;color:#7d8873}.account-form{display:grid;gap:20px}.account-form label{font-size:12px;font-weight:500;color:#4a5540;display:grid;gap:9px}.account-form input,.account-form select{width:100%;background:#fff;border:1px solid #dbe0d0;padding:14px 15px;border-radius:6px;font-size:14px;color:#394930;min-width:0}.account-form input::placeholder{color:#b0b5a5}.account-form input:focus{border-color:#b2955c;outline:2px solid #c6a86c25}.solid-button{background:#354e36;color:#fff;border:1px solid #354e36;padding:15px 18px;border-radius:6px;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:15px}.solid-button:hover{background:#263e28}.form-message{font-size:12px!important;line-height:1.7;color:#956c35;margin:0;background:#f8f3e7;padding:11px 13px;border-radius:5px;overflow-wrap:anywhere}.form-message:empty{display:none}.users-dialog{max-width:850px}.users-list{margin:22px 0}.user-row{display:flex;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid #e6eadf}.user-row>div:first-of-type{flex:1;min-width:0}.user-initial{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eef1e5;color:#68754d;flex-shrink:0}.user-row strong{font-size:13px;font-weight:500}.user-row small,.user-role{display:block;font-size:11px;color:#88907c;margin-top:5px;overflow-wrap:anywhere}.user-actions{display:flex;gap:7px;flex-wrap:wrap;max-width:240px;justify-content:flex-end}.user-actions button{border:1px solid #dce2d2;background:#f9faf5;font-size:10px;padding:8px 10px;border-radius:5px;color:#667754}.new-user-details{margin-top:20px;border:1px solid #dfe5d6;border-radius:7px;padding:17px}.new-user-details summary{cursor:pointer;font-size:13px;color:#46603d}.new-user-details[open] summary{margin-bottom:22px}.new-user-details .account-form{grid-template-columns:1fr 1fr}.account-dialog .account-form{margin-top:24px}.new-user-details .solid-button{align-self:end;justify-content:center}.login-page{margin:0;color:#34452f;background:#fafaf6;font-family:'Segoe UI',Arial,sans-serif;min-height:100vh}.login-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.login-story{background:#282f29;color:#d7dece;padding:55px 65px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story:after{content:'';position:absolute;right:-150px;top:90px;width:400px;height:900px;border:1px solid #c5ac7320;border-radius:50%;transform:rotate(-30deg);pointer-events:none}.login-brand{display:flex;align-items:center;gap:22px;position:relative;z-index:1}.login-brand .logo-frame{width:215px;flex-shrink:0}.brand-caption{font-size:8px;line-height:1.8;letter-spacing:2px;max-width:110px;color:#bdad87}.login-editorial{margin:auto 0;padding:80px 0;position:relative;z-index:1}.login-editorial .eyebrow{font-size:9px;letter-spacing:2.3px;color:#b9a371;font-weight:500}.login-editorial h1{color:#f4f0e3;font-size:clamp(45px,5.2vw,80px);line-height:1.06;letter-spacing:-2.2px;font-family:Georgia,'Times New Roman',serif;font-weight:400;margin:23px 0}.login-editorial h1 span{color:#c6a370}.login-editorial>p:last-of-type{font-size:15px;line-height:1.9;color:#aab6a0;font-weight:300}.login-topics{display:grid;gap:18px;margin-top:50px}.login-topics>span{font-size:10px;color:#b19460;display:flex;align-items:center;gap:20px}.login-topics b{font-size:12px;font-weight:400;color:#c1cbbb;letter-spacing:.3px}.login-story footer{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#99a38c;padding-top:20px;border-top:1px solid #9bab8926}.login-story footer span{font-size:8px;letter-spacing:1px}.login-access{display:flex;flex-direction:column;justify-content:center;padding:65px;position:relative}.login-form-wrap{max-width:365px;width:100%;margin:auto}.access-mark{width:44px;height:44px;border:1px solid #e2e6d6;background:#f0f2e8;border-radius:10px;display:grid;place-items:center;margin-bottom:34px}.access-mark svg{width:21px;height:21px;fill:none;stroke:#b29359;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.login-access .eyebrow{font-size:9px;letter-spacing:1.5px;color:#899176;font-weight:500}.login-access h2{font-family:Georgia,'Times New Roman',serif;font-size:36px;letter-spacing:-.8px;line-height:1.2;font-weight:400;margin:15px 0 12px}.login-intro{font-size:12px;color:#8a927b;line-height:1.7;margin-bottom:32px}.login-access .account-form{gap:22px}.login-access .solid-button{margin-top:5px;padding:16px 18px}.password-field{position:relative;display:block}.password-field input{padding-right:75px}.password-field button{border:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:8px;background:transparent;color:#8b947c;font-size:10px}.access-help{margin-top:26px;color:#879273;font-size:11px}.access-help summary{cursor:pointer;list-style:none;border-bottom:1px solid #bbc4aa;width:max-content;padding-bottom:3px}.access-help p{font-size:11px;line-height:1.8;color:#8d967f}.login-signature{font-size:9px;color:#a4ab96;margin-top:43px;line-height:1.7}.access-footer{position:absolute;bottom:30px;left:65px;right:65px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.5px;color:#a1aa92}.access-footer>span:last-child{letter-spacing:1.5px}.login-mobile-brand{display:none}.mfa-box{border:1px solid #dee4d1;padding:15px;border-radius:7px;background:#f6f8ef;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.mfa-key{display:block;font-family:Consolas,monospace;font-size:17px;letter-spacing:2px;padding:15px 0;color:#48633d}.permission-fields{border:1px solid #dfe5d5;border-radius:6px;padding:15px;display:grid;gap:10px;font-size:11px}.permission-fields label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:400}.permission-fields input{width:auto}.permission-fields legend{padding:0 5px;color:#7e8b6b}.audit-list{width:100%;border-collapse:collapse}.audit-list th{text-align:left;padding:12px;font-size:10px;color:#8c967c;background:#f5f7ee}.audit-list td{padding:13px 12px;border-bottom:1px solid #edf0e4;font-size:11px;color:#667a51}.audit-tabs{display:flex;gap:8px;margin-bottom:20px}.audit-tabs button{padding:10px 14px;border:1px solid #d9e1ce;border-radius:5px;color:#788a61;background:#fff;font-size:12px}.audit-tabs button.selected{background:#3d563d;color:#fff}.account-logout{margin-top:18px;color:#8a6b45;background:transparent;padding:12px 0;border:0;font-size:12px}
@media(min-width:1650px){.content{padding-top:38px}.upper-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)}}
@media(max-width:1200px){:root{--sidebar:218px}.sidebar{padding:24px 15px}.sidebar nav a{font-size:11px;gap:9px;padding:16px 9px}.sidebar nav a small{font-size:8px}.sidebar nav a.active:before{left:-16px}.content{padding:28px 25px}.topbar{padding:0 25px}.kpis{gap:12px}.kpi{padding:19px 16px}.kpi-top{font-size:10px}.kpi-value,.kpi.primary .kpi-value{font-size:25px}.page-title h1{font-size:37px}.login-story{padding:40px 40px 28px}.login-access{padding:45px}.login-brand .logo-frame{width:180px}.login-brand{gap:16px}.brand-caption{font-size:7px;letter-spacing:1.3px}.login-editorial h1{font-size:59px}.access-footer{left:45px;right:45px}.extra-kpi>strong{font-size:25px}}
@media(max-width:1000px){:root{--sidebar:80px}.sidebar{width:80px;padding:26px 12px}.sidebar .brand{display:none}.sidebar .workspace,.nav-label,.sidebar nav a span,.sidebar-bottom{display:none}.sidebar nav{margin-top:18px}.sidebar nav a{justify-content:center;padding:16px 12px}.sidebar nav a .icon{width:22px;height:22px}.sidebar nav a.active:before{left:-13px}.mobile-user-button{display:inline-block;border:1px solid #dde3d2;background:#fff;color:#75876a;border-radius:5px;padding:8px 10px;font-size:10px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value,.kpi.primary .kpi-value{font-size:31px}.upper-grid{grid-template-columns:minmax(0,1.6fr) minmax(235px,1fr)}.sidebar nav a small{display:none}.page-title h1{font-size:36px}.extra-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story{padding:40px 30px 28px}.login-brand{display:block}.brand-caption{display:block;margin-top:16px;max-width:none}.login-editorial h1{font-size:52px}.login-access{padding:35px}.access-footer{left:35px;right:35px}.new-user-details .account-form{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sidebar{display:none}main.professional-shell{margin-left:0}.topbar{height:65px;padding:0 18px}.top-actions{gap:9px}.breadcrumb{font-size:10px}.sync-state{font-size:9px;max-width:130px;line-height:1.5}.content{padding:22px 17px}.workspace-tabs{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:6px;margin-bottom:27px}.workspace-tabs button{padding:11px 5px;font-size:10px;line-height:1.4}.page-title h1{font-size:35px}.page-title .eyebrow{font-size:8px;letter-spacing:1.2px}.subtitle{font-size:11px;line-height:1.8}.page-title{margin-bottom:24px}.export-button{font-size:0;padding:10px}.export-button .icon{width:18px}.filterbar{padding:10px;gap:12px}.presets{justify-content:flex-start;gap:4px;flex-wrap:wrap}.presets button,.presets select{font-size:11px;padding:9px 11px}.date-range{width:100%;gap:4px;padding-left:5px}.date-range input{font-size:11px;width:108px;min-width:95px}.date-range>.icon{display:none}.date-range>span{font-size:9px}.date-range .apply{padding:9px;font-size:10px}.date-range .apply .icon{display:none}.period-caption{font-size:9px;gap:5px;margin-bottom:17px}.overview-shortcuts{gap:9px 15px;margin-bottom:16px}.overview-shortcuts a{font-size:9px}.kpis{gap:10px;margin-bottom:18px}.kpi{padding:18px 14px;min-height:140px}.kpi-top{font-size:10px}.kpi-value,.kpi.primary .kpi-value{font-size:25px;margin:20px 0 14px}.kpi-value.peak-value{font-size:23px}.kpi-bottom{font-size:8px;gap:5px}.kpi-top .icon{width:13px;height:13px}.upper-grid,.lower-grid{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.panel{padding:23px 17px 0;border-radius:9px}.panel h2{font-size:18px}.panel-heading p:not(.section-kicker){font-size:10px!important}.section-kicker{font-size:8px!important;letter-spacing:1.2px}.comparison-panel{margin-bottom:18px}.comparison-chart{gap:10px;margin:48px 0 18px}.comparison-track{height:180px}.comparison-value{font-size:12px}.comparison-label strong{font-size:10px;min-height:40px}.comparison-label>span{font-size:9px}.comparison-deltas{gap:13px;padding:16px 0}.comparison-change{font-size:10px}.comparison-change>small{font-size:9px}.comparison-footer{font-size:8px}.daily-chart{height:245px}.chart-summary{margin-top:22px}.chart-summary>strong{font-size:18px}.chart-summary .best-day{font-size:8px}.mix-panel{grid-template-columns:40% 60%}.mix-row,.mix-row>strong{font-size:11px}.rank-row{padding:12px 0}.rank-name{font-size:11px!important}.extra-kpis{gap:10px}.extra-kpi{padding:18px 14px}.extra-kpi>strong{font-size:25px}.extra-kpi>span{font-size:10px}.extra-kpi>small{font-size:9px}.extra-filter{gap:10px;padding:13px}.extra-filter label{font-size:10px}.extra-filter input{font-size:11px;padding:8px}.extra-tabs{gap:5px}.extra-tabs button{font-size:10px;padding:10px 9px}.extra-table td{font-size:11px;padding:13px 10px}.extra-table th{font-size:9px;padding:13px 10px}.extra-notice{font-size:10px}.extra-panel{margin-top:18px}.extra-stamp{font-size:9px;line-height:1.7}.account-dialog{padding:23px 19px}.account-dialog h2{font-size:23px}.account-form label{font-size:12px}.new-user-details .account-form{grid-template-columns:1fr}.user-row{gap:10px;align-items:flex-start;flex-wrap:wrap}.user-actions{padding-left:46px;width:100%;max-width:none;justify-content:flex-start}.user-row small{font-size:10px}.user-initial{width:32px;height:32px}.login-layout{display:block;min-height:100dvh}.login-story{display:none}.login-access{min-height:100dvh;padding:40px 28px 75px}.login-mobile-brand{display:block;max-width:205px;margin-bottom:45px}.login-mobile-brand .logo-frame{width:100%}.access-mark{width:36px;height:36px;margin-bottom:25px}.login-access h2{font-size:34px}.login-access .eyebrow{font-size:8px;letter-spacing:1.3px}.login-intro{font-size:12px;margin-bottom:28px}.access-footer{left:28px;right:28px;bottom:24px;font-size:8px}.login-form-wrap{max-width:390px}.login-signature{margin-top:32px}.login-access .account-form{gap:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.remember-email{display:flex!important;align-items:center;gap:8px!important;font-size:10px!important;font-weight:400!important;color:#8b957b!important}.remember-email input{width:14px!important;height:14px;padding:0!important;accent-color:#63784a}.back-login{background:transparent;border:0;padding:10px;color:#8d977a;font-size:11px}.permission-fields{grid-column:1/-1}.login-access pre{font-size:13px;line-height:1.9;letter-spacing:1px}.mfa-box .extra-link{display:block;margin-top:10px;background:transparent;border:0;color:#597343;padding:0;font-size:11px}.account-dialog .mfa-box{margin-top:15px}@media(max-width:1000px) and (min-width:761px){main.professional-shell{margin-left:80px}}

@media(min-width:1001px){.workspace-tabs{display:none}.content{padding-top:26px}.topbar{height:65px}.page-title{margin-bottom:22px}.page-title h1{font-size:39px}.page-title .subtitle{margin-top:8px}.filterbar{padding:11px 13px}.overview-shortcuts{margin-bottom:15px}.kpi{min-height:138px;padding:19px}.kpi-value,.kpi.primary .kpi-value{margin:18px 0 14px}.login-editorial{padding:40px 0}}

.extra-kpi{display:flex;flex-direction:column;min-width:0;gap:0}.extra-kpi>*{grid-column:auto!important;grid-row:auto!important;min-width:0}.extra-kpi>strong{white-space:nowrap}.extra-kpi>span,.extra-kpi>small{width:auto!important}.extra-kpi>small{line-height:1.7}@media(max-width:520px){.extra-kpis{grid-template-columns:1fr!important}.extra-kpi{padding:20px}.extra-kpi>strong{font-size:30px;margin:17px 0 10px}.kpi-value,.kpi.primary .kpi-value{font-size:20px}.kpi-value.peak-value{font-size:22px}.top-actions{gap:5px}.mobile-user-button{padding:7px 6px;font-size:9px}.sync-state{font-size:8px;max-width:95px}.breadcrumb{max-width:65px;line-height:1.5}.account-form .permission-fields input{width:14px;height:14px;padding:0}}
