@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#24241f;background:#f7f6f1}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #dedbd0;border-radius:8px;background:#fffefa;padding:10px 13px;font-size:12px;font-weight:800}button.primary{background:#f2c400;border-color:#d9ae00;color:#27240e}input,select{padding:10px;border:1px solid #dcd9ce;border-radius:8px;background:#fffefa;min-width:0}label{display:grid;gap:6px;font-size:12px;font-weight:800}.setup{min-height:100vh;background:#f2c400;display:grid;place-items:center;padding:20px}.setup article{background:#fffefa;border-radius:22px;padding:clamp(25px,6vw,55px);max-width:700px}.setup h1,.auth h1{font:800 clamp(38px,6vw,62px)/1.03 Manrope;letter-spacing:-2px}.setup p,.setup li{line-height:1.7}.brand{width:56px;height:56px;display:grid;place-items:center;background:#24241f;color:#f2c400;border-radius:14px;font-size:24px;font-weight:800}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#7d6a14}.warn{background:#fff1c0;border:1px solid #ead57e;border-radius:9px;padding:12px;font-size:12px;line-height:1.5}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth>section{background:#f2c400;padding:clamp(25px,7vw,85px);display:flex;flex-direction:column;justify-content:center}.auth>section p{line-height:1.8}.auth form{align-self:center;justify-self:center;width:min(410px,calc(100% - 40px));display:grid;gap:15px;padding:30px 0}.auth h2{font:800 29px Manrope;margin:5px 0}.auth-switch{display:flex;gap:8px}.auth-switch button{flex:1}.app{max-width:1550px;margin:auto;padding:28px clamp(12px,3vw,40px)}header,.store-switch,.toolbar,nav,footer{display:flex;align-items:center;justify-content:space-between;gap:12px}header h1{font:800 32px Manrope;margin:0}header .eyebrow{margin-bottom:5px}.store-switch{margin:22px 0;padding:18px 20px;background:#fffefa;border:1px solid #e5e2d7;border-radius:14px;flex-wrap:wrap}.store-switch h2{font-size:16px;margin:4px 0}.store-switch small{display:block;font-size:10px;color:#77756b}.store-switch button{min-width:160px;text-align:left}.store-switch button.selected{background:#fff2b5;border:2px solid #e0b700}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stats article,.panel{background:#fffefa;border:1px solid #e5e2d7;border-radius:13px;padding:17px}.stats small{display:block;font-size:10px;color:#77756b;font-weight:800;letter-spacing:.1em}.stats b{display:block;font:800 27px Manrope;margin-top:5px}.app nav{justify-content:flex-start;border-bottom:1px solid #e1ded4;overflow:auto}.app nav button{white-space:nowrap;border:0;background:transparent;color:#77756b;border-bottom:3px solid transparent;border-radius:0}.app nav button.active{border-bottom-color:#e0b700;color:#24241f}.toolbar{justify-content:flex-end;padding:16px 0;flex-wrap:wrap}.toolbar label{margin-right:auto}.toolbar input{display:block;margin-top:5px}.panel{margin-bottom:18px}.panel h2{font:800 20px Manrope;margin:0 0 7px}.panel>p{font-size:12px;color:#77756b}.table-wrap{overflow:auto;border:1px solid #e5e2d7;border-radius:9px;margin-top:16px}table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}th,td{text-align:center;white-space:nowrap;padding:10px 7px;border-right:1px solid #e8e5dc;border-bottom:1px solid #e8e5dc}thead th{background:#f2c400;font-size:11px}thead small,tbody small{display:block;font-size:10px;margin-top:4px}tbody th{text-align:left;font-size:12px;background:#faf9f4}td .shift{width:100%;min-width:85px;min-height:38px}.shift.on{background:#e5f1e5;color:#24572c;border-color:#d1e5d1}.shift.off{background:#efeee8;color:#77756b}.columns{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:14px}.stack{display:grid;gap:13px}.request{padding:12px;border:1px solid #e5e2d7;border-radius:9px;margin:10px 0;font-size:12px}.request p{margin:6px 0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15150fc0;display:grid;place-items:center;padding:16px}.modal{position:relative;background:#fffefa;border-radius:15px;padding:25px;width:min(440px,100%);display:grid;gap:13px}.modal h2{margin:0}.modal .close{position:absolute;right:12px;top:12px}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.presets button{padding:8px 3px}.app footer{font-size:10px;color:#77756b;letter-spacing:.06em;padding:18px 2px}.app footer span{letter-spacing:0}@media(max-width:750px){.auth{grid-template-columns:1fr}.auth>section{padding:28px;min-height:310px}.auth h1{font-size:43px}.store-switch{align-items:flex-start}.store-switch button{flex:1;min-width:0}.stats{gap:6px}.stats article{padding:10px}.stats small{font-size:8px}.stats b{font-size:22px}.columns{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}.toolbar{justify-content:flex-start}.toolbar label{width:100%}.app footer{align-items:flex-start;flex-direction:column}}@media print{body{background:#fff}.app{padding:0}.store-switch,.stats,.app nav,.toolbar,footer,header button{display:none}.panel{border:0;padding:0}.table-wrap{overflow:visible}.shift{border:0;background:#fff!important;color:#222!important;min-width:0}.app{font-size:10px}}
