.manager-hero{max-width:850px}.manager-tabs{display:flex;gap:12px;flex-wrap:wrap;padding:18px 0;position:sticky;top:0;background:#faf8f2;z-index:2;border-bottom:1px solid #dedfd5}.manager-tabs a{padding:6px}.manager-grid{display:grid;gap:16px}.manager-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}main>section{margin-bottom:45px}main>section:not(:first-child){padding-top:25px}select,textarea{font:inherit;padding:10px;border:1px solid #bdc9bb;border-radius:6px;background:white;color:inherit;width:100%;min-height:45px}label{font-size:13px;margin-bottom:10px}.notice{padding:16px;background:#edf0e5;border-radius:8px;font-size:13px}.entry,.metric{padding:20px;border:1px solid #dedfd5;background:#fffdf8;border-radius:10px;margin:12px 0;overflow-wrap:anywhere}.entry h3{margin-top:0}.metric strong{display:block;font-size:25px}.entry p{margin:5px 0}.entry .actions{margin-bottom:0}.badge{display:inline-block;border-radius:20px;background:#edf0e5;padding:2px 12px}.warn{background:#fff0df;border-right:4px solid #a35d2e;padding:15px}.good{background:#edf4ed;padding:15px}#manager-status{white-space:pre-line}.file-label{border:1px solid #bdc9bb;padding:8px;border-radius:8px;max-width:260px}.file-label input{font-size:12px;min-height:25px}dialog{width:min(760px,94vw);max-height:90vh;overflow:auto;border:1px solid #bdc9bb;border-radius:12px;padding:25px;color:#183c38}dialog::backdrop{background:#183c3888}#quote-content{white-space:pre-wrap}button,a{touch-action:manipulation}@media(max-width:600px){h1{font-size:32px}.manager-tabs{position:static}form{padding:16px}.entry{padding:15px}.actions button{flex-grow:1}}@media print{body.quote-print>*{display:none!important}body.quote-print dialog{display:block!important;position:static;width:100%;max-height:none;border:0}body.quote-print dialog .actions{display:none}body.quote-print main{display:block!important}body.quote-print main>*:not(dialog){display:none!important}}

main>section{scroll-margin-top:110px}#shopping-list .warn{border-right:4px solid #a35d2e}@media(max-width:600px){main>section{scroll-margin-top:20px}}
