body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .3s,color .3s}body.light{--bg:#f5f5f5;--bg-card:#fff;--bg-input:#f9f9f9;--text:#1a1a2e;--text-secondary:#666;--text-table:#333;--border:#eee;--border-input:#ddd;--hover:#f0f2f8;--shadow:0 1px 3px #00000014;--btn-secondary-bg:#e0e0e0;--btn-secondary-text:#1a1a2e;--modal-overlay:#00000080;--status-booked-bg:#e8ecf4;--status-booked-text:#1b2a5b;--status-dispatched-bg:#f0e8f7;--status-dispatched-text:#6a3d9a;--status-transit-bg:#e8f5e9;--status-transit-text:#2e7d32;--status-delivered-bg:#fff3e0;--status-delivered-text:#e65100;--status-invoiced-bg:#e8f0e8;--status-invoiced-text:#5d6b52}body.dark{--bg:#0f1117;--bg-card:#121628;--bg-input:#0f1117;--text:#e1e1e6;--text-secondary:#888;--text-table:#ccc;--border:#1e2a4a;--border-input:#1e2a4a;--hover:#1a2044;--shadow:0 1px 3px #0000004d;--btn-secondary-bg:#2a2d3a;--btn-secondary-text:#e1e1e6;--modal-overlay:#000000b3;--status-booked-bg:#1b2a5b;--status-booked-text:#8b9cc6;--status-dispatched-bg:#2a1f32;--status-dispatched-text:#bb86fc;--status-transit-bg:#1a2f1a;--status-transit-text:#66bb6a;--status-delivered-bg:#2f2a1a;--status-delivered-text:#ffa726;--status-invoiced-bg:#1a2a2a;--status-invoiced-text:#7d8472}body{background:var(--bg);color:var(--text)}.app{display:flex;min-height:100vh}.sidebar{background:#121638;display:flex;flex-direction:column;padding:20px 0;width:220px}.sidebar-header{border-bottom:1px solid #1e2a4a;display:flex;justify-content:center;margin-bottom:10px;padding:10px 20px 20px}.sidebar-logo{height:auto;width:160px}.sidebar a{color:#8b9cc6;display:block;font-size:14px;padding:12px 20px;text-decoration:none;transition:all .2s}.sidebar a:hover{background:#1a2044;color:#fff}.sidebar a.active{background:#1b2a5b;border-right:3px solid #7d8472;color:#fff}.theme-toggle{align-items:center;border-top:1px solid #1e2a4a;color:#8b9cc6;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;margin-top:auto;padding:16px 20px}.theme-toggle:hover{color:#fff}.toggle-track{background:#2a2d3a;border-radius:11px;height:22px;position:relative;transition:background .3s;width:40px}.toggle-track.on{background:#1b2a5b}.toggle-thumb{background:#fff;border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:transform .3s;width:18px}.toggle-track.on .toggle-thumb{transform:translateX(18px)}.content{flex:1 1;overflow-y:auto;padding:30px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-header h2{font-size:24px;font-weight:600}.btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.btn-primary{background:#121638;color:#fff;font-weight:600}.btn-primary:hover{background:#1b2a5b}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn-secondary:hover{opacity:.85}table{background:var(--bg-card);border-collapse:collapse;border-radius:8px;box-shadow:var(--shadow);overflow:hidden;width:100%}th{background:#121638;color:#7d8472;font-size:12px;letter-spacing:1px;text-align:left;text-transform:uppercase}td,th{padding:12px 16px}td{border-top:1px solid var(--border);color:var(--text-table);font-size:14px}tr:hover{background:var(--hover)}.status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 10px}.status-booked{background:var(--status-booked-bg);color:var(--status-booked-text)}.status-dispatched{background:var(--status-dispatched-bg);color:var(--status-dispatched-text)}.status-in-transit{background:var(--status-transit-bg);color:var(--status-transit-text)}.status-delivered{background:var(--status-delivered-bg);color:var(--status-delivered-text)}.status-invoiced{background:var(--status-invoiced-bg);color:var(--status-invoiced-text)}.modal-overlay{align-items:center;background:var(--modal-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:80vh;overflow-y:auto;padding:24px;width:500px}.modal h3{font-size:18px;margin-bottom:20px}.form-group{margin-bottom:16px}.form-group label{color:var(--text-secondary);display:block;font-size:13px;margin-bottom:6px}.form-group input,.form-group select{background:var(--bg-input);border:1px solid var(--border-input);border-radius:6px;color:var(--text);font-size:14px;padding:10px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#1b2a5b;outline:none}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.stat-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card{background:var(--bg-card);border-left:4px solid #121638;border-radius:8px;box-shadow:var(--shadow);padding:20px}.stat-card .label{color:var(--text-secondary);font-size:12px;letter-spacing:1px;text-transform:uppercase}.stat-card .value{color:var(--text);font-size:28px;font-weight:700;margin-top:8px}
/*# sourceMappingURL=main.4b00c1bc.css.map*/