[hidden]{display:none!important}#notice{padding:11px 38px;background:#f2e6d6;color:#714a29;font-size:12px;border-bottom:1px solid var(--line)}#notice.error{background:#fbe5df;color:#943f31}#auth{min-height:100vh;display:grid;place-items:center;padding:28px;background:#f7efe5}.auth-card{background:#fffdf9;border:1px solid #ead9c9;border-radius:20px;padding:32px;max-width:470px;width:100%;box-shadow:0 15px 60px #48230f0c}.auth-card .logo-window{background:#48230f;margin-bottom:28px}.auth-card h1{font-size:29px}.auth-card .primary{width:100%;margin-top:20px}.auth-card .secondary{display:block;margin-top:13px;width:100%}.auth-error{color:#9c3434;font-size:13px}.auth-hint{font-size:12px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.form-actions .primary{min-width:130px}.inline-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inline-form label{margin-top:12px}.item-actions{display:flex;gap:6px;flex-wrap:wrap}.item-actions button{font-size:12px;padding:8px 11px;min-height:38px}.danger{color:#9a3830;border-color:#dbb3a9}.search-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.search-line input[type=search]{max-width:340px}.search-line label{display:flex;gap:8px;align-items:center;margin:0}.search-line input[type=checkbox]{width:18px;min-height:18px}.muted{color:var(--muted);font-size:12px}.empty-panel{padding:24px;border:1px dashed #d6bd9f;border-radius:12px;background:#fdf9f3}.empty-panel h2{font:24px Georgia;margin-bottom:10px}.details-row{padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card .wide-button{width:100%;margin-top:12px}.history{font-size:12px;line-height:1.8}.number-note{background:#f8efe2;padding:12px;border-radius:9px;margin-top:16px;color:#6a492f;font-size:13px}#connection{font-size:12px}.sync-dot{display:inline-block;width:7px;height:7px;background:#5a8158;border-radius:50%;margin-right:7px}.auth-card .plain{background:none;border:0;color:#7a4d32;text-decoration:underline;padding:10px 0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 15px}.section-head h2{margin:0}.recipe-line select{min-width:75px}.recipe-card .actions button{flex:initial}.money-negative{color:#9c3d32}.info-list{padding-left:20px;font-size:14px;color:#735c49;line-height:1.8}.file-input{margin:15px 0}.date-range{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.date-range label{font-size:12px;margin:0}.date-range input{max-width:180px}.status-pill{border-radius:20px;padding:5px 9px;font-size:11px;background:#f2e4d1;color:#704f34}.long-table td{white-space:normal}.page-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.busy{opacity:.65;pointer-events:none}progress{width:100%;height:16px;accent-color:#7b5131}#toast{z-index:20;display:none}header button{font-size:12px;padding:8px 12px}.recipe-cost small{font-weight:normal}main .card h2{line-height:1.5}.table-wrap .badge{font-size:10px}.demo-banner{background:#f4e8d8}.subtle-link{font-size:12px;color:#775037}.form-help{font-size:12px}label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}label input[type=checkbox]{width:19px;min-height:19px;accent-color:#61351e}.recipe-line label{display:block}button:hover{filter:brightness(.97)}
@media(max-width:950px){.cards-3{grid-template-columns:1fr}.hero-mark{display:none}}@media(max-width:650px){#notice{padding:10px 16px;font-size:11px}.inline-form{grid-template-columns:1fr}.heading .primary{width:auto}.auth-card{padding:23px}.section-head{align-items:flex-start;flex-wrap:wrap}.search-line input[type=search]{max-width:none}.search-line label{font-size:12px}.date-range{gap:10px}.date-range input{font-size:14px;max-width:155px}.item-actions{min-width:180px}.form-actions{position:sticky;bottom:-22px;background:#fff;padding:16px 0;margin-bottom:-10px}.table-wrap{max-width:100%}.recipe-line{grid-template-columns:1fr 94px}}
