footer{text-align:center;color:var(--muted);font-size:11px;padding:25px 0 8px}.shift-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.shift-picker label{margin:0;border:2px solid #dce4de;border-radius:12px;padding:12px;text-align:center}.shift-picker input{width:auto}.company-message{padding:13px 15px;border-radius:13px;margin-bottom:13px;border-left:7px solid #3c78a8;background:#eef7ff}.company-message.important{border-color:#e59b25;background:#fff8e7}.company-message.urgent{border-color:#cf3b32;background:#fff0ef}.company-message button{margin-top:8px;padding:7px 10px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.metric{background:#f5f8f5;border-radius:12px;padding:12px}.metric b{display:block;font-size:22px;color:var(--g)}.metric small{color:var(--muted)}.vendor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vendor-card{border:1px solid #dde5df;border-radius:14px;padding:12px;background:#fff}.vendor-card.urgent{border:2px solid #cf3b32}.vendor-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vendor-logo{width:38px;height:38px;border-radius:9px;background:var(--g);color:#fff;display:grid;place-items:center;font-weight:900}.vendor-card .purchase{border-top:1px solid #edf0ee;padding:8px 0}.purchase label{margin:0;font-size:14px}.purchase small{display:block;color:var(--muted)}.mini-production{font-size:12px;color:#456057!important}.chart-bars{display:flex;align-items:flex-end;gap:8px;height:170px;border-bottom:1px solid #ccd5cf;padding:10px}.chart-bar{flex:1;background:var(--lime);min-height:2px;border-radius:6px 6px 0 0;position:relative}.chart-bar span{position:absolute;bottom:100%;font-size:10px;left:50%;transform:translateX(-50%);white-space:nowrap}.chart-bar small{position:absolute;top:100%;font-size:9px;left:50%;transform:translateX(-50%);white-space:nowrap}.inline-actions{display:flex;gap:6px;flex-wrap:wrap}.phone-actions a{display:inline-block;padding:7px 9px;background:#eaf1ec;color:var(--g);border-radius:8px;text-decoration:none;font-size:12px;font-weight:700;margin-right:4px}.subnav{display:flex;gap:6px;overflow-x:auto;margin-bottom:14px}.subnav button{white-space:nowrap;padding:9px 11px}.field-help{font-size:11px;color:var(--muted);display:block;margin-top:4px}.positive{color:#257038}.negative{color:#a2332a}@media(max-width:400px){.vendor-grid,.metric-grid{grid-template-columns:1fr}}
