@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{color:#1a2a23;font-synthesis:none;--green:#184d3a;--lime:#c9e86b;--muted:#6f7c76;--line:#e3e8e1;background:#f4f6f1;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:244px;padding:32px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 42px;font-family:Manrope;display:flex}.brand-mark{background:var(--green);width:38px;height:38px;color:var(--lime);border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 18px #184d3a26}.brand strong,.brand span{line-height:1.05;display:block}.brand strong{font-size:17px}.brand span{color:#7b8882;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px}.sidebar nav{gap:6px;display:grid}.nav-item{color:#66736d;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;height:47px;padding:0 13px;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:var(--green);background:#f5f7f3;transform:translate(2px)}.nav-item.active{color:var(--green);background:#edf4e8;font-weight:700}.nav-item.active:before{content:"";background:var(--green);border-radius:0 6px 6px 0;width:4px;height:24px;position:absolute;left:-20px}.nav-arrow{margin-left:auto}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.user{border-top:1px solid var(--line);align-items:center;gap:10px;margin:18px 6px 0;padding-top:17px;display:flex}.avatar{width:35px;height:35px;color:var(--green);background:#dce9d3;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.user strong,.user span{display:block}.user strong{font-size:13px}.user span{color:var(--muted);margin-top:2px;font-size:11px}main{min-height:100vh;margin-left:244px}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f4f6f1dd;justify-content:space-between;align-items:center;height:108px;padding:26px 42px;display:flex;position:sticky;top:0}h1,h2,h3,p{margin:0}h1{margin-top:4px;font:700 25px Manrope}h2{font:700 25px Manrope}h3{font:700 19px Manrope}.eyebrow{letter-spacing:.14em;color:#89948f;font-size:10px;font-weight:700}.primary-btn,.secondary-btn{border:0;border-radius:11px;align-items:center;gap:8px;height:43px;padding:0 18px;font-weight:700;transition:all .2s;display:inline-flex}.primary-btn{background:var(--green);color:#fff;box-shadow:0 8px 18px #184d3a24}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 23px #184d3a35}.secondary-btn{color:#425049;background:#f1f3ef}.content{max-width:1460px;margin:auto;padding:18px 42px 60px}.welcome{color:#fff;background:linear-gradient(115deg,#163f31,#246048);border-radius:20px;justify-content:space-between;align-items:end;min-height:170px;padding:29px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #1c4d3826}.welcome:after{content:"";border:65px solid #c9e86b14;border-radius:50%;width:300px;height:300px;position:absolute;top:-180px;right:4%}.welcome-icon{width:31px;height:31px;color:var(--lime);background:#ffffff13;border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.welcome p{color:#cfddd7;font-size:13px}.welcome h2{margin:5px 0;font-size:27px}.welcome span{color:#d6e0dc;font-size:13px}.welcome button{z-index:1;color:#eaffac;background:0 0;border:0;align-items:center;gap:7px;font-weight:600;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:167px;padding:20px;transition:all .2s;display:flex}.metric:hover{transform:translateY(-3px);box-shadow:0 12px 30px #243b3010}.metric-icon{width:35px;height:35px;color:var(--green);background:#edf3e9;border-radius:10px;place-items:center;margin-bottom:13px;display:grid}.metric>span{color:var(--muted);font-size:12px}.metric>strong{margin:3px 0 auto;font:700 29px Manrope}.metric button,.text-btn{color:#52615a;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:flex}.metric.low{border-color:#f0dfb5}.metric.low .metric-icon{color:#9b6b00;background:#fff5d8}.metric.empty{border-color:#f3d5d2}.metric.empty .metric-icon{color:#a33d35;background:#fff0ed}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel-title h3{margin-top:4px}.list-head{gap:24px}.search{border:1px solid var(--line);color:#8a9690;border-radius:11px;align-items:center;gap:9px;width:min(390px,50%);height:42px;padding:0 13px;display:flex}.search:focus-within{border-color:#8aa896;box-shadow:0 0 0 3px #98b4a22a}.search input{color:#1d2d25;border:0;outline:0;width:100%}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#89948f;background:#fafbf9;padding:13px 24px;font-size:10px}td{color:#55635c;border-top:1px solid #edf0ec;padding:16px 24px;font-size:13px}td strong{color:#25352d}.sku{color:#99a39e;letter-spacing:.05em;margin-top:3px;font:10px Manrope;display:block}.status{border-radius:20px;align-items:center;gap:6px;width:max-content;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.status i{background:currentColor;border-radius:50%;width:6px;height:6px}.status.ok{color:#39784e;background:#e8f5eb}.status.baixo{color:#9a6800;background:#fff3d4}.status.zerado{color:#aa4038;background:#ffefec}.report-summary{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:26px 30px;display:flex}.report-summary h2{text-transform:capitalize;margin:5px 0}.report-summary>div>span{color:var(--muted);font-size:12px}.legend{gap:9px;display:flex}.modal-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#13231c80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(510px,100%);padding:28px;box-shadow:0 30px 80px #10201945}.modal-head{justify-content:space-between;gap:20px;display:flex}.modal-head h2{margin:4px 0}.modal-head span{color:var(--muted);font-size:13px}.icon-btn{color:#5e6c65;background:#eff2ee;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.modal form{gap:16px;margin-top:26px;display:grid}.modal label{color:#445249;font-size:12px;font-weight:700}.modal label small{color:#8a958f;margin-left:5px;font-weight:400}.modal input{border:1px solid var(--line);border-radius:11px;outline:0;width:100%;height:47px;margin-top:7px;padding:0 13px;display:block}.modal input:focus{border-color:#83a08e;box-shadow:0 0 0 3px #98b4a22a}.form-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.toast{z-index:90;color:#fff;background:#173f31;border-radius:13px;align-items:center;gap:9px;padding:14px 18px;font-size:13px;animation:.35s both toast;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 15px 35px #173f3145}.empty-state{color:#93a099;flex-direction:column;align-items:center;gap:7px;padding:50px;display:flex}.empty-state strong{color:#435149}.menu-btn,.close-menu,.scrim{display:none}.page-enter{animation:.35s both enter}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes toast{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.demo-banner{color:#715917;background:#fff8dc;border:1px solid #e8d99d;border-radius:10px;margin:0 42px 2px;padding:9px 14px;font-size:11px;font-weight:700}.demo-banner span{font-weight:400}.loading-state{color:#718078;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;font-size:13px;display:flex}.loading-state span{border:3px solid #dce5df;border-top-color:var(--green);border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.row-actions{gap:6px;display:flex}.row-actions button{border:1px solid var(--line);color:#526159;background:#fff;border-radius:9px;place-items:center;width:33px;height:33px;transition:all .2s;display:grid}.row-actions button:hover{color:var(--green);background:#eef4ed;transform:translateY(-1px)}.row-actions button.danger:hover{color:#ad4038;background:#fff0ed;border-color:#f3d3ce}.login-page{background:radial-gradient(circle at 20% 20%,#dfead8 0,#0000 33%),#f4f6f1;place-items:center;min-height:100vh;margin:0;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(430px,100%);padding:38px;box-shadow:0 24px 70px #183b2c18}.login-brand{align-items:center;gap:11px;margin-bottom:45px;font-family:Manrope;display:flex}.login-brand strong,.login-brand span{line-height:1.05;display:block}.login-brand span{color:#7b8882;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px}.login-card h1{margin:5px 0;font-size:28px}.login-copy{color:var(--muted);margin-bottom:25px;font-size:13px}.login-card form{gap:16px;display:grid}.login-card label{color:#445249;font-size:12px;font-weight:700}.login-card input{border:1px solid var(--line);border-radius:11px;outline:0;width:100%;height:47px;margin-top:7px;padding:0 13px;display:block}.login-card input:focus{border-color:#83a08e;box-shadow:0 0 0 3px #98b4a22a}.login-card .primary-btn{justify-content:center;margin-top:6px}.login-card .primary-btn:disabled{opacity:.65;cursor:wait}.import-hero{color:#fff;background:linear-gradient(115deg,#173f31,#265d49);border-radius:20px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex;box-shadow:0 14px 35px #173f3122}.import-hero .eyebrow{color:#b9d0c5}.import-hero h2{margin:5px 0}.import-hero span{color:#d2ded8;font-size:13px}.upload-button{background:var(--lime);color:#183c2e;cursor:pointer;border-radius:11px;align-items:center;gap:8px;height:45px;padding:0 17px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.upload-button:hover{transform:translateY(-2px)}.upload-button.disabled{opacity:.6;cursor:wait}.upload-button input,.drop-zone input{display:none}.drop-zone{color:#789087;cursor:pointer;background:#fff;border:1.5px dashed #b8c8bd;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:18px;transition:all .2s;display:flex}.drop-zone:hover{border-color:var(--green);background:#fbfdf9}.drop-zone svg{color:var(--green);margin-bottom:12px}.drop-zone strong{color:#30463b;font:700 17px Manrope}.drop-zone span{margin-top:7px;font-size:12px}.import-message{color:#835d04;background:#fff5d8;border-radius:11px;align-items:center;gap:9px;margin:16px 0;padding:12px 14px;font-size:12px;display:flex}.import-message.success{color:#327046;background:#e8f5eb}.import-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.import-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;column-gap:8px;padding:16px;display:grid}.import-metrics svg{color:var(--green);background:#eef4eb;border-radius:9px;grid-row:1/3;width:32px;height:32px;padding:7px}.import-metrics span{color:var(--muted);font-size:10px}.import-metrics strong{font:700 21px Manrope}.sku-code{color:#42564c;font:600 11px Manrope}.import-action{border-radius:18px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.import-action.new{color:#327046;background:#e8f5eb}.import-action.existing{color:#6a756f;background:#eff1ee}.import-mode{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.import-mode button{border:1px solid var(--line);color:#68766f;text-align:left;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:13px 16px;display:flex}.import-mode button>svg{width:20px}.import-mode button span,.import-mode button strong,.import-mode button small{display:block}.import-mode button strong{color:#435149;font-size:12px}.import-mode button small{color:#89958f;margin-top:2px;font-size:10px}.import-mode button.active{color:var(--green);background:#edf4e8;border-color:#9eb99f;box-shadow:0 0 0 2px #aac1a526}.import-mode button.active strong{color:var(--green)}.import-action.problem{color:#a33d35;background:#fff0ed}.import-mode.single{grid-template-columns:1fr}.title-with-count{align-items:center;gap:10px;margin-top:4px;display:flex}.title-with-count h3{margin:0}.product-count{color:var(--green);white-space:nowrap;background:#edf4e8;border-radius:18px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.product-list-tools{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-list-tools .search{width:min(390px,55%)}.product-list-tools .secondary-btn:disabled{opacity:.45;cursor:not-allowed}.select-column{width:48px;padding-left:20px!important;padding-right:8px!important}.select-column input{width:17px;height:17px;accent-color:var(--green)}.selected-row{background:#f6faf3}.category-pending{color:#a66f00;background:#fff4d8;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.modal select{border:1px solid var(--line);background:#fff;border-radius:11px;outline:0;width:100%;height:47px;margin-top:7px;padding:0 13px;display:block}.category-help{display:block;margin:7px 0 0!important}.bulk-warning{color:#7b5b10;background:#fff5d8;border-radius:10px;padding:11px 13px;font-size:11px}.bulk-warning+.form-error{margin-top:-7px}.bulk-edit-layer{place-items:start center;padding-top:clamp(28px,8vh,86px);overflow-y:auto}.bulk-edit-layer .modal{margin-bottom:28px}.sku-hero{color:#fff;background:linear-gradient(115deg,#173f31,#28674f);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:27px 30px;display:flex}.sku-hero h2{margin:5px 0}.sku-hero span{color:#d2ded8;font-size:12px}.sku-hero>svg{width:45px;height:45px;color:var(--lime)}.sku-search-head{gap:20px}.sku-results{gap:12px;padding:18px;display:grid}.sku-family{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(240px,.8fr) 1.4fr;gap:20px;padding:18px;display:grid}.sku-family span,.gtin-result span{letter-spacing:.09em;color:var(--muted);font-size:9px;font-weight:700;display:block}.sku-family strong{margin:5px 0;font:700 14px Manrope;display:block}.sku-family p,.gtin-result p{color:var(--muted);font-size:11px}.sku-children>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.sku-children code{color:#45564d;background:#f2f5f0;border-radius:7px;padding:6px 8px;font-size:10px}.sku-children code.match{background:var(--lime);color:#173f31;font-weight:700}.gtin-result,.child-match{background:#edf5e9;border:1px solid #d4e3ce;border-radius:13px;padding:15px 17px}.gtin-result strong{margin:5px 0;display:block}.child-match{gap:8px;font-size:12px;display:flex}.child-match span{color:var(--green)}.report-export{align-items:center;gap:9px;display:flex}.report-export select,.report-filter-bar select{border:1px solid var(--line);color:#425049;background:#fff;border-radius:10px;height:43px;padding:0 11px}.report-filter-bar{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:12px;margin:-4px 0 17px;padding:15px 18px;display:flex}.report-filter-bar label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.report-filter-bar select{min-width:210px;margin-top:5px;display:block}.report-filter-bar>span{color:var(--muted);margin-left:auto;padding-bottom:12px;font-size:11px}.category-select{border:1px solid var(--line);color:#425049;background:#fff;border-radius:9px;min-width:145px;height:36px;padding:0 8px}.category-select.pending{background:#fff8e4;border-color:#d9a93f}@media (width<=760px){.sku-family{grid-template-columns:1fr}.sku-search-head{flex-direction:column;align-items:stretch}.sku-search-head .search{width:100%}}.inventory-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.inventory-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px 20px}.inventory-summary span,.inventory-summary strong{display:block}.inventory-summary span{color:var(--muted);font-size:11px}.inventory-summary strong{margin-top:3px;font:700 22px Manrope}.move-button{color:var(--green);background:#f4f8f2;border:1px solid #dce5de;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.move-button:hover{background:#e9f2e5}.movement-modal{width:min(720px,100%);max-height:92vh;overflow-y:auto}.movement-tabs{grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0 18px;display:grid}.movement-tabs button{border:1px solid var(--line);color:#66736d;background:#f8faf7;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:40px;font-size:11px;font-weight:700;display:flex}.movement-tabs button.active{color:var(--green);background:#e8f1e4;border-color:#c7dbc7}.movement-modal>form:not(.stock-settings){grid-template-columns:1fr 1fr;gap:14px;margin-top:0;display:grid}.movement-modal>form:not(.stock-settings) label:last-of-type{grid-column:1/-1}.movement-submit{grid-column:1/-1;justify-content:center}.stock-settings{border-top:1px solid var(--line);align-items:end;padding-top:20px;grid-template-columns:1fr 120px 120px auto!important;gap:10px!important;margin-top:22px!important;display:grid!important}.stock-settings>div>span{color:var(--muted);font-size:11px}.history-list{border:1px solid var(--line);border-radius:12px;max-height:285px;overflow-y:auto}.history-list article{border-top:1px solid var(--line);align-items:center;gap:11px;padding:13px;display:flex}.history-list article:first-child{border:0}.history-icon{width:34px;height:34px;color:var(--green);background:#eef3ec;border-radius:9px;place-items:center;display:grid}.history-icon svg{width:16px}.history-icon.saida{color:#a33d35;background:#fff0ed}.history-list article>div:nth-child(2){flex:1}.history-list strong,.history-list span{display:block}.history-list article>div:nth-child(2)>strong{font-size:12px}.history-list span{color:var(--muted);margin-top:3px;font-size:10px}.history-change{text-align:right}.history-change strong{font:700 13px Manrope}.history-empty{color:#8a9891;flex-direction:column;justify-content:center;align-items:center;height:190px;display:flex}.history-empty strong{color:#4d5d54;margin:8px 0 3px;font-size:13px}.history-empty span{font-size:11px}.movement-tabs-three{grid-template-columns:repeat(3,1fr)}.global-history article{border-top:1px solid var(--line);grid-template-columns:38px minmax(220px,1.5fr) minmax(150px,1fr) 90px 110px;align-items:center;gap:12px;padding:15px 22px;display:grid}.global-history strong,.global-history span{display:block}.global-history>article>div>strong{font-size:12px}.global-history span,.global-history time{color:var(--muted);margin-top:3px;font-size:10px}.global-history time{text-align:right}.history-product strong{color:#263a30}.history-detail>strong{text-transform:capitalize}.form-success{color:#327046;background:#e8f5eb;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.login-link{color:var(--green);background:0 0;border:0;padding:5px;font-size:11px;font-weight:700}.reset-icon{margin-bottom:28px}.report-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.report-cards button{border:1px solid var(--line);text-align:left;color:#68766f;background:#fff;border-radius:14px;padding:16px 19px;transition:all .2s}.report-cards button span,.report-cards button strong{display:block}.report-cards button span{font-size:11px}.report-cards button strong{color:#26382f;margin-top:3px;font:700 25px Manrope}.report-cards button.active{border-color:#7fa088;transform:translateY(-2px);box-shadow:0 0 0 2px #a8c1ae33}.report-cards button.ok.active{background:#edf7ef}.report-cards button.low.active{background:#fff7e3;border-color:#d7b75b}.report-cards button.empty.active{background:#fff0ed;border-color:#d9958f}.settings-hero{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:15px;margin-bottom:16px;padding:22px;display:flex}.settings-icon{width:45px;height:45px;color:var(--green);background:#e8f1e4;border-radius:12px;place-items:center;display:grid}.settings-hero h2{margin:3px 0}.settings-hero span{color:var(--muted);text-transform:capitalize;font-size:12px}.settings-message{color:#327046;font-size:11px}.users-list article{border-top:1px solid var(--line);grid-template-columns:38px 1fr 150px 110px;align-items:center;gap:12px;padding:15px 22px;display:grid}.users-list article:first-child{border-top:0}.users-list strong,.users-list article>div>span{display:block}.users-list strong{font-size:13px}.users-list article>div>span{color:var(--muted);margin-top:3px;font-size:10px}.users-list select{border:1px solid var(--line);color:#47564e;background:#fff;border-radius:9px;height:38px;padding:0 9px;font-size:11px}.access-toggle{color:#536159;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.settings-note{color:#718078;background:#f5f7f3;border-radius:10px;align-items:center;gap:8px;margin:0 22px 20px;padding:12px;font-size:11px;display:flex}.operator-message{text-align:center;padding:50px}.operator-message>svg{color:var(--green);margin-bottom:12px}.operator-message p{color:var(--muted);margin-top:7px;font-size:12px}.backup-card{background:linear-gradient(110deg,#f2f7ef,#fff);border:1px solid #dbe6d8;border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:19px 22px;display:flex}.backup-card>div:nth-child(2){flex:1}.backup-card h3{margin:3px 0}.backup-card>div>span{color:var(--muted);font-size:11px}.diagnostic-panel{margin-bottom:16px}.diagnostic-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.diagnostic-grid article{border:1px solid var(--line);background:#fafcf9;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.diagnostic-grid article>svg{flex:none;width:18px}.diagnostic-grid article.ok>svg{color:#39784e}.diagnostic-grid article.problem{background:#fff9e8;border-color:#efd5b1}.diagnostic-grid article.problem>svg{color:#9a6800}.diagnostic-grid strong,.diagnostic-grid span{display:block}.diagnostic-grid strong{font-size:11px}.diagnostic-grid span{color:var(--muted);margin-top:3px;font-size:10px}.diagnostic-empty{text-align:center;color:var(--muted);padding:26px;font-size:11px}.app-version{color:var(--muted);margin-top:18px;font-size:10px;display:block}@media (width<=1050px){.metric-grid,.import-metrics{grid-template-columns:repeat(2,1fr)}.welcome{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:15px 0 50px #0a1f1630}.close-menu{display:grid;position:absolute;top:19px;right:16px}.scrim{z-index:25;background:#14241d66;display:block;position:fixed;inset:0}main{margin-left:0}header{gap:13px;height:90px;padding:18px 20px}header>div{margin-right:auto}header .primary-btn{justify-content:center;width:43px;padding:0}header .primary-btn:not(svg){font-size:0}.menu-btn{display:grid}h1{font-size:21px}.demo-banner{margin:0 16px}.demo-banner span{display:none}.content{padding:12px 16px 40px}.welcome{min-height:210px;padding:25px}.welcome h2{font-size:23px}.metric-grid,.report-cards{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:155px;padding:16px}.panel-title{align-items:flex-start}.list-head{flex-direction:column}.search{width:100%}.text-btn{display:none}.report-summary,.import-hero{flex-direction:column;align-items:flex-start;gap:20px}.legend{flex-wrap:wrap}.modal{padding:22px}.toast{justify-content:center;bottom:20px;left:20px;right:20px}.inventory-summary,.import-mode{grid-template-columns:1fr}.movement-tabs,.movement-tabs-three{grid-template-columns:1fr 1fr}.movement-modal>form:not(.stock-settings),.stock-settings{grid-template-columns:1fr 1fr!important}.stock-settings>div,.stock-settings button,.movement-modal>form:not(.stock-settings) label{grid-column:1/-1}.global-history article{grid-template-columns:38px 1fr 70px;padding:14px}.history-detail{grid-column:2/4}.global-history time{text-align:left;grid-column:2/4}.users-list article{grid-template-columns:38px 1fr}.users-list select,.access-toggle{grid-column:2}.diagnostic-grid{grid-template-columns:1fr}}@media (width<=430px){.metric-grid{grid-template-columns:1fr}.metric{min-height:140px}.metric>strong{margin-bottom:12px}}.setup-page{background:radial-gradient(circle at 12% 12%,#d9e8d2 0,#0000 30%),linear-gradient(135deg,#f6f8f3,#eef3ec);place-items:center;min-height:100vh;margin:0;padding:28px;display:grid}.setup-shell{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:.9fr 1.1fr;width:min(1040px,100%);min-height:620px;display:grid;overflow:hidden;box-shadow:0 30px 90px #173f311c}.setup-intro{color:#fff;background:linear-gradient(145deg,#153f30,#235e47);flex-direction:column;justify-content:center;padding:55px 48px;display:flex}.setup-intro .brand-mark{margin-bottom:42px}.setup-intro .eyebrow{color:#b8d0c4}.setup-intro h1{margin:8px 0 14px;font-size:36px}.setup-intro>p:not(.eyebrow){color:#d3dfd9;font-size:14px;line-height:1.65}.setup-benefits{gap:16px;margin-top:38px;display:grid}.setup-benefits span{color:#e3ece7;align-items:center;gap:10px;font-size:12px;display:flex}.setup-benefits svg{width:18px;color:var(--lime)}.setup-form{flex-direction:column;justify-content:center;padding:54px 58px;display:flex}.setup-form h2{margin:7px 0 25px;font-size:28px}.setup-form form{gap:15px;display:grid}.setup-form label{color:#445249;font-size:12px;font-weight:700}.setup-form input{border:1px solid var(--line);border-radius:11px;outline:0;width:100%;height:48px;margin-top:7px;padding:0 13px;display:block}.setup-form input:focus{border-color:#83a08e;box-shadow:0 0 0 3px #98b4a22a}.setup-passwords{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-form .primary-btn{justify-content:center;margin-top:8px}.setup-confirmation{text-align:center;background:#edf6e9;border-radius:16px;padding:28px}.setup-confirmation svg{color:var(--green);margin-bottom:9px}.setup-confirmation strong,.setup-confirmation p{display:block}.setup-confirmation p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}@media (width<=760px){.setup-page{padding:14px}.setup-shell{grid-template-columns:1fr}.setup-intro{padding:34px 28px}.setup-intro .brand-mark{margin-bottom:24px}.setup-intro h1{font-size:28px}.setup-benefits{display:none}.setup-form{padding:34px 28px}.setup-passwords{grid-template-columns:1fr}}.preview-note{color:#6d5a1b;background:#fff7d8;border:1px solid #eadb9b;border-radius:9px;margin:-12px 0 16px;padding:9px 11px;font-size:11px}.setup-form .primary-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.inventory-setup-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(880px,100%);padding:48px;box-shadow:0 28px 80px #173f3118}.inventory-setup-card h1{margin:8px 0;font-size:32px}.setup-progress{align-items:center;margin-bottom:36px;display:flex}.setup-progress span{color:#819087;background:#edf1eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.setup-progress span.active{background:var(--green);color:#fff}.setup-progress i{background:#e4e9e2;width:58px;height:2px}.setup-choice{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.setup-choice button{border:1px solid var(--line);text-align:left;color:#66756d;background:#fafcf9;border-radius:17px;min-height:190px;padding:24px;transition:all .2s}.setup-choice button:hover,.setup-choice button.active{background:#eef5ea;border-color:#89a58f;transform:translateY(-2px)}.setup-choice svg{color:var(--green);margin-bottom:18px}.setup-choice strong,.setup-choice span{display:block}.setup-choice strong{color:#263a30;margin-bottom:7px;font:700 16px Manrope}.setup-choice span{font-size:12px;line-height:1.5}.setup-next{background:#f3f7f0;border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex}.setup-next>svg{color:var(--green)}.setup-next>div{flex:1}.setup-next strong,.setup-next span{display:block}.setup-next span{color:var(--muted);margin-top:3px;font-size:11px}.setup-next svg{width:18px}@media (width<=760px){.inventory-setup-card{padding:28px}.setup-choice{grid-template-columns:1fr}.setup-next{flex-wrap:wrap;align-items:flex-start}.setup-next button{justify-content:center;width:100%}}.inventory-setup-card.wide{width:min(1240px,100%);padding:38px}.onboarding-head{align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.onboarding-head>div{flex:1}.onboarding-head h1{margin:5px 0}.onboarding-head p:last-child{color:var(--muted);font-size:13px}.inventory-setup-card>.import-page{padding:0}.initial-product-form{border:1px solid var(--line);background:#fafcf9;border-radius:16px;grid-template-columns:2fr 1fr 1.3fr repeat(3,.75fr);align-items:end;gap:12px;padding:22px;display:grid}.initial-product-form label,.initial-review-list label{color:#526159;font-size:11px;font-weight:700}.initial-product-form input,.initial-review-list input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;height:43px;margin-top:6px;padding:0 11px;display:block}.initial-product-form input:focus,.initial-review-list input:focus{border-color:#83a08e;box-shadow:0 0 0 3px #98b4a22a}.initial-product-form .primary-btn{justify-content:center}.onboarding-message{color:#356949;background:#edf5e9;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:12px}.onboarding-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.onboarding-footer>span{color:var(--muted);font-size:12px}.review-progress{background:#f1f6ee;border-radius:13px;margin-bottom:15px;padding:16px 18px}.review-progress>div{color:#607067;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.review-progress progress{border:0;border-radius:10px;width:100%;height:7px;display:block;overflow:hidden}.review-progress progress::-webkit-progress-bar{background:#dce7d8}.review-progress progress::-webkit-progress-value{background:var(--green)}.initial-review-list{gap:8px;max-height:50vh;padding-right:4px;display:grid;overflow:auto}.initial-review-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(90px,.55fr)) auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.initial-review-list article.configured{background:#fbfdf9;border-color:#cfe0cb}.initial-product-name{align-self:center;align-items:center;gap:11px;display:flex}.initial-product-name>span{width:34px;height:34px;color:var(--green);background:#eef4eb;border-radius:9px;place-items:center;display:grid}.initial-product-name svg{width:17px}.initial-product-name strong,.initial-product-name small{display:block}.initial-product-name strong{font-size:12px}.initial-product-name small{color:var(--muted);margin-top:3px;font-size:10px}.initial-review-list .secondary-btn{justify-content:center}.inventory-setup-card>.preview-note{margin:18px 0 0}@media (width<=1000px){.initial-product-form{grid-template-columns:1fr 1fr 1fr}.initial-product-form .primary-btn{grid-column:1/-1}.initial-review-list article{grid-template-columns:1fr 1fr 1fr}.initial-product-name,.initial-review-list article>button{grid-column:1/-1}}@media (width<=760px){.inventory-setup-card.wide{padding:24px}.onboarding-head{flex-direction:column}.initial-product-form{grid-template-columns:1fr}.initial-product-form .primary-btn{grid-column:auto}.initial-review-list article{grid-template-columns:1fr}.initial-product-name,.initial-review-list article>button{grid-column:auto}.onboarding-footer{flex-direction:column;align-items:stretch}.onboarding-footer .primary-btn{justify-content:center}}.theme-toggle.floating{z-index:100;border:1px solid var(--line);color:#526159;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:20px;right:22px;box-shadow:0 8px 24px #173f3118}.theme-toggle.floating span{display:none}.help-preview{margin:0;padding:40px 0}.help-hero{border:1px solid var(--line);background:linear-gradient(110deg,#f2f7ef,#fff);border-radius:17px;align-items:center;gap:15px;margin-bottom:16px;padding:24px;display:flex}.help-hero h2{margin:4px 0}.help-hero span{color:var(--muted);font-size:12px}.help-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.help-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.help-grid article>svg{width:21px;color:var(--green);margin-bottom:18px}.help-grid strong{font:700 14px Manrope;display:block}.help-grid p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}.help-routine{margin-bottom:16px}.help-routine ol{gap:12px;margin:0;padding:20px 42px 24px;display:grid}.help-routine li{color:var(--muted);font-size:12px;line-height:1.5}.help-routine li strong{color:#35463d}.help-permissions{background:#eef5ea;border:1px solid #d8e5d4;border-radius:15px;align-items:center;gap:14px;padding:19px 22px;display:flex}.help-permissions>svg{color:var(--green);flex:none}.help-permissions strong{font-size:13px}.help-permissions p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}@media (width<=1050px){.help-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.help-grid{grid-template-columns:1fr}.theme-toggle.floating{top:14px;right:14px}}.skip-inventory-button{border:1px solid var(--line);width:100%;color:var(--muted);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:13px 16px;font-weight:700;display:flex}.skip-inventory-button:hover{color:var(--green);background:#f5f7f3}html[data-theme=dark] .skip-inventory-button:hover{color:#bce2d0;background:#1d2b24}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7efeb;--green:#2c916c;--lime:#c9e86b;--muted:#91a098;--line:#2a3932;background:#0e1713}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] main{color:#e7efeb;background:#0e1713}html[data-theme=dark] header{background:#0e1713e8}html[data-theme=dark] .sidebar,html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .report-summary,html[data-theme=dark] .report-cards button,html[data-theme=dark] .modal,html[data-theme=dark] .login-card,html[data-theme=dark] .setup-shell,html[data-theme=dark] .inventory-setup-card,html[data-theme=dark] .settings-hero,html[data-theme=dark] .help-grid article,html[data-theme=dark] .initial-review-list article,html[data-theme=dark] .import-metrics article{color:#e7efeb;background:#17221d}html[data-theme=dark] .setup-page,html[data-theme=dark] .login-page{background:radial-gradient(circle at 12% 12%,#173326 0,#0000 31%),#0e1713}html[data-theme=dark] .nav-item{color:#a5b2ab}html[data-theme=dark] .nav-item:hover{color:#d8eee3;background:#1d2b24}html[data-theme=dark] .nav-item.active{color:#bce2d0;background:#21372c}html[data-theme=dark] .secondary-btn,html[data-theme=dark] .icon-btn,html[data-theme=dark] .theme-toggle.floating{color:#d6e2dc;background:#243129}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] .search{color:#e7efeb!important;background:#111b16!important;border-color:#34463c!important}html[data-theme=dark] input::placeholder{color:#6f8077}html[data-theme=dark] th{color:#8e9d95;background:#121c17}html[data-theme=dark] td{color:#aebbb4;border-color:#26352d}html[data-theme=dark] td strong,html[data-theme=dark] .metric>strong,html[data-theme=dark] .initial-product-name strong,html[data-theme=dark] .help-routine li strong,html[data-theme=dark] .report-cards button strong{color:#e1ebe6}html[data-theme=dark] .drop-zone,html[data-theme=dark] .initial-product-form{background:#121c17}html[data-theme=dark] .setup-choice button,html[data-theme=dark] .setup-next,html[data-theme=dark] .review-progress,html[data-theme=dark] .diagnostic-grid article{color:#aebbb4;background:#1b2821}html[data-theme=dark] .setup-choice button:hover,html[data-theme=dark] .setup-choice button.active{background:#20382c}html[data-theme=dark] .setup-choice strong,html[data-theme=dark] .drop-zone strong,html[data-theme=dark] .empty-state strong,html[data-theme=dark] .import-mode button strong{color:#e1ebe6}html[data-theme=dark] .import-mode button{border-color:var(--line);color:#aebbb4;background:#17221d}html[data-theme=dark] .import-mode button.active{background:#21372c}html[data-theme=dark] .backup-card,html[data-theme=dark] .help-hero{background:linear-gradient(110deg,#18271f,#17221d)}html[data-theme=dark] .help-permissions{background:#1d3026;border-color:#31503f}html[data-theme=dark] .diagnostic-grid article.problem{background:#322a18;border-color:#64522b}html[data-theme=dark] .stock-settings,html[data-theme=dark] .user{border-color:var(--line)}html[data-theme=dark] .preview-note,html[data-theme=dark] .demo-banner{color:#e1ca74;background:#332d18;border-color:#665a2d}html[data-theme=dark] .row-actions button{color:#b9c6bf;border-color:var(--line);background:#17221d}html[data-theme=dark] .status.ok{color:#74c58f;background:#193225}html[data-theme=dark] .status.baixo{color:#e0b84b;background:#382f18}html[data-theme=dark] .status.zerado{color:#e28a81;background:#3b211e}.team-actions{align-items:center;gap:14px;display:flex}.team-actions .settings-message{text-align:right;max-width:260px}.users-list article>div>small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.modal-close{float:right;color:#5e6c65;background:#eff2ee;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.user-access-modal h2{margin:5px 0}.modal-copy{color:var(--muted);font-size:12px}.user-access-modal select{border:1px solid var(--line);background:#fff;border-radius:11px;outline:0;width:100%;height:47px;margin-top:7px;padding:0 13px;display:block}.permission-guide{color:#5e6e65;background:#f1f6ee;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:11px;display:flex}.permission-guide svg{color:var(--green);flex:none}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.form-error{color:#a4433c;background:#fff0ed;border-radius:9px;padding:10px 12px;font-size:11px}html[data-theme=dark] .modal-close{color:#d6e2dc;background:#243129}html[data-theme=dark] .permission-guide{color:#aebbb4;background:#1d3026}@media (width<=760px){.team-actions{flex-direction:column;align-items:flex-end}.team-actions .settings-message{text-align:right}.team-actions .primary-btn{width:auto;font-size:11px}.modal-actions{grid-template-columns:1fr 1fr;display:grid}.modal-actions button{justify-content:center}}.sales-hero{color:#fff;background:linear-gradient(115deg,#173f31,#26674e);border-radius:20px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex;box-shadow:0 14px 35px #173f3122}.sales-hero h2{margin:5px 0}.sales-hero span{color:#d2ded8;font-size:12px}.sales-hero>svg{width:48px;height:48px;color:var(--lime)}.sales-filters{gap:12px;margin:17px 0;display:flex}.sales-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.sales-filters select{border:1px solid var(--line);color:#425049;background:#fff;border-radius:10px;min-width:210px;height:41px;margin-top:5px;padding:0 12px;display:block}.sales-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.sales-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:132px;padding:18px;display:flex;position:relative}.sales-metrics svg{color:var(--green);position:absolute;top:17px;right:17px}.sales-metrics span{color:var(--muted);font-size:10px}.sales-metrics strong{margin-top:10px;font:700 25px Manrope}.sales-metrics small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.sales-grid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.sales-ranking article,.sales-side article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:grid}.sales-ranking article{grid-template-columns:25px 1fr auto}.sales-ranking article>b{color:#8a9690}.sales-ranking article>div>strong,.sales-ranking article>div>span{display:block}.sales-ranking article>div>strong{font-size:12px}.sales-ranking article>div>span{color:var(--muted);margin:3px 0 7px;font-size:9px}.sales-ranking i{background:#edf1eb;border-radius:4px;height:4px;display:block}.sales-ranking em{background:var(--green);border-radius:4px;height:100%;display:block}.sales-ranking article>strong,.sales-side article>b{font-size:11px}.sales-side article{grid-template-columns:36px 1fr auto}.sales-side article>svg{color:var(--green)}.sales-side article>div>strong,.sales-side article>div>span{display:block}.sales-side article>div>strong{text-transform:capitalize;font-size:11px}.sales-side article>div>span{color:var(--muted);margin-top:3px;font-size:9px}.sales-days-title{border-top:1px solid var(--line)}.sales-history{margin-top:17px}.sales-history table{min-width:760px}html[data-theme=dark] .sales-metrics article{background:#17221d}html[data-theme=dark] .sales-filters select{color:#e7efeb;background:#111b16;border-color:#34463c}html[data-theme=dark] .sales-ranking i{background:#27362e}@media (width<=1050px){.sales-metrics{grid-template-columns:1fr 1fr}.sales-grid{grid-template-columns:1fr}}@media (width<=600px){.sales-filters{flex-direction:column}.sales-filters select{width:100%}.sales-metrics{grid-template-columns:1fr 1fr}.sales-hero>svg{display:none}}.sales-add-button{background:var(--lime);color:#173f31;border:0;border-radius:11px;align-items:center;gap:8px;height:45px;padding:0 17px;font-weight:700;display:flex}.sales-add-button svg{width:18px}.manual-sale-modal h2{margin:5px 0}.manual-sale-modal select{border:1px solid var(--line);background:#fff;border-radius:11px;outline:0;width:100%;height:47px;margin-top:7px;padding:0 13px;display:block}.manual-sale-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.multi-sale-modal{width:min(720px,100%);max-height:calc(100vh - 56px);overflow:auto}.sale-product-search{border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;margin-top:7px;padding:0 12px;display:flex}.sale-product-search input{box-shadow:none!important;border:0!important;margin:0!important}.sale-search-results{z-index:2;border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:5px;position:relative;overflow:hidden}.sale-search-results button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.sale-search-results button:first-child{border-top:0}.sale-search-results span strong,.sale-search-results span small{display:block}.sale-search-results span small{color:var(--muted);margin-top:2px;font-size:9px}.sale-selected-items{gap:7px;display:grid}.sale-selected-items>p{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:14px}.sale-selected-items article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 85px 32px;align-items:center;gap:10px;padding:10px 12px;display:grid}.sale-selected-items article>div strong,.sale-selected-items article>div span{display:block}.sale-selected-items article>div strong{font-size:11px}.sale-selected-items article>div span{color:var(--muted);margin-top:3px;font-size:9px}.sale-selected-items article label input{height:36px;margin-top:3px}.sale-selected-items article>button{color:#a44840;background:0 0;border:0}.sale-selected-items article>button svg{width:17px}@media (width<=520px){.sales-hero{flex-direction:column;align-items:flex-start;gap:18px}.manual-sale-row{grid-template-columns:1fr}}.backup-create{align-items:center;gap:9px;display:flex}.backup-create select{color:#fff;background:#ffffff15;border:1px solid #fff4;border-radius:10px;height:43px;padding:0 11px}.backup-create select option{color:#173f31}.backup-actions{flex-wrap:wrap}.backup-hero{color:#fff;background:linear-gradient(115deg,#173f31,#28674f);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex;box-shadow:0 14px 35px #173f3122}.backup-hero h2{margin:5px 0}.backup-hero span{color:#d2ded8;font-size:12px}.backup-hero .primary-btn{background:var(--lime);color:#173f31}.backup-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:17px 0;display:grid}.backup-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:120px;padding:19px;display:flex;position:relative}.backup-metrics article>svg{color:var(--green);position:absolute;top:18px;right:18px}.backup-metrics span{color:var(--muted);font-size:11px}.backup-metrics strong{margin-top:auto;font:700 20px Manrope}.backup-message{color:#356a47;background:#eaf5e9;border-radius:11px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 15px;font-size:12px;display:flex}.backup-history>.panel-title>span{color:var(--muted);font-size:11px}.backup-history table{min-width:790px}.backup-actions{gap:7px;display:flex}.backup-actions button{border:1px solid var(--line);color:#425049;background:#fff;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.backup-actions .danger{color:#a4433c}.backup-guidance{background:#f3f7f0;border:1px solid #d9e5d5;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:17px 19px;display:flex}.backup-guidance>svg{color:var(--green);flex:none}.backup-guidance strong{font-size:12px}.backup-guidance p{color:var(--muted);margin-top:4px;font-size:11px}html[data-theme=dark] .backup-metrics article{background:#17221d}html[data-theme=dark] .backup-message{color:#94cbaa;background:#1d3026}html[data-theme=dark] .backup-actions button{color:#bac6bf;background:#17221d}html[data-theme=dark] .backup-actions .danger{color:#e28a81}html[data-theme=dark] .backup-guidance{background:#18271f;border-color:#31503f}@media (width<=760px){.backup-hero{flex-direction:column;align-items:flex-start}.backup-metrics{grid-template-columns:1fr}.backup-metrics article{min-height:100px}.backup-actions .danger span{display:none}}
