*{box-sizing:border-box}body{margin:0;background:#f5f6f8;color:#202124;font-family:Arial,sans-serif}a{color:inherit}.shell{max-width:1250px;margin:auto;padding:28px}.top{justify-content:space-between;margin-bottom:24px}.brand,.top{display:flex;align-items:center}.brand{gap:12px}.mark{width:42px;height:42px;border-radius:10px;background:#FBBC46;display:grid;place-items:center;font-weight:900}.muted{color:#69707d}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:20px 0}.card{background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:18px;box-shadow:0 2px 8px #00000008}.stat{font-size:30px;font-weight:800;margin-top:8px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:15px}button,input,select,textarea{font:inherit;border:1px solid #cdd2d8;border-radius:9px;padding:10px 12px;background:#fff}.button,button{cursor:pointer;background:#FBBC46;border:0;font-weight:700;text-decoration:none;padding:11px 15px;border-radius:9px}.secondary{background:#fff;border:1px solid #cdd2d8}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:13px 10px;border-bottom:1px solid #eceef1;vertical-align:top}.table th{font-size:12px;text-transform:uppercase;color:#707782}.pill{display:inline-block;border-radius:999px;background:#fff3d9;padding:6px 9px;font-size:12px;font-weight:700;margin:2px}.status-completed{background:#e5f6eb;color:#166534}.status-ready{background:#e0f2fe;color:#075985}.status-awaiting_approval,.status-on_hold,.status-waiting_parts{background:#fff0df;color:#92400e}.danger{color:#9c2f2f}.login{max-width:430px;margin:10vh auto}.login input{width:100%;margin:7px 0 14px}.login button{width:100%;margin-top:6px}.call{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px}.empty{text-align:center;padding:45px;color:#747b86}aside form>input,aside form>select,aside form>textarea{width:100%;margin:6px 0 14px}aside label{display:block;font-weight:700;font-size:13px}.full{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.customer-box{background:#f7f8fa;border-radius:9px;padding:12px;margin:6px 0 14px;line-height:1.55}.update{border-top:1px solid #eceef1;padding:13px 0}.update p{margin:7px 0}.check{display:flex;align-items:center;gap:8px;margin:0 0 14px}.check input{width:auto;margin:0}.inline-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-form .check{margin:0}.notice{background:#e5f6eb;color:#166534;border:1px solid #b7e2c4;border-radius:10px;padding:12px 15px;margin:0 0 18px}.notice-error{background:#fff0f0;color:#9c2f2f;border-color:#efc2c2}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.call{grid-template-columns:1fr}.table{display:block;overflow-x:auto}}@media(max-width:500px){.shell{padding:16px}.grid{grid-template-columns:1fr}.top{align-items:flex-start;gap:12px}.form-grid{grid-template-columns:1fr}}