.stats{grid-template-columns:repeat(5,1fr)}
.value-stat{background:#173f38!important;color:#fff}.value-stat span{color:#d8ebe5!important}.value-stat b{font-size:21px}
.actions #reports{border-color:#0d6255;background:#0d6255;color:#fff}
.unit-price,.unit-price small{display:block}.unit-price small{margin-top:2px;color:var(--muted);font-size:10px}.stock-value{color:var(--green);white-space:nowrap}
.card-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.card-values>span{padding:9px;border-radius:9px;background:#f1f6f4;font-size:12px}.card-values small{display:block;margin-bottom:3px;color:var(--muted)!important}.card-values b{color:var(--green)}
.price-note{display:block;margin-top:7px}.stock-brand{display:block;margin-top:3px}.balance-value{display:grid;grid-template-columns:1fr 1fr;gap:12px}.balance-value span+span{border-left:1px solid var(--line)}.balance-value b{font-size:25px}
.movement-value{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#edf7f3;color:#315d55;font-size:11px}.movement-value b{color:var(--green)}
.report-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.date-input{position:relative;display:block}.date-input>input[type="text"]{padding-right:52px}.date-picker-icon{position:absolute;right:1px;bottom:1px;display:grid;width:46px;height:calc(100% - 2px);place-items:center;border-left:1px solid var(--line);border-radius:0 9px 9px 0;background:#edf6f3;color:var(--green);font-size:18px;pointer-events:none}.native-date-picker{position:absolute;right:0;bottom:0;width:48px!important;height:100%;margin:0!important;opacity:0;cursor:pointer}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.report-summary.used,.report-summary.added{grid-template-columns:1fr}.report-summary article{padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.report-summary span,.report-summary b,.report-summary small{display:block}.report-summary span{font-size:10px;font-weight:900;text-transform:uppercase}.report-summary b{margin:4px 0;color:var(--green);font-size:20px}.report-warning{padding:10px 12px;border:1px solid #e6c98c;border-radius:9px;background:#fff8e9;color:#73531f!important;font-size:12px}.report-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:14px 0}.report-tools button{border:1px solid #bad3cc;border-radius:9px;background:#fff;color:var(--green);padding:9px 12px;font-weight:800}.report-tools #download-report{background:var(--green);color:#fff}.report-tools #download-pdf{border-color:#b84c3d;color:#a13f32}.dialog:has(.report-view){width:min(1000px,100%)}.report-table{max-height:480px;overflow:auto;border:1px solid var(--line);border-radius:11px}.report-table table{min-width:820px}.report-table td small{display:block;margin-top:3px}.report-type{display:inline-block!important}.report-type.used{background:#f8e1dd;color:#a13f32}.report-type.added{background:#d8f2e7;color:#08715d}.report-limit{text-align:right;font-size:11px}
@media(max-width:900px){.stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.stats{grid-template-columns:1fr 1fr}.value-stat{grid-column:1/-1}.report-dates,.report-summary{grid-template-columns:1fr}.balance-value{grid-template-columns:1fr}.balance-value span+span{border-left:0;border-top:1px solid var(--line);padding-top:10px}.movement-value{display:grid}.card-values{grid-template-columns:1fr}}
.set-price-button{width:100%;margin-top:18px}
.report-type-picker{margin:0 0 14px;padding:0;border:0}.report-type-picker legend{margin-bottom:7px;font-weight:900;text-transform:uppercase}.report-type-options{display:flex;flex-wrap:wrap;gap:7px}.report-type-options label{margin:0}.report-type-options input{position:absolute;opacity:0;pointer-events:none}.report-type-options span{display:block;border:1px solid #c9dcd6;border-radius:999px;padding:9px 14px;background:#f5f8f7;color:#345a52;font-size:12px;font-weight:800;cursor:pointer;transition:.15s ease}.report-type-options span:hover{border-color:#6aa397;background:#edf6f3}.report-type-options input:checked+span{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 3px 9px #0d62552b}.report-type-options input:focus-visible+span{outline:3px solid #9bcfc4;outline-offset:2px}
