/* Stock/compra scoped to the private panel. Public design and branding unchanged. */
.inv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.inv-stats article{background:var(--white);border:1px solid var(--line);border-radius:7px;padding:19px}.inv-stats span,.inv-stats small{display:block;color:var(--muted);font-size:11px}.inv-stats strong{display:block;font:400 36px/1.3 var(--serif);margin:5px 0;color:var(--green)}.inv-stats small{font-size:10px;line-height:1.5}
.inv-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.inv-tools label{margin:0;flex:1;min-width:155px;font-size:11px}.inv-tools label:first-child{flex:2}.inv-tools input,.inv-tools select{margin-top:6px}.inv-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.inv-actions .btn{font-size:11px;padding:11px 13px}
.inv-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:7px;background:var(--white)}.inv-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55;text-align:left}.inv-table th{background:#edf0e6;color:#5c6753;font-size:10px;letter-spacing:.04em;padding:14px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.inv-table td{padding:17px 16px;border-bottom:1px solid #e9eadf;vertical-align:top}.inv-table tr:last-child td{border:0}.inv-table td:first-child{min-width:190px}.inv-table td strong{display:block;font-size:13px;color:var(--ink);font-weight:600}.inv-table td small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.inv-quantity{font-size:18px;font-weight:600;color:#30482c}.inv-quantity.unknown{font-size:12px;color:#857657}.inv-quantity.low{color:#a3442e}
.inv-row-actions{display:flex;gap:7px;flex-wrap:wrap}.inv-row-actions button{border:1px solid #cad2bf;background:#fafbf4;border-radius:4px;padding:8px 10px;font-size:10px;color:#334b2c;cursor:pointer;white-space:nowrap}.inv-row-actions .inv-receive{background:#314a31;color:#fffdf5;border-color:#314a31}.inv-table .inv-row-actions{min-width:200px;max-width:270px}.inv-purchase-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inv-purchase{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:23px;min-width:0}.inv-purchase-heading{display:flex;justify-content:space-between;gap:12px}.inv-purchase h3{font:400 23px/1.25 var(--serif);margin:10px 0 4px;overflow-wrap:anywhere}.inv-purchase-heading p{font-size:11px;color:var(--muted);margin:0}.inv-status{display:inline-block;padding:4px 7px;border-radius:4px;font-size:9px;background:#f0eadc;color:#77623d;margin:0 5px 5px 0}.inv-status.ordered{background:#e5eced;color:#446376}.inv-status.partial{background:#f6ecd9;color:#94632f}.inv-status.received{background:#e4eddd;color:#3e6637}.inv-status.cancelled{background:#ecebe6;color:#727167}.inv-status.urgent{background:#fbe8df;color:#993f27}.inv-amount{text-align:right;flex:none;min-width:90px}.inv-amount strong{display:block;font:400 31px/1.2 var(--serif)}.inv-amount span{font-size:10px;color:var(--muted)}.inv-purchase-details{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:var(--muted);border-top:1px solid var(--line);margin:18px 0 14px;padding-top:14px}.inv-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;color:#636952}.inv-purchase .inv-row-actions{margin-top:15px}.inv-purchase-list>.team-empty{grid-column:1/-1}
.inv-dialog{max-width:760px}.inv-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.inv-dialog textarea{resize:vertical}.inv-dialog .soft-notice{font-size:12px}.inv-dialog h2{overflow-wrap:anywhere}.inv-dialog p{font-size:12px;line-height:1.65}.inv-dialog .inv-table td:first-child{min-width:125px}.inv-proposals{max-height:50dvh;overflow:auto}.inv-proposal{display:flex!important;grid-template-columns:none!important;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line);margin:0!important}.inv-proposal input{width:18px;flex:none;margin:0}.inv-proposal span{flex:1}.inv-proposal small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.inv-proposal strong{font-size:12px;max-width:130px;text-align:right}.inv-suppliers{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.inv-suppliers article{padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--white);overflow-wrap:anywhere}.inv-suppliers h3{font:400 22px var(--serif);margin:0}.inv-suppliers p{font-size:12px}.sidebar{overflow-y:auto}.sidebar nav{padding-bottom:10px}#inv-shopping-more{margin-top:18px}#inv-print-area{display:none}
@media(max-width:1100px){.inv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-purchase-list{grid-template-columns:1fr}.inv-table td{padding:13px 12px}}
@media(max-width:620px){.sidebar nav{flex-wrap:wrap;gap:6px;padding-top:8px}.sidebar .nav-item{flex:1 1 125px;font-size:11px;justify-content:flex-start}.sidebar-bottom{max-width:140px}.sidebar-bottom #signed-in-email{display:none}.inv-stats{gap:8px}.inv-stats article{padding:14px}.inv-stats strong{font-size:29px}.inv-tools label{min-width:125px}.inv-tools input,.inv-tools select{font-size:16px}.inv-dialog input,.inv-dialog select,.inv-dialog textarea{font-size:16px}.inv-dialog .form-columns{grid-template-columns:1fr}.inv-suppliers{grid-template-columns:1fr}.inv-actions .btn{font-size:10px;flex:1}.inv-purchase{padding:18px}.inv-table{font-size:11px}.inv-row-actions button{font-size:11px;padding:10px}.inv-proposal{flex-wrap:wrap}.inv-proposal span{flex-basis:65%}}
@media print{body.inv-printing>*{display:none!important}body.inv-printing #inv-print-area{display:block!important;background:white;color:black;padding:0;font-family:Arial,sans-serif;font-size:11pt}#inv-print-area h1{font-size:19pt}#inv-print-area pre{font-family:Arial,sans-serif;white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}body.inv-printing{background:white!important}}
