*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{color:#1f2937;background:#f4f7fb;font-family:Arial,Helvetica,sans-serif}a{color:#2563eb}.pageContainer{max-width:980px;margin:0 auto;padding:24px 20px 48px}h1{color:#11233e;margin:0 0 12px}.pageTitle{margin-bottom:4px}.pageSubtitle{color:#4b5f7b;margin-bottom:20px;font-size:15px}.helperText{color:#4b5f7b;margin-bottom:10px;font-size:14px}.centeredMessage{color:#4b5f7b;justify-content:center;align-items:center;min-height:60vh;font-size:16px;display:flex}.badge{color:#fff;border-radius:999px;padding:6px 10px;font-size:13px}.badge.online{background:#1f9d55}.badge.offline{background:#c53030}.statusRow{align-items:center;gap:12px;margin-bottom:16px;display:flex}.gridForm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}label{flex-direction:column;gap:6px;font-size:14px;display:flex}input,select{border:1px solid #b6c4d8;border-radius:8px;padding:8px;font-size:14px}button{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600}button.secondary{color:#11233e;background:#e6edf7}button.danger{background:#c53030}button:disabled{opacity:.6;cursor:not-allowed}.errorCard{color:#7f1d1d;background:#ffe3e3;border:1px solid #fecaca;border-radius:8px;margin-bottom:14px;padding:10px}.resultBox p{margin:6px 0}.dataList{gap:8px;list-style:none;display:grid}.dataItem{background:#fbfdff;border:1px solid #d9e2ef;border-radius:8px;padding:10px 12px;font-size:14px}.itemRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.pill{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.pillPending{color:#9a5b00;background:#fff4e0}.pillDispatched{color:#1f7a44;background:#e3f5e9}.authShell{justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:24px;display:flex}.authCard{background:#fff;border:1px solid #d9e2ef;border-radius:12px;width:100%;max-width:400px;padding:28px;box-shadow:0 10px 30px #11233e14}.authCard h1{margin-bottom:6px;font-size:22px}.authForm{gap:14px;margin-top:18px;display:grid}.authForm button{margin-top:4px}.authSwitch{color:#4b5f7b;text-align:center;margin-top:16px;font-size:14px}.demoHint{color:#4b5f7b;background:#f1f5fb;border-radius:8px;margin-top:16px;padding:10px;font-size:12px}
.Menu-module__L_5-DG__menu{color:#fff;background:#11233e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.Menu-module__L_5-DG__brand{color:#fff;font-size:18px;font-weight:700;text-decoration:none}.Menu-module__L_5-DG__nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Menu-module__L_5-DG__link{color:#cdd9ec;border-radius:8px;padding:6px 10px;font-size:14px;text-decoration:none}.Menu-module__L_5-DG__link:hover{background:#ffffff1a}.Menu-module__L_5-DG__active{color:#fff;background:#2563eb}.Menu-module__L_5-DG__user{color:#e6edf7;margin-left:8px;font-size:14px}.Menu-module__L_5-DG__badgeAdmin{background:#d9480f;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:11px;font-style:normal}.Menu-module__L_5-DG__logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #4b5f7b;border-radius:8px;padding:6px 12px;font-size:14px}.Menu-module__L_5-DG__logout:hover{background:#c53030;border-color:#c53030}
