@charset "UTF-8";@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbZX9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDV36TGc5pg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDV30TGc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rr-navy: #0f2044;--rr-navy-mid: #1a3a6b;--rr-navy-light: #234b87;--rr-amber: #f59e0b;--rr-amber-dark: #d97706;--rr-teal: #0d9488;--rr-red: #ef4444;--rr-green: #22c55e;--rr-surface: #f8fafc;--rr-card: #ffffff;--rr-border: #e2e8f0;--rr-text: #1e293b;--rr-text-muted: #64748b;--ion-font-family: "DM Sans", sans-serif;--ion-color-primary: var(--rr-navy);--ion-color-primary-rgb: 15, 32, 68;--ion-color-primary-shade: #0b1a38;--ion-color-primary-tint: #1a3a6b;--ion-background-color: var(--rr-surface);--ion-text-color: var(--rr-text);--ion-toolbar-background: var(--rr-navy);--ion-toolbar-color: #ffffff;--ion-tab-bar-background: var(--rr-navy);--ion-tab-bar-color: rgba(255,255,255,.55);--ion-tab-bar-color-selected: var(--rr-amber)}h1,h2,h3,.headline{font-family:Sora,sans-serif;font-weight:700}body,ion-content,p,span{font-family:DM Sans,sans-serif}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.badge-pending{background:#fef3c7;color:#92400e}.badge-pending-approval{background:#ede9fe;color:#5b21b6}.badge-approved{background:#d1fae5;color:#065f46}.badge-rejected{background:#fee2e2;color:#991b1b}.badge-allocated{background:#dbeafe;color:#1d4ed8}.badge-in-trip{background:#fef9c3;color:#713f12}.badge-completed{background:#d1fae5;color:#065f46}.badge-cancelled{background:#f1f5f9;color:#475569}.rr-card{background:var(--rr-card);border-radius:14px;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a;padding:16px;margin-bottom:12px}.rr-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0}.kpi-card{background:var(--rr-card);border-radius:14px;padding:16px;box-shadow:0 2px 8px #0000000f;border-left:4px solid var(--rr-navy-mid)}.kpi-card .kpi-value{font-family:Sora,sans-serif;font-size:28px;font-weight:800;color:var(--rr-navy)}.kpi-card .kpi-label{font-size:11px;color:var(--rr-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.kpi-card.amber{border-left-color:var(--rr-amber)}.kpi-card.teal{border-left-color:var(--rr-teal)}.kpi-card.red{border-left-color:var(--rr-red)}.kpi-card.green{border-left-color:var(--rr-green)}ion-item{--background: var(--rr-card);--border-color: var(--rr-border);--color: var(--rr-text);margin-bottom:4px;border-radius:10px;--border-radius: 10px}.btn-primary{--background: var(--rr-navy);--background-activated: var(--rr-navy-light);--border-radius: 10px;--color: #fff;font-weight:600;letter-spacing:.3px}.btn-amber{--background: var(--rr-amber);--color: var(--rr-navy);--border-radius: 10px;font-weight:700}.btn-danger{--background: var(--rr-red);--color: #fff;--border-radius: 10px}ion-toolbar{--background: var(--rr-navy);--color: #fff}ion-toolbar ion-title{font-family:Sora,sans-serif;font-weight:700;font-size:18px}ion-back-button{--color: #fff}.empty-state{text-align:center;padding:48px 24px;color:var(--rr-text-muted)}.empty-state ion-icon{font-size:56px;opacity:.25;margin-bottom:12px}.empty-state h3{font-family:Sora,sans-serif;margin:0 0 4px;color:var(--rr-text)}.section-label{font-size:11px;font-weight:700;color:var(--rr-text-muted);letter-spacing:1px;text-transform:uppercase;padding:8px 0 4px}ion-fab-button{--background: var(--rr-amber);--color: var(--rr-navy)}.chip-row{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.chip{display:inline-flex;align-items:center;gap:4px;background:var(--rr-surface);border:1px solid var(--rr-border);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--rr-text-muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .35s ease both}.fade-up-1{animation-delay:.05s}.fade-up-2{animation-delay:.1s}.fade-up-3{animation-delay:.15s}.fade-up-4{animation-delay:.2s}ion-content{--background: var(--rr-surface)}ion-card{border-radius:14px!important;box-shadow:0 2px 8px #00000012!important;margin:0 0 12px!important}ion-card-title{font-family:Sora,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--rr-navy)!important}.mono{font-family:DM Mono,monospace;font-size:13px;font-weight:500;color:var(--rr-navy)}.req-card{background:var(--rr-card);border-radius:14px;padding:14px;margin-bottom:10px;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a;border:1px solid var(--rr-border);cursor:pointer}.req-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.req-num{font-family:DM Mono,monospace;font-size:13px;font-weight:500;color:var(--rr-navy)}.req-sub{font-size:11px;color:var(--rr-text-muted);margin-top:2px}.req-route{font-size:12px;color:#475569;margin-top:4px;font-weight:500}.status-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;margin-bottom:14px;font-size:12px}.status-pending{background:#fef3c7}.status-pending-approval{background:#ede9fe}.status-approved{background:#d1fae5}.status-rejected{background:#fee2e2}.status-allocated{background:#dbeafe}.status-in-trip{background:#fef9c3}.status-completed{background:#ccfbf1}.status-cancelled{background:#f1f5f9}.detail-section{background:var(--rr-card);border-radius:12px;padding:14px;margin-bottom:10px;border:1px solid var(--rr-border)}.detail-section h4{font-family:Sora,sans-serif;font-size:12px;font-weight:700;color:var(--rr-navy);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid var(--rr-surface);font-size:12px}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--rr-text-muted);font-weight:500;flex-shrink:0;width:110px}.detail-value{color:var(--rr-text);text-align:right;flex:1;font-weight:500}ion-list{background:transparent!important;padding:0!important}ion-item{--background: var(--rr-card);--border-color: var(--rr-border);--color: var(--rr-text);--inner-padding-end: 12px;margin-bottom:6px;border-radius:10px;--border-radius: 10px}ion-badge{font-size:10px!important;font-weight:700!important;letter-spacing:.3px}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.page-bottom-pad{height:80px}.toast-success .toast-wrapper,.toast-success::part(container){background:#166534!important;color:#fff!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 4px 20px #00000040!important}.toast-danger .toast-wrapper,.toast-danger::part(container){background:#991b1b!important;color:#fff!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 4px 20px #00000040!important}.toast-dark .toast-wrapper,.toast-dark::part(container){background:#1e293b!important;color:#fff!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 4px 20px #00000040!important}.toast-warning .toast-wrapper,.toast-warning::part(container){background:#92400e!important;color:#fff!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 4px 20px #00000040!important}.approve-alert,.reject-alert{--backdrop-opacity: .5}.approve-alert .alert-wrapper,.reject-alert .alert-wrapper{border-radius:20px!important;padding:0!important;overflow:hidden;box-shadow:0 20px 60px #0000002e!important;max-width:320px!important;width:90%!important}.approve-alert .alert-head,.reject-alert .alert-head{padding:24px 24px 0!important}.approve-alert .alert-title,.reject-alert .alert-title{font-family:Sora,sans-serif!important;font-size:17px!important;font-weight:700!important;color:#0d1f3c!important;display:flex;align-items:center;gap:8px}.approve-alert .alert-sub-title,.reject-alert .alert-sub-title{font-size:13px!important;color:#64748b!important;margin-top:4px!important;font-weight:400!important}.approve-alert .alert-input-group,.reject-alert .alert-input-group{padding:16px 24px 0!important}.approve-alert .alert-input-wrapper,.reject-alert .alert-input-wrapper{border:none!important;border-radius:0!important}.approve-alert .alert-input,.reject-alert .alert-input{border:1.5px solid #e2e8f0!important;border-radius:12px!important;padding:12px 14px!important;font-size:14px!important;color:#0d1f3c!important;min-height:80px!important;font-family:DM Sans,sans-serif!important;background:#fff!important;box-sizing:border-box!important;width:100%!important;outline:none!important;box-shadow:none!important}.approve-alert .alert-input::placeholder,.reject-alert .alert-input::placeholder{color:#94a3b8!important}.approve-alert .alert-input-group:before,.reject-alert .alert-input-group:before{display:block;font-size:10px;font-weight:700;letter-spacing:1px;color:#94a3b8;margin-bottom:8px}.approve-alert .alert-button-group,.reject-alert .alert-button-group{padding:16px 24px 24px!important;gap:10px!important;flex-direction:row!important}.approve-alert .alert-button,.reject-alert .alert-button{flex:1!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;font-family:DM Sans,sans-serif!important;height:46px!important;margin:0!important;text-transform:none!important;letter-spacing:0!important;border:none!important;outline:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.approve-alert .alert-button .alert-button-inner,.reject-alert .alert-button .alert-button-inner{justify-content:center!important;width:100%!important}.approve-alert .alert-button:first-child,.reject-alert .alert-button:first-child{background:#f1f5f9!important;color:#475569!important;--color: #475569 !important}.approve-alert .alert-button:last-child,.reject-alert .alert-button:last-child{color:#fff!important;--color: #fff !important}.approve-alert .alert-input-group:before{content:"COMMENTS (OPTIONAL)"}.approve-alert .alert-button:last-child{background:#22c55e!important}.reject-alert .alert-input-group:before{content:"REJECTION REASON *";color:#dc2626}.reject-alert .alert-button:last-child{background:#ef4444!important}
