:root{font-family:Montserrat,Arial,sans-serif;color:#202b36;background:#fff;font-synthesis:none;--wine:#90181e;--blue:#183b68;--line:#e0e6ed;--muted:#71808a}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,.button{cursor:pointer;border:1px solid #dbdedf;background:white;color:#263848;border-radius:9px;padding:11px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:8px}button:hover,.button:hover{background:#edf3fa;border-color:#b9bdc1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #193b68;outline-offset:2px}button:disabled{opacity:.55;cursor:wait}.primary{background:var(--wine);color:white;border-color:var(--wine)}.primary:hover{background:#741217;color:white;border-color:#741217}.secondary{color:var(--blue);background:#f4f6f9}.icon{font-size:20px;padding:7px 13px}aside{position:fixed;width:228px;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--wine);margin:0 0 30px;gap:12px}.brand img{width:145px;height:75px;object-fit:contain}.brand span{font-size:10px;letter-spacing:4px;font-weight:700}nav{display:flex;flex-direction:column;gap:6px}nav button{border:0;justify-content:flex-start;color:#68747e;gap:13px;padding:12px 14px;background:none}nav button span{font-size:18px;width:20px;color:#89959e}nav button.active{background:#eaf1fa;color:var(--wine)}nav button.active span{color:var(--wine)}.sidebar-note{margin-top:auto;padding:15px 12px;color:#647779;font-size:12px;line-height:1.8}.sidebar-note small{padding-left:13px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4e8873;margin-right:4px}.workspace{margin-left:228px}header{height:84px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.8);padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:16px}.crumb{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#8b969e}.crumb span{padding:0 13px;color:#c2c6c5}.header-tools{display:flex;align-items:center;gap:12px}.actor-label{font-size:9px;color:#8a949a;text-transform:uppercase;letter-spacing:1px}.actor-label input{display:block;width:130px;padding:4px 6px;border:0;background:none;font-size:12px;font-weight:700;color:#293c4c;letter-spacing:0;text-transform:none}main{padding:34px 38px;max-width:1600px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--wine);margin:0 0 9px}h1{font-size:29px;letter-spacing:-.8px;margin:0;color:var(--blue)}.page-title p:last-child{font-size:13px;color:var(--muted);margin:10px 0 0;line-height:1.6}h2{font-size:17px;margin:0 0 19px;color:var(--blue)}h3{font-size:14px;margin:0 0 8px;line-height:1.5}p{line-height:1.6}small{display:block;color:var(--muted);font-size:11px;line-height:1.7}small.inline{display:inline}em{font-size:15px;font-style:normal;color:#8b949c;font-weight:400}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.stats article{background:white;border:1px solid var(--line);padding:22px;border-radius:13px;border-top:3px solid #92191f}.stats article span{font-size:11px;color:#64717d}.stats article b{display:block;color:var(--blue);font-size:34px;margin:13px 0 8px}.quick-actions{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.panel{background:white;border:1px solid var(--line);padding:22px;border-radius:13px;margin-bottom:16px}.quiet,.help{color:var(--muted);font-size:12px;line-height:1.7}.list-row{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:13px 0;border-top:1px solid #edf0ee;font-size:12px}.list-row strong{font-size:12px}.list-row button{font-size:11px;padding:8px 10px;flex-shrink:0}.list-row div:first-child{flex:1}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.toolbar input{max-width:340px;flex:1}.toolbar select{width:auto}.toolbar .quiet{flex:1}input,select{border:1px solid #dce0df;background:white;border-radius:8px;padding:11px 12px;color:#263748;width:100%;min-width:0;font-size:13px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--wine)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.product-card{display:block;text-align:left;padding:22px;border-color:var(--line);border-radius:13px;min-height:192px}.category{font-size:9px;font-weight:700;letter-spacing:1px;color:#193b68;text-transform:uppercase}.product-card h3{color:var(--blue);margin:13px 0;font-size:15px}.product-card b{font-size:29px;color:var(--blue)}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;font-weight:400;font-size:10px;color:#798894;margin:16px 0 6px}.badge{display:inline-block;border-radius:5px;padding:4px 7px;font-size:9px;white-space:nowrap;font-weight:600}.green{background:#ecf6ef;color:#367759}.amber{background:#ffb52b;color:#503000}.red{background:#fae8e7;color:#a63432}.muted{background:#edf0f0;color:#75818b}.table-wrap{border:1px solid var(--line);border-radius:12px;background:white;overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px;text-align:left}th{background:#edf3fa;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#77838c;padding:14px 18px;font-weight:600}td{padding:16px 18px;font-size:12px;border-top:1px solid var(--line);vertical-align:middle}td strong{font-size:12px}td.balance{font-size:20px;font-weight:700;color:var(--blue)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-head h2,.section-head h3{margin:0}.section-head>span{font-size:12px}.section-head+div{margin-top:18px}.positive{color:#3a8064}.negative{color:#a23836}.empty{background:#fff;border:1px dashed #d7dcd8;border-radius:14px;padding:38px;text-align:center;margin-top:25px}.empty-icon{font-size:30px;color:#a9b3ad;margin-bottom:13px}.empty h3{font-size:18px;color:var(--blue)}.empty p{font-size:12px;color:var(--muted)}footer{display:flex;justify-content:space-between;padding:22px 38px;border-top:1px solid var(--line);font-size:10px;color:#939e9f}dialog{border:0;border-radius:17px;box-shadow:0 25px 100px #182b4840;width:min(730px,calc(100vw - 24px));max-height:90vh;padding:26px;color:#243344}dialog::backdrop{background:#12243870;backdrop-filter:blur(2px)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:22px}.dialog-head h2{margin:0;font-size:21px}.dialog-head>button{font-size:22px;padding:3px 12px;border:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}label{display:block;font-size:11px;font-weight:600;color:#576677}label input,label select{display:block;margin-top:7px}form>label{margin-top:17px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.form-error{color:#a72f32;font-size:12px}.balance-banner{background:#f2f6f7;padding:14px;border-radius:9px;margin:18px 0;font-size:13px}.box-hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.box-hero img{width:140px;height:140px}.box-hero h3{font-size:20px;color:var(--blue);margin-top:9px}.box-hero b{display:block;font-size:36px;color:var(--blue);margin:14px 0 4px}.box-hero .badge{margin-top:9px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;background:#f1f5fa;border-radius:10px;padding:18px;font-size:10px;color:#80908a}.detail-grid strong{display:block;margin-top:5px;font-size:12px;color:#32464d;overflow-wrap:anywhere}.consumption-list{max-height:210px;overflow:auto;border:1px solid var(--line);border-radius:9px;padding:0 14px;margin-bottom:22px}.consumption-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.consumption-row input{width:130px;margin:0}.label-preview{width:100%;height:340px;border:1px solid var(--line);border-radius:8px}.lookup-row{display:flex;gap:10px}#camera{display:none;width:100%;max-height:330px;background:#152838;border-radius:12px}#camera.visible{display:block}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:5;display:none;padding:15px 23px;background:#183b68;color:#fff;font-size:13px;border-radius:11px;box-shadow:0 5px 30px #0002;max-width:90vw}#toast.show,#toast.error{display:block}#toast.error{background:#90181e}@media(max-width:1100px){aside{width:200px}.workspace{margin-left:200px}header{padding:0 24px}main{padding:26px 24px}.stats{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}}@media(max-width:740px){aside{position:static;width:100%;padding:12px 14px 0;border-right:0;border-bottom:1px solid var(--line)}.brand{flex-direction:row;justify-content:space-between;margin:0 0 10px}.brand img{width:105px;height:43px}.brand span{font-size:9px}.sidebar-note{display:none}nav{flex-direction:row;overflow-x:auto;gap:3px;padding-bottom:8px}nav button{white-space:nowrap;padding:10px;font-size:11px}nav button span{display:none}.workspace{margin:0}header{height:66px;padding:0 15px}.crumb{display:none}.header-tools{width:100%;justify-content:space-between;gap:6px}.actor-label input{width:115px}main{padding:24px 16px}h1{font-size:26px}.page-title{display:block;margin-bottom:22px}.page-title>button{margin-top:17px}.stats{gap:10px}.stats article{padding:16px}.stats article b{font-size:29px}.stats article span{font-size:10px}.stats article small{font-size:10px}.panel{padding:18px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card{padding:17px 14px}.product-card h3{font-size:13px}.product-card b{font-size:27px}.card-bottom{display:block}.card-bottom .badge{margin-top:8px}.form-grid{grid-template-columns:1fr}.toolbar input{min-width:160px}.box-hero img{width:105px;height:105px}.box-hero h3{font-size:17px}.box-hero b{font-size:30px}.box-hero{gap:10px}dialog{padding:20px}.list-row{gap:9px}.list-row small{font-size:9px}.section-head{flex-wrap:wrap}footer{padding:18px 16px}footer span{display:none}.empty{padding:25px}.consumption-row input{width:100px}}

.initial-notice{background:#edf3fa;border:1px solid #cad9eb;color:#193b68;padding:14px 18px;border-radius:10px;font-size:12px;line-height:1.7;margin-bottom:22px}
.legacy-summary{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#fff;border-color:#d5e0ed}.legacy-summary h2{margin:0}.legacy-summary p{font-size:13px;color:#607283;margin:10px 0}.legacy-summary button{flex-shrink:0}.source-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5fa;padding:15px;font-size:11px;max-height:330px;overflow:auto}.source-fields{margin:0}.source-fields>div{display:grid;grid-template-columns:145px 1fr;padding:10px 0;border-bottom:1px solid var(--line);gap:14px}.source-fields dt{font-size:11px;color:#74838b;overflow-wrap:anywhere}.source-fields dd{margin:0;font-size:12px;overflow-wrap:anywhere}.source-fields dd .source-fields>div{display:block}.source-fields dd dt{margin-bottom:5px}.source-items section{border:1px solid var(--line);padding:12px;border-radius:9px;margin:8px 0}.source-items>section>small{color:var(--wine);font-weight:700}details summary{font-size:12px;cursor:pointer;color:var(--blue)}@media(max-width:740px){.legacy-summary{display:block}.legacy-summary button{margin-top:15px}.source-fields>div{grid-template-columns:110px 1fr}}

.legacy-qr{margin:0;flex-shrink:0;text-align:center}.box-hero .legacy-qr img{width:160px;height:160px;display:block;background:#fff}.legacy-qr figcaption{font-size:11px;font-weight:600;color:var(--blue);margin-top:6px}.legacy-qr figcaption small{font-weight:400}@media(max-width:740px){.box-hero:has(.legacy-qr){flex-wrap:wrap;align-items:flex-start}.box-hero:has(.legacy-qr)>div{flex:1 1 100%}.legacy-qr{margin:0 auto 4px}.box-hero .legacy-qr img{width:160px;height:160px}}

.confirmation-check{display:flex;gap:12px;align-items:flex-start;background:#f1f5fa;padding:15px;border-radius:9px;line-height:1.7;margin-top:20px}.confirmation-check input{flex-shrink:0;margin:3px 0 0}.expiry-warning{color:#a63432;background:#fae8e7;padding:12px;border-radius:8px}.legacy-summary .quick-actions{flex-shrink:0;margin:0}.legacy-summary .quick-actions button{margin:0}@media(max-width:740px){.legacy-summary .quick-actions{margin-top:15px;flex-wrap:wrap}#conference-progress .stats article b{font-size:25px}}

.unit-warning{color:#193b68;background:#edf3fa;padding:12px;border-radius:8px}input[readonly]{background:#f1f5fa;color:#607283}
.product-card b.unconfirmed{font-size:22px;color:#193b68}.product-balance{margin:22px 0}.product-balance b{font-size:30px;color:var(--blue)}.source-row-actions{display:flex;gap:8px;flex-wrap:wrap}.product-stats article b{font-size:30px}#product-source details{margin-top:18px}#product-source summary{cursor:pointer;color:var(--blue);font-size:12px;line-height:1.7}#product-source td small{overflow-wrap:anywhere}@media(max-width:740px){.product-card b.unconfirmed{font-size:19px}.product-stats article b{font-size:25px}}
.stock-pending{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;background:#edf3fa;border:1px solid #cad9eb;border-radius:12px;margin:18px 0 24px;font-size:12px;color:#193b68}.stock-pending small{color:#60758c;margin-top:6px}.stock-pending button{flex-shrink:0}.stock-icon{display:inline-flex;color:#496b86;width:42px;height:42px;flex-shrink:0}.stock-icon svg{width:100%;height:100%}.stock-detail-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.stock-detail-heading h3{font-size:21px;color:var(--blue);margin:0 0 8px}.stock-detail-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#f1f5f8;padding:19px;border-radius:12px;margin-bottom:24px}.stock-detail-totals b{font-size:25px;color:var(--blue);display:block;margin-top:9px}.stock-detail-totals>div:nth-child(2) b{color:#a63432}.stock-filters{display:flex;align-items:center}@media(max-width:740px){.stock-pending{display:block;padding:16px}.stock-pending>button{margin-top:12px}.stock-detail-totals{padding:14px;gap:10px}.stock-detail-totals b{font-size:22px}.stock-detail-totals small{font-size:9px}.stock-detail-heading h3{font-size:18px}}
/* Consulta compacta de acabados */
.stock-compact-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid var(--line);border-radius:11px;margin-bottom:14px}.stock-compact-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-right:1px solid var(--line)}.stock-compact-summary>div:last-child{border:0}.stock-compact-summary span{font-size:11px;color:#71818d}.stock-compact-summary b{font-size:26px;color:var(--blue);white-space:nowrap;font-variant-numeric:tabular-nums}.stock-compact-summary em{font-size:11px}.qty-amber{color:#193b68!important}.qty-red{color:#a63432!important}.stock-inline-notice{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#193b68;margin-bottom:16px;padding:0 3px;line-height:1.6}.stock-inline-notice button{padding:5px 10px;font-size:10px;color:#193b68;border-color:#cad9eb;background:#fff;flex-shrink:0}.stock-sheet{background:#fff;border:1px solid #dde2e4;border-radius:12px;overflow:hidden}.stock-sheet-tools{display:flex;gap:10px;padding:17px 20px}.stock-sheet-tools input{flex:1;max-width:none;background:#f8fafb}.stock-sheet-tools select{width:180px;font-size:12px}.stock-flat-filters{gap:0;margin:0;padding:0 16px;border-bottom:1px solid #e7ecef;flex-wrap:wrap}.stock-flat-filters button{border:0;border-radius:0;background:none;padding:12px 11px;border-bottom:2px solid transparent;color:#74828e;font-size:11px}.stock-flat-filters button.selected{color:var(--blue);background:none;border-bottom-color:var(--wine);font-weight:700}.stock-flat-filters button.selected span{color:var(--blue);background:#eef2f6}.stock-flat-filters button span{font-size:10px;background:#f1f3f5;padding:2px 6px;min-width:20px}.stock-sheet-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 20px;font-size:11px;color:#73828f}.stock-sheet-caption small{font-size:10px}.stock-ledger table{min-width:0;table-layout:fixed}.stock-ledger th{font-size:10px;text-transform:none;letter-spacing:0;padding:12px 13px;background:#f6f8fa;color:#627487;border-top:1px solid #e7ecef;font-weight:600}.stock-ledger th small{font-size:9px;font-weight:400;color:#98a3ad;line-height:1.5}.stock-ledger td{padding:11px 13px;font-size:11px;border-color:#edf0f2;overflow-wrap:anywhere;color:#6d7e8d}.stock-ledger tbody tr:nth-child(even){background:#fcfdfd}.stock-ledger tbody tr:hover{background:#f2f6f9}.stock-ledger .col-product{width:29%}.stock-ledger .col-quantity{width:10%;text-align:right}.stock-ledger .col-total{width:8%;text-align:right;font-variant-numeric:tabular-nums}.stock-ledger .col-boxes{width:6%;text-align:center}.stock-ledger .col-expiry{width:12%}.stock-ledger .col-location{width:13%}.stock-ledger .col-status{width:17%}.stock-ledger .col-open{width:5%;text-align:right}.stock-ledger td.col-quantity b{font-size:19px;color:var(--blue);font-variant-numeric:tabular-nums}.stock-ledger tr.waiting td.col-quantity b,.stock-ledger tr.neutral td.col-quantity b{color:#b0bbc3}.stock-ledger td.col-total small{font-size:9px}.stock-name{border:0;padding:0;justify-content:flex-start;display:block;text-align:left;color:var(--blue);background:none;font-size:12px;line-height:1.5;width:100%;font-weight:600}.stock-name:hover{background:none;color:var(--wine)}.stock-ledger .col-product>small{font-size:9px;color:#9aa4aa;line-height:1.6}.stock-ledger .col-product>small:empty{display:none}.stock-row-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;color:#768593}.stock-row-status::before{content:'';width:5px;height:5px;background:#a7b2ba;border-radius:50%;flex-shrink:0}.stock-row-status.ready{color:#39775e}.stock-row-status.ready::before{background:#4d9274}.stock-row-status.waiting,.stock-row-status.caution{color:#193b68}.stock-row-status.waiting::before,.stock-row-status.caution::before{background:#193b68}.stock-row-status.danger{color:#a63432}.stock-row-status.danger::before{background:#b95653}.stock-row-open{border:0;background:none;padding:5px;font-size:17px;color:#94a5b4}.stock-sheet-empty{text-align:center;padding:36px 20px}.stock-sheet-empty p{color:var(--muted);font-size:12px}.stock-sheet-empty button{margin:8px 5px}.stock-mobile-meta{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.stock-compact-summary>div{padding:15px}.stock-compact-summary span{font-size:10px}.stock-compact-summary b{font-size:24px}.stock-ledger th,.stock-ledger td{padding:11px 10px}.stock-ledger .col-product{width:28%}.stock-ledger .col-status{width:18%}}@media(max-width:740px){.stock-compact-summary{grid-template-columns:repeat(2,1fr);margin-bottom:12px}.stock-compact-summary>div{padding:12px 14px}.stock-compact-summary>div:nth-child(2){border-right:0}.stock-compact-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stock-compact-summary b{font-size:23px}.stock-inline-notice{font-size:10px;align-items:flex-start;gap:9px;margin-bottom:14px}.stock-sheet-tools{padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.stock-sheet-tools input{grid-column:1/-1}.stock-sheet-tools select{width:100%;font-size:11px;padding:9px}.stock-flat-filters{padding:0 6px;flex-wrap:nowrap;overflow-x:auto}.stock-flat-filters button{white-space:nowrap;font-size:10px;padding:11px 9px;flex-shrink:0}.stock-sheet-caption{padding:10px 13px}.stock-sheet-caption small{font-size:9px;text-align:right;max-width:180px}.stock-ledger table,.stock-ledger tbody{display:block;width:100%}.stock-ledger thead{display:none}.stock-ledger tr{display:grid;grid-template-columns:minmax(0,1fr) 72px 25px;gap:5px 10px;padding:14px 13px;border-top:1px solid #edf0f2;align-items:center}.stock-ledger td{display:block;border:0;padding:0!important;width:auto!important}.stock-ledger .col-product{grid-column:1;grid-row:1;align-self:start}.stock-ledger .col-quantity{grid-column:2;grid-row:1;text-align:right;align-self:start}.stock-ledger .col-quantity::after{content:'na validade';display:block;font-size:8px;color:#9aa5ae;line-height:1.6}.stock-ledger .col-total{grid-column:2;grid-row:2;font-size:10px}.stock-ledger .col-total::before{content:'Total ';font-size:9px;color:#94a2ad}.stock-ledger .col-status{grid-column:1;grid-row:2}.stock-ledger .col-open{grid-column:3;grid-row:1/3}.stock-ledger .col-boxes,.stock-ledger .col-expiry,.stock-ledger .col-location{display:none}.stock-ledger .stock-mobile-meta{display:block!important;font-size:9px}.stock-name{font-size:12px}.stock-ledger td.col-quantity b{font-size:22px}.stock-row-status{font-size:9px}.stock-ledger .col-product>small{font-size:9px}.stock-row-open{padding:7px 0}}
.stock-ledger{max-height:calc(100vh - 535px);min-height:260px;overflow:auto}.stock-ledger thead th{position:sticky;top:0;z-index:1}.stock-ledger table{border-collapse:separate;border-spacing:0}@media(max-width:740px){.stock-ledger{max-height:none;min-height:0;overflow:visible}}
@media(max-width:740px){.stock-ledger .col-quantity::after{content:'un na validade'}.stock-ledger .col-total>span::after{content:' un'}}
/* Gym Chef: navegação à esquerda, branco, azul e vermelho. */
:root{--wine:#92191f;--blue:#193b68;--gold:#ffb52b;--line:#e0e6ed;--muted:#6b7c8e;background:#fff;color:#24374c}
body{background:#fff}.gym-shell{min-height:100vh}.gym-sidebar{width:228px;background:#fff;border-right:1px solid var(--line);padding:20px 14px;overflow-y:auto;z-index:4}.gym-sidebar .brand{margin-bottom:23px}.gym-sidebar .brand span{color:var(--wine)}.gym-sidebar nav{flex-direction:column;gap:5px;overflow:visible;padding:0}.gym-sidebar nav button{color:#53677f;border-radius:9px;padding:12px 13px;font-size:12px;background:#fff;min-height:42px}.gym-sidebar nav button span{color:#6c7f94}.gym-sidebar nav button:hover{background:#edf3fa;color:var(--blue)}.gym-sidebar nav button.active{background:var(--wine);color:#fff}.gym-sidebar nav button.active span{color:#fff}.gym-sidebar .sidebar-note{color:#6b7c8e;font-size:11px;padding:18px 13px 0}.gym-sidebar .sidebar-note small{padding:0}.workspace{margin-left:228px}.gym-toolbar{height:66px;padding:0 30px;background:#fff;border-bottom:1px solid var(--line)}.gym-toolbar .crumb{color:var(--blue)}.gym-toolbar .crumb span{color:#a8b6c6}.gym-toolbar .secondary{background:#fff;color:var(--blue);border-color:#d5e0ed}.gym-toolbar .icon{color:var(--blue);background:#fff;border:0}.gym-toolbar .actor-label{color:#6b7c8e}.gym-toolbar .actor-label input{color:var(--blue)}.menu-toggle,.menu-close,.menu-backdrop{display:none}
.gym-shell main{padding:28px 30px 30px;max-width:1500px}.gym-shell .page-title{margin-bottom:22px}.gym-shell h1{color:var(--blue);font-size:28px;font-weight:800}.gym-shell .page-title p:last-child{color:var(--muted);font-size:12px}.gym-shell .primary{background:var(--wine);border-color:var(--wine);color:#fff;border-radius:10px}.gym-shell .primary:hover{background:#741217;border-color:#741217}.gym-shell .stock-compact-summary{background:var(--blue);border-color:var(--blue);border-radius:11px;margin-bottom:14px}.gym-shell .stock-compact-summary>div{border-color:#ffffff25;padding:17px 19px}.gym-shell .stock-compact-summary span{color:#d6e1ef;font-size:11px}.gym-shell .stock-compact-summary b{color:#fff;font-size:28px}.gym-shell .stock-compact-summary em{color:#c0cee1}.gym-shell .stock-compact-summary .qty-amber{color:var(--gold)!important}.gym-shell .stock-compact-summary .qty-red{color:#ffadb3!important}
.gym-shell .stock-inline-notice{color:var(--blue)}.gym-shell .stock-inline-notice button{color:#fff;background:var(--blue);border-color:var(--blue);border-radius:8px;padding:6px 12px}.gym-shell .stock-sheet{border-color:var(--line)}.gym-shell .stock-sheet-tools input,.gym-shell .stock-sheet-tools select{background:#fff;border-color:#d5e0ed;color:#24374c;border-radius:9px}.gym-shell .stock-flat-filters{gap:6px;padding:0 17px 12px;border-color:var(--line)}.gym-shell .stock-flat-filters button{padding:8px 11px;border:1px solid #d5e0ed;border-radius:8px;background:#fff;color:#53677f;font-size:10px}.gym-shell .stock-flat-filters button.selected{background:var(--wine);border-color:var(--wine);color:#fff}.gym-shell .stock-flat-filters button span{background:#edf3fa;color:var(--blue);border-radius:5px}.gym-shell .stock-flat-filters button.selected span{background:#ffffff25;color:#fff}.gym-shell .stock-sheet-caption,.gym-shell .stock-sheet-caption small{color:#6b7c8e}.gym-shell .stock-ledger th{background:#edf3fa;color:var(--blue);border-color:#dce5ef}.gym-shell .stock-ledger th small{color:#647a94}.gym-shell .stock-ledger td{color:#53677f;border-color:#e9eef4}.gym-shell .stock-ledger tbody tr:nth-child(even){background:#fff}.gym-shell .stock-ledger tbody tr:hover{background:#f1f5fb}.gym-shell .stock-name{color:var(--blue);font-size:13px}.gym-shell .stock-name:hover{color:var(--wine)}.gym-shell .stock-ledger .col-product>small{color:#73849a}.gym-shell .stock-row-open{color:var(--wine)}.gym-shell .stock-ledger{max-height:calc(100vh - 400px);min-height:260px}.gym-footer{margin:0;background:#fff;color:#6b7c8e;border-top:1px solid var(--line);min-height:48px;padding:18px 30px}.gym-footer strong{font-size:10px;color:var(--blue);letter-spacing:1px}.gym-footer strong span{color:var(--wine);margin:0 7px}.gym-footer small{font-size:10px;color:#6b7c8e}.gym-shell .stats article{border-top-color:var(--wine)}
@media(max-width:1100px){.gym-sidebar{width:210px;padding:20px 12px}.workspace{margin-left:210px}.gym-sidebar nav button{font-size:11px;padding:11px 10px}.gym-shell main{padding:25px 24px}.gym-shell .stock-compact-summary>div{padding:14px}.gym-shell .stock-compact-summary span{font-size:10px}.gym-shell .stock-compact-summary b{font-size:24px}}
@media(max-width:740px){.gym-sidebar{position:fixed;inset:0 auto 0 0;width:250px;height:100dvh;padding:18px 14px;transform:translateX(-100%);visibility:hidden;transition:transform .18s,visibility .18s;box-shadow:10px 0 35px #193b6825;display:flex;flex-direction:column}.gym-sidebar .brand{flex-direction:column;justify-content:center;gap:8px;margin:0 0 20px}.gym-sidebar .brand img{width:145px;height:70px}.gym-sidebar .brand span{font-size:10px}.gym-sidebar nav button{white-space:normal;padding:10px 12px;min-height:39px;font-size:12px}.gym-sidebar nav button span{display:inline-block}.gym-sidebar .sidebar-note{display:block}.workspace{margin:0}.gym-toolbar{height:66px;padding:0 14px;gap:10px}.gym-toolbar .header-tools{width:auto;flex:1;justify-content:flex-end;gap:8px}.gym-toolbar .secondary{padding:8px 10px;font-size:11px}.gym-toolbar .actor-label input{width:86px;font-size:11px;padding:3px 0}.gym-toolbar .icon{padding:6px;font-size:18px}.menu-toggle{display:inline-flex;padding:8px 10px;color:var(--blue);font-size:11px;background:#fff;border-color:#d5e0ed}.menu-close{display:flex;position:absolute;right:7px;top:7px;border:0;font-size:24px;padding:4px 10px;color:var(--blue);background:#fff}.menu-open .gym-sidebar{transform:translateX(0);visibility:visible}.menu-open .menu-backdrop{display:block;position:fixed;inset:0;background:#193b6870;border:0;border-radius:0;z-index:3}.gym-shell main{padding:22px 15px 24px}.gym-shell h1{font-size:25px}.gym-shell .stock-compact-summary>div{padding:12px 14px;border-color:#ffffff25!important}.gym-shell .stock-compact-summary b{font-size:24px}.gym-shell .stock-ledger{max-height:none;min-height:0}.gym-shell .stock-name{font-size:12px}.gym-shell .stock-flat-filters{padding:0 12px 12px}.gym-footer{padding:16px 15px;gap:15px}.gym-footer small{text-align:right;font-size:9px}.gym-footer strong{font-size:9px}}

@media(max-width:740px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-width:0;overflow-wrap:anywhere}.product-card .badge{white-space:normal}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

.stock-source-switch{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.stock-source-switch button{background:#fff;color:var(--blue);border-color:#cbd9e9;padding:10px 15px}.stock-source-switch button.selected{background:var(--blue);border-color:var(--blue);color:#fff}.stock-origin-note{display:flex;flex-direction:column;gap:5px;padding:13px 16px;background:#edf3fa;border:1px solid #d5e0ed;color:var(--blue);border-radius:10px;margin-bottom:16px;font-size:11px;line-height:1.6}.stock-origin-note span{color:#53677f}.gym-shell .stock-ledger{max-height:calc(100vh - 510px)}@media(max-width:740px){.stock-source-switch button{font-size:11px;padding:9px 12px}.stock-origin-note{font-size:10px}.gym-shell .stock-ledger{max-height:none}}

.stock-category-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 17px}.stock-category-filters button{border-color:#d5e0ed;background:#fff;color:var(--blue);padding:9px 12px;border-radius:9px;font-size:11px}.stock-category-filters button span{font-size:10px;border-radius:5px;padding:2px 5px;background:#edf3fa;color:#53677f}.stock-category-filters button.selected{background:var(--wine);border-color:var(--wine);color:#fff}.stock-category-filters button.selected span{background:#ffffff25;color:#fff}.stock-category-filters button:hover{border-color:var(--wine)}.gym-shell .stock-ledger{max-height:calc(100vh - 610px);min-height:260px}@media(max-width:740px){.stock-category-filters{gap:6px;margin-bottom:14px}.stock-category-filters button{font-size:10px;padding:8px 10px}.gym-shell .stock-ledger{max-height:none;min-height:0}}

.gym-shell .stock-ledger th{padding:0}.stock-head-button{width:100%;min-height:50px;border:0;border-radius:0;background:transparent;color:var(--blue);padding:10px 10px;justify-content:space-between;text-align:left;font-size:10px;gap:5px}.stock-head-button:hover{background:#dfeaf7;border:0}.stock-head-button>span:first-child{min-width:0}.stock-head-button small{font-size:9px;line-height:1.4;font-weight:400}.stock-head-arrow{font-size:11px;color:#6d87a3;flex-shrink:0}.stock-head-button.filtered .stock-head-arrow{color:var(--wine);font-size:8px}.stock-column-popup{position:fixed;z-index:7;width:min(285px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow-y:auto;padding:15px;background:#fff;border:1px solid #cbd9e9;border-radius:12px;box-shadow:0 10px 40px #193b6830;color:var(--blue)}.stock-column-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:9px}.stock-column-title button{border:0;padding:0 5px;background:#fff;font-size:22px;color:var(--blue)}.stock-column-sort{display:grid;gap:5px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.stock-column-sort button{justify-content:flex-start;font-size:11px;background:#f1f5fa;padding:9px 11px;border-color:#dce5ef}.stock-column-popup label{margin-bottom:12px}.stock-column-popup input,.stock-column-popup select{font-size:11px;padding:9px}.stock-column-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stock-column-actions{display:flex;justify-content:space-between;gap:8px;padding-top:3px}.stock-column-actions button{font-size:11px;padding:9px 12px}.stock-column-chips{display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding:10px 17px;border-bottom:1px solid var(--line);color:#647a93;font-size:10px}.stock-column-chips button{font-size:10px;padding:5px 9px;color:var(--blue);background:#edf3fa;border-color:#cbd9e9}

.stock-sort-indicator{font-style:normal;font-size:9px;margin-left:5px;color:#6d87a3}.stock-mobile-column-choice{display:none}.stock-head-button.filtered .stock-head-arrow{font-size:11px;color:var(--wine)}@media(max-width:740px){.stock-mobile-column-choice{display:block;margin:12px 13px;color:var(--blue);font-size:10px}.stock-mobile-column-choice select{max-width:230px;font-size:11px}}

.stock-ledger .qty-amber,.stock-column-popup .qty-amber,.table-wrap .qty-amber{color:#a95100!important;font-weight:600}.stock-near-date{color:#a95100;font-weight:700}.stock-row-status.caution{color:#a95100}.stock-row-status.caution::before{background:#ffb52b}.stock-ledger .col-total small.qty-amber{font-size:9px;line-height:1.6}

/* Pessoas e acessos */
.access-setup-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:20px;background:#edf3fa;border:1px solid #cfddec;border-radius:12px;font-size:12px;line-height:1.6;color:var(--blue)}
.account-name{border:0;background:transparent;padding:0;display:flex;align-items:flex-start;gap:2px;flex-direction:column;text-align:left;font-size:12px;color:var(--blue)}.account-name small{font-size:9px;color:var(--muted);font-weight:400}.account-logout{font-size:11px;padding:7px 10px}.actor-label>span{font-size:8px;letter-spacing:1.4px;font-weight:700;color:var(--muted)}
.people-onboarding h2,.people-help h2{color:var(--blue)}.people-onboarding p,.people-help p{font-size:13px;line-height:1.7;max-width:750px}.role-examples{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.role-examples article{background:white;border:1px solid var(--line);border-radius:12px;padding:16px}.role-examples strong{display:block;color:var(--blue);margin-bottom:9px;font-size:13px}.role-examples span{font-size:12px;color:var(--muted);line-height:1.7}.people-counts{display:flex;gap:24px;align-items:center;margin:20px 0;font-size:12px;color:var(--muted)}.people-counts b{color:var(--blue)}.people-table button{padding:8px 10px;font-size:11px;margin:3px}.access-audit{margin-top:20px}.access-audit summary{font-weight:700;color:var(--blue);cursor:pointer}
.permission-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0 10px}.permission-intro h3{margin:0;color:var(--blue)}.permission-intro .help{margin:6px 0}.permission-intro>button{flex-shrink:0;font-size:11px}.permission-matrix{border:1px solid #dbe5f0;border-radius:12px;overflow:hidden}.permission-area{display:grid;grid-template-columns:230px 1fr;gap:18px;padding:16px 18px;border-bottom:1px solid #dbe5f0;background:#fff}.permission-area:last-child{border-bottom:0}.permission-area>div:first-child{display:flex;flex-direction:column;gap:8px}.permission-area strong{font-size:13px;color:var(--blue)}.permission-area>small{font-size:11px;color:#788a9c;align-self:center}.permission-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-content:center}.access-check{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;gap:8px!important;font-size:11px;font-weight:500;line-height:1.5;color:#24405c}.access-check input[type=checkbox]{width:17px;height:17px;min-width:17px;accent-color:var(--wine);margin:0;padding:0}.access-check input:disabled{opacity:.7}.access-view{font-size:10px}.permission-area .access-view{color:#546f89}.person-active{align-self:center}.permission-matrix+ .help{margin-top:16px}
.access-login{min-height:100vh;background:#f3f6fb;display:flex;align-items:center;justify-content:center;padding:28px 18px}.access-login-card{width:100%;max-width:480px;padding:34px;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 50px #183b6810}.access-login-card>img{width:135px;display:block;margin:0 auto 25px}.access-login-card h1{font-size:24px;color:var(--blue);line-height:1.3}.access-login-card form{display:flex;flex-direction:column;gap:14px;margin-top:25px}.access-login-card label{display:flex;flex-direction:column;gap:7px;color:var(--blue);font-size:12px;font-weight:600}.access-login-card input{width:100%;padding:12px;border:1px solid #cad6e5;border-radius:9px;font-size:14px}.access-login-card form>.primary{margin-top:4px;min-height:44px}.access-login-links{display:flex;gap:10px;justify-content:center;margin-top:20px}.access-login-links button{font-size:11px;border:0;color:var(--blue);padding:8px;background:transparent}.badge.blue{color:#183b68;background:#edf3fa}
@media(max-width:740px){.access-setup-note{align-items:flex-start;flex-direction:column;font-size:11px}.access-setup-note button{font-size:11px;padding:8px 12px}.role-examples{grid-template-columns:repeat(2,1fr)}.people-counts{gap:12px;flex-wrap:wrap}.permission-area{grid-template-columns:1fr;gap:12px;padding:14px}.permission-area>div:first-child{flex-direction:row;align-items:center;justify-content:space-between}.permission-actions{gap:12px 18px}.permission-intro{align-items:flex-start;flex-direction:column}.access-login-card{padding:24px}.account-logout{padding:5px 7px}.header-tools{gap:8px}.actor-label{max-width:115px}.account-name{max-width:115px}.account-name small{white-space:normal}.actor-label>span{letter-spacing:.4px;font-size:7px}}

/* Celular: saldos sem corte, campos legíveis e controles fáceis de tocar. */
@media(max-width:740px){
  .gym-shell .stock-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gym-shell .stock-compact-summary>div{min-width:0}
  .gym-shell input:not([type=checkbox]),.gym-shell select,#modal input:not([type=checkbox]),#modal select,.access-login-card input{font-size:16px;min-height:44px}
  .gym-shell main button:not(.stock-name),.gym-shell main .button,#modal button,.access-login-card button{min-height:44px}
  #modal{max-height:90dvh}
  #modal .dialog-actions{flex-wrap:wrap}
  #modal .access-check{min-height:36px}
  #modal .permission-area>div:first-child{flex-wrap:wrap}
  #modal .lookup-row{flex-wrap:wrap}
  #modal .lookup-row input{flex:1 1 180px}
  .gym-shell .stock-sheet-tools,.gym-shell .stock-sheet{min-width:0}
}
@media(max-width:400px){
  .gym-shell .stock-compact-summary>div{flex-direction:column;align-items:flex-start;gap:8px}
  .gym-shell .stock-compact-summary span{line-height:1.5}
  .gym-shell .stock-compact-summary b{font-size:25px}
  #modal .stock-detail-totals{grid-template-columns:1fr}
  .gym-shell .gym-toolbar{padding:0 10px;gap:6px}
  .gym-shell .gym-toolbar .header-tools{gap:5px;min-width:0}
  .gym-shell .account-name{max-width:80px}
}
@media(min-width:741px) and (max-width:1100px){
  .gym-shell .stock-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gym-shell .stock-compact-summary>div{min-width:0}
  .gym-shell .stock-compact-summary>div:nth-child(2){border-right:0}
  .gym-shell .stock-compact-summary>div:nth-child(-n+2){border-bottom:1px solid #ffffff25}
  .gym-shell .stock-ledger table{min-width:700px}
  .gym-shell .stock-ledger .col-quantity,.gym-shell .stock-ledger .col-total,.gym-shell .stock-ledger .col-expiry{overflow-wrap:normal}
  .gym-shell .role-examples{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:740px){
  .stock-column-popup input,.stock-column-popup select{font-size:16px;min-height:44px}
  .stock-column-popup button{min-height:44px}
}

/* Médias de venda: os kits somam somente seus componentes. */
.sales-summary b{font-size:25px!important}.sales-explainer>strong{color:var(--blue);font-size:14px}.sales-explainer p,.sales-method p{font-size:12px;color:#53677f}.sales-explainer p:last-child{margin-bottom:0}.sales-tools{display:grid;grid-template-columns:2fr repeat(2,minmax(120px,1fr));gap:14px;padding:18px}.sales-tools label{color:var(--blue)}.sales-table{border:0;border-radius:0;max-height:65vh}.sales-table table{min-width:1100px;font-variant-numeric:tabular-nums}.sales-table th{position:sticky;top:0;z-index:1;color:var(--blue)}.sales-table td:not(:first-child),.sales-table th:not(:first-child){text-align:right;white-space:nowrap;padding:14px 10px}.sales-name{min-width:250px;width:30%}.sales-name strong{color:var(--blue);line-height:1.6}.sales-daily b{font-size:19px;color:var(--wine)}.sales-table tr:nth-child(even){background:#f8fafc}.sales-mobile-months{display:none}.sales-kit-note{padding:0 18px}.sales-method{margin-top:20px}
@media(max-width:1100px){.sales-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-tools label:first-child{grid-column:1/-1}}
@media(max-width:740px){.sales-tools{padding:14px;gap:13px}.sales-tools select{padding:10px 7px}.sales-table{max-height:none;overflow:visible}.sales-table table,.sales-table tbody{display:block;min-width:0;width:100%}.sales-table thead{display:none}.sales-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:17px 14px;gap:14px;border-top:1px solid var(--line)}.sales-table td{display:block;border:0;padding:0!important;min-width:0;white-space:normal!important;text-align:left!important}.sales-table .sales-name{grid-column:1/-1;width:auto}.sales-table .sales-name strong{font-size:14px}.sales-table .sales-month-cell{display:none}.sales-table td[data-label]::before{content:attr(data-label);display:block;font-size:9px;color:#647a94;margin-bottom:6px}.sales-mobile-months{display:block;margin-top:9px}.sales-mobile-months summary{font-size:11px;color:var(--blue)}.sales-mobile-months>div{display:flex;justify-content:space-between;padding:8px 0;color:#53677f;font-size:12px}.sales-explainer p{font-size:12px}.sales-summary b{font-size:23px!important}.sales-method{overflow-wrap:anywhere}}

@media(max-width:740px){.sales-mobile-months summary{min-height:44px;display:flex;align-items:center;gap:7px}.sales-mobile-months summary::before{content:"▸"}.sales-mobile-months[open] summary::before{content:"▾"}}
@media(max-width:400px){.sales-tools{grid-template-columns:minmax(0,1fr)}}

/* Escolha do período e atualização contínua das médias. */
.sales-period-panel{margin-bottom:18px}.sales-period-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.sales-period-heading strong{color:var(--blue);font-size:15px}.sales-period-heading small{margin-top:6px}.sales-period-heading button{flex-shrink:0}.sales-period-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.sales-period-form label{flex:1 1 170px;color:var(--blue);min-width:0}.sales-period-form label:first-child{flex:2 1 250px}.sales-period-form [hidden]{display:none!important}.sales-period-form button{min-height:40px}.sales-update-status{margin-top:15px;font-size:11px;line-height:1.7;color:#526d86}.sales-explainer summary{font-size:12px;color:var(--blue);cursor:pointer;font-weight:600}.sales-table table:has(th:nth-child(5):last-child){min-width:0}.sales-period-form input{max-width:100%;min-width:0}
@media(max-width:740px){.sales-period-heading{align-items:flex-start;flex-direction:column}.sales-period-heading button{width:100%}.sales-period-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.sales-period-form label{width:100%}.sales-period-panel{padding:18px}.sales-explainer summary{min-height:44px;line-height:1.6}.sales-tools label:last-child{grid-column:1/-1}}

/* Cobertura estimada do saldo utilizável, com base de vendas identificada. */
.stock-coverage-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 16px;padding:14px 17px;border:1px solid var(--line);border-radius:10px;background:#fff}.stock-coverage-tools label{width:230px;flex-shrink:0;color:var(--blue);font-size:11px;margin:0}.stock-coverage-tools label select{margin-top:6px;font-size:12px}.stock-coverage-tools>div{flex:1;min-width:220px;font-size:11px;color:var(--blue)}.stock-coverage-tools small{margin-top:5px;line-height:1.5;font-size:10px}.stock-coverage-tools details{font-size:10px;color:#53677f}.stock-coverage-tools details[open]{flex-basis:100%}.stock-coverage-tools summary{cursor:pointer;color:var(--blue)}.stock-coverage-tools details p{font-size:11px;line-height:1.7}.stock-with-coverage .col-product{width:26%}.stock-with-coverage .col-quantity{width:8%}.stock-with-coverage .col-coverage{width:15%;text-align:center}.stock-with-coverage .col-total{width:7%}.stock-with-coverage .col-boxes{width:5%}.stock-with-coverage .col-expiry{width:11%}.stock-with-coverage .col-location{width:8%}.stock-with-coverage .col-status{width:16%}.stock-with-coverage .col-open{width:4%}.stock-coverage-value{border:0;background:none;color:var(--blue);font-weight:700;font-size:14px;line-height:1.5;padding:0;display:block;min-height:0;white-space:normal;width:100%}.stock-coverage-value:hover{color:var(--wine);background:none}.col-coverage small{font-size:9px;margin-top:4px}.stock-coverage-formula{display:flex;flex-direction:column;gap:10px;padding:20px;background:#edf3fa;border-radius:10px;margin:18px 0;color:var(--blue)}.stock-coverage-formula b{font-size:30px}.stock-coverage-formula span{font-size:12px;line-height:1.6}
@media(min-width:741px){.gym-shell .stock-with-coverage table{min-width:950px}.stock-with-coverage .col-coverage{overflow-wrap:normal}.stock-with-coverage .col-total,.stock-with-coverage .col-quantity{overflow-wrap:normal}}
@media(max-width:740px){.stock-coverage-tools{align-items:stretch;gap:12px;padding:14px}.stock-coverage-tools label{width:100%}.stock-coverage-tools>div{min-width:0;flex-basis:100%}.stock-coverage-tools summary{min-height:44px;display:flex;align-items:center}.stock-with-coverage tr{grid-template-columns:minmax(0,1fr) 72px 25px}.stock-with-coverage .col-coverage{grid-column:1/3;grid-row:3;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:10px!important;margin-top:5px;text-align:left}.stock-with-coverage .col-coverage::before{content:'Duração estimada';font-size:10px;color:#647a94;flex-shrink:0}.stock-with-coverage .stock-coverage-value{font-size:14px;min-height:44px!important;width:auto}.stock-with-coverage .col-coverage small{font-size:9px;margin-top:0;margin-left:auto;text-align:right}.stock-with-coverage .col-open{grid-row:1/4}.stock-coverage-formula b{font-size:26px}}
@media(max-width:740px){.stock-with-coverage .col-coverage{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:4px}.stock-with-coverage .stock-coverage-value{justify-self:end;text-align:right}.stock-with-coverage .col-coverage small{grid-column:1/-1;text-align:left;margin:0;overflow-wrap:normal}}
