.phase-link{display:block;margin:20px 0;font-size:12px}.demo-controls{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.demo-controls label{flex:1;min-width:130px;margin:0;color:#55534c;font-size:11px}.demo-controls select{font-size:12px;min-height:42px;margin-top:4px}#app.mobile{min-height:650px}#app h2{font-size:42px}.statusline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.stock-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:20px 0;border-bottom:1px solid #0002;gap:8px}.stock-row .big{font-size:38px}.stock-row small{display:block;font-size:11px}.control{background:#fff0dc;border:1px solid #a95a0b;padding:16px;margin:16px 0}.control .linebtn{border:0;padding:0;min-height:60px}.control b{font-size:18px}.control .time{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.quiet{border-color:#0003;font-size:12px}.fridge-strip{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.fridge-strip button{min-width:90px}.dock{z-index:2;padding-bottom:12px;box-shadow:0 -10px 14px #fff}.stepper{display:flex;gap:6px;overflow:auto;padding-bottom:12px;margin:12px 0 20px;font-size:11px}.stepper span{padding:7px 9px;background:#eeede8;white-space:nowrap}.stepper .current{background:#000;color:white}.stepper .done{background:#c3ead8}.count-note{display:flex;justify-content:space-between;align-items:center;border-top:1px solid;border-bottom:1px solid;padding:12px 0;font-size:11px;letter-spacing:.04em}.number-row{display:flex;gap:8px;align-items:center}.number-row input{width:80px;min-width:0;text-align:center;font-size:20px}.number-row button{padding:10px;min-width:48px}.number-row label{margin:0;flex:1}.photo{background:#e6e8e7;color:#37443c;border:1px solid #b5bcb7;padding:22px 12px;text-align:center;min-height:90px;display:grid;place-content:center;font-size:12px}.photo small{font-size:10px}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fridge-photo{min-height:130px;background:linear-gradient(90deg,#aeb6b5 0 4%,#dfe4e1 4% 48%,#8b9693 48% 51%,#dfe4e1 51% 96%,#aeb6b5 96%);border:1px solid #8b9693;display:grid;place-content:center;text-align:center;margin:12px 0;color:#283a30}.fridge-photo b{background:#fff9;padding:8px}.scan-log{max-height:140px;overflow:auto;font-size:12px;background:#f5f5f0;padding:12px;line-height:1.9}.inline-link{font-weight:700;font-size:13px;display:block;padding:14px 0}.segmented{display:flex;gap:5px;flex-wrap:wrap}.segmented button{flex:1;padding:10px 7px;font-size:12px}.segmented .selected{background:#000;color:white}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.metric-grid>div{background:#eceae2;padding:14px 10px}.metric-grid b{display:block;font-size:24px}.metric-grid small{font-size:10px}.role{letter-spacing:.1em;text-transform:uppercase;font-size:10px;color:#55534c}.report-tabs{display:flex;gap:6px;flex-wrap:wrap}.report-tabs button{flex:1}.report-tabs .selected{background:#000;color:white}.report section{border-top:1px solid #0003;margin-top:24px;padding-top:20px}.report .formula{background:#eceae2;padding:14px;font-size:12px}.evolution{display:flex;gap:24px;align-items:end;height:145px;border-bottom:1px solid;margin:20px 0 8px;padding:0 20px}.evolution .column{width:95px;background:#011538;color:#fff;display:flex;align-items:start;justify-content:center;padding:6px;font-weight:700}.evolution .column:last-child{background:#ff3f09;color:#000}.legend{display:flex;gap:24px;padding:0 20px;font-size:12px}.legend span{width:95px;text-align:center}.warning-list .notice{margin:10px 0}.report td:first-child{min-width:110px}.label{max-width:100%}.label .qr{flex-shrink:0}.receipt-list button{min-height:65px}.tablewrap input{min-width:58px}.day-switch{display:flex;gap:8px;margin-bottom:18px}.day-switch button{flex:1}.audit-list{list-style:none;padding:0}.audit-list li{padding:10px 0;border-bottom:1px solid #0002}.app-footer{font-size:10px;color:#55534c;margin:20px 0 0}.count-subtitle{margin:0 0 8px;color:#55534c;font-size:12px}.read-only .actions{display:none}.link-button{display:block;text-align:center;text-decoration:none;border:1px solid;border-radius:4px;padding:14px;font-weight:700;min-height:48px}.print-signatures{padding-top:24px}.print-signatures .grid>div{border-top:1px solid;padding-top:8px}.fraction{font-size:20px!important}@media(max-width:800px){.demo-controls{gap:8px}.demo-controls label:first-child{flex-basis:100%}.demo-controls label{min-width:0}.metric-grid{gap:5px}.metric-grid b{font-size:21px}aside details{font-size:11px}.layout{gap:12px}.label{width:250px}.report .grid{grid-template-columns:1fr}}@media print{body{background:white}.demo-controls,#toast,dialog,.phase-link,.report-tabs,.report button,.report select,.report .print-hide{display:none!important}.layout{display:block}.reviewbar{display:none}#app{padding:0!important;margin:0!important;max-width:none!important}.report section,.tile{break-inside:avoid}.label{box-shadow:none}}

.demo-controls-wrap{margin:12px 0;font-size:12px}.demo-controls-wrap summary{padding:10px 0}textarea{font:inherit;width:100%;padding:12px;border:1px solid #aaa79f;resize:vertical}.dock{position:static;box-shadow:none}.label h3{margin:6px 0}@media print{.demo-controls-wrap{display:none!important}}
