.stock-period-panel .section-head{margin-bottom:18px}.stock-period-panel .hint{margin:6px 0 0}.stock-period-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.stock-period-form .field{flex:1;min-width:160px;max-width:260px}.stock-period-form button{min-height:48px;border-radius:16px}.stock-period-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.stock-period-presets button{border:1px solid #dfe9df;background:#f4f9f3;color:#376947;border-radius:999px;padding:8px 13px;font-size:12px}.stock-period-panel #stockReportStatus{margin-top:14px;min-height:20px}.stock-period-caption{margin:6px 0 0}.stock-report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.stock-report-kpis>div{padding:17px;border:1px solid #e7eee5;border-radius:20px;background:linear-gradient(120deg,#f5faf3,#fff)}.stock-report-kpis span{font-size:12px;color:var(--muted)}.stock-report-kpis strong{display:block;font:800 21px Manrope,system-ui,sans-serif;margin-top:8px;overflow-wrap:anywhere}.stock-table-scroll{overflow:auto;max-width:100%;border:1px solid #e7eee5;border-radius:20px}.stock-report-table{min-width:1510px;font-variant-numeric:tabular-nums}.stock-report-table th,.stock-report-table td{white-space:nowrap;vertical-align:middle}.stock-report-table thead th{background:#f4f8f1;font-size:10px}.stock-report-table tbody th{text-transform:none;font-size:14px;letter-spacing:0;background:#fff;color:var(--ink)}.stock-report-table tr>:first-child{position:sticky;left:0;z-index:1;min-width:165px;border-right:1px solid #e7eee5}.stock-report-table thead tr>:first-child{z-index:2}.stock-report-table thead tr:nth-child(2)>:first-child{position:static;min-width:0}.stock-report-table tbody td:nth-child(6){background:#f0f8ee}.stock-quantity{display:block;font-weight:650}.stock-closing{font-weight:800;color:#195c32}.stock-subunit{display:block;margin:4px 0 0;font-size:11px;font-weight:500;letter-spacing:0;color:var(--muted)}.stock-report-table .stock-indirect th,.stock-report-table .stock-indirect td{background:#f7f4ea}.stock-report-table tfoot th,.stock-report-table tfoot td{background:#eef5eb;font-weight:750;border-top:1px solid #dfe9da}.stock-report-table tfoot th{color:var(--ink);font-size:12px}.stock-cost-unknown{color:#8a610f;font-size:12px}.stock-report-note{margin-top:14px}.stock-report-note summary{cursor:pointer;font-size:13px;color:#366344}.stock-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#stockReportResult[aria-busy=true]{opacity:.6;transition:opacity .1s}#stockReportResult th,#stockReportResult td{display:table-cell}
.stock-expenses{padding:20px;margin:18px 0;border:1px solid #e8dfc7;border-radius:22px;background:linear-gradient(115deg,#faf7ed,#fffdf8)}.stock-expenses h3{font:750 16px Manrope,system-ui,sans-serif;margin:0}.stock-expenses p{margin:7px 0 16px}.stock-expenses-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stock-expenses-values span{font-size:12px;color:var(--muted)}.stock-expenses-values strong{display:block;margin-top:5px;font:800 21px Manrope,system-ui,sans-serif;overflow-wrap:anywhere}
@media(max-width:650px){.stock-period-form .field{max-width:none;min-width:120px}.stock-period-form>button{width:100%}.stock-report-kpis{grid-template-columns:1fr}.stock-report-kpis>div{padding:14px}.stock-report-kpis strong{font-size:20px}#stockReportResult .section-head{align-items:flex-start;flex-direction:column}.stock-report-table tr>:first-child{min-width:128px;max-width:128px;width:128px;white-space:normal}.stock-report-table tbody td:last-child,.stock-report-table thead tr:nth-child(2)>th:last-child{min-width:150px;max-width:180px;width:180px;white-space:normal}.stock-table-scroll{border-radius:16px}.stock-expenses{padding:16px;border-radius:18px}.stock-expenses-values{grid-template-columns:1fr;gap:12px}.stock-expenses-values strong{font-size:20px}}
