:root{--ink:#182c2a;--muted:#7c8986;--green:#227c61;--line:#e5eae6;--bg:#f6f8f6}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);font-size:14px;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:white;color:inherit;border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover{border-color:#8aafa1;background:#f2f7f3}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible{outline:3px solid #9ccdb8;outline-offset:3px}input,select,textarea{border:1px solid #dce3dd;border-radius:7px;padding:11px;background:white;color:var(--ink);width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #9ccdb8}textarea{min-height:85px;resize:vertical}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}h1,h2,h3,p{margin-top:0}p{line-height:1.65}h1{font-size:30px;letter-spacing:-1px;margin-bottom:9px}h2{font-size:23px;letter-spacing:-.5px}h3{font-size:15px}small{font-size:11px;color:var(--muted)}.shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;padding:30px 20px;position:fixed;inset:0 auto 0 0}.brand{font-size:25px;font-weight:750;display:flex;align-items:center;gap:1px;letter-spacing:-1px}.brand>span:not(.brandmark){font-weight:400}.brandmark{background:#227c61;color:white;border-radius:10px;width:35px;height:35px;display:grid;place-items:center;margin-right:8px}.brand small{font-size:8px;align-self:flex-start;margin-top:4px;letter-spacing:1px;margin-left:3px}.workspace{display:flex;gap:10px;align-items:center;margin:35px 0 30px;padding:12px 5px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.profile small,.workspace small{display:block;font-weight:400;margin-top:5px}.workspace-icon{padding:9px;background:#edf2ec;border-radius:7px}.nav-label{font-size:9px;letter-spacing:1.5px;color:#929c96;margin-left:12px}nav{display:grid;gap:7px}nav button{justify-content:flex-start;border:none;padding:14px 12px;background:transparent;color:#697771;font-size:12px}nav button.active{background:#e9f3ed;color:#20664f;font-weight:650}nav button b{margin-left:auto;font-size:10px;background:#d4e8db;border-radius:5px;padding:3px 5px}.side-note{margin-top:auto;padding:30px 12px;color:#576d60}.side-note strong{font-size:12px}.side-note p{font-size:11px;margin-top:8px}.sun-orbit{color:#6d9679;margin-bottom:15px}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:20px;font-size:11px}.avatar,.profile>span:first-child{background:#ecdfcd;border-radius:50%;padding:9px;font-weight:650}.live-dot,.online{background:#48946b;width:6px;height:6px;border-radius:50%}.online{margin-left:auto}main{margin-left:232px;width:calc(100% - 232px)}.topbar{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;font-size:11px;color:var(--muted)}.topbar strong{color:#53665c;font-weight:500}.topbar span:not(.live-dot){margin:0 12px}.top-right{display:flex;align-items:center;gap:8px}.icon-btn{border:0;padding:8px;margin-left:15px}.content{padding:34px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.heading p{color:var(--muted);margin-bottom:0;font-size:12px}.eyebrow{font-size:9px!important;letter-spacing:1.8px;color:#769083!important;font-weight:600;margin-bottom:12px!important}.primary{background:var(--green);color:white;border-color:var(--green);font-size:12px;padding:12px 17px;white-space:nowrap}.primary:hover{background:#17634d;color:white}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.stats>div{background:white;border:1px solid var(--line);border-radius:10px;padding:20px}.stats span{display:flex;justify-content:space-between;color:#738178;font-size:11px;margin-bottom:15px}.stats strong{font-size:27px;font-weight:600;letter-spacing:-1px;display:block;margin-bottom:9px}.stats .green-stat{background:#edf4ec;border-color:#dde9dc}.green-stat strong{color:#33724e}.filters{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:18px}.tabs{display:flex;gap:3px;background:#edf0ec;border-radius:8px;padding:4px}.tabs button{border:0;background:transparent;font-size:11px;padding:8px 12px;color:#77857b}.tabs .chosen{background:white;color:#24674f;box-shadow:0 1px 4px #00000008}.search{flex-direction:row;align-items:center;gap:7px;background:white;border:1px solid var(--line);border-radius:7px;padding-left:12px;min-width:270px;color:#9aa69e}.search input{border:0;font-size:11px;padding:10px;outline:none}.section-caption{display:flex;justify-content:space-between;margin:22px 0 16px;color:#839088;font-size:9px;letter-spacing:1px}.section-caption span:last-child{letter-spacing:0;display:flex;gap:7px}.board{display:grid;grid-template-columns:repeat(5,minmax(205px,1fr));gap:15px;overflow:auto;padding-bottom:18px;min-height:400px}.column{background:#edf1ed;border:1px solid #e6ebe5;border-radius:10px;padding:13px;min-width:0}.column-head{display:flex;gap:7px;align-items:center;min-height:25px}.column-head h2{font-size:11px;font-weight:650;letter-spacing:0;margin:0}.column-head b{margin-left:auto;font-size:10px;color:#758075;background:#e1e7df;border-radius:5px;padding:3px 6px}.stage-dot{height:7px;width:7px;background:#8a9caa;border-radius:50%;flex-shrink:0}.stage-1 .stage-dot{background:#b69b58}.stage-2 .stage-dot{background:#c28f5f}.stage-3 .stage-dot{background:#4e986f}.stage-4 .stage-dot{background:#b88079}.column-total{font-size:10px;color:#929b91;margin:7px 0 18px 15px}.query-card{display:block;text-align:left;width:100%;padding:15px 13px;border-radius:9px;margin-bottom:11px;box-shadow:0 2px 3px #24332603}.card-top{display:flex;justify-content:space-between;gap:7px}.badge,.card-top{align-items:center}.badge{font-size:9px;background:#f3eddf;color:#9a7d42;border-radius:4px;padding:5px 6px;display:inline-flex;gap:5px;font-weight:500}.badge svg{width:12px;height:12px}.cat-1{background:#eaf0e9;color:#628262}.cat-2{background:#eaeff5;color:#6683a1}.query-card h3{font-size:13px;margin:16px 0 5px}.query-card p{color:#839087;font-size:10px;line-height:1.5;margin-bottom:13px}.query-spec{font-size:10px;color:#718278;margin-bottom:10px}.query-spec span{margin:0 5px}.price{font-size:17px;font-weight:600;letter-spacing:-.5px}.match{font-size:9px;color:#8d958f;margin:16px 0}.good{color:#408068}.card-footer{border-top:1px solid #f0f2ed;padding-top:12px;display:flex;align-items:center;gap:6px;font-size:9px;color:#899389}.avatar{padding:5px;font-size:8px;color:#746f59}.card-footer time{margin-left:auto;font-size:8px}.column-empty{text-align:center;font-size:10px;color:#99a298;padding:28px 8px;border:1px dashed #d7dfd5;border-radius:7px;line-height:1.8}.add-query{border:0;width:100%;background:transparent;font-size:10px;color:#849184;margin-top:13px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.offer-tile{display:block;text-align:left;padding:22px}.offer-tile h3{font-size:19px;margin:20px 0 5px}.offer-tile p{color:#879389;font-size:12px}.offer-bottom,.offer-spec{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.offer-spec{color:#708271}.offer-bottom{border:0}.offer-bottom>strong{font-size:23px}.offer-bottom>span{display:flex;font-size:11px;gap:5px;color:var(--green)}.muted{font-size:9px;color:#879187}.add-tile{border-style:dashed;min-height:260px;flex-direction:column;color:#829387;background:transparent}.add-tile span{font-size:11px}.welcome{display:flex;justify-content:space-between;align-items:center;background:#e9f0e5;padding:40px;border-radius:12px;margin-bottom:24px;color:#33624a}.welcome h2{font-size:32px;line-height:1.3}.welcome p{font-size:13px;max-width:470px}.welcome>svg{color:#a0b799;margin-right:30px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-grid button{display:block;text-align:left;padding:24px}.category-grid h3{margin:20px 0 7px}.category-grid p{font-size:12px;color:#88978b}footer{display:flex;justify-content:space-between;margin-top:25px;color:#a3aca4;font-size:9px}.overlay{position:fixed;inset:0;background:#162e2859;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:10}.dialog{background:white;border-radius:16px;padding:28px;width:650px;max-height:90vh;overflow:auto;box-shadow:0 25px 100px #12312626}.wide{width:880px}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.dialog-head h2{margin-bottom:5px}.dialog-head>button{border:0;padding:5px}.dialog-head p{margin:0;color:#8a988d;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.checkbox{flex-direction:row;align-items:center}.checkbox input{width:auto}.hint{color:#8b978e;font-size:11px;line-height:1.7;margin-top:13px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px;flex-wrap:wrap}.error{background:#fff0ec;color:#a95443;padding:13px;border-radius:8px;margin-bottom:18px;font-size:12px}.error a{display:flex;align-items:center;gap:7px;color:var(--green);margin-top:8px}.detail-summary{display:flex;flex-wrap:wrap;gap:9px;padding:18px;background:#f1f5ef;border-radius:8px;font-size:11px}.detail-summary span{padding-right:9px;border-right:1px solid #d6e1d2}.match-heading{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.match-heading h3{margin:0}.match-list{margin-top:18px;display:grid;gap:12px}.match-row{display:flex;align-items:center;gap:15px;justify-content:space-between;border:1px solid var(--line);padding:18px;border-radius:9px}.match-row p{font-size:11px;color:#89998a;margin:7px 0}.checks{display:flex;gap:5px;flex-wrap:wrap}.checks span{font-size:8px;padding:4px;border-radius:3px}.ok{background:#edf5ee;color:#488160}.bad{background:#fbefeb;color:#b36f59}.empty{padding:35px;text-align:center;color:#90a091;font-size:12px}.selected-offer{padding:20px;background:#eff5ee;border-radius:8px;margin-bottom:20px}.selected-offer p{font-size:12px;margin:10px 0}details{margin-top:25px;border-top:1px solid var(--line);padding-top:15px}summary{font-size:11px;cursor:pointer;color:#849487}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#214e3d;color:white;padding:15px 25px;border-radius:10px;display:flex;gap:10px;z-index:20;font-size:12px}@media(min-width:1650px){.content{max-width:1800px;margin:auto}.board{gap:20px}.query-card{padding:20px}}@media(max-width:1150px){.sidebar{width:195px;padding:25px 14px}main{margin-left:195px;width:calc(100% - 195px)}.content{padding:25px}.stats{gap:10px}.stats>div{padding:15px}.stats strong{font-size:23px}.offer-grid{grid-template-columns:repeat(2,1fr)}.filters{flex-wrap:wrap}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:15px}.brand{font-size:21px}.nav-label,.profile,.side-note,.workspace{display:none}nav{display:flex;margin-top:15px}nav button{padding:10px;font-size:11px}.shell{display:block}main{margin:0;width:100%}.topbar{padding:0 20px;height:50px}.top-right{display:none}.content{padding:22px 16px}.heading{align-items:flex-start}h1{font-size:25px}.heading p{font-size:11px}.heading .primary{font-size:10px;padding:11px}.eyebrow{font-size:8px!important}.stats{grid-template-columns:1fr 1fr}.stats span{font-size:10px}.stats strong{font-size:23px}.tabs button{padding:8px;font-size:10px}.search{width:100%}.category-grid,.offer-grid{grid-template-columns:1fr}.overlay{padding:10px}.dialog{padding:22px;max-height:94vh}.form-grid{gap:13px}.match-heading,.match-row{flex-direction:column;align-items:flex-start}.welcome{padding:25px}.welcome>svg{display:none}.welcome h2{font-size:25px}.board{grid-template-columns:repeat(5,240px)}footer{gap:12px}}.offer-tabs{margin-top:18px;display:inline-flex;flex-wrap:wrap}.notification-list{display:grid;gap:16px}.notification-card{background:white;border:1px solid var(--line);border-radius:12px;padding:24px}.notification-card h3{font-size:20px;margin-top:14px;margin-bottom:8px}.notification-card p{font-size:12px;color:var(--muted)}.calculation,.lifecycle{background:#edf4ec;padding:16px;border-radius:8px;margin:18px 0}.calculation strong{font-size:13px}.calculation small{display:block;margin-top:8px}.lifecycle p{font-size:11px;margin:6px 0}.lifecycle .dialog-actions{margin-top:10px;justify-content:flex-start}.offer-bottom>strong{font-size:20px}.query-spec{line-height:1.7}.offer-spec{gap:12px}.offer-spec span{font-size:11px;max-width:60%;text-align:right}.top-right b{background:#e7f0e7;border-radius:5px;padding:3px 6px}nav{gap:4px}@media(max-width:760px){nav{flex-wrap:wrap}.offer-tabs{display:flex}.stats strong{overflow-wrap:anywhere}.form-grid{grid-template-columns:1fr}.notification-card{padding:18px}}.margin-label{display:block;margin-bottom:5px;font-size:9px;color:#7a8f81}.negative{color:#b34f42!important}.calculation>strong{display:block;font-size:23px;margin:7px 0}.candidate-margin{color:#287352!important}.forecast-edit{display:flex;align-items:flex-end;gap:12px;margin-bottom:24px}.forecast-edit label{flex:1 1}.forecast-edit button{font-size:11px}.stats strong{font-size:24px;overflow-wrap:anywhere}.column-total{line-height:1.5}.price{display:block}.query-card .price{font-size:16px}.board{grid-template-columns:repeat(7,minmax(230px,1fr))}.column-head h2{line-height:1.5}.column-head{align-items:flex-start;min-height:42px}.stage-dot{margin-top:5px}.stage-5 .stage-dot{background:#4798a4}.stage-6 .stage-dot{background:#26774a}.stage-6{background:#e9f1e7}.fulfillment{padding:20px;background:#edf4ec;border:1px solid #dbe8d9;border-radius:10px;margin-top:20px}.fulfillment h3{margin-bottom:12px}.fulfillment p{font-size:12px;color:#66816c}.fulfillment .dialog-actions{justify-content:flex-start}.match{line-height:1.6}@media(max-width:760px){.board{grid-template-columns:repeat(7,240px)}}.date-filter{background:white;border:1px solid var(--line);border-radius:10px;padding:17px 20px;margin-bottom:20px}.date-controls{display:flex;align-items:flex-end;gap:13px;flex-wrap:wrap}.date-controls label{font-size:10px;min-width:140px}.date-controls label>span{display:flex;align-items:center;gap:6px}.date-controls input,.date-controls select{font-size:11px;padding:9px}.date-controls select:disabled{opacity:.5}.period-nav{display:flex;gap:4px}.period-nav button,.reset-dates{font-size:10px;padding:9px 11px}.date-summary{display:flex;justify-content:space-between;gap:15px;margin-top:13px;font-size:10px;color:#658070;line-height:1.7;flex-wrap:wrap}.date-summary small{font-size:9px}.stats{grid-template-columns:repeat(5,minmax(0,1fr))}.stats .paid-stat{background:#eaf3f4;border-color:#d8e9eb}.paid-stat strong{color:#286c77}.stats strong{font-size:23px}.stats span{gap:7px;line-height:1.5}.stats span svg{flex-shrink:0}@media(max-width:1250px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.date-controls label{flex:1 1;min-width:125px}.date-filter{padding:14px}.date-summary{display:block}.date-summary small{display:block;margin-top:7px}}.language-select{flex-direction:row;align-items:center;gap:5px;margin-left:auto;margin-right:20px}.language-select select{width:auto;padding:6px 9px;font-size:12px}.topbar .language-select span{margin:0}.offer-grid.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.product-tile{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.product-tile h3{font-size:19px;line-height:1.4;margin:18px 0 6px;overflow-wrap:anywhere}.product-meta{color:var(--muted);font-size:11px;margin-bottom:18px}.supplier-list{display:grid;gap:12px}.supplier-row{background:#f6f8f5;border:1px solid #e3ebe2;border-radius:8px;padding:14px}.supplier-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px}.supplier-head strong{overflow-wrap:anywhere}.supplier-price{color:var(--green);text-align:right;flex-shrink:0}.original-model{display:block;margin:8px 0;color:#576c5e}.supplier-row p{font-size:10px;color:#78877c;margin:5px 0}.supplier-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.supplier-actions button{font-size:10px;padding:6px 9px}.group-suggestions{margin-top:17px;padding:12px;background:#fbf6e9;border-radius:8px;display:grid;gap:8px}.group-suggestions small{color:#8d7948}.group-suggestions button{font-size:10px;justify-content:flex-start;text-align:left;line-height:1.5}.manual-group{margin-top:16px;padding-top:12px}.manual-group label{margin-top:12px;font-size:10px}.manual-group select{font-size:11px}.merge-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.merge-columns>div{min-width:0}.merge-item{padding:14px;background:#f3f6f1;border-radius:8px;margin-bottom:10px;overflow-wrap:anywhere}.merge-item p{font-size:11px;margin:7px 0}.merge-item small{white-space:pre-wrap}.product-grid .add-tile{height:100%;min-height:220px}@media(max-width:760px){.language-select{margin-right:0;margin-left:10px}.topbar>div:first-child{font-size:9px}.topbar span:not(.live-dot){margin:0 5px}.merge-columns{grid-template-columns:1fr}.product-tile{padding:17px}.supplier-head{flex-wrap:wrap}}.brand-picker{min-width:0}.field-title{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.brand-dropdown{margin:0;padding:0;border:1px solid #dce3dd;border-radius:7px;background:white}.brand-dropdown>summary{padding:11px;color:var(--ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.brand-options{max-height:230px;overflow:auto;padding:8px;border-top:1px solid var(--line)}.brand-check{display:flex;flex-direction:row;align-items:center;gap:9px;padding:7px;font-weight:400}.brand-check input{width:15px;height:15px;flex-shrink:0}.brand-options button{font-size:11px;margin:5px}.brand-source{display:block;font-size:9px;line-height:1.6;margin-top:6px}.brand-source a{color:var(--green)}.other-brand{margin-top:10px}.power-range{margin:0;padding:0;border:0;min-width:0}.power-range legend{font-size:12px;font-weight:600;margin-bottom:7px}.power-range>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.power-range label{font-size:10px;font-weight:400}.power-range input{min-width:0}.stage-age{display:block;padding:7px 9px;background:#edf4f0;color:#4e7560;font-size:10px;border-radius:5px;margin:12px 0}.age-badge{color:#547160!important;margin:8px 0!important}.age-badge,.deviations{font-size:11px!important}.deviations{padding:10px;background:#fff5df;border:1px solid #eee0b8;border-radius:7px;color:#8c681f!important;line-height:1.7}.match-heading{flex-wrap:wrap;gap:12px}.match-heading .tabs{flex-wrap:wrap}.match-row>.primary{white-space:normal;max-width:180px;flex-shrink:0;line-height:1.5}.match-row>div{min-width:0}.proposals{margin:22px 0;padding:20px;background:#f4f7f1;border:1px solid #dce6d8;border-radius:12px}.proposal-heading{display:flex;align-items:center;gap:10px;justify-content:space-between}.proposal-heading h3{margin:0}.proposal-list{display:grid;gap:12px;margin:16px 0}.proposal-card{display:flex;justify-content:space-between;align-items:center;gap:18px;background:white;border:1px solid var(--line);border-radius:9px;padding:18px}.proposal-card>div:first-child{min-width:0}.proposal-card p{font-size:11px;line-height:1.65;margin:7px 0}.proposal-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0;max-width:200px}.proposal-actions button{font-size:11px;white-space:normal;line-height:1.5}.chosen-proposal{border:2px solid var(--green);background:#f4fbf6}.final-choice{display:block;font-size:11px;color:var(--green);margin-top:10px}.proposal-empty{padding:17px;border:1px dashed #bdcfbe;border-radius:8px;color:#67876d;font-size:12px;line-height:1.7;margin:20px 0}.proposal-count{font-size:10px;color:#4b7b5b;margin:10px 0}.stats small+small{display:block;margin-top:7px;font-size:9px;line-height:1.5}@media(max-width:760px){.proposals{padding:13px}.proposal-card{flex-direction:column;align-items:stretch;padding:14px}.proposal-actions{max-width:none}.proposal-heading{align-items:flex-start;flex-direction:column}}.sourcing-panel{padding:20px;margin:20px 0;background:#f1f6ee;border:1px solid #d7e4ce;border-radius:12px}.sourcing-panel h3{margin:8px 0}.sourcing-panel>p{font-size:13px;line-height:1.6}.supplier-suggestion{background:white;border:1px solid #dbe5dc;border-radius:8px;padding:12px;margin-top:10px}.supplier-suggestion summary{cursor:pointer}.supplier-suggestion summary span{display:block;font-size:12px;color:#657b70;margin:6px 0 0 16px}.supplier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.supplier-card{padding:22px;background:white;border:1px solid #e0e7e4;border-radius:12px}.supplier-card h3{margin:10px 0}.supplier-card>p{color:#497462;line-height:1.6}.supplier-card summary{cursor:pointer;font-size:13px}.supplier-evidence>div{padding:12px 0;border-top:1px solid #e7ece8;margin-top:10px;font-size:12px}.supplier-evidence p{color:#64766f;line-height:1.5}.supplier-evidence small{color:#718078}.supplier-overlay{z-index:2000}.supplier-contact{display:flex;flex-direction:column;gap:6px;font-size:13px;margin:12px 0;color:#5e7269}.supplier-contact a{color:#18765e;overflow-wrap:anywhere}.supplier-brands{border:1px solid #e2e9e5;border-radius:8px;padding:14px;margin:12px 0}.supplier-brands h4{margin:0 0 12px}.supplier-brands .brand-source{display:none}.supplier-picker small{display:block;margin:7px 0;color:#76847e}.supplier-picker>button{font-size:12px;padding:6px 0;color:#18765e;background:none;border:0}.supplier-card .dialog-actions{flex-wrap:wrap;justify-content:flex-start}.export-banner{width:100%;height:auto;border-radius:8px;margin:16px 0}.export-tabs{margin-bottom:12px}.export-selection{margin:20px 0 10px}.export-selection button{font-size:12px}.export-row{border:1px solid #e0e7e3;border-radius:9px;padding:14px;margin:10px 0}.export-check{display:flex!important;align-items:center;gap:12px!important}.export-check input{width:18px!important;height:18px}.export-check small{display:block;font-size:12px;color:#718079;margin-top:5px}.export-pricing{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 0 30px}.export-pricing small{grid-column:1/-1;color:#157359}.dialog.export-dialog{width:min(1180px,96vw);max-width:1180px}.export-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.export-filter-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px}.export-search{grid-column:span 2}.export-settings{padding:14px;background:#f0f6f2;border-radius:10px;margin:16px 0}.export-settings summary{cursor:pointer;font-weight:600}.export-selection{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0 8px}.export-selection strong{margin-right:auto}.export-table-wrap{overflow-x:auto}.export-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.export-table th{background:#edf4ef;padding:10px}.export-table td{padding:10px;border-bottom:1px solid #dde6e0;vertical-align:middle}.export-table small{display:block;color:#657a80;margin-top:4px}.export-table td input[type=number]{width:125px}.export-table input[type=checkbox]{width:16px;height:16px}.export-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:16px 0}@media(max-width:700px){.export-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-table{min-width:760px}}.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;margin-left:auto}.heading-actions .export-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#245f9e;color:#fff;border:1px solid #245f9e;font-weight:600;padding:12px 18px;border-radius:8px}.heading-actions .export-button:hover{background:#194b80;border-color:#194b80}.heading-actions .export-button:focus-visible{outline:3px solid #9ac8f7;outline-offset:3px}@media(max-width:700px){.heading-actions{margin-left:0;flex-wrap:wrap;justify-content:flex-start}}.customer-fields{border:1px solid #dce8df;border-radius:10px;padding:16px;margin:0 0 20px;background:#f5f9f6}.customer-fields legend{font-weight:600;padding:0 6px}.customer-fields input[readonly]{background:#eaf1ed}.customer-search{display:block;max-width:460px;margin-bottom:16px}.customer-search input{display:block;width:100%;margin-top:8px}.customer-period{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:16px 0}.customer-period label{display:flex;flex-direction:column;gap:7px;font-size:12px}.customer-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.customer-kpis article{padding:18px;background:white;border:1px solid #dce7e0;border-radius:10px}.customer-kpis small{display:block;color:#647a78}.customer-kpis strong{display:block;margin-top:12px;font-size:21px;color:#176f5a}.customer-profile{padding:20px;background:#edf5f0;border-radius:12px}.customer-profile h2{margin-top:20px}@media(max-width:900px){.customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page{margin:0!important;display:grid;min-height:100vh;place-items:center;padding:24px}.login-card{width:min(480px,100%);margin:30px auto;padding:32px;background:white;border:1px solid #dbe5df;border-radius:16px}.login-card label{margin-bottom:16px}.account-bar{position:relative;z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;background:#173d33;color:white}.account-bar span{margin-right:auto;font-size:11px}.account-bar button{font-size:12px}.account-bar~.shell .sidebar{top:61px}.admin-page{margin:0!important;padding:30px;max-width:1500px}.admin-page h2{margin-top:30px}.admin-check{flex-direction:row;align-items:center;margin-bottom:10px}.admin-check input{width:18px;height:18px}.activation-code{display:block;overflow-wrap:anywhere;background:white;padding:12px;margin:12px 0}.account-bar button{color:#173d33}