/* /Components/Admin/AdminWorkspace.razor.rz.scp.css */
.aw-workspace section[b-2pwh0ndynf] { background:#fff; border:1px solid #dbe5f5; border-radius:16px; padding:20px; }
.aw-workspace section h2[b-2pwh0ndynf] { margin:0 0 16px; font-size:18px; }
.aw-workspace section h2 small[b-2pwh0ndynf] { color:#74849a; }
.aw-workspace .role-card[b-2pwh0ndynf] { min-height:auto; }
.aw-permission-list[b-2pwh0ndynf] { display:grid; gap:8px; margin-top:14px; }
.aw-permission-list label[b-2pwh0ndynf] { display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:13px; }
.aw-permission-list select[b-2pwh0ndynf], .aw-form-grid input[b-2pwh0ndynf], .aw-form-grid select[b-2pwh0ndynf] { border:1px solid #d3def1; border-radius:9px; padding:9px 12px; background:#fff; color:#23334f; font:inherit; }
.aw-permission-list select[b-2pwh0ndynf] { min-width:130px; }
.aw-table-scroll[b-2pwh0ndynf] { overflow:auto; }
.aw-users table[b-2pwh0ndynf] { width:100%; border-collapse:collapse; white-space:nowrap; text-align:right; }
.aw-users th[b-2pwh0ndynf], .aw-users td[b-2pwh0ndynf] { border-bottom:1px solid #e4ebf5; padding:12px; font-size:13px; }
.aw-users th[b-2pwh0ndynf] { background:#f7faff; color:#52627c; }
.aw-users td .secondary-button[b-2pwh0ndynf] { margin-inline-end:6px; padding:7px 11px; }
.aw-backdrop[b-2pwh0ndynf] { position:fixed; inset:0; z-index:2000; background:#16243caa; display:grid; place-items:center; padding:20px; }
.aw-modal[b-2pwh0ndynf] { width:min(760px,100%); max-height:92vh; overflow:auto; background:#fff; border-radius:18px; padding:24px; box-shadow:0 20px 60px #13254240; direction:rtl; }
.aw-modal header[b-2pwh0ndynf], .aw-modal footer[b-2pwh0ndynf] { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.aw-modal header[b-2pwh0ndynf] { border-bottom:1px solid #e4ebf5; margin-bottom:20px; }
.aw-modal header button[b-2pwh0ndynf] { border:0; background:transparent; font-size:27px; cursor:pointer; }
.aw-modal footer[b-2pwh0ndynf] { justify-content:flex-start; border-top:1px solid #e4ebf5; padding-top:18px; margin-top:20px; }
.aw-form-grid[b-2pwh0ndynf] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.aw-form-grid label[b-2pwh0ndynf] { display:grid; gap:6px; font-size:13px; font-weight:600; }
.aw-error[b-2pwh0ndynf] { color:#c32929; }
@media(max-width:700px) { .aw-form-grid[b-2pwh0ndynf] { grid-template-columns:1fr; } }

/* SHAHEEN_ADMIN_USERS_ROLES_R2_START */
.aw-v2[b-2pwh0ndynf]{gap:16px;min-width:0}
.aw-v2-heading[b-2pwh0ndynf]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.aw-v2-heading h1[b-2pwh0ndynf]{margin:4px 0 7px;color:#112d4e;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.2}
.aw-v2-heading p[b-2pwh0ndynf]{margin:0;color:#718096;line-height:1.8}
.aw-section-tabs[b-2pwh0ndynf]{display:flex;align-items:center;gap:7px;overflow:auto;padding:9px 10px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}
.aw-section-tabs button[b-2pwh0ndynf]{flex:0 0 auto;min-height:42px;padding:0 14px;border:0;border-radius:11px;background:transparent;color:#6b7b90;font:inherit;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer}
.aw-section-tabs button .material-symbols-rounded[b-2pwh0ndynf]{font-size:20px}
.aw-section-tabs button b[b-2pwh0ndynf]{min-width:23px;height:23px;padding:0 5px;border-radius:7px;background:#eff3f8;color:#64748b;display:grid;place-items:center;font-size:11px}
.aw-section-tabs button.active[b-2pwh0ndynf]{background:#eaf2ff;color:#175ebc}
.aw-section-tabs button.active b[b-2pwh0ndynf]{background:#d7e7ff;color:#175ebc}
.aw-panel[b-2pwh0ndynf]{border:1px solid #e2e8f0;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(17,45,78,.035)}
.aw-panel-head[b-2pwh0ndynf]{padding:18px 20px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:16px}
.aw-panel-head h2[b-2pwh0ndynf]{margin:0;color:#112d4e;font-size:1.12rem}
.aw-panel-head p[b-2pwh0ndynf]{margin:5px 0 0;color:#7b8798;font-size:.82rem;line-height:1.6}
.aw-count[b-2pwh0ndynf]{flex:0 0 auto;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;padding:6px 10px;font-size:.75rem;font-weight:800}
.aw-loading[b-2pwh0ndynf]{min-height:180px;border:1px dashed #d9e2ec;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;gap:9px;color:#718096}
.aw-loading .material-symbols-rounded[b-2pwh0ndynf]{animation:aw-spin-b-2pwh0ndynf 1s linear infinite}
@keyframes aw-spin-b-2pwh0ndynf{to{transform:rotate(360deg)}}
.aw-alert[b-2pwh0ndynf]{margin:0}
.aw-table-scroll[b-2pwh0ndynf]{max-width:100%;overflow:auto}
.aw-users-table[b-2pwh0ndynf]{width:100%;min-width:1320px;border-collapse:collapse;font-size:.82rem}
.aw-users-table th[b-2pwh0ndynf]{padding:12px 14px;background:#f8fafc;color:#66768b;border-bottom:1px solid #e5ebf2;text-align:start;white-space:nowrap;font-weight:800}
.aw-users-table td[b-2pwh0ndynf]{padding:13px 14px;border-bottom:1px solid #edf1f5;color:#42546b;vertical-align:top}
.aw-users-table tbody tr:last-child td[b-2pwh0ndynf]{border-bottom:0}
.aw-users-table tbody tr:hover td[b-2pwh0ndynf]{background:#fbfdff}
.aw-user-name[b-2pwh0ndynf]{display:grid;gap:3px;min-width:150px}
.aw-user-name strong[b-2pwh0ndynf]{color:#163652;font-size:.88rem}
.aw-user-name small[b-2pwh0ndynf]{color:#8692a2}
.aw-primary-badge[b-2pwh0ndynf]{width:max-content;margin-top:4px;padding:3px 7px;border-radius:7px;background:#fff6df;color:#946b13;font-size:.67rem;font-weight:900}
.aw-email[b-2pwh0ndynf]{color:#263a53;font-weight:700}
.aw-role-badge[b-2pwh0ndynf]{display:block;color:#173f67;font-weight:900;white-space:nowrap}
.aw-users-table code[b-2pwh0ndynf],.aw-role-card-v2 code[b-2pwh0ndynf]{display:block;margin-top:3px;color:#8a96a4;font-size:.68rem;direction:ltr;text-align:start}
.aw-status[b-2pwh0ndynf]{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}
.aw-status i[b-2pwh0ndynf]{width:7px;height:7px;border-radius:50%;background:currentColor}
.aw-status.active[b-2pwh0ndynf]{background:#eaf8ef;color:#187347}
.aw-status.inactive[b-2pwh0ndynf]{background:#f3f5f7;color:#737f8d}
.aw-permission-col[b-2pwh0ndynf]{min-width:360px}
.aw-permission-chips[b-2pwh0ndynf]{display:flex;flex-wrap:wrap;gap:5px}
.aw-permission-chips>span[b-2pwh0ndynf]{display:inline-flex;align-items:center;gap:5px;border:1px solid #e5eaf0;border-radius:8px;padding:4px 6px;background:#f9fbfd;color:#627287;font-size:.68rem;white-space:nowrap}
.aw-permission-chips em[b-2pwh0ndynf]{font-style:normal;font-weight:900}
.aw-permission-chips .manage em[b-2pwh0ndynf]{color:#14714b}
.aw-permission-chips .view em[b-2pwh0ndynf]{color:#1d64ad}
.aw-permission-chips .hidden[b-2pwh0ndynf]{opacity:.62}
.aw-actions[b-2pwh0ndynf]{display:flex;flex-wrap:wrap;gap:5px;min-width:240px}
.aw-action[b-2pwh0ndynf]{min-height:32px;padding:0 8px;border:1px solid #dce4ed;border-radius:8px;background:#fff;color:#455a72;font:inherit;font-size:.71rem;font-weight:800;display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}
.aw-action .material-symbols-rounded[b-2pwh0ndynf]{font-size:17px}
.aw-action:hover:not(:disabled)[b-2pwh0ndynf]{background:#f4f8fc;border-color:#c8d7e6}
.aw-action.danger[b-2pwh0ndynf]{color:#b53b3b;border-color:#eed0d0}
.aw-action.danger:hover:not(:disabled)[b-2pwh0ndynf]{background:#fff5f5}
.aw-action:disabled[b-2pwh0ndynf]{opacity:.45;cursor:not-allowed}
.aw-role-grid-v2[b-2pwh0ndynf]{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.aw-role-card-v2[b-2pwh0ndynf]{min-width:0;border:1px solid #e0e7ef;border-radius:16px;background:#fff;overflow:hidden}
.aw-role-card-v2>header[b-2pwh0ndynf]{padding:16px 17px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;gap:11px}
.aw-role-card-v2 h3[b-2pwh0ndynf]{margin:0;color:#153957;font-size:1rem}
.aw-role-icon[b-2pwh0ndynf]{width:39px;height:39px;border-radius:11px;background:#edf3f9;color:#214f79;display:grid;place-items:center}
.aw-role-permissions[b-2pwh0ndynf]{display:grid}
.aw-role-permissions label[b-2pwh0ndynf],.aw-permission-editor label[b-2pwh0ndynf]{padding:10px 15px;border-bottom:1px solid #f0f3f6;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px}
.aw-role-permissions label:last-child[b-2pwh0ndynf],.aw-permission-editor label:last-child[b-2pwh0ndynf]{border-bottom:0}
.aw-role-permissions label>span[b-2pwh0ndynf],.aw-permission-editor label>span[b-2pwh0ndynf]{display:grid;gap:2px}
.aw-role-permissions strong[b-2pwh0ndynf],.aw-permission-editor strong[b-2pwh0ndynf]{color:#40536a;font-size:.8rem}
.aw-role-permissions small[b-2pwh0ndynf],.aw-permission-editor small[b-2pwh0ndynf]{color:#8a97a7;font-size:.69rem}
.aw-role-permissions select[b-2pwh0ndynf],.aw-permission-editor select[b-2pwh0ndynf]{min-height:36px;border:1px solid #d8e1eb;border-radius:9px;background:#fff;color:#344a63;padding:0 9px;font:inherit;font-size:.76rem}
.aw-backdrop[b-2pwh0ndynf]{position:fixed;inset:0;z-index:4000;background:rgba(7,25,44,.54);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px}
.aw-modal-v2[b-2pwh0ndynf]{width:min(720px,96vw);max-height:90vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.22)}
.aw-modal-v2.aw-modal-small[b-2pwh0ndynf]{width:min(520px,96vw)}
.aw-modal-v2>header[b-2pwh0ndynf]{padding:17px 19px;border-bottom:1px solid #e8edf3;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.aw-modal-v2>header>div[b-2pwh0ndynf]{display:flex;align-items:flex-start;gap:11px}
.aw-modal-v2>header .material-symbols-rounded[b-2pwh0ndynf]{width:39px;height:39px;border-radius:11px;background:#edf3f9;color:#214f79;display:grid;place-items:center}
.aw-modal-v2>header h2[b-2pwh0ndynf]{margin:0;color:#112d4e;font-size:1.05rem}
.aw-modal-v2>header p[b-2pwh0ndynf]{margin:3px 0 0;color:#8390a1;font-size:.76rem}
.aw-modal-v2>header>button[b-2pwh0ndynf]{width:34px;height:34px;border:0;border-radius:9px;background:#f2f5f8;color:#53657a;font-size:1.35rem;cursor:pointer}
.aw-modal-v2 form[b-2pwh0ndynf]{margin:0}
.aw-form-grid[b-2pwh0ndynf]{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.aw-form-grid.one-column[b-2pwh0ndynf]{grid-template-columns:1fr}
.aw-form-grid label[b-2pwh0ndynf]{display:grid;gap:6px;color:#53657b;font-size:.78rem;font-weight:800}
.aw-form-grid input[b-2pwh0ndynf],.aw-form-grid select[b-2pwh0ndynf]{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #d8e1eb;border-radius:10px;background:#fbfcfe;padding:8px 10px;font:inherit;color:#263b53}
.aw-modal-v2>footer[b-2pwh0ndynf],.aw-modal-v2 form>footer[b-2pwh0ndynf]{padding:14px 18px;border-top:1px solid #e8edf3;display:flex;align-items:center;justify-content:flex-end;gap:9px}
.aw-modal-note[b-2pwh0ndynf]{margin:0;padding:14px 18px;color:#758398;background:#fbfcfe;border-bottom:1px solid #edf1f5;font-size:.78rem;line-height:1.7}
.aw-permission-editor[b-2pwh0ndynf]{display:grid}
.aw-effective-grid[b-2pwh0ndynf]{padding:15px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.aw-effective-grid>div[b-2pwh0ndynf]{border:1px solid #e5ebf1;border-radius:10px;background:#fafcfe;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.aw-effective-grid span[b-2pwh0ndynf]{color:#65758a;font-size:.78rem}
.aw-effective-grid strong[b-2pwh0ndynf]{font-size:.75rem}
.aw-effective-grid strong.manage[b-2pwh0ndynf]{color:#14714b}.aw-effective-grid strong.view[b-2pwh0ndynf]{color:#1d64ad}.aw-effective-grid strong.hidden[b-2pwh0ndynf]{color:#8a96a5}
.aw-error[b-2pwh0ndynf]{margin:0 18px 14px;padding:10px 12px;border:1px solid #f0caca;border-radius:9px;background:#fff5f5;color:#b13c3c;font-size:.78rem}
.aw-delete-copy[b-2pwh0ndynf]{padding:20px 19px}
.aw-delete-copy strong[b-2pwh0ndynf]{color:#9f3030}
.aw-delete-copy p[b-2pwh0ndynf]{margin:8px 0 0;color:#718096;line-height:1.7;font-size:.8rem}
.aw-danger-icon[b-2pwh0ndynf]{background:#fff0f0!important;color:#b83e3e!important}
.aw-danger-button[b-2pwh0ndynf]{min-height:40px;padding:0 15px;border:1px solid #b93d3d;border-radius:9px;background:#b93d3d;color:#fff;font:inherit;font-weight:900;cursor:pointer}
.aw-danger-button:disabled[b-2pwh0ndynf]{opacity:.5;cursor:not-allowed}
@media(max-width:1050px){.aw-role-grid-v2[b-2pwh0ndynf]{grid-template-columns:1fr}.aw-v2-heading[b-2pwh0ndynf]{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.aw-v2-heading[b-2pwh0ndynf]{gap:12px}.aw-v2-heading .page-actions[b-2pwh0ndynf]{width:100%}.aw-v2-heading .page-actions button[b-2pwh0ndynf]{width:100%;justify-content:center}.aw-section-tabs[b-2pwh0ndynf]{width:100%;box-sizing:border-box}.aw-section-tabs button[b-2pwh0ndynf]{flex:1 0 auto;justify-content:center}.aw-panel-head[b-2pwh0ndynf]{align-items:flex-start;flex-direction:column}.aw-role-grid-v2[b-2pwh0ndynf]{padding:10px}.aw-role-permissions label[b-2pwh0ndynf],.aw-permission-editor label[b-2pwh0ndynf]{grid-template-columns:1fr;gap:7px}.aw-form-grid[b-2pwh0ndynf]{grid-template-columns:1fr}.aw-effective-grid[b-2pwh0ndynf]{grid-template-columns:1fr}.aw-backdrop[b-2pwh0ndynf]{padding:8px}.aw-modal-v2[b-2pwh0ndynf]{width:100%;max-height:95vh}}
/* SHAHEEN_ADMIN_USERS_ROLES_R2_END */


/* SHAHEEN_ADMIN_COMPACT_ACTIONS_R3_START */
.aw-menu-dismiss[b-2pwh0ndynf]{position:fixed;inset:0;z-index:2400;border:0;background:transparent;padding:0}
.aw-permission-col[b-2pwh0ndynf]{min-width:92px!important;width:92px}
.aw-permission-count[b-2pwh0ndynf]{min-width:38px;height:34px;border:1px solid #d6e3f3;border-radius:10px;background:#eef5ff;color:#175ebc;font:inherit;font-weight:900;cursor:pointer}
.aw-permission-count:hover[b-2pwh0ndynf]{background:#e0edff;border-color:#bcd2ee}
.aw-actions-cell[b-2pwh0ndynf]{width:72px;min-width:72px}
.aw-command-host[b-2pwh0ndynf]{position:relative;display:flex;justify-content:center}
.aw-more-button[b-2pwh0ndynf]{width:36px;height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:#53657b;display:grid;place-items:center;cursor:pointer}
.aw-more-button:hover[b-2pwh0ndynf]{background:#f3f7fb;border-color:#e1e8f0}
.aw-command-popover[b-2pwh0ndynf]{position:fixed;z-index:2500;width:220px;padding:7px;border:1px solid #dfe6ee;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgba(17,45,78,.16)}
.aw-command-popover button[b-2pwh0ndynf]{width:100%;min-height:39px;border:0;border-radius:8px;background:transparent;color:#40546b;font:inherit;font-size:.78rem;font-weight:800;display:flex;align-items:center;gap:9px;padding:7px 9px;text-align:start;cursor:pointer}
.aw-command-popover button .material-symbols-rounded[b-2pwh0ndynf]{font-size:19px}
.aw-command-popover button:hover:not(:disabled)[b-2pwh0ndynf]{background:#f4f8fc}
.aw-command-popover button.danger[b-2pwh0ndynf]{color:#b73b3b}
.aw-command-popover button.danger:hover:not(:disabled)[b-2pwh0ndynf]{background:#fff4f4}
.aw-command-popover button:disabled[b-2pwh0ndynf]{opacity:.42;cursor:not-allowed}
.aw-role-head-actions[b-2pwh0ndynf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.aw-role-create-pages[b-2pwh0ndynf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 18px;max-height:40vh;overflow:auto}
.aw-role-create-pages label[b-2pwh0ndynf]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e8f2;border-radius:10px;padding:8px 10px;font-size:.84rem;font-weight:700}
.aw-role-create-pages select[b-2pwh0ndynf]{min-width:130px;border:1px solid #d8e1eb;border-radius:8px;background:#fff;padding:7px;color:#263b53;font:inherit}
@media(max-width:720px){.aw-role-create-pages[b-2pwh0ndynf]{grid-template-columns:1fr}}
.aw-role-matrix-scroll[b-2pwh0ndynf]{max-width:100%;overflow-x:auto;overflow-y:visible;padding:14px}
.aw-role-matrix[b-2pwh0ndynf]{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;direction:rtl}
.aw-role-matrix th[b-2pwh0ndynf],.aw-role-matrix td[b-2pwh0ndynf]{border-bottom:1px solid #e8edf4;border-inline-end:1px solid #e8edf4;padding:10px;text-align:right;background:#fff}
.aw-role-matrix thead th[b-2pwh0ndynf]{background:#f4f8fc;color:#153957;vertical-align:top}
.aw-role-matrix th:first-child[b-2pwh0ndynf]{position:sticky;right:0;z-index:2;min-width:190px;max-width:230px}
.aw-role-matrix thead th:first-child[b-2pwh0ndynf]{z-index:3;background:#edf4fb}
.aw-role-matrix th strong[b-2pwh0ndynf],.aw-role-matrix th small[b-2pwh0ndynf]{display:block}
.aw-role-matrix th small[b-2pwh0ndynf]{margin-top:4px;color:#7d8ba1;font-size:.67rem;font-weight:400;word-break:break-all}
.aw-role-matrix td select[b-2pwh0ndynf]{min-width:125px;min-height:38px;border:1px solid #d8e1eb;border-radius:9px;background:#fff;color:#344a63;padding:0 7px;font:inherit;font-size:.76rem}
.aw-role-matrix tbody tr:hover th[b-2pwh0ndynf],.aw-role-matrix tbody tr:hover td[b-2pwh0ndynf]{background:#f9fbfe}
.aw-summary-grid[b-2pwh0ndynf]{padding:16px 18px}
@media(max-width:720px){
  .aw-command-popover[b-2pwh0ndynf]{inset-inline-end:auto}
  .aw-permission-col[b-2pwh0ndynf]{min-width:72px!important;width:72px}
}
/* SHAHEEN_ADMIN_COMPACT_ACTIONS_R3_END */

/* SHAHEEN_EXECUTIVE_USER_ACCOUNT_EDIT_R55_8 */
.aw-username[b-2pwh0ndynf]{color:#7f8da0!important;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;direction:ltr}
.aw-account-modal[b-2pwh0ndynf]{max-width:720px}
.aw-account-password-field[b-2pwh0ndynf]{align-self:start}
.aw-password-input[b-2pwh0ndynf]{position:relative;display:block}
.aw-password-input input[b-2pwh0ndynf]{padding-inline-end:46px!important}
.aw-password-toggle[b-2pwh0ndynf]{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#66788d;display:grid;place-items:center;cursor:pointer}
.aw-password-toggle:hover[b-2pwh0ndynf]{background:#eef3f8;color:#112d4e}
.aw-password-toggle:focus-visible[b-2pwh0ndynf]{outline:2px solid #ac893b;outline-offset:1px}
.aw-password-toggle .material-symbols-rounded[b-2pwh0ndynf]{font-size:20px}
.aw-password-hint[b-2pwh0ndynf]{grid-column:1/-1;margin:-2px 0 0;padding:10px 12px;border:1px solid #e5ebf2;border-radius:10px;background:#f8fafc;color:#6c7d91;font-size:.76rem;line-height:1.7}
.aw-password-hint strong[b-2pwh0ndynf]{color:#112d4e}
@media(max-width:720px){.aw-account-modal[b-2pwh0ndynf]{max-width:100%}.aw-password-hint[b-2pwh0ndynf]{grid-column:auto}}
.aw-feature-search[b-2pwh0ndynf]{display:flex;align-items:center;gap:8px;margin:12px 20px;padding:8px 12px;border:1px solid #d5e2f1;border-radius:10px;color:#607895}.aw-feature-search input[b-2pwh0ndynf]{width:100%;border:0;outline:0;background:transparent;color:#153a62;font:inherit}
.aw-feature-section[b-2pwh0ndynf]{margin:18px 20px 0}.aw-feature-section h3[b-2pwh0ndynf]{margin:0 0 8px;border-bottom:1px solid #e5edf7;padding-bottom:7px;color:#153a62;font-size:14px}.aw-feature-section .aw-permission-list[b-2pwh0ndynf]{margin:0}.aw-feature-section small[b-2pwh0ndynf]{max-width:420px}
.aw-feature-heading[b-2pwh0ndynf]{margin:28px 20px 0;color:#153a62;font-size:16px}.aw-feature-group-row th[b-2pwh0ndynf]{background:#eaf2fc!important;color:#123e70!important;font-weight:700}
/* /Components/Admin/SystemSettings.razor.rz.scp.css */
.settings-shell[b-gd0ydn8anm]{padding:24px;font-family:"Tajawal",sans-serif;color:#142033}
.settings-head[b-gd0ydn8anm]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
.settings-head h1[b-gd0ydn8anm]{margin:.2rem 0;font-size:1.8rem}
.settings-head p[b-gd0ydn8anm]{margin:0;color:#7b8798}
.settings-card[b-gd0ydn8anm]{background:#fff;border:1px solid #e0e6ef;border-radius:16px;padding:16px;overflow:auto}
.settings-toolbar[b-gd0ydn8anm]{display:flex;gap:10px;margin-bottom:14px}
.settings-toolbar input[b-gd0ydn8anm]{min-width:280px;max-width:420px;width:100%;padding:.7rem;border:1px solid #d8e0ea;border-radius:10px;font-family:"Tajawal",sans-serif}
.settings-card table[b-gd0ydn8anm]{width:100%;border-collapse:collapse}
.settings-card th[b-gd0ydn8anm],.settings-card td[b-gd0ydn8anm]{padding:.8rem;border-bottom:1px solid #edf0f5;text-align:center}
.settings-card button[b-gd0ydn8anm],.settings-primary[b-gd0ydn8anm]{border:1px solid #d2dbe7;border-radius:9px;background:#fff;padding:.55rem .8rem;font-family:"Tajawal",sans-serif;cursor:pointer}
.settings-primary[b-gd0ydn8anm]{background:#f3c454;border-color:#d6a83f;color:#112d4e;font-weight:700}
.settings-error[b-gd0ydn8anm]{background:#fff2f2;color:#b42318;border:1px solid #ffc9c9;padding:.75rem 1rem;border-radius:10px;margin-bottom:12px}
.settings-modal[b-gd0ydn8anm]{position:fixed;inset:0;background:rgba(17,45,78,.28);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;overflow-y:auto}
.settings-dialog[b-gd0ydn8anm]{width:min(92vw,520px);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:16px;padding:20px;box-shadow:0 20px 70px rgba(0,0,0,.25)}
.settings-dialog label[b-gd0ydn8anm]{display:grid;gap:.35rem;margin:1rem 0}
.settings-dialog input[b-gd0ydn8anm]{padding:.7rem;border:1px solid #d8e0ea;border-radius:9px;font-family:"Tajawal",sans-serif}
.settings-actions[b-gd0ydn8anm]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}
.invoice-company[b-gd0ydn8anm]{width:min(92vw,760px);max-width:760px}
.invoice-company h2[b-gd0ydn8anm]{font-size:inherit;margin:0 0 12px}
.invoice-company p[b-gd0ydn8anm]{color:#7b8798;line-height:1.7}
.invoice-company label[b-gd0ydn8anm]{display:grid;gap:8px;margin-bottom:16px}
.invoice-company input[b-gd0ydn8anm],.invoice-company textarea[b-gd0ydn8anm]{padding:12px;border:1px solid #d8e0ea;border-radius:10px;font:inherit;color:inherit;background:#fff;width:100%;box-sizing:border-box}
.invoice-company textarea[b-gd0ydn8anm]{min-height:85px;resize:vertical}
.invoice-company button[b-gd0ydn8anm]{font-size:inherit}
.settings-main-actions[b-gd0ydn8anm]{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.settings-main-actions button[b-gd0ydn8anm]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px}
.settings-success[b-gd0ydn8anm]{padding:12px 15px;border:1px solid #b8e1c7;border-radius:10px;background:#ecf9f0;color:#146c43}
.settings-purge-actions[b-gd0ydn8anm]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;max-width:100%;overflow-x:auto;padding-bottom:4px}
.settings-purge-actions button[b-gd0ydn8anm]{min-height:50px;padding:10px 14px;border:1px solid #e9b4b4;border-radius:11px;background:#fff5f5;color:#a72f2f;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}
.settings-purge-actions button:hover[b-gd0ydn8anm]{background:#ffe8e8}
.settings-purge-dialog h2[b-gd0ydn8anm]{margin:0 0 14px;color:#a72f2f}
.settings-purge-dialog p[b-gd0ydn8anm]{line-height:1.8;color:#40536a}
.settings-purge-dialog strong[b-gd0ydn8anm]{display:block;margin:12px 0 18px;color:#a72f2f}
.settings-purge-confirm[b-gd0ydn8anm]{border:1px solid #b63333!important;background:#b63333!important;color:#fff!important;font-weight:800!important}
.settings-purge-confirm:disabled[b-gd0ydn8anm]{opacity:.6;cursor:not-allowed}
@media(max-width:600px){.settings-main-actions[b-gd0ydn8anm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-main-actions button[b-gd0ydn8anm]{padding:8px;font-size:.85rem}.settings-shell[b-gd0ydn8anm]{padding:14px}}
/* /Components/Carriers/CarriersWorkspace.razor.rz.scp.css */
.fleet-workspace[b-jo2hsyhyuh]{display:flex;flex-direction:column;gap:18px;min-width:0}.fleet-heading[b-jo2hsyhyuh]{display:flex;align-items:end;justify-content:space-between;gap:16px}.fleet-heading small[b-jo2hsyhyuh],.fleet-modal header small[b-jo2hsyhyuh]{color:#667b94}.fleet-heading h1[b-jo2hsyhyuh]{font-size:28px;margin:4px 0}.fleet-heading p[b-jo2hsyhyuh]{margin:0;color:#8693a4}.fleet-primary[b-jo2hsyhyuh],.fleet-secondary[b-jo2hsyhyuh]{min-height:42px;border-radius:10px;padding:0 17px;font:inherit;font-weight:700;cursor:pointer}.fleet-primary[b-jo2hsyhyuh]{background:#f5c75b;border:1px solid #d5a94a;color:#172942}.fleet-secondary[b-jo2hsyhyuh]{background:#fff;border:1px solid #d8e2f0;color:#314b6b}.fleet-primary:disabled[b-jo2hsyhyuh],.fleet-secondary:disabled[b-jo2hsyhyuh]{opacity:.55}.fleet-stats[b-jo2hsyhyuh]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fleet-stats>div[b-jo2hsyhyuh]{background:#fff;border:1px solid #dce5f2;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.fleet-stats small[b-jo2hsyhyuh],.fleet-info small[b-jo2hsyhyuh]{color:#77869a}.fleet-stats strong[b-jo2hsyhyuh]{font-size:22px;color:#162b49}.fleet-table-card[b-jo2hsyhyuh]{background:#fff;border:1px solid #dce5f2;border-radius:14px;overflow:hidden}.fleet-toolbar[b-jo2hsyhyuh]{display:flex;gap:10px;padding:14px}.fleet-toolbar>input[b-jo2hsyhyuh]{flex:1;min-width:0}.fleet-toolbar input[b-jo2hsyhyuh],.fleet-form input[b-jo2hsyhyuh],.fleet-form select[b-jo2hsyhyuh],.fleet-row select[b-jo2hsyhyuh]{min-height:44px;border:1px solid #d6e1ef;border-radius:9px;background:#fff;padding:8px 11px;font:inherit;color:#273a52}.fleet-table-scroll[b-jo2hsyhyuh]{overflow:auto}.fleet-table-card table[b-jo2hsyhyuh]{width:100%;min-width:1000px;border-collapse:collapse}.fleet-table-card th[b-jo2hsyhyuh],.fleet-table-card td[b-jo2hsyhyuh]{padding:14px;border-top:1px solid #e8edf4;white-space:nowrap;text-align:start}.fleet-table-card th[b-jo2hsyhyuh]{background:#f8faff;color:#61748d}.fleet-table-card td small[b-jo2hsyhyuh],.fleet-row small[b-jo2hsyhyuh]{display:block;color:#8896a8;margin-top:3px}.fleet-table-card [hidden][b-jo2hsyhyuh]{display:none!important}.fleet-panel[b-jo2hsyhyuh]{margin:0 14px 14px;padding:14px;border:1px solid #dce5f2;border-radius:10px;background:#fbfcff}.fleet-filters[b-jo2hsyhyuh]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fleet-filters label[b-jo2hsyhyuh]{display:flex;flex-direction:column;gap:6px}.fleet-filters select[b-jo2hsyhyuh]{min-height:40px;border:1px solid #d6e1ef;border-radius:8px;background:#fff;font:inherit}.fleet-columns[b-jo2hsyhyuh]{display:flex;flex-wrap:wrap;gap:12px}.fleet-columns label[b-jo2hsyhyuh]{display:flex;gap:5px}.fleet-overlay[b-jo2hsyhyuh]{position:fixed;inset:0;z-index:4000;background:#182a44aa;display:grid;place-items:center;padding:12px}.fleet-overlay.top[b-jo2hsyhyuh]{z-index:4200}.fleet-modal[b-jo2hsyhyuh]{width:min(930px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 24px 80px #10213b44}.fleet-profile[b-jo2hsyhyuh]{width:min(1160px,97vw)}.fleet-modal>header[b-jo2hsyhyuh]{display:flex;justify-content:space-between;align-items:start;padding:22px 26px;border-bottom:1px solid #e5ebf4}.fleet-modal>header h2[b-jo2hsyhyuh]{margin:4px 0}.fleet-modal>header>button[b-jo2hsyhyuh]{border:0;background:none;font-size:27px;color:#6c7d92;cursor:pointer}.fleet-modal>footer[b-jo2hsyhyuh]{display:flex;gap:10px;padding:16px 26px;border-top:1px solid #e5ebf4}.fleet-form[b-jo2hsyhyuh],.fleet-info[b-jo2hsyhyuh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 26px;overflow:auto}.fleet-form label[b-jo2hsyhyuh]{display:flex;flex-direction:column;gap:7px;color:#536881;font-weight:700}.fleet-form .span-2[b-jo2hsyhyuh]{grid-column:1/-1}.fleet-info>div[b-jo2hsyhyuh]{display:flex;flex-direction:column;gap:5px;border:1px solid #e2e9f3;background:#fbfcff;border-radius:10px;padding:14px}.fleet-actions[b-jo2hsyhyuh]{display:flex;gap:8px;padding:15px 26px}.fleet-tabs[b-jo2hsyhyuh]{display:flex;gap:6px;overflow:auto;padding:0 26px;border-bottom:1px solid #e6edf5}.fleet-tabs button[b-jo2hsyhyuh]{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:none;padding:12px;color:#62758e;font:inherit;cursor:pointer}.fleet-tabs button.active[b-jo2hsyhyuh]{color:#1c63b9;border-color:#1c63b9;font-weight:700}.fleet-body[b-jo2hsyhyuh]{padding:20px 26px;overflow:auto;min-height:200px}.fleet-row[b-jo2hsyhyuh]{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e3eaf3;border-radius:10px;padding:13px;margin-top:10px}.fleet-row label[b-jo2hsyhyuh]{display:flex;flex-direction:column;font-size:12px;color:#65758d;gap:4px}.fleet-error[b-jo2hsyhyuh]{margin:10px;padding:12px;border:1px solid #f3caca;border-radius:9px;background:#fff2f2;color:#a83333}.fleet-empty[b-jo2hsyhyuh]{padding:24px;text-align:center;color:#8290a1}.fleet-link[b-jo2hsyhyuh]{border:0;background:none;color:#1a65bd;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.fleet-plate-entry[b-jo2hsyhyuh]{display:flex;gap:5px;border:2px solid #202d3e;border-radius:8px;padding:8px;max-width:max-content;background:#fff}.fleet-plate-entry input[b-jo2hsyhyuh]{width:38px;height:52px;min-height:0;padding:0;text-align:center;font:700 25px Arial,sans-serif;text-transform:uppercase;border:1px solid #c4cedb;border-radius:4px}.fleet-plate-entry input:nth-child(5)[b-jo2hsyhyuh]{margin-left:12px}.fleet-plate-display[b-jo2hsyhyuh]{display:flex;direction:ltr;border:2px solid #25354a;border-radius:5px;overflow:hidden;font:700 20px Arial,sans-serif}.fleet-plate-display span[b-jo2hsyhyuh]{padding:7px 12px}.fleet-plate-display span+span[b-jo2hsyhyuh]{border-left:2px solid #25354a}@media(max-width:800px){.fleet-stats[b-jo2hsyhyuh]{grid-template-columns:repeat(2,1fr)}.fleet-filters[b-jo2hsyhyuh],.fleet-form[b-jo2hsyhyuh],.fleet-info[b-jo2hsyhyuh]{grid-template-columns:1fr}.fleet-form .span-2[b-jo2hsyhyuh]{grid-column:auto}.fleet-toolbar[b-jo2hsyhyuh]{flex-wrap:wrap}.fleet-toolbar>input[b-jo2hsyhyuh]{flex-basis:100%}}@media(max-width:500px){.fleet-heading[b-jo2hsyhyuh]{align-items:start;flex-direction:column}.fleet-row[b-jo2hsyhyuh]{align-items:start;flex-direction:column}.fleet-overlay[b-jo2hsyhyuh]{padding:4px}.fleet-plate-entry input[b-jo2hsyhyuh]{width:30px;height:42px}}
.fleet-inline[b-jo2hsyhyuh]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fleet-inline select[b-jo2hsyhyuh]{min-height:42px;border:1px solid #d6e1ef;border-radius:9px;background:#fff;padding:4px 8px;font:inherit}
.fleet-body[b-jo2hsyhyuh]{scrollbar-width:none}.fleet-body[b-jo2hsyhyuh]::-webkit-scrollbar{display:none}
.fleet-workspace.is-readonly .fleet-primary[b-jo2hsyhyuh],
.fleet-workspace.is-readonly .fleet-actions[b-jo2hsyhyuh],
.fleet-workspace.is-readonly .fleet-inline[b-jo2hsyhyuh] { display:none !important; }
.fleet-workspace.is-readonly .fleet-row select[b-jo2hsyhyuh] { pointer-events:none; opacity:.7; }
.fleet-upload[b-jo2hsyhyuh]{display:inline-flex;align-items:center;min-height:42px;padding:0 17px;border-radius:10px;border:1px solid #d5a94a;background:#f5c75b;color:#172942;font-weight:700;cursor:pointer;position:relative}
.fleet-upload input[b-jo2hsyhyuh]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}
.fleet-document-actions[b-jo2hsyhyuh]{display:flex;gap:8px;flex-wrap:wrap}
.fleet-document-preview[b-jo2hsyhyuh]{width:min(1050px,calc(100vw - 28px));height:min(92vh,850px)}
.fleet-document-preview-body[b-jo2hsyhyuh]{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;min-height:0}
.fleet-document-preview-body iframe[b-jo2hsyhyuh]{width:100%;height:100%;min-height:420px;border:0}
.fleet-document-preview-body img[b-jo2hsyhyuh]{max-width:100%;max-height:100%;object-fit:contain}
@media(max-width:600px){.fleet-document-row[b-jo2hsyhyuh]{align-items:stretch;flex-direction:column}.fleet-document-actions[b-jo2hsyhyuh]{justify-content:flex-start}.fleet-document-preview[b-jo2hsyhyuh]{width:calc(100vw - 10px);height:calc(100dvh - 10px)}}

/* Carrier filters and trip period controls */
.fleet-toolbar[b-jo2hsyhyuh]{align-items:center;background:#fff}.fleet-toolbar>input[b-jo2hsyhyuh]{padding-inline:16px;min-height:46px;background:#fbfcff}.fleet-toolbar .fleet-secondary[b-jo2hsyhyuh]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px}.fleet-toolbar .fleet-secondary .material-symbols-rounded[b-jo2hsyhyuh]{font-size:19px}.fleet-panel[b-jo2hsyhyuh]{position:relative;margin:0 14px 16px;padding:18px;background:#f8fbff;border-color:#dbe7f4;border-radius:13px;box-shadow:0 8px 24px #1736560a}.fleet-filters[b-jo2hsyhyuh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fleet-filters .profile-popover-heading[b-jo2hsyhyuh],.fleet-columns .profile-popover-heading[b-jo2hsyhyuh]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e3ebf5}.fleet-filters .profile-popover-heading button[b-jo2hsyhyuh],.fleet-columns .profile-popover-heading button[b-jo2hsyhyuh]{border:0;background:transparent;color:#71849c;cursor:pointer;font-size:22px}.fleet-filters label[b-jo2hsyhyuh]{font-size:.86rem;font-weight:700;color:#536a85}.fleet-filters select[b-jo2hsyhyuh]{width:100%;padding:0 10px;min-height:43px;color:#243c5c}.fleet-filters>.fleet-secondary[b-jo2hsyhyuh],.fleet-filters>.fleet-primary[b-jo2hsyhyuh]{justify-self:start;min-width:108px}.fleet-columns[b-jo2hsyhyuh]{align-items:center}.fleet-columns label[b-jo2hsyhyuh]{align-items:center;padding:9px 12px;background:#fff;border:1px solid #e0e9f4;border-radius:9px}.fleet-trip-filter[b-jo2hsyhyuh]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:17px;margin-bottom:16px;background:#f8fbff;border:1px solid #dce7f4;border-radius:13px}.fleet-trip-filter-title[b-jo2hsyhyuh]{display:flex;flex-direction:column;gap:4px;min-width:170px;margin-inline-end:auto}.fleet-trip-filter-title strong[b-jo2hsyhyuh]{font-size:1rem;color:#253c5a}.fleet-trip-filter-title small[b-jo2hsyhyuh]{color:#7589a3}.fleet-trip-filter label[b-jo2hsyhyuh]{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#657b96;font-weight:700}.fleet-trip-filter input[type=date][b-jo2hsyhyuh]{min-height:42px;padding:0 12px;border:1px solid #d6e1ef;border-radius:9px;background:#fff;color:#263e5d;font:inherit}.fleet-trip-filter-actions[b-jo2hsyhyuh]{display:flex;flex-wrap:wrap;gap:8px}.fleet-trip-filter-actions button[b-jo2hsyhyuh]{min-height:42px}@media(max-width:850px){.fleet-filters[b-jo2hsyhyuh]{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-trip-filter-title[b-jo2hsyhyuh]{width:100%;margin:0}}@media(max-width:560px){.fleet-filters[b-jo2hsyhyuh]{grid-template-columns:1fr}.fleet-trip-filter label[b-jo2hsyhyuh],.fleet-trip-filter input[type=date][b-jo2hsyhyuh]{width:100%}.fleet-trip-filter-actions[b-jo2hsyhyuh]{width:100%}.fleet-trip-filter-actions button[b-jo2hsyhyuh]{flex:1}}

/* SHAHEEN_R41_TAJAWAL_CITIES */
select[b-jo2hsyhyuh],
option[b-jo2hsyhyuh],
input[list][b-jo2hsyhyuh],
.city-select[b-jo2hsyhyuh],
.city-search[b-jo2hsyhyuh],
[class*="city"] input[b-jo2hsyhyuh],
[class*="city"] select[b-jo2hsyhyuh]{
    font-family:"Tajawal",sans-serif!important;
}
.fleet-profile .fleet-trip-filter[b-jo2hsyhyuh]{align-items:center;background:#fff;border-color:#e4e9f1;border-radius:16px;padding:14px}
.fleet-profile .fleet-trip-filter>input[b-jo2hsyhyuh]{flex:1 1 290px;min-width:180px;min-height:44px;padding:0 14px;border:1px solid #dce4ef;border-radius:10px;background:#fff}
.fleet-profile .fleet-trip-filter>button[b-jo2hsyhyuh],.fleet-profile .fleet-trip-filter>select[b-jo2hsyhyuh]{min-height:44px;border-radius:10px}
.fleet-workspace .fleet-table-card:has(.asset-menu[open])[b-jo2hsyhyuh],.fleet-workspace .fleet-table-scroll:has(.asset-menu[open])[b-jo2hsyhyuh]{overflow:visible}
.fleet-workspace .asset-menu[b-jo2hsyhyuh]{display:inline-block;position:relative;white-space:normal}
.fleet-workspace .asset-menu summary[b-jo2hsyhyuh]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d8e2f0;border-radius:9px;background:#fff;color:#314b6b;list-style:none;cursor:pointer;font-size:22px;line-height:1}
.fleet-workspace .asset-menu summary[b-jo2hsyhyuh]::-webkit-details-marker{display:none}
.fleet-workspace .asset-menu[open][b-jo2hsyhyuh]{z-index:100}
.fleet-workspace .asset-menu>div[b-jo2hsyhyuh]{position:absolute;z-index:101;inset-inline-end:0;top:calc(100% + 5px);min-width:210px;max-width:min(300px,90vw);display:grid;gap:2px;padding:6px;border:1px solid #d8e2f0;border-radius:11px;background:#fff;box-shadow:0 16px 42px #10213b29;white-space:normal}
.fleet-workspace .asset-menu>div button[b-jo2hsyhyuh]{display:block;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:#fff;color:#314b6b;text-align:start;font:inherit;cursor:pointer;white-space:normal}
.fleet-workspace .asset-menu>div button:hover[b-jo2hsyhyuh]{background:#f2f6fc}
.fleet-body .fleet-invoice-register[b-jo2hsyhyuh]{border:1px solid #dce6f3;border-radius:14px;background:#fff;margin-block:14px;overflow:auto}
.fleet-body .fleet-invoice-register table[b-jo2hsyhyuh]{width:100%;min-width:800px;border-collapse:collapse;table-layout:auto;text-align:start}
.fleet-body .fleet-invoice-register th[b-jo2hsyhyuh],.fleet-body .fleet-invoice-register td[b-jo2hsyhyuh]{padding:16px;border-bottom:1px solid #e4ebf4;white-space:nowrap;text-align:start;vertical-align:middle}
.fleet-body .fleet-invoice-register th[b-jo2hsyhyuh]{background:#f8faff;color:#5b7191;font-weight:700}
.fleet-body .fleet-invoice-register tr:last-child td[b-jo2hsyhyuh]{border-bottom:0}
.fleet-invoice-status[b-jo2hsyhyuh]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:10px;background:#eef4fe;color:#225a9f;font-weight:700}
.fleet-invoice-status.paid[b-jo2hsyhyuh]{background:#e4f7ed;color:#188052}
.fleet-invoice-status.due[b-jo2hsyhyuh]{background:#fff1d8;color:#9b650c}
.fleet-invoice-status.payment_failed[b-jo2hsyhyuh],.fleet-invoice-status.returned[b-jo2hsyhyuh]{background:#fcebed;color:#b12f3d}
.fleet-form input[type="checkbox"][b-jo2hsyhyuh]{width:18px;height:18px;min-height:0;padding:0;vertical-align:middle;accent-color:#2468c8}
.fleet-form .fleet-checkbox-row[b-jo2hsyhyuh]{display:flex;flex-direction:row;align-items:center;gap:10px}
.fleet-modal.fleet-carrier-editor[b-jo2hsyhyuh]{width:min(900px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}
.fleet-carrier-editor>header[b-jo2hsyhyuh]{padding:23px 28px}
.fleet-carrier-editor>header p[b-jo2hsyhyuh]{margin:0;color:#8390a1}
.fleet-carrier-editor .fleet-form[b-jo2hsyhyuh]{gap:16px 20px;padding:24px 26px;min-height:0}
.fleet-carrier-editor .fleet-form label[b-jo2hsyhyuh]{min-width:0}
.fleet-carrier-editor .fleet-form label>input:not([type=checkbox])[b-jo2hsyhyuh]{box-sizing:border-box;width:100%;min-height:54px;border-radius:11px}
.fleet-carrier-editor .fleet-tax-option[b-jo2hsyhyuh]{display:flex;flex-direction:row;align-items:center;gap:13px;min-height:64px;padding:12px 16px;box-sizing:border-box;border:1px solid #d7e5f6;border-radius:11px;background:#f5f9ff;cursor:pointer}
.fleet-carrier-editor .fleet-tax-option input[b-jo2hsyhyuh]{flex:0 0 18px;width:18px;height:18px;margin:0}
.fleet-carrier-editor .fleet-tax-option span[b-jo2hsyhyuh]{display:grid;gap:3px}
.fleet-carrier-editor .fleet-tax-option small[b-jo2hsyhyuh]{font-weight:400;color:#758bad}
.fleet-carrier-editor .carrier-phone[b-jo2hsyhyuh]{display:flex;gap:10px;min-width:0}
.fleet-carrier-editor .carrier-phone select[b-jo2hsyhyuh]{flex:0 0 190px;max-width:42%;min-width:0;min-height:54px}
.fleet-carrier-editor .carrier-phone input[b-jo2hsyhyuh]{flex:1;min-width:0;min-height:54px}
.fleet-overlay:has(.fleet-carrier-editor) .fleet-modal.fleet-carrier-editor[b-jo2hsyhyuh]{overflow:hidden!important}
.fleet-overlay:has(.fleet-carrier-editor) .fleet-carrier-editor>.fleet-form[b-jo2hsyhyuh]{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:visible!important;scrollbar-gutter:stable}
.fleet-carrier-editor>header[b-jo2hsyhyuh],.fleet-carrier-editor>footer[b-jo2hsyhyuh]{flex:0 0 auto}
@media(max-width:800px){.fleet-carrier-editor .fleet-tax-option[b-jo2hsyhyuh]{grid-column:auto}}
.route-city-search[b-jo2hsyhyuh]{min-height:42px;width:min(320px,100%);border:1px solid #dce4ee;border-radius:10px;background:#fff;padding:8px 12px;color:#26384f;font:inherit;margin:8px 0 12px}
.fleet-invoice-link-row[b-jo2hsyhyuh]{cursor:pointer}.fleet-invoice-link-row:hover[b-jo2hsyhyuh]{background:#f4f8ff}
.profile-page-crumb[b-jo2hsyhyuh]{display:flex;align-items:center;gap:9px;font-size:.85rem;color:#8190a4}.profile-page-crumb a[b-jo2hsyhyuh]{color:#315e91;text-decoration:none}.profile-page-crumb a:hover[b-jo2hsyhyuh]{text-decoration:underline}.profile-page-crumb strong[b-jo2hsyhyuh]{color:#243b59}
/* /Components/Carriers/FleetAssetProfile.razor.rz.scp.css */
.asset-page[b-jg774zc26i]{display:grid;gap:18px;max-width:1420px;margin:auto;color:#213650}.asset-page-crumb[b-jg774zc26i]{display:flex;align-items:center;gap:9px;font-size:.85rem;color:#8190a4}.asset-page-crumb a[b-jg774zc26i]{color:#315e91;text-decoration:none}.asset-page-crumb strong[b-jg774zc26i]{color:#243b59}.asset-page-card[b-jg774zc26i]{background:#fff;border:1px solid #dce6f2;border-radius:16px;box-shadow:0 5px 22px #18375908}.asset-page-hero[b-jg774zc26i]{display:flex;align-items:center;gap:24px;padding:28px;min-height:170px;background:linear-gradient(110deg,#fff 60%,#f7faff)}.asset-page-avatar[b-jg774zc26i],.asset-page-vehicle-mark[b-jg774zc26i]{width:124px;height:124px;flex:0 0 124px;display:grid;place-items:center;border-radius:20px;background:#e9f1fb;color:#315e91;font-size:2rem;font-weight:800;overflow:hidden}.asset-page-avatar img[b-jg774zc26i]{width:100%;height:100%;object-fit:cover}.asset-page-vehicle-mark[b-jg774zc26i]{background:#e8eff7}.asset-page-vehicle-mark .material-symbols-rounded[b-jg774zc26i]{font-size:56px}.asset-page-title[b-jg774zc26i]{min-width:0}.asset-page-title h1[b-jg774zc26i]{margin:7px 0 4px;font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1.2;overflow-wrap:anywhere}.asset-page-title p[b-jg774zc26i]{margin:0 0 12px;color:#69809a}.asset-page-eyebrow[b-jg774zc26i]{font-size:.82rem;color:#7f92a8}.asset-page-status[b-jg774zc26i]{display:inline-block;padding:5px 12px;border-radius:100px;font-size:.83rem;font-weight:700}.asset-page-status.active[b-jg774zc26i]{background:#e6f5ec;color:#16704a}.asset-page-status.inactive[b-jg774zc26i]{background:#fff0ed;color:#a74335}.asset-page-hero-actions[b-jg774zc26i]{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.asset-page-back[b-jg774zc26i]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid #d5e2f1;border-radius:10px;color:#23466f;text-decoration:none;font-weight:700;white-space:nowrap}.asset-page-back:hover[b-jg774zc26i]{background:#f0f6fc}.asset-page .asset-menu[b-jg774zc26i]{position:relative;display:inline-block}.asset-page .asset-menu summary[b-jg774zc26i]{display:grid;place-items:center;width:40px;height:40px;list-style:none;border:1px solid #d5e2f1;border-radius:10px;cursor:pointer}.asset-page .asset-menu summary[b-jg774zc26i]::-webkit-details-marker{display:none}.asset-page .asset-menu>div[b-jg774zc26i]{position:absolute;z-index:20;inset-inline-end:0;top:46px;min-width:190px;display:grid;gap:2px;padding:5px;background:#fff;border:1px solid #d5e2f1;border-radius:10px;box-shadow:0 14px 35px #17365624}.asset-page .asset-menu a[b-jg774zc26i]{padding:10px 12px;color:#23466f;text-decoration:none;white-space:nowrap}.asset-page .asset-menu a:hover[b-jg774zc26i]{background:#f2f7fc}.asset-page-grid[b-jg774zc26i]{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:18px}.asset-page-grid>section[b-jg774zc26i]{min-width:0;padding:24px}.asset-page-photo[b-jg774zc26i]{grid-row:span 2}.asset-page-section-head[b-jg774zc26i]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid #e9eef5}.asset-page-section-head h2[b-jg774zc26i]{margin:0;font-size:1.04rem}.asset-page-section-head span[b-jg774zc26i]{color:#7185a0;font-weight:700}.asset-page-photo p[b-jg774zc26i],.asset-page-assignment p[b-jg774zc26i],.asset-page-history p[b-jg774zc26i]{color:#7589a1;line-height:1.7}.asset-page-photo input[type=file][b-jg774zc26i]{display:block;width:100%;margin-top:22px;padding:12px;border:1px dashed #aac1dc;border-radius:11px;background:#f8fbff;color:#314c70;font:inherit;box-sizing:border-box}.asset-page-photo small[b-jg774zc26i]{display:block;margin-top:12px}.asset-page-details dl[b-jg774zc26i]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0}.asset-page-details dl div[b-jg774zc26i]{min-width:0}.asset-page-details dt[b-jg774zc26i]{color:#8697ab;font-size:.83rem}.asset-page-details dd[b-jg774zc26i]{margin:7px 0 0;font-weight:700;overflow-wrap:anywhere}.asset-page-details dd a[b-jg774zc26i],.asset-page-vehicle-tile a[b-jg774zc26i]{color:#1764b8}.asset-page-vehicle-tile[b-jg774zc26i]{display:flex;align-items:center;gap:14px;padding:16px;background:#f7faff;border:1px solid #e3ebf5;border-radius:12px}.asset-page-vehicle-tile>.material-symbols-rounded[b-jg774zc26i]{font-size:29px;color:#325f93}.asset-page-vehicle-tile div[b-jg774zc26i]{display:grid;gap:3px}.asset-page-vehicle-tile small[b-jg774zc26i]{color:#8595a7}.asset-page-vehicle-tile a[b-jg774zc26i]{margin-inline-start:auto;white-space:nowrap}.asset-page-vehicle-grid[b-jg774zc26i]{grid-template-columns:1.1fr .9fr}.asset-page-driver-tile[b-jg774zc26i]{display:flex;align-items:center;gap:12px;margin-top:10px;padding:12px;background:#f7faff;border:1px solid #e3ebf5;border-radius:11px;color:#243b59;text-decoration:none}.asset-page-driver-tile>span:first-child[b-jg774zc26i]{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e5effb;font-weight:800}.asset-page-driver-tile div[b-jg774zc26i]{display:grid;gap:3px}.asset-page-driver-tile small[b-jg774zc26i]{color:#7185a0}.asset-page-driver-tile>.material-symbols-rounded[b-jg774zc26i]{margin-inline-start:auto;font-size:19px}.asset-page-history[b-jg774zc26i]{padding:24px}.asset-page-history-scroll[b-jg774zc26i]{overflow:auto}.asset-page-history table[b-jg774zc26i]{width:100%;border-collapse:collapse}.asset-page-history th[b-jg774zc26i],.asset-page-history td[b-jg774zc26i]{text-align:start;padding:13px;border-bottom:1px solid #e9eef5;white-space:nowrap}.asset-page-history th[b-jg774zc26i]{background:#f7faff;color:#657b96}.asset-page-empty[b-jg774zc26i],.asset-page-error[b-jg774zc26i]{padding:30px}.asset-page-error[b-jg774zc26i]{color:#a73737}.asset-page-error a[b-jg774zc26i]{margin-inline-start:10px}@media(max-width:850px){.asset-page-grid[b-jg774zc26i],.asset-page-vehicle-grid[b-jg774zc26i]{grid-template-columns:1fr}.asset-page-photo[b-jg774zc26i]{grid-row:auto}}@media(max-width:620px){.asset-page-hero[b-jg774zc26i]{flex-wrap:wrap;padding:20px}.asset-page-avatar[b-jg774zc26i],.asset-page-vehicle-mark[b-jg774zc26i]{width:84px;height:84px;flex-basis:84px}.asset-page-hero-actions[b-jg774zc26i]{width:100%;margin-inline-start:0}.asset-page-details dl[b-jg774zc26i]{grid-template-columns:1fr}.asset-page-grid>section[b-jg774zc26i],.asset-page-history[b-jg774zc26i]{padding:18px}}
.asset-page-driver-grid[b-jg774zc26i]{grid-template-columns:repeat(2,minmax(0,1fr))}
.asset-page .asset-menu-upload[b-jg774zc26i]{position:relative;display:block;overflow:hidden;padding:10px 12px;color:#23466f;cursor:pointer;white-space:nowrap}
.asset-page .asset-menu-upload:hover[b-jg774zc26i]{background:#f2f7fc}
.asset-page .asset-menu-upload input[type=file][b-jg774zc26i]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
@media(max-width:850px){.asset-page-driver-grid[b-jg774zc26i]{grid-template-columns:1fr}}
.asset-monthly-rent[b-jg774zc26i]{min-width:0}.asset-rent-controls[b-jg774zc26i]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.asset-rent-controls label[b-jg774zc26i]{display:grid;gap:7px;min-width:210px;color:#647a96;font-size:.88rem}.asset-rent-controls input[b-jg774zc26i]{height:43px;box-sizing:border-box;padding:8px 12px;border:1px solid #cbdcf0;border-radius:10px;color:#173d70;font:inherit}.asset-rent-controls button[b-jg774zc26i],.asset-rent-actions button[b-jg774zc26i]{min-height:43px;padding:8px 16px;border:1px solid #c9a13b;border-radius:10px;background:#f5c757;color:#0e2f59;font:inherit;font-weight:700;cursor:pointer}.asset-rent-controls button:disabled[b-jg774zc26i],.asset-rent-actions button:disabled[b-jg774zc26i]{opacity:.55;cursor:not-allowed}.asset-rent-summary[b-jg774zc26i]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.asset-rent-summary span[b-jg774zc26i]{display:grid;gap:6px;padding:14px;border:1px solid #dce6f2;border-radius:11px;background:#f8fbff;color:#7185a0}.asset-rent-summary strong[b-jg774zc26i]{color:#173d70}.asset-rent-saved[b-jg774zc26i]{color:#176b53!important;font-weight:700}.asset-rent-actions[b-jg774zc26i]{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:750px){.asset-rent-summary[b-jg774zc26i]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.asset-rent-summary[b-jg774zc26i]{grid-template-columns:1fr}.asset-rent-controls label[b-jg774zc26i]{width:100%}}
/* /Components/Carriers/FleetAssets.razor.rz.scp.css */
.asset-toolbar[b-v915momlrp]{display:flex;padding:12px 0}.asset-toolbar input[b-v915momlrp]{padding:12px;border:1px solid #d7e2f3;border-radius:8px;width:min(420px,100%)}.asset-scroll[b-v915momlrp]{overflow:auto;min-height:180px}.asset-table[b-v915momlrp]{width:100%;border-collapse:collapse}.asset-table th[b-v915momlrp],.asset-table td[b-v915momlrp]{padding:16px;text-align:start;border-bottom:1px solid #e5edf7;white-space:nowrap}.asset-table th[b-v915momlrp]{background:#f6f8fc;color:#637994}.asset-table a[b-v915momlrp]{color:#2265b8;text-decoration:underline}.asset-status[b-v915momlrp]{display:inline-block;padding:6px 12px;border-radius:6px}.asset-status.active[b-v915momlrp]{background:#e7f6ef;color:#11764b}.asset-status.inactive[b-v915momlrp]{background:#fff0f0;color:#b64444}.asset-menu[b-v915momlrp]{position:relative}.asset-menu summary[b-v915momlrp]{cursor:pointer;font-size:22px;list-style:none}.asset-menu div[b-v915momlrp]{position:relative;background:white;border:1px solid #dae4f2;border-radius:8px;display:grid;padding:6px}.asset-menu button[b-v915momlrp]{text-align:start;white-space:nowrap;padding:9px;background:white;border:0;cursor:pointer}.asset-overlay[b-v915momlrp]{position:fixed;inset:0;z-index:22000;background:#0d233a70;display:flex;align-items:center;justify-content:center;padding:20px}.asset-dialog[b-v915momlrp]{background:white;border-radius:18px;width:min(1050px,100%);max-height:90vh;overflow:auto;color:#20334f}.asset-dialog header[b-v915momlrp],.asset-dialog footer[b-v915momlrp]{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e6edf6}.asset-dialog footer[b-v915momlrp]{justify-content:flex-end;border-top:1px solid #e6edf6}.asset-dialog button[b-v915momlrp]{padding:10px 16px;border:1px solid #d9e3f1;border-radius:8px;background:white;cursor:pointer}.asset-dialog .asset-primary[b-v915momlrp]{background:#f5c85b}.asset-info[b-v915momlrp],.asset-form[b-v915momlrp]{padding:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.asset-info small[b-v915momlrp]{display:block;color:#8190a5;margin-bottom:12px}.asset-info strong[b-v915momlrp]{display:block}.asset-form[b-v915momlrp]{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-form label[b-v915momlrp]{display:flex;flex-direction:column;gap:10px}.asset-form input:not([type=checkbox])[b-v915momlrp],.asset-form select[b-v915momlrp]{padding:14px;border:1px solid #d7e2f3;border-radius:8px;width:100%;box-sizing:border-box}.asset-error[b-v915momlrp]{padding:15px;background:#fff1f1;color:#b33333;margin:15px}.asset-form p[b-v915momlrp]{grid-column:1/-1}@media(max-width:700px){.asset-info[b-v915momlrp],.asset-form[b-v915momlrp]{grid-template-columns:1fr}}
.asset-actions[b-v915momlrp]{display:flex;gap:8px;align-items:center}.asset-actions button[b-v915momlrp]{border:1px solid #d5e2f2;background:#fff;color:#194470;border-radius:9px;padding:8px 12px;cursor:pointer;font-weight:600}.asset-actions button:hover[b-v915momlrp]{background:#eaf2ff}.asset-scroll[b-v915momlrp]{min-height:0}.asset-table tbody tr:hover[b-v915momlrp]{background:#fbfdff}
.asset-menu[b-v915momlrp]{display:inline-block;position:relative}.asset-menu summary[b-v915momlrp]{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5e2f2;border-radius:9px;background:#fff;color:#35516e;font-size:24px;line-height:1;cursor:pointer;list-style:none}.asset-menu summary[b-v915momlrp]::-webkit-details-marker{display:none}.asset-menu>div[b-v915momlrp]{position:absolute;z-index:5;inset-inline-end:0;top:calc(100% + 4px);min-width:180px;box-shadow:0 12px 30px #122b4930;background:#fff;border:1px solid #d5e2f2;border-radius:10px;padding:5px;display:grid}.asset-menu button[b-v915momlrp],.asset-menu a[b-v915momlrp]{display:block;text-align:start;padding:10px 12px;border:0;background:#fff;color:#183b64;text-decoration:none;font:inherit;white-space:nowrap;cursor:pointer}.asset-menu button:hover[b-v915momlrp],.asset-menu a:hover[b-v915momlrp]{background:#edf4fc}.asset-header-actions[b-v915momlrp]{display:flex;align-items:center;gap:8px}.asset-icon-button[b-v915momlrp]{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5e2f2;border-radius:9px;color:#183b64;text-decoration:none;font-size:23px}.asset-history[b-v915momlrp]{padding:0 28px 28px;overflow:auto}.asset-history h3[b-v915momlrp]{margin:0 0 12px;font-size:17px}.asset-fullpage[b-v915momlrp]{padding:0;background:#fff}.asset-fullpage .asset-dialog[b-v915momlrp]{width:100%;height:100vh;max-height:none;border-radius:0}.asset-form label:has(input[type=checkbox])[b-v915momlrp]{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.asset-form input[type=checkbox][b-v915momlrp]{width:18px;height:18px;accent-color:#174982}
@media(min-width:1100px){.asset-scroll[b-v915momlrp]{overflow:visible}}
.asset-menu button:has(.material-symbols-rounded)[b-v915momlrp]{display:flex;align-items:center;gap:8px}.asset-menu button .material-symbols-rounded[b-v915momlrp]{font-size:19px}.asset-menu summary .material-symbols-rounded[b-v915momlrp]{font-size:22px}.asset-icon-button .material-symbols-rounded[b-v915momlrp]{font-size:21px}
.asset-plate-entry[b-v915momlrp]{display:flex;gap:5px;border:2px solid #202d3e;border-radius:8px;padding:8px;width:max-content;max-width:100%;background:#fff}
.asset-plate-entry input[b-v915momlrp]{box-sizing:border-box;width:38px;height:52px;min-height:0;padding:0;text-align:center;font:700 25px Arial,sans-serif;text-transform:uppercase;border:1px solid #c4cedb;border-radius:4px}
.asset-plate-entry input:nth-child(5)[b-v915momlrp]{margin-left:12px}
@media(max-width:500px){.asset-plate-entry input[b-v915momlrp]{width:30px;height:42px}}
.asset-form input[type="checkbox"][b-v915momlrp]{width:18px;height:18px;min-height:0;padding:0;vertical-align:middle;accent-color:#2468c8}
.asset-pagination[b-v915momlrp]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;color:#526987}.asset-pagination button[b-v915momlrp]{padding:7px 12px;border:1px solid #d7e2f3;border-radius:8px;background:#fff;color:#164574;cursor:pointer}.asset-pagination button:disabled[b-v915momlrp]{opacity:.45;cursor:default}
/* /Components/Carriers/FleetLookup.razor.rz.scp.css */
.fleet-lookup[b-5j36qeiamk]{min-width:0;width:100%}
.fleet-lookup>input[b-5j36qeiamk]{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #d6e1ef;border-radius:9px;background:#fff;padding:8px 11px;color:#273a52;font:inherit}
.fleet-lookup>input:focus[b-5j36qeiamk]{outline:2px solid #a4c8fb;outline-offset:1px}
.fleet-lookup-options[b-5j36qeiamk]{position:relative;margin-top:5px;max-height:min(260px,38vh);overflow:auto;padding:5px;border:1px solid #d7e3f1;border-radius:11px;background:#fff;box-shadow:0 9px 24px #1736561f}
.fleet-lookup-options button[b-5j36qeiamk]{display:block;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:#fff;color:#263d5a;text-align:start;font:inherit;cursor:pointer}
.fleet-lookup-options button:hover[b-5j36qeiamk],.fleet-lookup-options button[aria-selected=true][b-5j36qeiamk]{background:#edf4fc}
.fleet-lookup-options span[b-5j36qeiamk]{display:block;padding:12px;color:#71849c;text-align:center}
/* /Components/Customers/CustomersWorkspace.razor.rz.scp.css */
.customer-workspace[b-sor3iut49v]{display:flex;flex-direction:column;gap:18px;min-width:0}.customer-heading[b-sor3iut49v]{display:flex;align-items:end;justify-content:space-between;gap:16px}.customer-heading small[b-sor3iut49v],.cw-modal header small[b-sor3iut49v]{color:#637890}.customer-heading h1[b-sor3iut49v]{margin:5px 0;font-size:28px}.customer-heading p[b-sor3iut49v],.cw-modal header p[b-sor3iut49v]{margin:0;color:#8390a1}.cw-primary[b-sor3iut49v],.cw-secondary[b-sor3iut49v]{min-height:42px;border-radius:10px;padding:0 17px;font:inherit;font-weight:700;cursor:pointer}.cw-primary[b-sor3iut49v]{background:#f5c75b;border:1px solid #d5a94a;color:#172942}.cw-secondary[b-sor3iut49v]{background:#fff;border:1px solid #d8e2f0;color:#314b6b}.cw-primary:disabled[b-sor3iut49v],.cw-secondary:disabled[b-sor3iut49v]{opacity:.55;cursor:wait}.cw-stats[b-sor3iut49v]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cw-stats>div[b-sor3iut49v]{background:#fff;border:1px solid #dce5f2;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.cw-stats small[b-sor3iut49v],.cw-info small[b-sor3iut49v]{color:#77869a}.cw-stats strong[b-sor3iut49v]{font-size:22px;color:#162b49}.cw-table-card[b-sor3iut49v]{background:#fff;border:1px solid #dce5f2;border-radius:14px;overflow:hidden}.cw-toolbar[b-sor3iut49v]{display:flex;gap:10px;padding:14px}.cw-toolbar input[b-sor3iut49v]{flex:1;min-width:0}.cw-toolbar input[b-sor3iut49v],.cw-toolbar select[b-sor3iut49v],.cw-form input[b-sor3iut49v],.cw-form select[b-sor3iut49v],.cw-inline input[b-sor3iut49v]{min-height:46px;border:1px solid #d6e1ef;border-radius:10px;background:#fff;padding:8px 12px;font:inherit;color:#273a52}.cw-table-scroll[b-sor3iut49v]{overflow:auto}.cw-table-card table[b-sor3iut49v]{width:100%;min-width:1000px;border-collapse:collapse;text-align:start}.cw-table-card th[b-sor3iut49v],.cw-table-card td[b-sor3iut49v]{padding:14px;border-top:1px solid #e8edf4;white-space:nowrap;text-align:start}.cw-table-card th[b-sor3iut49v]{background:#f8faff;color:#61748d}.cw-table-card td small[b-sor3iut49v]{display:block;color:#8896a8;margin-top:3px}.cw-overlay[b-sor3iut49v]{position:fixed;inset:0;z-index:4000;background:#182a44a9;display:grid;place-items:center;padding:14px}.cw-overlay.cw-top[b-sor3iut49v]{z-index:4200}.cw-modal[b-sor3iut49v]{width:min(1000px,96vw);max-height:92vh;background:#fff;border-radius:18px;box-shadow:0 24px 80px #10213b44;display:flex;flex-direction:column;overflow:hidden}.cw-modal.cw-profile[b-sor3iut49v]{width:min(1160px,97vw)}.cw-modal>header[b-sor3iut49v]{display:flex;justify-content:space-between;align-items:start;padding:23px 28px;border-bottom:1px solid #e5ebf4}.cw-modal>header h2[b-sor3iut49v]{margin:4px 0}.cw-modal>header>button[b-sor3iut49v]{font-size:27px;border:0;background:none;color:#6c7d92;cursor:pointer}.cw-modal-body[b-sor3iut49v]{padding:24px 28px;overflow:auto;min-height:0}.cw-form[b-sor3iut49v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cw-form label[b-sor3iut49v]{display:flex;flex-direction:column;gap:7px;color:#536881;font-weight:700}.cw-form .cw-full[b-sor3iut49v]{grid-column:1/-1}.cw-modal>footer[b-sor3iut49v]{display:flex;gap:10px;padding:17px 28px;border-top:1px solid #e5ebf4}.cw-error[b-sor3iut49v]{background:#fff2f2;color:#a83333;border:1px solid #f3caca;padding:12px 18px;border-radius:9px;margin:12px}.cw-profile-actions[b-sor3iut49v]{display:flex;gap:8px;padding:15px 28px}.cw-tabs[b-sor3iut49v]{display:flex;gap:6px;overflow:auto;padding:0 28px;border-bottom:1px solid #e6edf5}.cw-tabs button[b-sor3iut49v]{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:none;padding:12px;color:#62758e;font:inherit;cursor:pointer}.cw-tabs button.active[b-sor3iut49v]{color:#1c63b9;border-color:#1c63b9;font-weight:700}.cw-profile-body[b-sor3iut49v]{min-height:220px}.cw-info[b-sor3iut49v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cw-info>div[b-sor3iut49v]{border:1px solid #e2e9f3;background:#fbfcff;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:5px}.cw-list-row[b-sor3iut49v]{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e3eaf3;border-radius:10px;padding:13px;margin-top:10px}.cw-list-row small[b-sor3iut49v]{display:block;color:#7a899c;margin-top:4px}.cw-inline[b-sor3iut49v]{display:flex;gap:10px}.cw-inline input[b-sor3iut49v]{flex:1}.cw-empty[b-sor3iut49v]{padding:24px;color:#8290a1;text-align:center}@media(max-width:800px){.cw-stats[b-sor3iut49v]{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-form[b-sor3iut49v],.cw-info[b-sor3iut49v]{grid-template-columns:1fr}.cw-form .cw-full[b-sor3iut49v]{grid-column:auto}.cw-heading[b-sor3iut49v]{align-items:start}.cw-modal-body[b-sor3iut49v]{padding:17px}.cw-toolbar[b-sor3iut49v]{flex-direction:column}}@media(max-width:500px){.customer-heading[b-sor3iut49v]{align-items:start;flex-direction:column}.cw-stats[b-sor3iut49v]{grid-template-columns:1fr 1fr}.cw-inline[b-sor3iut49v]{flex-direction:column}.cw-overlay[b-sor3iut49v]{padding:5px}.cw-modal[b-sor3iut49v]{max-height:97vh}}
.cw-panel[b-sor3iut49v]{margin:0 14px 14px;padding:14px;border:1px solid #dce5f2;border-radius:10px;background:#fbfcff}.cw-filter-panel[b-sor3iut49v]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cw-filter-panel label[b-sor3iut49v]{display:flex;flex-direction:column;gap:6px}.cw-filter-panel select[b-sor3iut49v]{min-height:40px;border:1px solid #d6e1ef;border-radius:8px;background:#fff;font:inherit;padding:4px 8px}.cw-column-panel[b-sor3iut49v]{display:flex;flex-wrap:wrap;gap:12px}.cw-column-panel label[b-sor3iut49v]{display:flex;align-items:center;gap:5px}.cw-table-card [hidden][b-sor3iut49v]{display:none!important}@media(max-width:760px){.cw-filter-panel[b-sor3iut49v]{grid-template-columns:1fr 1fr}}@media(max-width:500px){.cw-filter-panel[b-sor3iut49v]{grid-template-columns:1fr}}
.cw-link[b-sor3iut49v]{border:0;background:none;color:#1a65bd;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}
.cw-upload[b-sor3iut49v]{display:inline-flex;align-items:center;min-height:42px;padding:0 17px;border-radius:10px;border:1px solid #d5a94a;background:#f5c75b;color:#172942;font-weight:700;cursor:pointer;position:relative}.cw-upload input[b-sor3iut49v]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}
.cw-trip-toolbar[b-sor3iut49v]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cw-trips-table[b-sor3iut49v]{max-width:100%;border:1px solid #e2eaf5;border-radius:10px}.cw-trips-table table[b-sor3iut49v]{min-width:2500px;border-collapse:collapse;text-align:start}.cw-trips-table th[b-sor3iut49v],.cw-trips-table td[b-sor3iut49v]{padding:11px 12px;border-bottom:1px solid #e8edf4;white-space:nowrap;text-align:start}.cw-trips-table th[b-sor3iut49v]{background:#f8faff;color:#536982}.cw-trips-table [hidden][b-sor3iut49v]{display:none!important}.cw-trips-table .material-symbols-rounded[b-sor3iut49v]{font-size:22px;vertical-align:middle}
.cw-modal.cw-profile[b-sor3iut49v]{width:min(1500px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}
.cw-profile>header[b-sor3iut49v],.cw-profile>.cw-profile-actions[b-sor3iut49v],.cw-profile>.cw-tabs[b-sor3iut49v],.cw-profile>footer[b-sor3iut49v]{flex-shrink:0}
.cw-profile>.cw-tabs[b-sor3iut49v]{min-height:48px;align-items:stretch;overflow-x:auto;overflow-y:hidden}
.cw-profile>.cw-profile-body[b-sor3iut49v]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}
.cw-profile-body .cw-trip-toolbar[b-sor3iut49v]{flex-wrap:wrap;justify-content:flex-start}
.cw-profile-body .cw-trip-toolbar.compact-export[b-sor3iut49v]{display:flex;align-items:center;gap:8px;padding:14px;background:#fff;border:1px solid #e4e9f1;border-radius:16px;flex-wrap:wrap}
.cw-profile-body .cw-trip-toolbar.compact-export>input[b-sor3iut49v]{flex:1 1 290px;min-width:180px;min-height:44px;padding:0 14px;border:1px solid #dce4ef;border-radius:10px;background:#fff}
.cw-profile-body .cw-trip-toolbar.compact-export>.cw-secondary[b-sor3iut49v],.cw-profile-body .cw-trip-toolbar.compact-export>select[b-sor3iut49v]{min-height:44px;border-radius:10px}
.cw-profile-body .cw-trips-table[b-sor3iut49v]{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable}
.cw-profile-body .cw-trips-table table[b-sor3iut49v]{width:max-content;min-width:100%;table-layout:auto}
.cw-profile-body .cw-trips-table th[b-sor3iut49v],.cw-profile-body .cw-trips-table td[b-sor3iut49v]{box-sizing:border-box;min-width:95px;max-width:220px;vertical-align:middle}
.cw-profile-body .cw-trips-table thead th[b-sor3iut49v]{position:sticky;top:0;z-index:1}
.cw-profile-body .cw-trips-table th:first-child[b-sor3iut49v],.cw-profile-body .cw-trips-table td:first-child[b-sor3iut49v]{position:sticky;right:0;z-index:2;background:#fff;min-width:130px;box-shadow:-1px 0 #e2eaf5}
.cw-profile-body .cw-trips-table thead th:first-child[b-sor3iut49v]{z-index:3;background:#f8faff}
@media(max-width:700px){.cw-modal.cw-profile[b-sor3iut49v]{width:calc(100vw - 10px);max-height:calc(100dvh - 10px)}.cw-profile>.cw-profile-actions[b-sor3iut49v]{flex-wrap:wrap}.cw-profile-body .cw-trip-toolbar[b-sor3iut49v]{align-items:stretch}.cw-profile-body .cw-trips-table th[b-sor3iut49v],.cw-profile-body .cw-trips-table td[b-sor3iut49v]{min-width:105px}}
.customer-workspace.is-readonly:not(.can-edit-customer) .cw-profile-actions[b-sor3iut49v],
.customer-workspace.is-readonly .cw-primary:not(.cw-save-customer)[b-sor3iut49v],
.customer-workspace.is-readonly input[type=file][b-sor3iut49v] { display:none !important; }
.cw-document-actions[b-sor3iut49v]{display:flex;gap:8px;flex-wrap:wrap}
.cw-document-preview[b-sor3iut49v]{width:min(1050px,calc(100vw - 28px));height:min(92vh,850px)}
.cw-document-preview-body[b-sor3iut49v]{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;min-height:0}
.cw-document-preview-body iframe[b-sor3iut49v]{width:100%;height:100%;min-height:420px;border:0}
.cw-document-preview-body img[b-sor3iut49v]{max-width:100%;max-height:100%;object-fit:contain}
@media(max-width:600px){.cw-list-row[b-sor3iut49v]{align-items:stretch;flex-direction:column}.cw-document-actions[b-sor3iut49v]{justify-content:flex-start}.cw-document-preview[b-sor3iut49v]{width:calc(100vw - 10px);height:calc(100dvh - 10px)}}

/* SHAHEEN_R41_TAJAWAL_CITIES */
select[b-sor3iut49v],
option[b-sor3iut49v],
input[list][b-sor3iut49v],
.city-select[b-sor3iut49v],
.city-search[b-sor3iut49v],
[class*="city"] input[b-sor3iut49v],
[class*="city"] select[b-sor3iut49v]{
    font-family:"Tajawal",sans-serif!important;
}
.compact-export[b-sor3iut49v]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:16px}
.compact-export label[b-sor3iut49v]{display:flex;align-items:center;gap:8px}
.compact-export input[type=date][b-sor3iut49v],.compact-export select[b-sor3iut49v]{font:inherit;color:inherit;padding:12px;border:1px solid #d4dff0;border-radius:11px;background:#fff}
.compact-export input[type=checkbox][b-sor3iut49v]{accent-color:#2368dc;width:16px;height:16px}
.customer-workspace .cw-table-card:has(.asset-menu[open])[b-sor3iut49v],.customer-workspace .cw-table-scroll:has(.asset-menu[open])[b-sor3iut49v]{overflow:visible}
.customer-workspace .asset-menu[b-sor3iut49v]{display:inline-block;position:relative;white-space:normal}
.customer-workspace .asset-menu summary[b-sor3iut49v]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d8e2f0;border-radius:9px;background:#fff;color:#314b6b;list-style:none;cursor:pointer;font-size:22px;line-height:1}
.customer-workspace .asset-menu summary[b-sor3iut49v]::-webkit-details-marker{display:none}
.customer-workspace .asset-menu[open][b-sor3iut49v]{z-index:100}
.customer-workspace .asset-menu>div[b-sor3iut49v]{position:absolute;z-index:101;inset-inline-end:0;top:calc(100% + 5px);min-width:210px;max-width:min(300px,90vw);display:grid;gap:2px;padding:6px;border:1px solid #d8e2f0;border-radius:11px;background:#fff;box-shadow:0 16px 42px #10213b29;white-space:normal}
.customer-workspace .asset-menu>div button[b-sor3iut49v]{display:block;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:#fff;color:#314b6b;text-align:start;font:inherit;cursor:pointer;white-space:normal}
.customer-workspace .asset-menu>div button:hover[b-sor3iut49v]{background:#f2f6fc}
.cw-profile-body .cw-invoice-register[b-sor3iut49v]{border:1px solid #dce5f3;border-radius:14px;background:#fff;margin-block:14px;overflow:auto}
.cw-profile-body .cw-invoice-register table[b-sor3iut49v]{width:100%;min-width:860px;border-collapse:collapse;table-layout:auto;text-align:start}
.cw-profile-body .cw-invoice-register th[b-sor3iut49v],.cw-profile-body .cw-invoice-register td[b-sor3iut49v]{padding:16px;border-bottom:1px solid #e3eaf4;white-space:nowrap;text-align:start;vertical-align:middle}
.cw-profile-body .cw-invoice-register th[b-sor3iut49v]{background:#f7f9fe;color:#59708f;font-weight:700}
.cw-profile-body .cw-invoice-register tr:last-child td[b-sor3iut49v]{border-bottom:0}
.cw-invoice-status[b-sor3iut49v]{display:inline-flex;align-items:center;padding:7px 13px;border-radius:9px;font-weight:700;background:#eef4fe;color:#225a9f}
.cw-invoice-status.paid[b-sor3iut49v]{background:#e7f8ef;color:#087847}
.cw-invoice-status.due[b-sor3iut49v],.cw-invoice-status.unpaid[b-sor3iut49v]{background:#fff4df;color:#996100}
.cw-invoice-status.draft[b-sor3iut49v]{background:#f3f5f8;color:#66758b}
.cw-invoice-link-row[b-sor3iut49v]{cursor:pointer}
.cw-invoice-link-row:hover td[b-sor3iut49v],.cw-invoice-link-row:focus-visible td[b-sor3iut49v]{background:#f5f9ff}
.cw-invoice-link-row:focus-visible[b-sor3iut49v]{outline:2px solid #2469c9;outline-offset:-2px}
.cw-inline select[b-sor3iut49v]{flex:1 1 280px;min-width:0;min-height:46px;border:1px solid #d6e1ef;border-radius:10px;background:#fff;padding:8px 12px;font:inherit;color:#273a52}
.cw-inline .cw-primary[b-sor3iut49v]{flex:0 0 auto}
.cw-form .cw-full>details[b-sor3iut49v]{position:relative;border:1px solid #d6e1ef;border-radius:10px;background:#fff;color:#273a52}
.cw-form .cw-full>details>summary[b-sor3iut49v]{min-height:46px;padding:11px 14px;cursor:pointer;list-style:none}
.cw-form .cw-full>details>summary[b-sor3iut49v]::-webkit-details-marker{display:none}
.cw-form .cw-full>details[open][b-sor3iut49v]{z-index:5}
.cw-form .cw-full>details>label[b-sor3iut49v]{padding:7px 14px;display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:500}
.cw-form .cw-full>details>label:hover[b-sor3iut49v]{background:#f5f8fd}
.route-city-search[b-sor3iut49v]{min-height:42px;width:min(320px,100%);border:1px solid #dce4ee;border-radius:10px;background:#fff;padding:8px 12px;color:#26384f;font:inherit;margin:8px 0 12px}
.profile-page-crumb[b-sor3iut49v]{display:flex;align-items:center;gap:9px;font-size:.85rem;color:#8190a4}.profile-page-crumb a[b-sor3iut49v]{color:#315e91;text-decoration:none}.profile-page-crumb a:hover[b-sor3iut49v]{text-decoration:underline}.profile-page-crumb strong[b-sor3iut49v]{color:#243b59}

/* Keep the customer editor compact and make the VAT choice a proper toggle row. */
.cw-modal.cw-editor[b-sor3iut49v]{width:min(900px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}
.cw-editor>header[b-sor3iut49v]{align-items:center;padding:19px 26px;background:#fbfcff}
.cw-editor>header h2[b-sor3iut49v]{font-size:1.3rem;color:#1b3554}
.cw-editor>header p[b-sor3iut49v]{font-size:.9rem}
.cw-editor>header>button[b-sor3iut49v]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dbe5f2;border-radius:9px;background:#fff;font-size:22px;line-height:1}
.cw-editor .cw-modal-body[b-sor3iut49v]{padding:24px 26px;gap:16px 20px}
.cw-editor .cw-form label[b-sor3iut49v]{min-width:0}
.cw-editor .cw-form label>input:not([type=checkbox])[b-sor3iut49v]{width:100%;box-sizing:border-box}
.cw-editor .cw-form input[type=checkbox][b-sor3iut49v]{width:18px;height:18px;min-height:18px;min-width:18px;margin:0;padding:0;flex:0 0 18px;accent-color:#1c63b9;cursor:pointer}
.cw-editor .cw-form .cw-tax-option[b-sor3iut49v]{display:flex;flex-direction:row;align-items:center;gap:13px;grid-column:1/-1;min-height:64px;padding:12px 16px;box-sizing:border-box;border:1px solid #d7e5f6;border-radius:11px;background:#f5f9ff;cursor:pointer}
.cw-tax-option span[b-sor3iut49v]{display:flex;flex-direction:column;gap:2px;min-width:0}
.cw-tax-option strong[b-sor3iut49v]{color:#25476f;font-size:.95rem}
.cw-tax-option small[b-sor3iut49v]{color:#667e9b;font-size:.84rem;font-weight:400}
.cw-editor>footer[b-sor3iut49v]{flex:0 0 auto;justify-content:flex-end;padding:15px 26px;background:#fff}
.cw-editor button:focus-visible[b-sor3iut49v],.cw-editor input:focus-visible[b-sor3iut49v],.cw-editor select:focus-visible[b-sor3iut49v],.cw-editor summary:focus-visible[b-sor3iut49v]{outline:2px solid #2368dc;outline-offset:2px}
@media(max-width:800px){.cw-editor .cw-form .cw-tax-option[b-sor3iut49v]{grid-column:auto}}
@media(max-width:500px){.cw-modal.cw-editor[b-sor3iut49v]{width:calc(100vw - 10px);max-height:calc(100dvh - 10px)}.cw-editor>header[b-sor3iut49v],.cw-editor .cw-modal-body[b-sor3iut49v],.cw-editor>footer[b-sor3iut49v]{padding-inline:16px}.cw-editor .cw-modal-body[b-sor3iut49v]{gap:13px}.cw-editor>header p[b-sor3iut49v]{font-size:.82rem}}
.cw-product-picker[b-sor3iut49v]{position:relative;display:grid;gap:7px;min-width:0;color:#536881}
.cw-editor .cw-product-trigger[b-sor3iut49v]{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:10px 14px;background:#fff;border:1px solid #d6e1ef;border-radius:10px;color:#273a52;font:inherit;text-align:start;cursor:pointer}
.cw-product-options[b-sor3iut49v]{position:absolute;inset-inline:0;bottom:calc(100% + 6px);z-index:25;box-sizing:border-box;max-height:min(260px,42vh);overflow-y:auto;padding:8px;background:#fff;border:1px solid #d6e1ef;border-radius:11px;box-shadow:0 16px 38px #102d4e30}
.cw-editor .cw-product-options label[b-sor3iut49v]{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;font-weight:500;cursor:pointer}
.cw-editor .cw-product-options label:hover[b-sor3iut49v]{background:#f5f8fd}
.cw-product-options p[b-sor3iut49v]{margin:8px;color:#71839b}
.cw-overlay:has(.cw-editor) .cw-modal.cw-editor[b-sor3iut49v]{overflow:hidden!important}
.cw-overlay:has(.cw-editor) .cw-editor>.cw-modal-body[b-sor3iut49v]{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:visible!important;scrollbar-gutter:stable}
.cw-editor>header[b-sor3iut49v],.cw-editor>footer[b-sor3iut49v]{flex:0 0 auto}
/* /Components/Finance/CarrierInvoicesWorkspace.razor.rz.scp.css */
.carrier-invoices[b-p2ldggftua]{color:#10284a;padding:20px 24px;min-height:100%;background:#f4f7fc}.page-head[b-p2ldggftua]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-head span[b-p2ldggftua]{font-size:.85rem;color:#7084a1}.page-head h1[b-p2ldggftua]{font-size:1.35rem;margin:5px 0}.primary[b-p2ldggftua]{background:#f5c454;border:1px solid #dfac37;color:#10284a;font-weight:700}.primary[b-p2ldggftua],.outline[b-p2ldggftua]{border-radius:12px;padding:12px 18px;cursor:pointer}.outline[b-p2ldggftua]{background:#fff;border:1px solid #d2deef;color:#193b67}.summary[b-p2ldggftua]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.summary section[b-p2ldggftua]{background:#fff;border:1px solid #dce6f3;border-radius:18px;padding:22px;color:#8091aa}.summary strong[b-p2ldggftua]{display:block;color:#10284a;margin-top:16px}.grid-scroll[b-p2ldggftua]{overflow:auto;background:#fff;border:1px solid #dce6f3;border-radius:18px}table[b-p2ldggftua]{border-collapse:collapse;width:100%;min-width:850px;text-align:right}th[b-p2ldggftua],td[b-p2ldggftua]{padding:17px;border-bottom:1px solid #e4ebf4;white-space:nowrap}th[b-p2ldggftua]{background:#f8faff;color:#5b7191}.state[b-p2ldggftua]{display:inline-block;padding:8px 12px;border-radius:10px;background:#eef4fe;color:#225a9f}.state.paid[b-p2ldggftua]{background:#e4f7ed;color:#188052}.state.payment_failed[b-p2ldggftua],.state.returned[b-p2ldggftua]{background:#fcebed;color:#b12f3d}.state.due[b-p2ldggftua]{background:#fff1d8;color:#9b650c}td button[b-p2ldggftua]{margin-inline-end:8px}select[b-p2ldggftua]{border:1px solid #d2deef;border-radius:10px;background:white;padding:10px;color:#10284a}.overlay[b-p2ldggftua]{position:fixed;inset:0;z-index:1000;background:#0b1c37aa;display:grid;place-items:center;padding:20px}.dialog[b-p2ldggftua]{background:#fff;border-radius:22px;width:min(1100px,95vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.dialog header[b-p2ldggftua],.dialog footer[b-p2ldggftua]{padding:20px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4ebf4}.dialog header h2[b-p2ldggftua]{margin:0;font-size:1.2rem}.dialog header button[b-p2ldggftua]{border:0;background:#f1f5fb;border-radius:9px;padding:8px 13px;cursor:pointer}.dialog footer[b-p2ldggftua]{border-top:1px solid #e4ebf4;border-bottom:0;justify-content:flex-start;gap:10px}.body[b-p2ldggftua]{overflow:auto;padding:24px;display:grid;gap:20px}.body label[b-p2ldggftua]{display:grid;gap:9px;font-weight:600}.body label select[b-p2ldggftua]{width:100%}.total[b-p2ldggftua]{display:flex;justify-content:space-between;border-top:1px solid #e4ebf4;padding-top:16px}.alert[b-p2ldggftua]{background:#fff2ef;color:#a42525;border-radius:10px;padding:12px}.file-name[b-p2ldggftua]{font-size:.85rem;color:#3a608d}@media(max-width:700px){.summary[b-p2ldggftua]{grid-template-columns:1fr}.page-head[b-p2ldggftua]{gap:10px}}
.invoice-register[b-p2ldggftua]{position:relative;overflow:visible;background:#fff;border:1px solid #dce6f3;border-radius:18px}
.invoice-register table[b-p2ldggftua]{min-width:0;text-align:start}
.invoice-register th[b-p2ldggftua],.invoice-register td[b-p2ldggftua]{text-align:start}
.invoice-register tr:last-child td[b-p2ldggftua]{border-bottom:0}
.invoice-number-input[b-p2ldggftua],.body input:not([type=checkbox]):not([type=file])[b-p2ldggftua],.body textarea[b-p2ldggftua]{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #d2deef;border-radius:10px;background:#fff;padding:10px 12px;color:#10284a;font:inherit}
.invoice-number-input[b-p2ldggftua]{width:min(220px,100%);min-width:130px;direction:ltr;text-align:left}
.invoice-number-input:disabled[b-p2ldggftua]{background:#f4f7fb;color:#71829a;cursor:not-allowed}
.invoice-header-fields[b-p2ldggftua]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:16px;align-items:end}
.body textarea[b-p2ldggftua]{min-height:105px;resize:vertical;line-height:1.6}
.confirmation-dialog .body[b-p2ldggftua]{gap:16px;line-height:1.6}
.confirmation-dialog .body p[b-p2ldggftua]{margin:0;color:#334e70}
.confirmation-dialog .body label[b-p2ldggftua]{color:#253d5c}
.summary[b-p2ldggftua]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
@media(max-width:700px){.invoice-header-fields[b-p2ldggftua]{grid-template-columns:1fr}.invoice-register[b-p2ldggftua]{overflow-x:auto}.invoice-register table[b-p2ldggftua]{min-width:800px}}

.carrier-invoices .carrier-create-overlay[b-p2ldggftua]{display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;overflow-y:auto;padding:clamp(16px,5vh,40px) 16px}
.carrier-invoices .carrier-create-initial-overlay[b-p2ldggftua]{align-items:center}
.carrier-invoices .carrier-create-dialog[b-p2ldggftua]{box-sizing:border-box;flex:0 1 1180px;width:min(1180px,100%);max-height:none;overflow:visible;box-shadow:0 24px 70px #0b1c3740}
.carrier-invoices .carrier-create-first[b-p2ldggftua]{flex-basis:960px;width:min(960px,100%)}
.carrier-create-dialog .body[b-p2ldggftua]{overflow:visible;gap:22px}
.carrier-create-dialog header[b-p2ldggftua],.carrier-create-dialog footer[b-p2ldggftua]{flex-shrink:0}
.carrier-step-fields[b-p2ldggftua],.carrier-trip-filters[b-p2ldggftua]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px}
.carrier-step-fields>*[b-p2ldggftua],.carrier-trip-filters>*[b-p2ldggftua]{min-width:0}
.carrier-create-dialog .body label[b-p2ldggftua],.carrier-choice-field[b-p2ldggftua],.carrier-date-field[b-p2ldggftua]{display:grid;align-content:start;gap:9px;color:#213e60;font-weight:600}
.carrier-create-dialog .body label>input:not([type=checkbox]):not([type=file])[b-p2ldggftua],.carrier-create-dialog .body label>select[b-p2ldggftua],.carrier-create-dialog .carrier-choice-trigger[b-p2ldggftua]{box-sizing:border-box;width:100%;height:54px;min-height:54px;border:1px solid #d2deef;border-radius:11px;background:#fff;color:#10284a;padding:11px 14px;font:inherit;font-weight:400}
.carrier-create-dialog .carrier-choice-field[b-p2ldggftua]{position:relative}
.carrier-create-dialog .carrier-choice-trigger[b-p2ldggftua]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:start}
.carrier-create-dialog .carrier-choice-trigger>span[b-p2ldggftua]{font-size:19px;line-height:1;color:#466587}
.carrier-create-dialog .carrier-choice-options[b-p2ldggftua]{position:absolute;z-index:12000;inset-inline:0;top:calc(100% + 6px);display:grid;gap:8px;box-sizing:border-box;padding:10px;border:1px solid #d2deef;border-radius:12px;background:#fff;box-shadow:0 16px 38px #102d4e30}
.carrier-create-dialog .carrier-choice-options input[b-p2ldggftua]{height:48px;min-height:48px}
.carrier-create-dialog .carrier-choice-list[b-p2ldggftua]{display:grid;gap:2px;max-height:min(38vh,280px);overflow-y:auto}
.carrier-create-dialog .carrier-choice-list button[b-p2ldggftua]{border:0;border-radius:8px;background:#fff;color:#193b67;padding:10px 12px;text-align:start;font:inherit;cursor:pointer}
.carrier-create-dialog .carrier-choice-list button:hover[b-p2ldggftua],.carrier-create-dialog .carrier-choice-list button.selected[b-p2ldggftua]{background:#e9f2ff;color:#145dad}
.carrier-create-dialog .carrier-choice-list p[b-p2ldggftua]{margin:8px 4px;color:#6b7e98;font-weight:400}
.carrier-create-dialog .carrier-step-context[b-p2ldggftua]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 16px;border:1px solid #dce6f3;border-radius:11px;background:#f6f9fd;color:#46617e}
.carrier-create-dialog .carrier-step-context strong[b-p2ldggftua]{color:#10284a}
.carrier-create-dialog .carrier-trip-search[b-p2ldggftua]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;box-sizing:border-box;min-height:54px;padding:7px 12px;border:1px solid #d2deef;border-radius:11px;background:#fff;color:#6b7e98}
.carrier-create-dialog .carrier-trip-search:focus-within[b-p2ldggftua]{border-color:#5d98e1;box-shadow:0 0 0 3px #e5f0ff}
.carrier-create-dialog .carrier-trip-search .material-symbols-rounded[b-p2ldggftua]{font-size:21px}
.carrier-invoices .carrier-create-dialog .carrier-trip-search input[b-p2ldggftua]{flex:1;min-width:180px;width:auto;min-height:36px;border:0;outline:0;padding:4px 0;box-shadow:none}
.carrier-create-dialog .carrier-search-chip[b-p2ldggftua]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 8px;border-radius:8px;background:#e9f2ff;color:#135aa8;white-space:nowrap}
.carrier-create-dialog .carrier-search-chip button[b-p2ldggftua]{padding:0 3px;border:0;background:none;color:inherit;font-size:19px;line-height:1;cursor:pointer}
.carrier-create-dialog .carrier-upload-field[b-p2ldggftua]{padding:14px 16px;border:1px dashed #9db5d3;border-radius:11px;background:#f8fbff}
.carrier-create-dialog .carrier-upload-field input[b-p2ldggftua]{font:inherit;font-weight:400;max-width:100%}
.carrier-create-dialog .carrier-upload-field input[b-p2ldggftua]::file-selector-button{margin-inline-end:12px;padding:9px 14px;border:1px solid #c6d8ef;border-radius:8px;background:#fff;color:#174875;font:inherit;cursor:pointer}
.carrier-create-dialog .carrier-trip-results-head[b-p2ldggftua]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#10284a}
.carrier-create-dialog .carrier-trip-results-head strong span[b-p2ldggftua]{font-weight:400;color:#69809d}
.carrier-create-dialog .carrier-trip-results-head label[b-p2ldggftua]{display:flex;align-items:center;gap:8px;font-weight:400}
.carrier-create-dialog .grid-scroll[b-p2ldggftua]{max-height:min(42vh,440px);border-radius:11px}
.carrier-create-dialog .grid-scroll table[b-p2ldggftua]{min-width:850px}
.carrier-create-dialog .grid-scroll th[b-p2ldggftua],.carrier-create-dialog .grid-scroll td[b-p2ldggftua]{padding:11px 13px;text-align:start}
.carrier-create-dialog .grid-scroll tr.unavailable[b-p2ldggftua]{opacity:.6}
.carrier-create-dialog .carrier-create-totals[b-p2ldggftua]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.carrier-create-dialog .carrier-create-totals>div[b-p2ldggftua]{display:grid;gap:8px;padding:13px 15px;border:1px solid #dce6f3;border-radius:11px;background:#f7f9fd;color:#637c9a}
.carrier-create-dialog .carrier-create-totals strong[b-p2ldggftua]{color:#10284a;font-size:1.05rem}
.carrier-create-dialog footer[b-p2ldggftua]{background:#fff;border-radius:0 0 22px 22px}
@media(max-width:700px){.carrier-step-fields[b-p2ldggftua],.carrier-trip-filters[b-p2ldggftua]{grid-template-columns:1fr}.carrier-create-dialog .body[b-p2ldggftua]{padding:18px}.carrier-create-dialog .carrier-create-totals[b-p2ldggftua]{grid-template-columns:1fr}.carrier-create-dialog .carrier-step-context[b-p2ldggftua]{display:grid}.carrier-invoices .carrier-create-overlay[b-p2ldggftua]{padding:12px}.carrier-create-dialog .carrier-choice-list[b-p2ldggftua]{max-height:220px}}
@media(max-height:700px){.carrier-invoices .carrier-create-initial-overlay[b-p2ldggftua]{align-items:flex-start}}
.carrier-invoices[b-p2ldggftua]{padding:0;background:transparent;color:#142033;font:inherit}
.carrier-invoices .page-head[b-p2ldggftua]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.carrier-invoices .page-head span[b-p2ldggftua]{font-size:inherit;color:inherit}
.carrier-invoices .page-head h1[b-p2ldggftua]{font-size:inherit;margin:0}
.carrier-invoices .page-head .primary[b-p2ldggftua]{background:#f7ca5d;border:1px solid #d7aa42;color:#102d4e;font:inherit;font-weight:700;border-radius:11px;padding:12px 18px}
.carrier-invoices .summary[b-p2ldggftua]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}
.carrier-invoices .summary section[b-p2ldggftua]{border-color:#dce5f3;border-radius:16px;padding:22px}
.carrier-invoices .summary section[b-p2ldggftua],.carrier-invoices .summary strong[b-p2ldggftua]{text-align:center}
.carrier-invoices .summary .carrier-unpaid-number[b-p2ldggftua]{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}
.carrier-invoices .summary .carrier-unpaid-number:focus-visible[b-p2ldggftua]{outline:2px solid #2469b4;outline-offset:3px}
.carrier-invoice-status-cards[b-p2ldggftua]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:14px;border:1px solid #dce5f3;border-radius:17px;background:#fff}
.carrier-invoice-status-cards button[b-p2ldggftua]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:78px;text-align:start;background:#f8faff;color:#58708f;border:1px solid #dce5f3;border-radius:12px;padding:12px 18px;font:inherit;cursor:pointer}
.carrier-invoice-status-cards button strong[b-p2ldggftua]{font-size:19px;color:#102d4e}
.carrier-invoice-status-cards button.active[b-p2ldggftua]{border-color:#2b6dcc;background:#edf4ff}
@media(max-width:750px){.carrier-invoice-status-cards[b-p2ldggftua]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Components/Finance/InvoiceDateRangePicker.razor.rz.scp.css */
.invoice-date-picker[b-q6eel35jgj]{position:relative;min-width:0;width:100%;box-sizing:border-box}
.invoice-date-picker:has(.invoice-date-calendar)[b-q6eel35jgj]{z-index:12001}
.invoice-date-dismiss[b-q6eel35jgj]{position:fixed;inset:0;z-index:1;border:0;background:transparent;cursor:default}
.invoice-date-picker:has(.invoice-date-calendar) .invoice-date-trigger[b-q6eel35jgj]{position:relative;z-index:2}
.invoice-date-trigger[b-q6eel35jgj]{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;text-align:start;border:1px solid #d4dff0;border-radius:11px;background:#fff;color:#142033;padding:12px 16px;font:inherit;cursor:pointer}
.invoice-date-trigger span:nth-child(2)[b-q6eel35jgj]{flex:1}
.invoice-date-calendar[b-q6eel35jgj]{position:absolute;z-index:3;inset-inline-start:0;top:calc(100% + 6px);width:min(420px,100%);box-sizing:border-box;padding:12px;background:#fff;border:1px solid #d4dff0;border-radius:14px;box-shadow:0 20px 45px #102d4e35;display:grid;gap:6px}
.invoice-date-calendar-head[b-q6eel35jgj]{display:flex;align-items:center;justify-content:space-between}
.invoice-date-calendar-head button[b-q6eel35jgj]{padding:4px 10px;font-size:22px;border:1px solid #d4dff0;border-radius:8px;background:#fff;cursor:pointer}
.invoice-date-calendar-grid[b-q6eel35jgj]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}
.invoice-date-calendar-grid>span[b-q6eel35jgj]{padding:4px 0;color:#7b8ea8;font-size:12px}
.invoice-date-calendar-grid button[b-q6eel35jgj]{padding:4px 0;border:0;border-radius:7px;background:transparent;cursor:pointer;font:inherit;min-height:30px}
.invoice-date-calendar-grid button.selected[b-q6eel35jgj]{background:#1769c7;color:white}
.invoice-date-calendar-grid button.in-range[b-q6eel35jgj]{background:#e8f1ff}
.invoice-date-calendar>small[b-q6eel35jgj]{color:#6b7e99;text-align:center}
.invoice-date-calendar .invoice-date-apply[b-q6eel35jgj]{background:#f7ca5d;border:1px solid #d7aa42;border-radius:10px;padding:10px 14px;color:#102d4e;font:inherit;font-weight:700;cursor:pointer}
/* /Components/Finance/InvoiceDocumentView.razor.rz.scp.css */
.invoice-sheet[b-zki89koun0]{font:13px Tajawal,Arial,sans-serif;color:#142f50;background:#fff}.invoice-print-page[b-zki89koun0]{padding:20px;min-height:800px}.invoice-print-top[b-zki89koun0]{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:3px solid #c49a45;padding-bottom:12px}.invoice-brand[b-zki89koun0]{display:flex;align-items:center;gap:10px}.invoice-brand img[b-zki89koun0]{width:65px;height:65px;object-fit:contain}.invoice-print-title[b-zki89koun0]{text-align:center}.invoice-print-title h2[b-zki89koun0]{margin:0;font-size:23px}.invoice-qr[b-zki89koun0]{width:100px;flex-shrink:0}.invoice-qr[b-zki89koun0]  svg{width:100%;height:auto}.invoice-number-row[b-zki89koun0]{display:flex;justify-content:space-between;gap:12px;background:#f5f8fd;padding:12px;margin:15px 0}.invoice-parties[b-zki89koun0]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.invoice-parties section[b-zki89koun0]{display:grid;gap:5px;border:1px solid #dce5f3;padding:14px;overflow-wrap:anywhere}.invoice-parties strong[b-zki89koun0]{font-size:15px}.invoice-table-scroll[b-zki89koun0]{overflow:auto}.invoice-sheet table[b-zki89koun0]{border-collapse:collapse;width:100%;table-layout:fixed}.invoice-sheet th[b-zki89koun0]{background:#102d4e;color:#fff}.invoice-sheet th[b-zki89koun0],.invoice-sheet td[b-zki89koun0]{font-size:11px;padding:7px 4px;text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #dce5f3}.invoice-extra[b-zki89koun0]{color:#68788f}.invoice-print-totals[b-zki89koun0]{width:min(270px,100%);margin:18px 0 0 auto}.invoice-print-totals p[b-zki89koun0]{display:flex;justify-content:space-between;border-bottom:1px solid #dce5f3;margin:6px 0}.invoice-print-footer[b-zki89koun0]{border-top:2px solid #c49a45;margin-top:30px;padding-top:8px}.invoice-summary-page[b-zki89koun0]{border-top:1px dashed #cbd5e1}.invoice-summary-page h2[b-zki89koun0]{font-size:20px}
@media(max-width:700px){.invoice-print-page[b-zki89koun0]{padding:8px;min-width:0;min-height:0}.invoice-brand img[b-zki89koun0]{width:42px;height:42px}.invoice-print-title h2[b-zki89koun0]{font-size:17px}.invoice-qr[b-zki89koun0]{width:65px}.invoice-parties[b-zki89koun0]{grid-template-columns:1fr}.invoice-sheet table[b-zki89koun0]{min-width:760px}.invoice-summary-page table[b-zki89koun0]{min-width:1040px}}
@media print{.invoice-print-page[b-zki89koun0]{min-height:270mm;padding:0;break-after:page}.invoice-summary-page[b-zki89koun0]{border:0;break-before:page}.invoice-sheet table[b-zki89koun0]{min-width:0}.invoice-table-scroll[b-zki89koun0]{overflow:visible}.invoice-sheet th[b-zki89koun0]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
/* /Components/Finance/InvoicesWorkspace.razor.rz.scp.css */
.invoice-workspace[b-z0zwy25cj0]{color:#142033;font:inherit}.invoice-workspace header[b-z0zwy25cj0]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.invoice-workspace h1[b-z0zwy25cj0],.invoice-workspace h2[b-z0zwy25cj0]{font-size:inherit}.invoice-workspace button[b-z0zwy25cj0],.invoice-workspace input[b-z0zwy25cj0],.invoice-workspace select[b-z0zwy25cj0]{font:inherit;color:inherit;border:1px solid #d4dff0;background:#fff;border-radius:11px;padding:12px 18px}.invoice-workspace button[b-z0zwy25cj0]{cursor:pointer;font-weight:700}.invoice-workspace button:disabled[b-z0zwy25cj0]{opacity:.5;cursor:default}.invoice-workspace .primary[b-z0zwy25cj0]{background:#f7ca5d;border-color:#d7aa42;color:#102d4e}.metrics[b-z0zwy25cj0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.metrics section[b-z0zwy25cj0]{background:#fff;border:1px solid #dce5f3;border-radius:16px;padding:22px;color:#8192aa}.metrics strong[b-z0zwy25cj0]{display:block;margin-top:14px;color:#102d4e}.table-wrap[b-z0zwy25cj0]{overflow:auto;border:1px solid #dce5f3;border-radius:14px;background:#fff}.invoice-workspace table[b-z0zwy25cj0]{border-collapse:collapse;width:100%;text-align:right}.invoice-workspace td[b-z0zwy25cj0],.invoice-workspace th[b-z0zwy25cj0]{padding:16px;white-space:nowrap;border-bottom:1px solid #e3eaf4}.invoice-workspace th[b-z0zwy25cj0]{background:#f7f9fe;color:#59708f}.badge[b-z0zwy25cj0]{padding:8px 14px;border-radius:10px;font-weight:700}.paid[b-z0zwy25cj0]{background:#e7f8ef;color:#087847}.unpaid[b-z0zwy25cj0]{background:#fff4df;color:#996100}.modal[b-z0zwy25cj0]{position:fixed;inset:0;background:#102d4e80;z-index:11000;display:flex;align-items:center;justify-content:center;padding:20px}.dialog[b-z0zwy25cj0]{background:#fff;border-radius:24px;padding:28px;width:min(1450px,96vw);max-height:90vh;overflow:auto}.dialog header[b-z0zwy25cj0]{border-bottom:1px solid #e3eaf4;padding-bottom:18px}.fields[b-z0zwy25cj0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fields label[b-z0zwy25cj0]{display:grid;gap:10px}.dialog footer[b-z0zwy25cj0]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;border-top:1px solid #e3eaf4;padding-top:20px}.check[b-z0zwy25cj0]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.unavailable[b-z0zwy25cj0]{opacity:.5}.amount[b-z0zwy25cj0]{width:120px}.seller[b-z0zwy25cj0]{display:grid;gap:10px;margin-bottom:22px}.totals[b-z0zwy25cj0]{width:min(360px,100%);margin-right:auto;margin-top:24px}.totals p[b-z0zwy25cj0],.totals label[b-z0zwy25cj0]{display:flex;justify-content:space-between;align-items:center;gap:16px}.totals input[b-z0zwy25cj0]{width:140px}.error[b-z0zwy25cj0]{color:#b42318;background:#fff2f2;border:1px solid #ffc9c9;border-radius:12px;padding:16px}.invoice-top[b-z0zwy25cj0]{display:flex;justify-content:space-between;gap:20px}.qr[b-z0zwy25cj0]{width:160px}.qr[b-z0zwy25cj0]  svg{width:100%;height:auto}.customer-info[b-z0zwy25cj0]{border-block:1px solid #e3eaf4;padding:16px;margin-bottom:20px}.invoice-sheet[b-z0zwy25cj0]{overflow:auto}.invoice-sheet table td[b-z0zwy25cj0],.invoice-sheet table th[b-z0zwy25cj0]{white-space:normal;padding:10px}.invoice-sheet table[b-z0zwy25cj0]{font-size:inherit}@media(max-width:700px){.fields[b-z0zwy25cj0]{grid-template-columns:1fr}.dialog[b-z0zwy25cj0]{padding:16px}.modal[b-z0zwy25cj0]{padding:8px}.dialog footer[b-z0zwy25cj0]{flex-wrap:wrap}}@media print{.invoice-sheet[b-z0zwy25cj0]{overflow:visible}.invoice-sheet table[b-z0zwy25cj0]{table-layout:fixed}.invoice-sheet td[b-z0zwy25cj0]{overflow-wrap:anywhere}.invoice-sheet tr[b-z0zwy25cj0]{break-inside:avoid}.invoice-sheet .totals[b-z0zwy25cj0]{break-inside:avoid}}
.invoice-workspace .metrics .invoice-pending-number[b-z0zwy25cj0]{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.invoice-workspace .metrics .invoice-pending-number:focus-visible[b-z0zwy25cj0]{outline:2px solid #2469b4;outline-offset:3px}
.invoice-workspace .metrics strong[b-z0zwy25cj0]{text-align:center}
.invoice-sheet[b-z0zwy25cj0]{font-family:Tajawal,Arial,sans-serif;font-size:var(--shaheen-ui-font-size,13px);color:#142033;background:#fff}
.invoice-sheet table[b-z0zwy25cj0]{border-collapse:collapse;width:100%;text-align:right}
.invoice-sheet th[b-z0zwy25cj0],.invoice-sheet td[b-z0zwy25cj0]{border-bottom:1px solid #e3eaf4}
.invoice-sheet th[b-z0zwy25cj0]{background:#f7f9fe;color:#59708f}
.invoice-logo[b-z0zwy25cj0]{width:65px;height:65px;object-fit:contain}
.invoice-register-wrap[b-z0zwy25cj0]{overflow:visible}.invoice-actions-dismiss[b-z0zwy25cj0]{position:fixed;inset:0;z-index:1200;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;cursor:default!important}.invoice-actions[b-z0zwy25cj0]{position:relative;display:inline-block}.invoice-actions.open[b-z0zwy25cj0]{z-index:1202}.invoice-actions-toggle[b-z0zwy25cj0]{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d4dff0;border-radius:9px;cursor:pointer;font-size:22px;padding:0!important}.invoice-actions-menu[b-z0zwy25cj0]{position:absolute;z-index:1202;inset-inline-end:0;top:44px;background:#fff;border:1px solid #d4dff0;border-radius:10px;box-shadow:0 14px 30px #102d4e22;min-width:210px;padding:7px;display:grid;gap:4px}.invoice-actions-menu button[b-z0zwy25cj0]{width:100%;white-space:nowrap;text-align:right;border:0;padding:9px 11px}.invoice-actions-menu button:hover[b-z0zwy25cj0]{background:#f5f8fd}
@media(max-width:700px){.invoice-actions-menu[b-z0zwy25cj0]{inset-inline-end:0}.invoice-workspace .invoice-register-wrap[b-z0zwy25cj0]{overflow:visible}.invoice-workspace .invoice-register-wrap table[b-z0zwy25cj0]{min-width:0}.invoice-workspace .invoice-register-wrap th:nth-child(3)[b-z0zwy25cj0],.invoice-workspace .invoice-register-wrap td:nth-child(3)[b-z0zwy25cj0]{display:none}.invoice-workspace .invoice-register-wrap th[b-z0zwy25cj0],.invoice-workspace .invoice-register-wrap td[b-z0zwy25cj0]{padding:9px 5px;font-size:11px}.dialog footer button[b-z0zwy25cj0]{flex:1 1 auto;min-height:44px}}
.invoice-workspace .invoice-notes-dialog[b-z0zwy25cj0]{width:min(560px,calc(100vw - 32px));padding:24px;box-sizing:border-box;overflow:hidden}
.invoice-workspace .invoice-notes-dialog header[b-z0zwy25cj0]{margin-bottom:20px}
.invoice-notes-field[b-z0zwy25cj0]{display:grid;gap:10px;text-align:start}
.invoice-notes-field p[b-z0zwy25cj0]{margin:0 0 6px;color:#536781}
.invoice-notes-field label[b-z0zwy25cj0]{font-weight:700;color:#173657}
.invoice-workspace .invoice-notes-field textarea[b-z0zwy25cj0]{box-sizing:border-box;width:100%;min-height:120px;resize:vertical;padding:12px 14px;border:1px solid #d4dff0;border-radius:11px;background:#fff;color:#173657;font:inherit;line-height:1.6}
.invoice-workspace .invoice-notes-field textarea:focus[b-z0zwy25cj0]{outline:2px solid #b8d3fb;border-color:#7aaaf2}
.invoice-pagination[b-z0zwy25cj0]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#61748d}
.invoice-pagination>.shaheen-pager[b-z0zwy25cj0]{flex:1 1 auto}
.invoice-trip-picker-toolbar[b-z0zwy25cj0]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.invoice-trip-picker-toolbar .invoice-carrier-filter[b-z0zwy25cj0]{display:grid;gap:7px;flex:0 0 230px;min-width:190px;color:#335374;font-weight:600}
.invoice-workspace .invoice-carrier-filter select[b-z0zwy25cj0]{box-sizing:border-box;width:100%;min-height:54px;border:1px solid #d4dff0;border-radius:11px;background:#fff;color:#173657;padding:11px 14px;font:inherit;font-weight:400}
.invoice-trip-picker-toolbar .check[b-z0zwy25cj0]{margin:0}
.invoice-trip-picker-actions[b-z0zwy25cj0]{display:flex;align-items:end;gap:18px;flex-wrap:wrap}
.invoice-workspace .invoice-trip-picker-backdrop[b-z0zwy25cj0]{overflow:hidden;padding:16px}
.invoice-workspace .invoice-trip-picker-dialog[b-z0zwy25cj0]{box-sizing:border-box;display:flex;flex-direction:column;width:min(1450px,100%);max-height:calc(100dvh - 32px);overflow:hidden}
.invoice-trip-picker-dialog>header[b-z0zwy25cj0],.invoice-trip-picker-dialog>footer[b-z0zwy25cj0]{flex:0 0 auto}
.invoice-trip-picker-dialog>.invoice-trip-picker-body[b-z0zwy25cj0]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:5px}
.invoice-trip-picker-dialog>.invoice-trip-picker-body .table-wrap[b-z0zwy25cj0]{overflow-x:auto;overflow-y:visible}
.invoice-trip-picker-dialog>footer[b-z0zwy25cj0]{background:#fff}
.invoice-trip-search[b-z0zwy25cj0]{display:flex;align-items:center;gap:8px;min-width:min(320px,100%);max-width:100%;height:46px;padding:0 12px;border:1px solid #d4dff0;border-radius:11px;color:#71839b;background:#fff}
.invoice-trip-search:focus-within[b-z0zwy25cj0]{border-color:#6ca2ef;box-shadow:0 0 0 3px #d9e9ff}
.invoice-trip-search .material-symbols-rounded[b-z0zwy25cj0]{font-size:21px}
.invoice-workspace .invoice-trip-search input[b-z0zwy25cj0]{flex:1;min-width:0;border:0;outline:0;padding:0;background:transparent;border-radius:0;box-shadow:none}
.invoice-workspace .metrics section[b-z0zwy25cj0]{text-align:center}
.invoice-status-cards[b-z0zwy25cj0]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:14px;border:1px solid #dce5f3;border-radius:17px;background:#fff}
.invoice-workspace .invoice-status-cards button[b-z0zwy25cj0]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:78px;text-align:start;background:#f8faff;color:#58708f;border:1px solid #dce5f3;border-radius:12px;font-weight:400}
.invoice-workspace .invoice-status-cards button strong[b-z0zwy25cj0]{font-size:19px;color:#102d4e}
.invoice-workspace .invoice-status-cards button.active[b-z0zwy25cj0]{border-color:#2b6dcc;background:#edf4ff}
@media(max-width:750px){.invoice-status-cards[b-z0zwy25cj0]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.invoice-workspace .invoice-register-wrap th[b-z0zwy25cj0],.invoice-workspace .invoice-register-wrap td[b-z0zwy25cj0]{text-align:center}
.invoice-workspace .invoice-register-wrap .invoice-number-input[b-z0zwy25cj0]{text-align:center}
.invoice-custom-date-field[b-z0zwy25cj0]{display:grid;gap:10px}
.invoice-workspace .invoice-create-dialog[b-z0zwy25cj0]{width:min(960px,calc(100vw - 32px));box-sizing:border-box;max-height:none;overflow:visible}
.invoice-workspace .invoice-create-backdrop[b-z0zwy25cj0]{align-items:flex-start;padding-top:min(5vh,40px)}
.invoice-create-dialog .fields[b-z0zwy25cj0]{align-items:start}
.invoice-create-dialog .fields>*[b-z0zwy25cj0]{min-width:0}
.invoice-create-dialog .fields>label>input[b-z0zwy25cj0],.invoice-create-dialog .invoice-customer-trigger[b-z0zwy25cj0]{box-sizing:border-box;width:100%;height:54px;min-height:54px}
.invoice-customer-field[b-z0zwy25cj0]{position:relative;display:grid;gap:10px}
.invoice-workspace .invoice-customer-trigger[b-z0zwy25cj0]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;text-align:start;font-weight:400}
.invoice-customer-options[b-z0zwy25cj0]{position:absolute;z-index:12000;inset-inline:0;top:calc(100% + 6px);box-sizing:border-box;display:grid;gap:8px;padding:10px;background:#fff;border:1px solid #d4dff0;border-radius:12px;box-shadow:0 20px 45px #102d4e35}
.invoice-workspace .invoice-customer-options input[b-z0zwy25cj0]{box-sizing:border-box;width:100%;margin-bottom:8px}
.invoice-customer-list[b-z0zwy25cj0]{display:grid;gap:2px;max-height:min(50vh,320px);overflow-y:auto}
.invoice-workspace .invoice-customer-list button[b-z0zwy25cj0]{border:0;border-radius:7px;text-align:start;font-weight:400;padding:9px 11px}
.invoice-workspace .invoice-customer-list button:hover[b-z0zwy25cj0],.invoice-workspace .invoice-customer-list button.selected[b-z0zwy25cj0]{background:#e8f1ff;color:#135aa8}
.invoice-customer-list p[b-z0zwy25cj0]{margin:8px;color:#64748b}
.invoice-create-dialog .invoice-custom-date-field[b-z0zwy25cj0]{align-self:start}
.invoice-create-dialog footer[b-z0zwy25cj0]{background:#fff}
.invoice-selected-period[b-z0zwy25cj0]{display:flex;align-items:center;padding:12px 16px;border:1px solid #d4dff0;border-radius:11px;color:#536781}
.invoice-trip-search[b-z0zwy25cj0]{flex-wrap:wrap;height:auto;min-height:54px;max-width:min(700px,100%);box-sizing:border-box;padding:7px 12px}
.invoice-trip-search-chip[b-z0zwy25cj0]{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;background:#e8f1ff;border-radius:9px;color:#135aa8;white-space:nowrap}
.invoice-workspace .invoice-trip-search-chip button[b-z0zwy25cj0]{border:0;background:transparent;padding:0 3px;font-size:18px;line-height:1;color:inherit}
@media(max-width:700px){.invoice-trip-picker-toolbar[b-z0zwy25cj0]{align-items:stretch;flex-direction:column}.invoice-trip-picker-actions[b-z0zwy25cj0]{align-items:stretch;flex-direction:column}.invoice-trip-picker-toolbar .invoice-carrier-filter[b-z0zwy25cj0]{flex:auto;min-width:0;width:100%}.invoice-trip-search[b-z0zwy25cj0]{width:100%;box-sizing:border-box}.invoice-workspace .invoice-register-wrap[b-z0zwy25cj0]{overflow-x:auto}.invoice-workspace .invoice-register-wrap table[b-z0zwy25cj0]{min-width:840px}}
/* /Components/Layout/GlobalSearchBox.razor.rz.scp.css */
.shaheen-global-search[b-363yhwd7aa]{position:relative;width:min(100%,520px);z-index:5000;font-family:"Tajawal",sans-serif}
.shaheen-global-search__box[b-363yhwd7aa]{display:flex;align-items:center;gap:.6rem;height:44px;padding:0 .9rem;background:#fff;border:1px solid #dbe3ee;border-radius:12px}
.shaheen-global-search__box input[b-363yhwd7aa]{width:100%;border:0;outline:0;background:transparent;font-family:"Tajawal",sans-serif;text-align:start;min-width:0}
.shaheen-global-search__icon[b-363yhwd7aa]{font-size:1.3rem;color:#76859a}
.shaheen-global-search__results[b-363yhwd7aa]{position:absolute;top:calc(100% + 8px);right:0;left:0;max-height:420px;overflow:auto;background:#fff;border:1px solid #dde5ef;border-radius:14px;box-shadow:0 18px 50px rgba(17,45,78,.18);padding:.45rem;min-width:min(520px,calc(100vw - 24px))}
.shaheen-global-search__categories[b-363yhwd7aa]{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem;border-bottom:1px solid #edf1f6}
.shaheen-global-search__categories button[b-363yhwd7aa]{border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#365577;padding:.32rem .65rem;cursor:pointer;font:inherit;font-size:.82rem}
.shaheen-global-search__categories button.active[b-363yhwd7aa]{background:#e8f0fb;border-color:#8eb7e4;color:#12538e;font-weight:700}
.shaheen-global-search__item[b-363yhwd7aa]{width:100%;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"type title" "type sub";gap:.15rem .65rem;text-align:start;border:0;background:#fff;border-radius:10px;padding:.7rem .8rem;cursor:pointer;font-family:"Tajawal",sans-serif}
.shaheen-global-search__item:hover[b-363yhwd7aa]{background:#f7f9fc}
.shaheen-global-search__item strong[b-363yhwd7aa]{grid-area:title;color:#112d4e}
.shaheen-global-search__item small[b-363yhwd7aa]{grid-area:sub;color:#7a8798}
.shaheen-global-search__type[b-363yhwd7aa]{grid-area:type;align-self:center;background:#f3ead5;color:#8a6b21;border-radius:999px;padding:.22rem .5rem;font-size:.75rem}
.shaheen-global-search__empty[b-363yhwd7aa]{padding:1rem;text-align:center;color:#8491a3}
.shaheen-global-search__group[b-363yhwd7aa]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;margin-top:.35rem;border-top:1px solid #edf1f6;color:#365577;font-size:.8rem}
.shaheen-global-search__group:first-child[b-363yhwd7aa]{border-top:0;margin-top:0}
.shaheen-global-search__group span[b-363yhwd7aa]{background:#edf4fc;padding:.1rem .4rem;border-radius:8px}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-sd0frdiuj8] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-sd0frdiuj8] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

/* SHAHEEN_IDLE_SESSION_R3_START */
.shaheen-idle-backdrop[b-sd0frdiuj8]{position:fixed;inset:0;z-index:9000;background:rgba(8,27,49,.58);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px;font-family:Tajawal,Arial,sans-serif;direction:rtl}
.shaheen-idle-dialog[b-sd0frdiuj8]{width:min(470px,96vw);border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.24);padding:28px;text-align:center;color:#183550}
.shaheen-idle-icon[b-sd0frdiuj8]{width:70px;height:70px;border-radius:50%;margin:0 auto 14px;background:#fff6df;color:#a47716;display:grid;place-items:center}
.shaheen-idle-icon .material-symbols-rounded[b-sd0frdiuj8]{font-size:34px}
.shaheen-idle-dialog h2[b-sd0frdiuj8]{margin:0 0 8px;font-size:1.55rem}
.shaheen-idle-dialog p[b-sd0frdiuj8]{margin:0 auto 14px;max-width:370px;color:#6f7f91;line-height:1.8;font-size:.9rem}
.shaheen-idle-countdown[b-sd0frdiuj8]{display:block;margin:8px 0 20px;color:#112d4e;font-size:2rem;letter-spacing:2px;direction:ltr}
.shaheen-idle-actions[b-sd0frdiuj8]{display:flex;gap:9px;justify-content:center}
.shaheen-idle-actions button[b-sd0frdiuj8]{min-height:43px;padding:0 18px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}
.shaheen-idle-stay[b-sd0frdiuj8]{border:1px solid #ac893b;background:#f5c75b;color:#1f2d3d}
.shaheen-idle-logout[b-sd0frdiuj8]{border:1px solid #dbe3eb;background:#fff;color:#53647a}
@media(max-width:520px){.shaheen-idle-dialog[b-sd0frdiuj8]{padding:22px 17px}.shaheen-idle-actions[b-sd0frdiuj8]{flex-direction:column}.shaheen-idle-actions button[b-sd0frdiuj8]{width:100%}}
/* SHAHEEN_IDLE_SESSION_R3_END */

/* SHAHEEN_R418_GLOBAL_SEARCH_FALLBACK */
.shaheen-r41-global-search-fallback[b-sd0frdiuj8]{
    position:sticky;
    top:0;
    z-index:4200;
    display:flex;
    justify-content:center;
    padding:10px 16px;
    background:rgba(248,249,251,.96);
    backdrop-filter:blur(8px);
}
.shaheen-r41-global-search-fallback > *[b-sd0frdiuj8]{width:min(100%,520px)}
@media (max-width:720px){
    .shaheen-r41-global-search-fallback[b-sd0frdiuj8]{padding:8px 10px}
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-ghl1dw4zi8],
.components-reconnect-repeated-attempt-visible[b-ghl1dw4zi8],
.components-reconnect-failed-visible[b-ghl1dw4zi8],
.components-pause-visible[b-ghl1dw4zi8],
.components-resume-failed-visible[b-ghl1dw4zi8],
.components-rejoining-animation[b-ghl1dw4zi8] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-ghl1dw4zi8],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-ghl1dw4zi8],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-ghl1dw4zi8],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-ghl1dw4zi8],
#components-reconnect-modal.components-reconnect-retrying[b-ghl1dw4zi8],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-ghl1dw4zi8],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-ghl1dw4zi8],
#components-reconnect-modal.components-reconnect-failed[b-ghl1dw4zi8],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-ghl1dw4zi8] {
    display: block;
}


#components-reconnect-modal[b-ghl1dw4zi8] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-ghl1dw4zi8 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-ghl1dw4zi8 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-ghl1dw4zi8 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-ghl1dw4zi8]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-ghl1dw4zi8 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-ghl1dw4zi8 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-ghl1dw4zi8 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-ghl1dw4zi8 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-ghl1dw4zi8] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-ghl1dw4zi8] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-ghl1dw4zi8] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-ghl1dw4zi8] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-ghl1dw4zi8] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-ghl1dw4zi8] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-ghl1dw4zi8] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-ghl1dw4zi8 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-ghl1dw4zi8] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-ghl1dw4zi8 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/CarrierComparisonAnalysis.razor.rz.scp.css */
.carrier-compare[b-x5a1w5a17o]{min-width:0}
.carrier-compare-head[b-x5a1w5a17o]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.carrier-compare-head h2[b-x5a1w5a17o]{margin:6px 0 16px;font-size:16px;color:#12375f}
.carrier-compare-controls[b-x5a1w5a17o]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.carrier-compare-picker[b-x5a1w5a17o]{position:relative;z-index:22}
.carrier-compare-picker-trigger[b-x5a1w5a17o]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:155px;height:42px;border:1px solid #cfdff0;border-radius:9px;background:#fff;color:#173f70;padding:8px 12px;font:inherit;font-weight:700;cursor:pointer}
.carrier-compare-picker-trigger span[b-x5a1w5a17o]{color:#2a639f}
.carrier-compare-picker-menu[b-x5a1w5a17o]{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:225px;max-height:300px;overflow:auto;background:#fff;border:1px solid #cfdff0;border-radius:10px;box-shadow:0 12px 32px #102d4e2b;padding:8px}
.carrier-compare-picker-menu label[b-x5a1w5a17o]{display:flex;align-items:center;gap:8px;padding:7px;white-space:nowrap;cursor:pointer}
.carrier-compare-picker-menu input[b-x5a1w5a17o]{accent-color:#153f70}
.carrier-compare-picker-menu.metric-menu[b-x5a1w5a17o]{min-width:170px}
.carrier-compare-click-away[b-x5a1w5a17o]{position:fixed;inset:0;z-index:20;border:0;background:transparent;cursor:default}
.carrier-compare-swatch[b-x5a1w5a17o]{display:inline-block;flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#173f70}
.carrier-compare-swatch.cost[b-x5a1w5a17o]{background:#c79736}.carrier-compare-swatch.margin[b-x5a1w5a17o]{background:#3975ad}
.carrier-compare-error[b-x5a1w5a17o]{color:#a73535;background:#fff1f1;padding:10px;border-radius:8px}
.carrier-compare-empty[b-x5a1w5a17o]{padding:40px;text-align:center;color:#69809b}
.carrier-compare-viewport[b-x5a1w5a17o]{display:flex;align-items:stretch;width:100%;min-width:0;gap:8px;margin-top:22px}
.carrier-compare-scroll[b-x5a1w5a17o]{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 0 5px}
.carrier-compare-y-axis[b-x5a1w5a17o]{position:relative;display:flex;flex:0 0 62px;flex-direction:column;justify-content:space-between;height:280px;color:#6c83a1;font-size:11px;text-align:right}
.carrier-compare-y-axis small[b-x5a1w5a17o]{position:absolute;top:-19px;left:0;right:0;font-size:11px;color:#173f70}
.carrier-compare-y-axis.primary-axis[b-x5a1w5a17o]{text-align:left;border-left:1px solid #b6cadf;padding-left:7px}
.carrier-compare-y-axis.money-axis[b-x5a1w5a17o]{text-align:right;border-right:1px solid #b6cadf;padding-right:7px}
.carrier-compare-plot[b-x5a1w5a17o]{display:grid;gap:8px;height:330px;background:linear-gradient(to bottom,#dce7f3 0 1px,transparent 1px 139px,#dce7f3 139px 140px,transparent 140px 279px,#dce7f3 279px 280px,transparent 280px)}
.carrier-compare-column[b-x5a1w5a17o]{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}
.carrier-compare-bar-area[b-x5a1w5a17o]{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;height:280px}
.carrier-compare-bar[b-x5a1w5a17o]{width:min(29px,28%);min-height:3px;border:0;border-radius:6px 6px 0 0;background:#173f70;cursor:pointer;transition:filter .12s,transform .12s}
.carrier-compare-bar-area.single .carrier-compare-bar[b-x5a1w5a17o]{width:min(55px,65%)}
.carrier-compare-bar.cost[b-x5a1w5a17o]{background:#c79736}.carrier-compare-bar.margin[b-x5a1w5a17o]{background:#3975ad}.carrier-compare-bar.negative[b-x5a1w5a17o]{background:#3975ad;border:2px solid #173f70}
.carrier-compare-bar:hover[b-x5a1w5a17o],.carrier-compare-bar:focus-visible[b-x5a1w5a17o]{filter:brightness(1.16);transform:scaleX(1.06);outline:2px solid #d5aa46;outline-offset:2px}
.carrier-compare-tooltip[b-x5a1w5a17o]{display:none;position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:10;min-width:160px;padding:9px 11px;border-radius:8px;background:#102d4e;color:#fff;box-shadow:0 6px 18px #102d4e42;font-size:12px;white-space:nowrap;pointer-events:none}
.carrier-compare-tooltip strong[b-x5a1w5a17o],.carrier-compare-tooltip span[b-x5a1w5a17o]{display:block;line-height:1.7}
.carrier-compare-bar-area:has(.carrier-compare-bar:hover) .carrier-compare-tooltip[b-x5a1w5a17o],.carrier-compare-bar-area:has(.carrier-compare-bar:focus-visible) .carrier-compare-tooltip[b-x5a1w5a17o]{display:block}
.carrier-compare-column:first-child .carrier-compare-tooltip[b-x5a1w5a17o]{left:0;transform:none}.carrier-compare-column:last-child .carrier-compare-tooltip[b-x5a1w5a17o]{left:auto;right:0;transform:none}
.carrier-compare-x-label[b-x5a1w5a17o]{display:block;max-width:100%;padding:9px 3px;color:#183c68;font-size:12px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.carrier-compare-legend[b-x5a1w5a17o]{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:10px 0;color:#5d7694;font-size:12px}
.carrier-compare-legend span[b-x5a1w5a17o]{display:inline-flex;align-items:center;gap:6px}
.carrier-compare-hint[b-x5a1w5a17o]{margin:8px 0 0;text-align:center;color:#7286a0;font-size:12px}
.carrier-compare-overlay[b-x5a1w5a17o]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#102d4e99;padding:18px}
.carrier-compare-dialog[b-x5a1w5a17o]{box-sizing:border-box;width:min(900px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:18px;padding:24px;box-shadow:0 18px 50px #061a3080;color:#173454}
.carrier-compare-dialog-head[b-x5a1w5a17o]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}
.carrier-compare-dialog-head small[b-x5a1w5a17o],.carrier-compare-dialog-head span[b-x5a1w5a17o]{color:#7286a0;font-size:12px}.carrier-compare-dialog-head h3[b-x5a1w5a17o]{margin:4px 0 8px;font-size:20px}
.carrier-compare-dialog-head button[b-x5a1w5a17o]{width:40px;height:40px;border:1px solid #cfdff0;border-radius:9px;background:#fff;color:#173f70;font-size:24px;cursor:pointer}
.carrier-compare-stats[b-x5a1w5a17o]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.carrier-compare-stats>div[b-x5a1w5a17o],.carrier-compare-routes>div[b-x5a1w5a17o]{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #dbe7f3;border-radius:10px;background:#f8fbfe}
.carrier-compare-stats span[b-x5a1w5a17o],.carrier-compare-routes span[b-x5a1w5a17o]{font-size:12px;color:#68809c}.carrier-compare-stats strong[b-x5a1w5a17o]{color:#174f89;font-size:19px}
.carrier-compare-routes[b-x5a1w5a17o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.carrier-compare-routes strong[b-x5a1w5a17o]{font-size:15px}.carrier-compare-routes small[b-x5a1w5a17o]{color:#68809c}
@media(max-width:650px){.carrier-compare-controls[b-x5a1w5a17o]{width:100%}.carrier-compare-stats[b-x5a1w5a17o]{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-compare-routes[b-x5a1w5a17o]{grid-template-columns:1fr}.carrier-compare-dialog[b-x5a1w5a17o]{padding:16px}}
/* /Components/Pages/DashboardWorkspace.razor.rz.scp.css */
.dashboard-new[b-ekoj55vd13]{display:flex;flex-direction:column;gap:18px;min-width:0;color:#173454}
.dashboard-new-hero[b-ekoj55vd13]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:130px;padding:24px 30px;border-radius:18px;background:linear-gradient(115deg,#173f70,#0e294b);color:#fff}
.dashboard-new-hero h1[b-ekoj55vd13]{margin:5px 0 0;font-size:20px;font-weight:800}.dashboard-new-hero small[b-ekoj55vd13]{color:#c6d8ed}.dashboard-new-hero button[b-ekoj55vd13]{display:flex;align-items:center;gap:6px;padding:10px 14px;border:0;border-radius:9px;background:#fff;color:#15395f;font:inherit;font-weight:700;cursor:pointer}.dashboard-new-hero .dashboard-refresh[b-ekoj55vd13]{width:36px;height:36px;padding:0;justify-content:center}.dashboard-new-hero .dashboard-refresh .material-symbols-rounded[b-ekoj55vd13]{font-size:20px}
.dashboard-new-toolbar[b-ekoj55vd13]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:#58718e}.dashboard-new-toolbar>strong[b-ekoj55vd13]{font-size:12px;color:#1d4e82}
.dashboard-new-cards[b-ekoj55vd13],.dashboard-new-pair[b-ekoj55vd13]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dashboard-new-cards article[b-ekoj55vd13],.dashboard-new-panel[b-ekoj55vd13]{min-width:0;padding:20px;border:1px solid #d9e5f2;border-radius:17px;background:#fff;box-shadow:0 6px 18px #102d4d08}
.dashboard-new-cards article[b-ekoj55vd13]{box-sizing:border-box;min-height:112px;padding:16px 20px;display:grid;grid-template-columns:44px 1fr;align-content:center;gap:4px 14px}
.dashboard-new-cards article>.material-symbols-rounded[b-ekoj55vd13]{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e8f1fb;color:#1761a8}
.dashboard-new-cards article small[b-ekoj55vd13]{color:#667e99}.dashboard-new-cards article strong[b-ekoj55vd13]{font-size:22px}.dashboard-new-cards article em[b-ekoj55vd13]{font-size:12px;font-style:normal}
.dashboard-new-cards .dashboard-revenue-card[b-ekoj55vd13]{position:relative}.dashboard-revenue-card .dashboard-new-toolbar[b-ekoj55vd13]{position:absolute;top:16px;inset-inline-end:20px;justify-content:flex-end;margin:0}.dashboard-revenue-card .dashboard-new-toolbar>strong[b-ekoj55vd13]{font-size:11px}
.dashboard-new-block-tools[b-ekoj55vd13]{display:flex;align-items:center;gap:6px;justify-self:end;align-self:start;grid-column:1/-1}.dashboard-new-panel-head .dashboard-new-block-tools[b-ekoj55vd13]{margin-bottom:12px}.dashboard-new-block-tools .dashboard-range[b-ekoj55vd13]{display:flex;gap:5px}
.dashboard-new-panel h2[b-ekoj55vd13]{margin:0 0 18px;font-size:16px}.dashboard-new-error[b-ekoj55vd13]{padding:12px;border-radius:10px;background:#fff0f0;color:#a73333}
.dashboard-new-status[b-ekoj55vd13],.dashboard-new-notes[b-ekoj55vd13],.dashboard-new-stats[b-ekoj55vd13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.dashboard-new-status[b-ekoj55vd13]{grid-template-columns:repeat(5,minmax(0,1fr))}
.dashboard-new-status>div[b-ekoj55vd13],.dashboard-new-notes>div[b-ekoj55vd13],.dashboard-new-stats>div[b-ekoj55vd13]{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #e2eaf4;border-radius:10px;background:#f9fbfe}
.dashboard-new-status>div[b-ekoj55vd13]{min-height:88px;align-items:center;justify-content:center;text-align:center}
.dashboard-new-status strong[b-ekoj55vd13],.dashboard-new-notes strong[b-ekoj55vd13],.dashboard-new-stats strong[b-ekoj55vd13]{font-size:17px;color:#124a83}.dashboard-new-status span[b-ekoj55vd13],.dashboard-new-notes span[b-ekoj55vd13],.dashboard-new-stats span[b-ekoj55vd13]{color:#7286a0;font-size:12px}
.dashboard-status-number[b-ekoj55vd13]{color:inherit;text-decoration:none;font:inherit;cursor:pointer}.dashboard-status-number:focus-visible[b-ekoj55vd13]{outline:2px solid #2469b4;outline-offset:3px}
.dashboard-new-rank[b-ekoj55vd13]{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid #e9eef5}.dashboard-new-rank strong[b-ekoj55vd13]{color:#175ba1}
.dashboard-name-link[b-ekoj55vd13]{color:inherit;text-decoration:none;font:inherit}.dashboard-name-link:hover[b-ekoj55vd13]{text-decoration:underline;color:#175ba1}.dashboard-name-link:focus-visible[b-ekoj55vd13]{outline:2px solid #2469b4;outline-offset:2px}
.dashboard-new-panel-head[b-ekoj55vd13]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-new-panel-head h2[b-ekoj55vd13]{margin:0 0 12px}.dashboard-new-panel-head select[b-ekoj55vd13]{min-width:220px;max-width:100%;padding:8px 10px;border:1px solid #d7e2f0;border-radius:9px;background:#fff;color:#193e66;font:inherit}
.dashboard-new-analysis-tools[b-ekoj55vd13]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dashboard-new-analysis-tools .dashboard-new-block-tools[b-ekoj55vd13]{margin-bottom:0}.dashboard-new-analysis-tools select[b-ekoj55vd13]{margin:0}
.dashboard-new-chart[b-ekoj55vd13]{margin-top:18px;min-width:0}.dashboard-new-chart svg[b-ekoj55vd13]{display:block;width:100%;height:200px}.dashboard-new-chart .grid[b-ekoj55vd13]{fill:none;stroke:#e5ecf5;stroke-width:1}
.dashboard-new-chart polyline[b-ekoj55vd13]{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-new-chart .assigned[b-ekoj55vd13]{stroke:#2469b4}.dashboard-new-chart .approved[b-ekoj55vd13]{stroke:#7d5db8}.dashboard-new-chart .closed[b-ekoj55vd13]{stroke:#18a083}.dashboard-new-chart .invoiced[b-ekoj55vd13]{stroke:#d0942e}.dashboard-new-chart .loaded[b-ekoj55vd13]{stroke:#ee7856}.dashboard-new-chart .delivered[b-ekoj55vd13]{stroke:#3890d0}.dashboard-new-chart .sales[b-ekoj55vd13]{stroke:#2469b4}.dashboard-new-chart .cost[b-ekoj55vd13]{stroke:#d0942e}.dashboard-new-chart .margin[b-ekoj55vd13]{stroke:#18a083}
.dashboard-new-chart .revenue[b-ekoj55vd13]{stroke:#2469b4}.dashboard-new-chart .profit[b-ekoj55vd13]{stroke:#18a083}.dashboard-new-legend .profit[b-ekoj55vd13]:before{background:#18a083}
.dashboard-new-chart-labels[b-ekoj55vd13]{display:flex;justify-content:space-between;color:#6f8198;font-size:11px}.dashboard-new-legend[b-ekoj55vd13]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;color:#617a94}.dashboard-new-legend span[b-ekoj55vd13]:before{content:"";display:inline-block;width:9px;height:9px;margin-inline-end:5px;border-radius:50%;background:#2469b4}.dashboard-new-legend .approved[b-ekoj55vd13]:before{background:#7d5db8}.dashboard-new-legend .closed[b-ekoj55vd13]:before,.dashboard-new-legend .margin[b-ekoj55vd13]:before{background:#18a083}.dashboard-new-legend .invoiced[b-ekoj55vd13]:before,.dashboard-new-legend .cost[b-ekoj55vd13]:before{background:#d0942e}.dashboard-new-legend .loaded[b-ekoj55vd13]:before{background:#ee7856}.dashboard-new-legend .delivered[b-ekoj55vd13]:before{background:#3890d0}
.dashboard-new-fulfil[b-ekoj55vd13]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:10px 0;border-bottom:1px solid #ebf0f5}.dashboard-new-fulfil strong[b-ekoj55vd13]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dashboard-new-fulfil span[b-ekoj55vd13]{color:#6e82a0;font-size:11px}.dashboard-new-fulfil progress[b-ekoj55vd13]{grid-column:1/-1;width:100%;height:9px;accent-color:#20948c}
.dashboard-new-fulfil .dashboard-name-link[b-ekoj55vd13]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}
.dashboard-invoice-heading[b-ekoj55vd13]{font-size:14px;margin:18px 0 12px;color:#173f70}.dashboard-invoice-stats[b-ekoj55vd13]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-invoice-stats strong small[b-ekoj55vd13]{font-size:11px}.dashboard-invoice-chart[b-ekoj55vd13]{margin:18px 0 28px;min-width:0}.dashboard-invoice-chart>p[b-ekoj55vd13]{text-align:center;color:#7286a0;padding:28px}.dashboard-invoice-bars[b-ekoj55vd13]{display:flex;align-items:end;justify-content:space-around;gap:8px;height:175px;border-bottom:1px solid #dbe7f3;overflow-x:auto}.dashboard-invoice-group[b-ekoj55vd13]{display:flex;flex:1;min-width:38px;max-width:90px;align-items:center;flex-direction:column;height:100%;justify-content:end}.dashboard-invoice-columns[b-ekoj55vd13]{display:flex;align-items:end;justify-content:center;gap:4px;width:100%;height:150px}.dashboard-invoice-columns span[b-ekoj55vd13]{display:block;width:35%;min-height:2px;border-radius:4px 4px 0 0}.dashboard-invoice-columns .due[b-ekoj55vd13]{background:#d0942e}.dashboard-invoice-columns .paid[b-ekoj55vd13]{background:#18a083}.dashboard-invoice-group small[b-ekoj55vd13]{color:#7286a0;font-size:10px;white-space:nowrap}
.dashboard-growth-bars .dashboard-invoice-group[b-ekoj55vd13]{max-width:180px}.dashboard-carrier-picker[b-ekoj55vd13]{position:relative;min-width:180px}.dashboard-carrier-picker summary[b-ekoj55vd13]{border:1px solid #d5e2f1;border-radius:9px;padding:8px 12px;cursor:pointer;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-carrier-picker>div[b-ekoj55vd13]{position:absolute;z-index:20;top:100%;inset-inline-start:0;width:240px;max-height:280px;overflow:auto;background:#fff;border:1px solid #d5e2f1;border-radius:9px;box-shadow:0 10px 25px #102d4e24;padding:8px}.dashboard-carrier-picker label[b-ekoj55vd13]{display:flex;align-items:center;gap:8px;padding:6px;cursor:pointer}.dashboard-carrier-comparison[b-ekoj55vd13]{display:flex;flex-wrap:wrap;gap:10px}.dashboard-carrier-comparison>div[b-ekoj55vd13]{display:flex;flex-direction:column;gap:4px;border:1px solid #d5e2f1;border-radius:9px;padding:10px;min-width:160px}.dashboard-carrier-bars[b-ekoj55vd13]{margin-top:18px}.dashboard-carrier-bars .dashboard-invoice-group[b-ekoj55vd13]{max-width:180px}.dashboard-carrier-bars .dashboard-invoice-columns span[b-ekoj55vd13]{width:25%}.dashboard-carrier-bars .sales[b-ekoj55vd13]{background:#2469b4}.dashboard-carrier-bars .cost[b-ekoj55vd13]{background:#d0942e}.dashboard-carrier-bars .margin[b-ekoj55vd13]{background:#18a083}.dashboard-new-legend .sales[b-ekoj55vd13]:before{background:#2469b4}
.dashboard-growth-bars .dashboard-invoice-columns .due[b-ekoj55vd13]{background:#c79736}.dashboard-growth-bars .dashboard-invoice-columns .paid[b-ekoj55vd13]{background:#102d4e}.dashboard-growth-legend .invoiced[b-ekoj55vd13]:before{background:#c79736}.dashboard-growth-legend .margin[b-ekoj55vd13]:before{background:#102d4e}
.dashboard-invoice-stats[b-ekoj55vd13]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-pending-pod-number[b-ekoj55vd13]{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.dashboard-pending-pod-number:focus-visible[b-ekoj55vd13]{outline:2px solid #2469b4;outline-offset:3px}
.dashboard-carrier-bars .assigned[b-ekoj55vd13],.dashboard-carrier-bars .loaded[b-ekoj55vd13],.dashboard-carrier-bars .delivered[b-ekoj55vd13],.dashboard-carrier-bars .closed[b-ekoj55vd13],.dashboard-carrier-bars .invoiced[b-ekoj55vd13]{background:#6655ad}
.dashboard-value-bar[b-ekoj55vd13]{position:relative;cursor:help;outline-offset:2px}
.dashboard-value-bar:hover[b-ekoj55vd13],.dashboard-value-bar:focus-visible[b-ekoj55vd13]{filter:brightness(1.1);z-index:8}
.dashboard-value-bar:hover[b-ekoj55vd13]::after,.dashboard-value-bar:focus-visible[b-ekoj55vd13]::after{content:attr(data-value);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);min-width:max-content;max-width:240px;padding:6px 9px;border-radius:7px;background:#102d4e;color:#fff;font-size:12px;font-weight:700;box-shadow:0 6px 16px #102d4e42;pointer-events:none;white-space:nowrap}
.dashboard-invoice-bars[b-ekoj55vd13]{overflow:visible}
.dashboard-comparison-bars .dashboard-invoice-group[b-ekoj55vd13]{max-width:240px}
.dashboard-comparison-bars .dashboard-invoice-columns span[b-ekoj55vd13]{width:min(28%,46px)}
.dashboard-comparison-bars .entity-0[b-ekoj55vd13]{background:#2469b4}.dashboard-comparison-bars .entity-1[b-ekoj55vd13]{background:#d0942e}.dashboard-comparison-bars .entity-2[b-ekoj55vd13]{background:#18a083}
.dashboard-entity-legend[b-ekoj55vd13]{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:14px;color:#57708f;font-size:12px}
.dashboard-entity-legend span[b-ekoj55vd13]::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-inline-end:5px;background:#2469b4}.dashboard-entity-legend .entity-1[b-ekoj55vd13]::before{background:#d0942e}.dashboard-entity-legend .entity-2[b-ekoj55vd13]::before{background:#18a083}
.dashboard-metric-picker[b-ekoj55vd13]{min-width:145px}.dashboard-metric-picker>div[b-ekoj55vd13]{width:180px}
.dashboard-growth-export[b-ekoj55vd13]{border:1px solid #d5e2f1;border-radius:8px;background:#fff;color:#c34745;padding:6px 8px;cursor:pointer}
.dashboard-new-chart circle[b-ekoj55vd13]{fill:#fff;stroke-width:2;cursor:help}.dashboard-new-chart circle:hover[b-ekoj55vd13],.dashboard-new-chart circle:focus-visible[b-ekoj55vd13]{r:6;stroke-width:3;outline:none}
@media(max-width:760px){.dashboard-new-pair[b-ekoj55vd13],.dashboard-new-cards[b-ekoj55vd13]{grid-template-columns:1fr}.dashboard-new-hero[b-ekoj55vd13]{align-items:flex-start;flex-direction:column;padding:20px}.dashboard-new-panel[b-ekoj55vd13]{padding:15px}.dashboard-new-status[b-ekoj55vd13],.dashboard-new-notes[b-ekoj55vd13],.dashboard-new-stats[b-ekoj55vd13]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Components/Pages/GrowthAnalysis.razor.rz.scp.css */
.growth-analysis[b-txi2oqru7c]{border:1px solid #d8e5f3;border-radius:20px;background:#fff;padding:24px;color:#173f70;min-width:0}
.growth-analysis-head[b-txi2oqru7c]{display:flex;align-items:start;justify-content:space-between;gap:18px;flex-wrap:wrap}
.growth-analysis-head h2[b-txi2oqru7c]{margin:8px 0;font-size:17px;color:#123760}
.growth-analysis-controls[b-txi2oqru7c]{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.growth-analysis-controls label[b-txi2oqru7c]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#6a819e}
.growth-analysis-controls select[b-txi2oqru7c],.growth-period-trigger[b-txi2oqru7c],.growth-menu-trigger[b-txi2oqru7c]{height:42px;border:1px solid #cfdef0;border-radius:10px;background:#fff;color:#173f70;font:inherit;padding:0 12px;cursor:pointer}
.growth-analysis-controls select[b-txi2oqru7c]{min-width:180px;font-size:13px;font-weight:700}
.growth-period-host[b-txi2oqru7c],.growth-employee-filter[b-txi2oqru7c],.growth-metric-filter[b-txi2oqru7c]{position:relative;z-index:21}
.growth-period-trigger[b-txi2oqru7c]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;white-space:nowrap}
.growth-period-trigger .material-symbols-rounded[b-txi2oqru7c]{font-size:19px}
.growth-dismiss[b-txi2oqru7c]{position:fixed;inset:0;background:transparent;border:0;z-index:20;cursor:default}
.growth-period-popover[b-txi2oqru7c]{position:absolute;z-index:22;top:calc(100% + 8px);inset-inline-end:0;width:min(360px,calc(100vw - 40px));padding:12px;background:#fff;border:1px solid #d4e1f0;border-radius:14px;box-shadow:0 15px 40px #12376027}
.growth-period-options[b-txi2oqru7c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.growth-period-options button[b-txi2oqru7c],.growth-period-selectors button[b-txi2oqru7c],.growth-calendar>button[b-txi2oqru7c]{border:0;border-radius:8px;background:#f1f6fc;color:#173f70;padding:9px;font:inherit;cursor:pointer}
.growth-period-options button.selected[b-txi2oqru7c],.growth-period-options button:hover[b-txi2oqru7c]{background:#e6f0fc;color:#1458a0}
.growth-period-selectors[b-txi2oqru7c]{display:flex;gap:6px;margin-top:11px}
.growth-period-selectors select[b-txi2oqru7c]{min-width:0;flex:1}
.growth-period-selectors button[b-txi2oqru7c],.growth-calendar>button[b-txi2oqru7c]{background:#e8ad37;color:#092c55;font-weight:700}
.growth-calendar[b-txi2oqru7c]{display:grid;gap:8px;margin-top:12px}
.growth-calendar-head[b-txi2oqru7c]{display:flex;justify-content:space-between;align-items:center}
.growth-calendar-head button[b-txi2oqru7c]{border:1px solid #d8e5f3;border-radius:7px;background:#fff;width:30px;height:30px;color:#173f70;cursor:pointer}
.growth-calendar-grid[b-txi2oqru7c]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}
.growth-calendar-grid>span[b-txi2oqru7c]{font-size:10px;color:#7890ad;padding:6px 0}
.growth-calendar-grid>button[b-txi2oqru7c]{height:30px;padding:0;border:0;border-radius:6px;background:#fff;color:#173f70;cursor:pointer}
.growth-calendar-grid>button.in-range[b-txi2oqru7c]{background:#edf4fc}.growth-calendar-grid>button.selected[b-txi2oqru7c]{background:#173f70;color:#fff}
.growth-calendar small[b-txi2oqru7c]{color:#6a819e;text-align:center}.growth-calendar>button:disabled[b-txi2oqru7c]{opacity:.45;cursor:not-allowed}
.growth-menu-trigger[b-txi2oqru7c]{display:flex;align-items:center;font-size:13px;font-weight:700;white-space:nowrap}
.growth-employee-options[b-txi2oqru7c],.growth-metric-options[b-txi2oqru7c]{position:absolute;z-index:22;top:calc(100% + 8px);inset-inline-end:0;min-width:230px;max-width:calc(100vw - 40px);max-height:270px;overflow:auto;background:#fff;border:1px solid #d8e5f3;border-radius:12px;box-shadow:0 12px 30px #12376022;padding:9px}
.growth-employee-options label[b-txi2oqru7c],.growth-metric-options label[b-txi2oqru7c]{display:flex;flex-direction:row;align-items:center;gap:7px;color:#173f70;padding:5px;font-size:12px;cursor:pointer}.growth-employee-options i[b-txi2oqru7c],.growth-metric-options i[b-txi2oqru7c],.growth-legend i[b-txi2oqru7c]{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}
.growth-period-note[b-txi2oqru7c]{color:#6f849e;font-size:12px;margin:12px 0 16px}.growth-feedback[b-txi2oqru7c]{padding:50px 0;text-align:center;color:#6f849e}.growth-error[b-txi2oqru7c]{color:#aa352b}
.growth-summary[b-txi2oqru7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:20px}.growth-summary>div[b-txi2oqru7c]{display:flex;flex-direction:column;gap:8px;border:1px solid #dce7f3;border-radius:10px;background:#f8fbff;padding:12px}.growth-summary span[b-txi2oqru7c]{font-size:12px;color:#7289a6}.growth-summary strong[b-txi2oqru7c]{font-size:17px;color:#123760}
.growth-chart-scroll[b-txi2oqru7c]{overflow:auto;padding:12px 0 0}.growth-chart[b-txi2oqru7c]{display:grid;grid-template-columns:70px minmax(0,1fr);gap:9px;direction:ltr}.growth-chart-dual[b-txi2oqru7c]{grid-template-columns:70px minmax(0,1fr) 70px}
.growth-y-axis[b-txi2oqru7c]{position:relative;height:240px;display:flex;flex-direction:column;justify-content:space-between;align-items:end;color:#7489a2;font-size:11px;padding-bottom:1px}.growth-y-axis small[b-txi2oqru7c]{position:absolute;top:-16px;font-size:10px;color:#173f70}.growth-y-axis-secondary[b-txi2oqru7c]{align-items:start}.growth-plot[b-txi2oqru7c]{position:relative;height:275px;min-width:0}.growth-grid[b-txi2oqru7c]{position:absolute;inset:0 0 35px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.growth-grid span[b-txi2oqru7c]{border-top:1px solid #dfebf5;width:100%}
.growth-groups[b-txi2oqru7c]{position:relative;z-index:1;display:flex;height:100%;gap:4px}.growth-group[b-txi2oqru7c]{display:flex;flex-direction:column;flex:1;min-width:0;text-align:center}.growth-columns[b-txi2oqru7c]{height:240px;display:flex;justify-content:center;gap:2px;padding:0 3px}.growth-series-slot[b-txi2oqru7c]{position:relative;display:block;flex:1;max-width:26px;min-width:2px;height:240px}.growth-bar[b-txi2oqru7c]{position:absolute;display:block;inset-inline:0;border-radius:4px 4px 0 0;cursor:help;transition:opacity .15s}.growth-bar:hover[b-txi2oqru7c],.growth-bar:focus-visible[b-txi2oqru7c]{opacity:.82;outline:2px solid #173f70;outline-offset:2px}.growth-group small[b-txi2oqru7c]{font-size:10px;color:#6f849e;white-space:nowrap;margin-top:7px}
.growth-floating-tooltip[b-txi2oqru7c]{position:fixed;z-index:1000;pointer-events:none;max-width:min(240px,calc(100vw - 24px));padding:9px 11px;background:#173f70;color:#fff;border-radius:8px;box-shadow:0 8px 25px #092c5555;font-size:12px;line-height:1.55;white-space:pre-line;text-align:start;direction:inherit}
.growth-legend[b-txi2oqru7c]{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 18px;margin-top:18px;font-size:12px;color:#355a7e}.growth-legend span[b-txi2oqru7c]{display:flex;align-items:center;gap:5px}
@media(max-width:760px){.growth-analysis[b-txi2oqru7c]{padding:15px}.growth-analysis-controls[b-txi2oqru7c]{width:100%}.growth-summary[b-txi2oqru7c]{grid-template-columns:1fr 1fr}.growth-period-host[b-txi2oqru7c],.growth-employee-filter[b-txi2oqru7c],.growth-metric-filter[b-txi2oqru7c]{flex:1}.growth-period-trigger[b-txi2oqru7c],.growth-menu-trigger[b-txi2oqru7c]{width:100%;justify-content:center}}
/* /Components/Pages/Home.razor.rz.scp.css */
:global(html)[b-mhhxe86kfa],:global(body)[b-mhhxe86kfa] { width:100%; min-width:0; margin: 0; background: #f5f7fb; color: #172033; overflow-x: hidden; }
:global(*)[b-mhhxe86kfa] { box-sizing: border-box; }
:global(button)[b-mhhxe86kfa], :global(input)[b-mhhxe86kfa], :global(select)[b-mhhxe86kfa], :global(textarea)[b-mhhxe86kfa] { font: inherit; }

.shahin-shell[b-mhhxe86kfa] { --navy:#061a33; --blue:#0d3158; --gold:#f2c45f; --ink:#172033; --muted:#718096; --line:#e7ebf2; --surface:#fff; width:100%; min-width:0; min-height:100vh; overflow-x:clip; background:#f5f7fb; font-family:"Tajawal", sans-serif; font-size:14px; color:var(--ink); }
.shahin-shell button[b-mhhxe86kfa],.shahin-shell input[b-mhhxe86kfa],.shahin-shell select[b-mhhxe86kfa],.shahin-shell textarea[b-mhhxe86kfa],.shahin-shell table[b-mhhxe86kfa],.login-page button[b-mhhxe86kfa],.login-page input[b-mhhxe86kfa],.login-page select[b-mhhxe86kfa],.login-page textarea[b-mhhxe86kfa]{font-family:"Tajawal",sans-serif}
.session-loading[b-mhhxe86kfa]{min-height:100dvh;display:grid;place-items:center;background:#061a33}
.shahin-sidebar[b-mhhxe86kfa] { position:fixed; inset:0 0 0 auto; z-index:40; width:248px; display:flex; flex-direction:column; background:linear-gradient(180deg,#081d38,#06162c 78%); color:#fff; box-shadow:-8px 0 28px rgba(6,26,51,.18); }
.shahin-brand[b-mhhxe86kfa] { height:76px; display:flex; align-items:center; gap:11px; padding:0 20px; border-bottom:1px solid rgba(255,255,255,.09); }
.shahin-brand strong[b-mhhxe86kfa] { display:block; font-size:17px; font-weight:800; line-height:1.2; }
.shahin-brand small[b-mhhxe86kfa] { display:block; color:#aebddb; font-size:11px; margin-top:2px; }
.shahin-mark[b-mhhxe86kfa] { width:42px; height:42px; display:grid; place-items:center; flex:0 0 42px; border-radius:10px; overflow:hidden; background:#fff; border:1px solid rgba(242,196,95,.7); box-shadow:0 7px 18px rgba(242,196,95,.16); }
.shahin-mark img[b-mhhxe86kfa] { width:100%; height:100%; object-fit:cover; display:block; }
.sidebar-close[b-mhhxe86kfa] { display:none !important; margin-right:auto; color:#fff !important; }
.create-trip-side[b-mhhxe86kfa] { margin:18px 14px 13px; min-height:48px; padding:0 13px; border:0; border-radius:9px; display:flex; align-items:center; gap:9px; background:#2f68dc; color:#fff; cursor:pointer; font-weight:700; box-shadow:0 8px 22px rgba(4,20,53,.24); }
.create-trip-side .chevron[b-mhhxe86kfa] { margin-right:auto; font-size:18px; }
.shahin-nav[b-mhhxe86kfa] { padding:6px 10px; display:grid; gap:4px; overflow-y:auto; overflow-x:hidden; scrollbar-width:none; -ms-overflow-style:none; }
.shahin-nav[b-mhhxe86kfa]::-webkit-scrollbar { display:none; width:0; }
.shahin-nav button[b-mhhxe86kfa] { width:100%; min-height:43px; border:0; border-radius:8px; padding:0 12px; display:flex; align-items:center; gap:11px; background:transparent; color:#cbd6eb; cursor:pointer; text-align:right; transition:.18s ease; }
.shahin-nav a[b-mhhxe86kfa]{box-sizing:border-box;width:100%;min-height:43px;border:0;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:11px;background:transparent;color:#cbd6eb;text-decoration:none;text-align:right;transition:.18s ease;font-size:13px}
.shahin-nav a:hover[b-mhhxe86kfa]{background:rgba(255,255,255,.06);color:#fff}.shahin-nav a.active[b-mhhxe86kfa]{background:rgba(242,196,95,.13);color:#fff;box-shadow:inset -3px 0 var(--gold)}.shahin-nav a .material-symbols-rounded[b-mhhxe86kfa]{font-size:20px}
.shahin-nav .nav-group-heading>a:first-child[b-mhhxe86kfa]{flex:1 1 auto;min-width:0}.shahin-nav .nav-group-heading>a:first-child:has(+ .nav-group-toggle)[b-mhhxe86kfa]{padding-inline-end:43px}.shahin-nav a.nav-child[b-mhhxe86kfa]{position:relative;min-height:44px;width:calc(100% - 36px);margin:2px 0;margin-inline-start:36px;padding:8px 14px;font-size:12px}.shahin-nav a.nav-child .material-symbols-rounded[b-mhhxe86kfa]{font-size:15px}.shahin-nav a b[b-mhhxe86kfa]{margin-right:auto;min-width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:var(--gold);color:#1b2c4d;font-size:11px}
.shahin-shell.is-english .shahin-nav a[b-mhhxe86kfa]{text-align:left}.shahin-shell.is-english .shahin-nav a.active[b-mhhxe86kfa]{box-shadow:inset 3px 0 var(--gold)}.shahin-shell.is-english .shahin-nav a b[b-mhhxe86kfa]{margin-right:0;margin-left:auto}
.shahin-nav button:hover[b-mhhxe86kfa] { background:rgba(255,255,255,.06); color:#fff; }
.shahin-nav button.active[b-mhhxe86kfa] { background:rgba(242,196,95,.13); color:#fff; box-shadow:inset -3px 0 var(--gold); }
.shahin-nav button .material-symbols-rounded[b-mhhxe86kfa] { font-size:20px; }
.nav-group[b-mhhxe86kfa] { display:block; min-width:0; }
.nav-group-heading[b-mhhxe86kfa] { display:flex; align-items:stretch; min-width:0; }
.nav-group-heading > button:first-child[b-mhhxe86kfa] { flex:1 1 auto; min-width:0; }
.nav-group-heading > .nav-group-toggle[b-mhhxe86kfa] { width:42px; min-width:42px; flex:0 0 42px; padding:0; justify-content:center; border-radius:0 8px 8px 0; }
.nav-group-heading > .nav-group-toggle .material-symbols-rounded[b-mhhxe86kfa] { font-size:19px; }
.nav-group-heading > button:first-child:has(+ .nav-group-toggle)[b-mhhxe86kfa] { border-radius:8px 0 0 8px; }
.nav-group-heading > button:first-child.active + .nav-group-toggle[b-mhhxe86kfa] { background:transparent; color:#cbd6eb; box-shadow:none; }
.nav-group-heading > .nav-group-toggle:hover[b-mhhxe86kfa] { background:rgba(255,255,255,.06); color:#fff; }
.shahin-nav button.nav-child[b-mhhxe86kfa] { min-height:38px; margin-top:2px; padding-inline-start:36px; margin-inline-start:18px; width:calc(100% - 18px); color:#aebddb; font-size:12px; }
.shahin-nav button.nav-child .material-symbols-rounded[b-mhhxe86kfa] { font-size:15px; }
.shahin-nav button b[b-mhhxe86kfa] { margin-right:auto; min-width:21px; height:21px; display:grid; place-items:center; border-radius:7px; background:var(--gold); color:#1b2c4d; font-size:11px; }
.sidebar-foot[b-mhhxe86kfa] { margin-top:auto; padding:12px 14px 16px; }
.support-card[b-mhhxe86kfa] { display:flex; align-items:center; gap:9px; padding:12px; border:1px solid rgba(255,255,255,.1); border-radius:10px; background:rgba(255,255,255,.06); }
.support-card > span[b-mhhxe86kfa] { color:#f1b92e; }
.support-card strong[b-mhhxe86kfa],.support-card small[b-mhhxe86kfa] { display:block; }.support-card strong[b-mhhxe86kfa]{font-size:12px}.support-card small[b-mhhxe86kfa]{font-size:10px;color:#aabbd8;margin-top:2px}.support-card button[b-mhhxe86kfa]{margin-right:auto;border:0;background:transparent;color:#fff;cursor:pointer}.support-card button span[b-mhhxe86kfa]{font-size:17px}.sidebar-version[b-mhhxe86kfa]{text-align:center;color:#7184a8;font-size:9px;letter-spacing:1.5px;margin-top:13px}
.shahin-main[b-mhhxe86kfa] { width:calc(100% - 248px); min-width:0; min-height:100vh; margin-right:248px; overflow-x:hidden; }
.shahin-topbar[b-mhhxe86kfa] { width:100%; min-width:0; height:64px; position:sticky; top:0; z-index:30; padding:0 28px; display:flex; align-items:center; justify-content:space-between; gap:14px; border-bottom:1px solid var(--line); background:rgba(255,255,255,.96); backdrop-filter:blur(12px); }
.shahin-topbar:has(.dashboard-notification-popover)[b-mhhxe86kfa]{z-index:5000}
.topbar-start[b-mhhxe86kfa],.topbar-actions[b-mhhxe86kfa],.user-block[b-mhhxe86kfa] { display:flex; align-items:center; }
.global-search[b-mhhxe86kfa] { width:min(410px,38vw); height:37px; display:flex; align-items:center; gap:8px; padding:0 11px; border:1px solid #e3e8f0; border-radius:8px; background:#f8fafc; color:#8a97a9; }
.global-search input[b-mhhxe86kfa] { flex:1; min-width:0; border:0; outline:0; background:transparent; color:var(--ink); font-size:13px; }
.global-search .material-symbols-rounded[b-mhhxe86kfa] { font-size:19px; }
.global-search kbd[b-mhhxe86kfa] { direction:ltr; padding:1px 6px; border:1px solid #dce2ea; border-radius:4px; background:#fff; font-size:10px; }
.topbar-actions[b-mhhxe86kfa] { gap:5px; }
.language-button[b-mhhxe86kfa] { height:34px; padding:0 9px; display:flex; align-items:center; gap:5px; border:1px solid #dfe5ed; border-radius:8px; background:#fff; color:#173659; cursor:pointer; }
.language-button:hover[b-mhhxe86kfa] { border-color:#d4ad56; background:#fffaf0; }
.language-button .material-symbols-rounded[b-mhhxe86kfa] { font-size:17px; color:#b17b15; }
.language-button b[b-mhhxe86kfa] { font-size:10px; }
.icon-button[b-mhhxe86kfa] { width:36px; height:36px; border:0; border-radius:8px; display:grid; place-items:center; background:transparent; color:#536174; cursor:pointer; }
.icon-button:hover[b-mhhxe86kfa] { background:#f1f5f9; }.icon-button .material-symbols-rounded[b-mhhxe86kfa]{font-size:20px}.has-alert[b-mhhxe86kfa]{position:relative}.has-alert[b-mhhxe86kfa]:after{content:"";position:absolute;top:7px;left:8px;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:#ef4444}
.user-block[b-mhhxe86kfa] { gap:9px; margin-right:10px; padding-right:12px; border-right:1px solid var(--line); }
.user-copy[b-mhhxe86kfa] { text-align:left; }.user-copy strong[b-mhhxe86kfa],.user-copy small[b-mhhxe86kfa]{display:block}.user-copy strong[b-mhhxe86kfa]{font-size:12px}.user-copy small[b-mhhxe86kfa]{font-size:10px;color:var(--muted);margin-top:1px}.user-avatar[b-mhhxe86kfa]{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e7efff;color:#2456b7;font-weight:800}.user-block>.material-symbols-rounded[b-mhhxe86kfa]{font-size:17px;color:#8894a5}
.mobile-menu-button[b-mhhxe86kfa] { display:none; margin-left:8px; }
.dashboard-mobile-menu-button[b-mhhxe86kfa]{display:none}
@media (max-width:760px){.dashboard-mobile-menu-button[b-mhhxe86kfa]{display:grid;margin:10px 13px 0;color:#102d4e}}
.shahin-content[b-mhhxe86kfa] { width:auto; max-width:1540px; min-width:0; margin:0 auto; padding:25px 28px 45px; }
.page-heading[b-mhhxe86kfa] { display:flex; align-items:flex-end; justify-content:space-between; gap:22px; margin-bottom:20px; }.eyebrow[b-mhhxe86kfa]{display:block;color:#6d7c91;font-size:11px;font-weight:700;letter-spacing:.2px;margin-bottom:4px}.page-heading h1[b-mhhxe86kfa]{margin:0;font-size:24px;line-height:1.3;font-weight:800;letter-spacing:-.3px}.page-heading p[b-mhhxe86kfa]{margin:5px 0 0;color:var(--muted);font-size:13px}.page-actions[b-mhhxe86kfa]{display:flex;align-items:center;gap:8px}
.primary-button[b-mhhxe86kfa],.secondary-button[b-mhhxe86kfa],.ghost-button[b-mhhxe86kfa] { min-height:38px; padding:0 14px; border-radius:8px; display:inline-flex; align-items:center; justify-content:center; gap:7px; cursor:pointer; font-weight:700; font-size:13px; }.primary-button[b-mhhxe86kfa]{border:1px solid #deb04e;background:var(--gold);color:#10233c;box-shadow:0 5px 13px rgba(207,154,42,.18)}.primary-button:hover[b-mhhxe86kfa]{background:#e3b550}.secondary-button[b-mhhxe86kfa]{border:1px solid #d9e0ea;background:#fff;color:#334155}.ghost-button[b-mhhxe86kfa]{border:0;background:transparent;color:#59667a}.primary-button .material-symbols-rounded[b-mhhxe86kfa],.secondary-button .material-symbols-rounded[b-mhhxe86kfa]{font-size:18px}
.range-control[b-mhhxe86kfa]{display:flex;padding:3px;border:1px solid #e0e6ee;border-radius:8px;background:#fff}.range-control button[b-mhhxe86kfa]{height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#68768a;font-size:12px;cursor:pointer}.range-control button.active[b-mhhxe86kfa]{background:#edf3ff;color:#1f5cc6;font-weight:700}
.kpi-grid[b-mhhxe86kfa] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:13px; margin-bottom:15px; }.kpi-card[b-mhhxe86kfa]{position:relative;min-height:130px;display:flex;align-items:flex-start;justify-content:space-between;padding:19px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(21,38,69,.035);overflow:hidden}.kpi-card[b-mhhxe86kfa]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.kpi-card span[b-mhhxe86kfa]{color:#66758a}.kpi-card strong[b-mhhxe86kfa]{display:block;font-size:25px;margin:9px 0 8px}.kpi-card strong em[b-mhhxe86kfa]{font-size:12px;font-style:normal}.kpi-card small[b-mhhxe86kfa]{color:#8190a5;font-size:11px}.kpi-card small b[b-mhhxe86kfa]{color:#16a36a}.kpi-card .kpi-icon[b-mhhxe86kfa]{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);font-size:21px}.accent-blue[b-mhhxe86kfa]{--accent:#2b67d7}.accent-amber[b-mhhxe86kfa]{--accent:#e79a1b}.accent-green[b-mhhxe86kfa]{--accent:#12a36a}.accent-violet[b-mhhxe86kfa]{--accent:#7355cf}
.dashboard-grid[b-mhhxe86kfa] { display:grid; grid-template-columns:1.55fr 1fr; gap:15px; }.panel[b-mhhxe86kfa]{border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(21,38,69,.03)}.panel>header[b-mhhxe86kfa]{min-height:63px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5}.panel h2[b-mhhxe86kfa]{font-size:15px;margin:0}.panel header p[b-mhhxe86kfa]{font-size:11px;color:var(--muted);margin:3px 0 0}.legend[b-mhhxe86kfa]{font-size:11px;color:#718096}.legend i[b-mhhxe86kfa]{display:inline-block;width:8px;height:8px;border-radius:2px;background:#2968d6;margin-left:5px}.text-button[b-mhhxe86kfa]{border:0;background:transparent;color:#2360c9;font-weight:700;font-size:12px;cursor:pointer}
.bar-chart[b-mhhxe86kfa]{height:245px;padding:26px 20px 14px;display:flex;align-items:stretch;gap:16px;background:repeating-linear-gradient(to top,transparent 0,transparent 48px,#edf1f5 49px,#edf1f5 50px)}.bar-column[b-mhhxe86kfa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px}.bar-value[b-mhhxe86kfa]{width:min(34px,80%);height:190px;display:flex;align-items:flex-end}.bar-value span[b-mhhxe86kfa]{width:100%;min-height:5px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#3975e4,#2357b8)}.bar-column small[b-mhhxe86kfa]{font-size:10px;color:#7e8b9d;white-space:nowrap}
.donut-wrap[b-mhhxe86kfa]{min-height:245px;padding:24px;display:flex;align-items:center;justify-content:center;gap:34px}.donut[b-mhhxe86kfa]{width:142px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2a67d4 0 43%,#19a974 43% 72%,#efa91f 72% 89%,#ccd4df 89% 100%);position:relative}.donut[b-mhhxe86kfa]:after{content:"";position:absolute;width:88px;aspect-ratio:1;border-radius:50%;background:#fff}.donut div[b-mhhxe86kfa]{position:relative;z-index:1;text-align:center}.donut strong[b-mhhxe86kfa],.donut span[b-mhhxe86kfa]{display:block}.donut strong[b-mhhxe86kfa]{font-size:23px}.donut span[b-mhhxe86kfa]{font-size:10px;color:var(--muted)}.donut-wrap ul[b-mhhxe86kfa]{list-style:none;padding:0;margin:0;width:150px}.donut-wrap li[b-mhhxe86kfa]{display:flex;align-items:center;gap:7px;padding:7px 0;color:#657287;font-size:11px}.donut-wrap li i[b-mhhxe86kfa]{width:8px;height:8px;border-radius:50%}.donut-wrap li span[b-mhhxe86kfa]{flex:1}.donut-wrap li b[b-mhhxe86kfa]{color:#263449}.blue[b-mhhxe86kfa]{background:#2a67d4!important;color:#2a67d4}.green[b-mhhxe86kfa]{background:#19a974!important;color:#19a974}.amber[b-mhhxe86kfa]{background:#efa91f!important;color:#cf8408}.violet[b-mhhxe86kfa]{background:#7355cf!important;color:#7355cf}.slate[b-mhhxe86kfa]{background:#ccd4df!important}.red[b-mhhxe86kfa]{color:#dc4343}
.mini-table button[b-mhhxe86kfa]{width:100%;min-height:57px;padding:8px 17px;border:0;border-bottom:1px solid #edf0f4;background:#fff;display:grid;grid-template-columns:auto 1fr auto 82px;align-items:center;gap:10px;text-align:right;cursor:pointer}.mini-table button:hover[b-mhhxe86kfa]{background:#f9fbff}.route-icon[b-mhhxe86kfa]{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#edf3ff;color:#2d66d0;font-size:17px}.mini-table strong[b-mhhxe86kfa],.mini-table small[b-mhhxe86kfa]{display:block}.mini-table strong[b-mhhxe86kfa]{font-size:11px}.mini-table small[b-mhhxe86kfa]{margin-top:3px;font-size:10px;color:#8190a4}.mini-table button>b[b-mhhxe86kfa]{text-align:left;font-size:11px}
.status-pill[b-mhhxe86kfa]{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 8px;border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.status-new[b-mhhxe86kfa]{background:#edf4ff;color:#275fc6;border-color:#d6e4ff}.status-assigned[b-mhhxe86kfa]{background:#fff6e3;color:#b87300;border-color:#f7e4bb}.status-loaded[b-mhhxe86kfa]{background:#eaf9f6;color:#087e67;border-color:#cbeee6}.status-delivered[b-mhhxe86kfa]{background:#e9f9f0;color:#158052;border-color:#cdeedc}.status-invoiced[b-mhhxe86kfa]{background:#f2ecff;color:#6842bd;border-color:#e1d6fa}.status-cancelled[b-mhhxe86kfa]{background:#fff0f0;color:#c54444;border-color:#f6d2d2}.status-neutral[b-mhhxe86kfa]{background:#f0f3f7;color:#617085;border-color:#e1e6ed}
.alert-count[b-mhhxe86kfa]{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#fff0f0;color:#d33f3f;font-size:11px;font-weight:800}.alert-list>div[b-mhhxe86kfa]{min-height:62px;padding:10px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f4}.alert-list .material-symbols-rounded[b-mhhxe86kfa]{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f6f8fb;font-size:17px}.alert-list p[b-mhhxe86kfa]{flex:1;margin:0}.alert-list strong[b-mhhxe86kfa],.alert-list small[b-mhhxe86kfa]{display:block}.alert-list strong[b-mhhxe86kfa]{font-size:11px}.alert-list small[b-mhhxe86kfa]{font-size:10px;color:#8794a6;margin-top:3px}.alert-list button[b-mhhxe86kfa]{border:0;background:#f0f5ff;color:#235bbd;border-radius:6px;padding:5px 9px;font-size:10px;cursor:pointer}
.shipment-tabs[b-mhhxe86kfa]{display:flex;gap:3px;padding:5px;margin-bottom:13px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.shipment-tabs button[b-mhhxe86kfa]{height:37px;padding:0 11px;display:flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:#69768a;white-space:nowrap;cursor:pointer;font-size:12px}.shipment-tabs button b[b-mhhxe86kfa]{min-width:20px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:5px;background:#f0f3f7;color:#6d7b8e;font-size:9px}.shipment-tabs button.active[b-mhhxe86kfa]{background:#edf3ff;color:#205cc7;font-weight:700}.shipment-tabs button.active b[b-mhhxe86kfa]{background:#d9e7ff;color:#1b54ba}
.table-card[b-mhhxe86kfa]{position:relative;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(21,38,69,.03)}.table-toolbar[b-mhhxe86kfa]{min-height:63px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f5}.table-search[b-mhhxe86kfa]{width:min(390px,40%);height:37px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #dfe5ed;border-radius:7px;background:#fbfcfe}.table-search .material-symbols-rounded[b-mhhxe86kfa]{font-size:18px;color:#8490a1}.table-search input[b-mhhxe86kfa]{width:100%;border:0;outline:0;background:transparent;font-size:12px}.toolbar-actions[b-mhhxe86kfa]{display:flex;gap:7px}.toolbar-button[b-mhhxe86kfa]{height:36px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;color:#4b5a6e;cursor:pointer;font-size:11px}.toolbar-button:hover[b-mhhxe86kfa],.toolbar-button.active[b-mhhxe86kfa]{border-color:#bcd0f5;background:#f3f7ff;color:#225bbb}.toolbar-button .material-symbols-rounded[b-mhhxe86kfa]{font-size:17px}.toolbar-button b[b-mhhxe86kfa]{width:17px;height:17px;display:grid;place-items:center;border-radius:5px;background:#2b64ca;color:#fff;font-size:9px}.popover-wrap[b-mhhxe86kfa]{position:relative}.filter-popover[b-mhhxe86kfa],.columns-popover[b-mhhxe86kfa]{position:absolute;top:43px;left:0;z-index:20;width:440px;padding:14px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;box-shadow:0 16px 45px rgba(25,43,75,.17)}.filter-popover header[b-mhhxe86kfa],.columns-popover header[b-mhhxe86kfa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.filter-popover header button[b-mhhxe86kfa],.columns-popover header button[b-mhhxe86kfa]{border:0;background:transparent;font-size:19px;cursor:pointer;color:#7d899b}.filter-grid[b-mhhxe86kfa]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.filter-grid label[b-mhhxe86kfa],.form-grid label[b-mhhxe86kfa]{display:grid;gap:6px;color:#56657a;font-size:11px}.filter-grid select[b-mhhxe86kfa],.form-grid input[b-mhhxe86kfa],.form-grid select[b-mhhxe86kfa],.form-grid textarea[b-mhhxe86kfa]{width:100%;min-height:39px;padding:8px 10px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;outline:none;color:#263449;font-size:12px}.filter-grid select:focus[b-mhhxe86kfa],.form-grid input:focus[b-mhhxe86kfa],.form-grid select:focus[b-mhhxe86kfa],.form-grid textarea:focus[b-mhhxe86kfa]{border-color:#78a1ed;box-shadow:0 0 0 3px rgba(43,103,212,.1)}.popover-actions[b-mhhxe86kfa]{display:flex;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f5}.columns-popover[b-mhhxe86kfa]{width:270px}.columns-popover label[b-mhhxe86kfa]{display:flex;align-items:center;gap:8px;padding:7px 3px;color:#465569;font-size:11px}.columns-popover label span:nth-of-type(1)[b-mhhxe86kfa]{flex:1}.columns-popover label .material-symbols-rounded[b-mhhxe86kfa]{font-size:17px;color:#9aa5b5}.active-filters[b-mhhxe86kfa]{min-height:45px;padding:8px 15px;display:flex;align-items:center;gap:7px;background:#fafbfd;border-bottom:1px solid #edf0f5}.active-filters>span[b-mhhxe86kfa]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;background:#eaf1ff;color:#285cae;font-size:10px}.active-filters span button[b-mhhxe86kfa],.clear-filters[b-mhhxe86kfa]{border:0;background:transparent;cursor:pointer;color:inherit}.clear-filters[b-mhhxe86kfa]{font-size:10px;color:#65758b}
.data-table-wrap[b-mhhxe86kfa]{overflow:auto}.data-table[b-mhhxe86kfa]{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th[b-mhhxe86kfa]{height:42px;padding:0 13px;text-align:right;background:#f8fafc;border-bottom:1px solid #e6ebf2;color:#69778a;font-size:10px;font-weight:700}.data-table td[b-mhhxe86kfa]{height:62px;padding:8px 13px;border-bottom:1px solid #edf0f4;color:#364458;font-size:11px;vertical-align:middle}.data-table tbody tr:hover[b-mhhxe86kfa]{background:#fbfdff}.data-table td strong[b-mhhxe86kfa],.data-table td small[b-mhhxe86kfa]{display:block}.data-table td small[b-mhhxe86kfa]{margin-top:3px;color:#8794a5;font-size:9px}.id-link[b-mhhxe86kfa]{padding:0;border:0;background:transparent;color:#245dc0;font-weight:800;cursor:pointer}.route-cell[b-mhhxe86kfa]{display:flex;align-items:center;gap:7px}.route-cell i[b-mhhxe86kfa]{width:24px;height:1px;background:#c5cfdd;position:relative}.route-cell i[b-mhhxe86kfa]:before,.route-cell i[b-mhhxe86kfa]:after{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#7d8da4}.route-cell i[b-mhhxe86kfa]:before{right:0}.route-cell i[b-mhhxe86kfa]:after{left:0}.positive[b-mhhxe86kfa]{color:#13835a!important}.row-actions[b-mhhxe86kfa]{position:relative}.row-actions>button[b-mhhxe86kfa]{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#657288;cursor:pointer}.row-actions>button:hover[b-mhhxe86kfa]{background:#edf2f8}.actions-menu[b-mhhxe86kfa]{position:absolute;top:30px;left:0;z-index:16;width:208px;padding:6px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(25,42,72,.18)}.actions-menu button[b-mhhxe86kfa]{width:100%;height:34px;padding:0 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:5px;background:#fff;color:#354458;font-size:10px;cursor:pointer;text-align:right}.actions-menu button:hover[b-mhhxe86kfa]{background:#f3f6fa}.actions-menu .material-symbols-rounded[b-mhhxe86kfa]{font-size:16px}.actions-menu hr[b-mhhxe86kfa]{border:0;border-top:1px solid #edf0f4;margin:5px}.actions-menu .danger[b-mhhxe86kfa]{color:#c63d3d}.table-footer[b-mhhxe86kfa]{min-height:54px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;color:#718095;font-size:10px}.table-footer div[b-mhhxe86kfa]{display:flex;gap:4px}.table-footer button[b-mhhxe86kfa]{min-width:29px;height:29px;padding:0 8px;border:1px solid #e0e5ec;border-radius:6px;background:#fff;color:#66758a;font-size:10px;cursor:pointer}.table-footer button.active[b-mhhxe86kfa]{background:#245fc8;color:#fff;border-color:#245fc8}.table-footer button:disabled[b-mhhxe86kfa]{opacity:.45}
.shipments-table[b-mhhxe86kfa]{min-width:1560px}
.summary-strip[b-mhhxe86kfa]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:13px;border:1px solid var(--line);border-radius:10px;background:var(--line);overflow:hidden}.summary-strip>div[b-mhhxe86kfa]{min-height:78px;padding:14px 18px;display:flex;align-items:center;gap:12px;background:#fff}.summary-strip>.material-symbols-rounded[b-mhhxe86kfa]{}.summary-strip>div>span[b-mhhxe86kfa]{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#f1f5fb;font-size:19px}.summary-strip p[b-mhhxe86kfa]{margin:0}.summary-strip small[b-mhhxe86kfa],.summary-strip strong[b-mhhxe86kfa]{display:block}.summary-strip small[b-mhhxe86kfa]{font-size:10px;color:#79869a}.summary-strip strong[b-mhhxe86kfa]{font-size:19px;margin-top:3px}.entity-cell[b-mhhxe86kfa]{display:flex;align-items:center;gap:9px}.entity-cell>span[b-mhhxe86kfa]{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#edf3ff;color:#245dc0;font-size:14px;font-weight:800}.outline-small[b-mhhxe86kfa]{height:29px;padding:0 9px;border:1px solid #dce3ec;border-radius:6px;background:#fff;color:#36506f;font-size:10px;cursor:pointer}
.carrier-grid[b-mhhxe86kfa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.carrier-card[b-mhhxe86kfa]{padding:17px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(21,38,69,.03)}.carrier-card header[b-mhhxe86kfa]{display:flex;align-items:center;gap:10px}.carrier-logo[b-mhhxe86kfa]{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#18396e,#2f67c6);color:#fff;font-size:18px;font-weight:800}.carrier-card header div:nth-child(2)[b-mhhxe86kfa]{flex:1}.carrier-card h2[b-mhhxe86kfa]{margin:0;font-size:14px}.carrier-card header p[b-mhhxe86kfa]{margin:4px 0 0;color:#8190a5;font-size:10px}.carrier-stats[b-mhhxe86kfa]{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0;border:1px solid #edf0f4;border-radius:8px;background:#fafbfd}.carrier-stats div[b-mhhxe86kfa]{padding:10px 12px;border-left:1px solid #edf0f4}.carrier-stats div:last-child[b-mhhxe86kfa]{border:0}.carrier-stats span[b-mhhxe86kfa],.carrier-stats strong[b-mhhxe86kfa]{display:block}.carrier-stats span[b-mhhxe86kfa]{color:#7c899b;font-size:10px}.carrier-stats strong[b-mhhxe86kfa]{font-size:17px;margin-top:2px}.performance[b-mhhxe86kfa]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#6d7b8e;font-size:10px}.performance>div[b-mhhxe86kfa]{height:6px;border-radius:8px;background:#edf1f5;overflow:hidden}.performance i[b-mhhxe86kfa]{display:block;height:100%;border-radius:8px;background:#22a36f}.performance b[b-mhhxe86kfa]{color:#20815e}.carrier-card footer[b-mhhxe86kfa]{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:13px;border-top:1px solid #edf0f4}.carrier-card footer>span[b-mhhxe86kfa]{display:flex;align-items:center;gap:4px;color:#738095;font-size:10px}.carrier-card footer .material-symbols-rounded[b-mhhxe86kfa]{font-size:15px}.carrier-card footer button[b-mhhxe86kfa]{border:0;background:transparent;color:#245fc5;font-weight:700;font-size:10px;cursor:pointer}.carrier-card footer button span[b-mhhxe86kfa]{vertical-align:middle}
.coming-card[b-mhhxe86kfa]{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cfd8e6;border-radius:12px;background:#fff;text-align:center}.coming-card>span[b-mhhxe86kfa]{width:62px;height:62px;display:grid;place-items:center;border-radius:16px;background:#edf3ff;color:#2a63c7;font-size:31px}.coming-card h2[b-mhhxe86kfa]{font-size:18px;margin:16px 0 5px}.coming-card p[b-mhhxe86kfa]{max-width:480px;margin:0 0 18px;color:#718096;font-size:12px;line-height:1.8}
.modal-layer[b-mhhxe86kfa]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(11,25,49,.55);backdrop-filter:blur(3px)}.modal-card[b-mhhxe86kfa]{width:min(690px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #dfe5ed;border-radius:13px;background:#fff;box-shadow:0 25px 70px rgba(7,19,41,.3)}.modal-card.modal-wide[b-mhhxe86kfa]{width:min(980px,100%)}.modal-header[b-mhhxe86kfa]{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e9edf3}.modal-header h2[b-mhhxe86kfa]{margin:0;font-size:18px}.modal-header p[b-mhhxe86kfa]{margin:4px 0 0;color:#748196;font-size:11px}.stepper[b-mhhxe86kfa]{display:flex;align-items:center;padding:17px 20px;background:#f8fafc;border-bottom:1px solid #e9edf3}.stepper span[b-mhhxe86kfa]{display:flex;align-items:center;gap:6px;color:#7b889a;font-size:10px}.stepper span b[b-mhhxe86kfa]{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e5eaf1;color:#728096}.stepper span.active[b-mhhxe86kfa]{color:#245dc4;font-weight:700}.stepper span.active b[b-mhhxe86kfa]{background:#245fc9;color:#fff}.stepper i[b-mhhxe86kfa]{flex:1;height:1px;margin:0 9px;background:#dce2ea}.form-grid[b-mhhxe86kfa]{padding:19px 20px;display:grid;grid-template-columns:1fr 1fr;gap:14px 13px}.form-grid label[b-mhhxe86kfa]{font-weight:600}.form-grid textarea[b-mhhxe86kfa]{resize:vertical}.form-grid .span-2[b-mhhxe86kfa]{grid-column:span 2}.contract-toggle[b-mhhxe86kfa]{display:flex!important;align-items:flex-start!important;padding:11px;border:1px solid #dfe5ed;border-radius:8px;background:#fafbfd}.contract-toggle input[b-mhhxe86kfa]{width:auto!important;min-height:0!important;margin-top:2px}.contract-toggle strong[b-mhhxe86kfa],.contract-toggle small[b-mhhxe86kfa]{display:block}.contract-toggle small[b-mhhxe86kfa]{color:#8591a3;font-weight:400;margin-top:3px}.modal-footer[b-mhhxe86kfa]{padding:13px 20px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #e9edf3;background:#fafbfd}.assignment-summary[b-mhhxe86kfa]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 20px 0;border:1px solid #e3e8ef;border-radius:8px;background:#e3e8ef;overflow:hidden}.assignment-summary div[b-mhhxe86kfa]{padding:11px;background:#fafbfd}.assignment-summary span[b-mhhxe86kfa],.assignment-summary strong[b-mhhxe86kfa]{display:block}.assignment-summary span[b-mhhxe86kfa]{font-size:9px;color:#7e8b9d}.assignment-summary strong[b-mhhxe86kfa]{font-size:11px;margin-top:3px}.details-banner[b-mhhxe86kfa]{margin:17px 20px;min-height:66px;padding:12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce6f6;border-radius:9px;background:#f5f8ff}.details-banner>div[b-mhhxe86kfa]{display:flex;align-items:center;gap:10px}.details-banner strong[b-mhhxe86kfa],.details-banner small[b-mhhxe86kfa]{display:block}.details-banner strong[b-mhhxe86kfa]{font-size:13px}.details-banner small[b-mhhxe86kfa]{font-size:10px;color:#77869a;margin-top:3px}.detail-grid[b-mhhxe86kfa]{padding:0 20px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:8px;overflow:hidden}.detail-grid div[b-mhhxe86kfa]{min-height:68px;padding:12px;background:#f8fafc;border:1px solid #edf0f4}.detail-grid span[b-mhhxe86kfa],.detail-grid strong[b-mhhxe86kfa]{display:block}.detail-grid span[b-mhhxe86kfa]{color:#7b899c;font-size:9px}.detail-grid strong[b-mhhxe86kfa]{font-size:11px;margin-top:5px}.profile-hero[b-mhhxe86kfa]{margin:18px 20px 0;padding:15px;display:flex;align-items:center;gap:11px;border:1px solid #e3e8ef;border-radius:9px;background:#fafbfd}.profile-mark[b-mhhxe86kfa]{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:#17386d;color:#fff;font-size:19px;font-weight:800}.profile-hero>div:nth-child(2)[b-mhhxe86kfa]{flex:1}.profile-hero h3[b-mhhxe86kfa]{margin:0;font-size:14px}.profile-hero p[b-mhhxe86kfa]{margin:3px 0 0;color:#7c899b;font-size:10px}.profile-tabs[b-mhhxe86kfa]{display:flex;gap:2px;margin:14px 20px 0;border-bottom:1px solid #e5eaf1}.profile-tabs button[b-mhhxe86kfa]{height:37px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#66758a;font-size:10px;cursor:pointer}.profile-tabs button.active[b-mhhxe86kfa]{border-bottom-color:#2865cf;color:#245dc4;font-weight:700}.profile-tabs button b[b-mhhxe86kfa]{padding:2px 5px;border-radius:5px;background:#edf1f6;font-size:8px}.profile-layout[b-mhhxe86kfa]{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:16px 20px 20px}.profile-layout section[b-mhhxe86kfa]{border:1px solid #e3e8ef;border-radius:9px;overflow:hidden}.profile-layout section>h3[b-mhhxe86kfa],.profile-layout section>header[b-mhhxe86kfa]{min-height:48px;margin:0;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf3;font-size:12px}.profile-layout .detail-grid[b-mhhxe86kfa]{grid-template-columns:1fr 1fr;padding:0}.lane-list>div[b-mhhxe86kfa]{min-height:47px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4;font-size:10px}.lane-list span[b-mhhxe86kfa]{display:flex;align-items:center;gap:7px}.lane-list i[b-mhhxe86kfa]{display:inline-block;width:30px;height:1px;background:#b9c5d4}.fleet-overview[b-mhhxe86kfa]{display:grid;grid-template-columns:repeat(3,1fr);padding:15px;gap:8px}.fleet-overview>div[b-mhhxe86kfa]{padding:12px;border-radius:8px;background:#f7f9fc;text-align:center}.fleet-overview span[b-mhhxe86kfa],.fleet-overview strong[b-mhhxe86kfa],.fleet-overview small[b-mhhxe86kfa]{display:block}.fleet-overview span[b-mhhxe86kfa]{color:#2c65cb;font-size:20px}.fleet-overview strong[b-mhhxe86kfa]{font-size:18px;margin:3px}.fleet-overview small[b-mhhxe86kfa]{font-size:9px;color:#7d8a9c}
.mobile-backdrop[b-mhhxe86kfa]{display:none}
/* Keep the navigation drawer above trip controls and their popovers on mobile. */
@media(max-width:760px){.shahin-sidebar[b-mhhxe86kfa]{z-index:20000!important}.mobile-backdrop[b-mhhxe86kfa]{z-index:19000!important}}
.dashboard-welcome[b-mhhxe86kfa]{min-height:91px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dbe4f3;border-radius:10px;background:linear-gradient(115deg,#eef3fc,#dbe5f7 60%,#eef2fa);position:relative;overflow:hidden}.dashboard-welcome[b-mhhxe86kfa]:after{content:"";position:absolute;inset:-70% -5% auto 40%;height:180px;border:1px solid rgba(35,82,150,.11);border-radius:50%;transform:rotate(-12deg)}.dashboard-welcome>div[b-mhhxe86kfa]{position:relative;z-index:1}.dashboard-welcome>div>span[b-mhhxe86kfa]{font-size:16px;color:#6c91d2;vertical-align:middle;margin-inline-end:6px}.dashboard-welcome small[b-mhhxe86kfa]{font-size:10px;color:#4e5d71}.dashboard-welcome h1[b-mhhxe86kfa]{font-size:20px;margin:7px 0 0}.dashboard-meta[b-mhhxe86kfa]{display:flex;align-items:center;justify-content:space-between;padding:0 3px;color:#7e8999;font-size:10px}.dashboard-meta span[b-mhhxe86kfa]{display:flex;align-items:center;gap:6px}.dashboard-meta span i[b-mhhxe86kfa]{width:7px;height:7px;border-radius:50%;background:#7b8798}.dashboard-meta label[b-mhhxe86kfa]{display:flex;align-items:center;gap:5px}
.dashboard-workspace[b-mhhxe86kfa]{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);gap:14px;align-items:start}.dashboard-primary[b-mhhxe86kfa],.dashboard-rail[b-mhhxe86kfa]{min-width:0;display:grid;gap:13px}.ops-panel[b-mhhxe86kfa]{min-width:0;border:1px solid #e6eaf0;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(24,42,70,.025);overflow:hidden}.ops-panel>header[b-mhhxe86kfa]{min-width:0;min-height:47px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.ops-panel h2[b-mhhxe86kfa]{font-size:12px;margin:0}.dashboard-filters[b-mhhxe86kfa]{min-width:0;display:flex;gap:7px}.dashboard-filters button[b-mhhxe86kfa],.rail-card header button[b-mhhxe86kfa]{min-width:100px;height:28px;padding:0 9px;border:0;border-radius:5px;background:#f6f7f9;color:#7b8797;text-align:start;font-size:9px;cursor:pointer}.order-status-grid[b-mhhxe86kfa]{width:100%;min-width:0;display:grid;grid-template-columns:90px repeat(5,minmax(72px,1fr));grid-auto-rows:58px;padding:11px 14px;overflow-x:auto}.order-total[b-mhhxe86kfa]{grid-row:span 2;padding:4px 12px;border-inline-end:1px solid #edf0f4}.order-total span[b-mhhxe86kfa],.order-total small[b-mhhxe86kfa],.order-total strong[b-mhhxe86kfa],.order-total em[b-mhhxe86kfa]{display:block}.order-total span[b-mhhxe86kfa]{color:#315f9f;font-size:19px}.order-total small[b-mhhxe86kfa]{text-transform:uppercase;font-size:9px;font-weight:700;margin-top:2px}.order-total strong[b-mhhxe86kfa]{font-size:20px;margin-top:4px}.order-total em[b-mhhxe86kfa]{font-style:normal;color:#dc514c;font-size:9px}.status-metric[b-mhhxe86kfa]{min-width:0;padding:5px 10px;border-inline-end:1px solid #edf0f4}.status-metric strong[b-mhhxe86kfa],.status-metric span[b-mhhxe86kfa]{display:block}.status-metric strong[b-mhhxe86kfa]{font-size:14px}.status-metric span[b-mhhxe86kfa]{font-size:9px;color:#7d899a;margin-top:3px}
.finance-totals[b-mhhxe86kfa]{display:grid;grid-template-columns:1fr 1fr;padding:13px 16px 8px}.finance-totals>div span[b-mhhxe86kfa],.finance-totals>div strong[b-mhhxe86kfa]{display:block}.finance-totals span[b-mhhxe86kfa]{color:#7d8998;font-size:9px}.finance-totals strong[b-mhhxe86kfa]{font-size:17px;margin-top:3px}.finance-totals small[b-mhhxe86kfa]{font-size:9px}.finance-cards[b-mhhxe86kfa]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:4px 15px 14px}.finance-cards>div[b-mhhxe86kfa]{min-height:49px;padding:9px;display:flex;align-items:center;gap:8px;border:1px solid #e7ebf1;border-radius:7px}.finance-cards>div>span[b-mhhxe86kfa]{width:29px;height:29px;display:grid;place-items:center;border-radius:6px;background:#fff3dc;color:#d59417;font-size:16px}.finance-cards>div.profit>span[b-mhhxe86kfa]{background:#e7f8f0;color:#179767}.finance-cards>div.loss>span[b-mhhxe86kfa]{background:#ffeded;color:#d84a44}.finance-cards p[b-mhhxe86kfa]{margin:0;color:#7b8797;font-size:9px}.finance-cards p strong[b-mhhxe86kfa]{display:block;color:#263449;font-size:11px;margin-top:2px}
.growth-panel[b-mhhxe86kfa]{position:relative;min-height:370px}.growth-months[b-mhhxe86kfa]{display:grid;grid-template-columns:repeat(6,1fr);height:145px}.growth-months>div[b-mhhxe86kfa]{padding:13px;border-inline-end:1px solid #e7ebf1}.growth-months b[b-mhhxe86kfa],.growth-months span[b-mhhxe86kfa],.growth-months strong[b-mhhxe86kfa]{display:block}.growth-months b[b-mhhxe86kfa]{font-size:9px;color:#2358a0}.growth-months b em[b-mhhxe86kfa]{font-style:normal;color:#13946a}.growth-months span[b-mhhxe86kfa]{font-size:8px;color:#7f8b9b;margin-top:6px;border-inline-start:2px solid #2d63b7;padding-inline-start:5px}.growth-months strong[b-mhhxe86kfa]{font-size:9px;color:#344155;margin-top:1px}.growth-line[b-mhhxe86kfa]{width:100%;height:205px;display:block}.growth-line polyline[b-mhhxe86kfa],.fulfilment-chart polyline[b-mhhxe86kfa]{fill:none;stroke:#82a3d4;stroke-width:2}.chart-grid line[b-mhhxe86kfa]{stroke:#edf0f4;stroke-width:1}.chart-points circle[b-mhhxe86kfa]{fill:#4e78b6}
.fulfilment-panel[b-mhhxe86kfa]{min-height:340px}.fulfilment-kpis[b-mhhxe86kfa]{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 16px}.fulfilment-kpis span[b-mhhxe86kfa]{padding-inline-start:8px;border-inline-start:3px solid #2f68bc;color:#778496;font-size:8px}.fulfilment-kpis span.done[b-mhhxe86kfa]{border-color:#16956b}.fulfilment-kpis span.pending[b-mhhxe86kfa],.fulfilment-kpis span.cancelled[b-mhhxe86kfa]{border-color:#e14d43}.fulfilment-kpis b[b-mhhxe86kfa]{display:block;color:#233247;font-size:11px}.fulfilment-chart[b-mhhxe86kfa]{width:100%;height:245px}.fulfilment-chart .completed-line[b-mhhxe86kfa]{stroke:#218e88}.fulfilment-chart .cancelled-line[b-mhhxe86kfa]{stroke:#e0675d}
.rail-card[b-mhhxe86kfa]{min-height:170px}.rail-total[b-mhhxe86kfa]{display:flex;flex-direction:column;padding:13px 15px;font-size:15px}.rail-total small[b-mhhxe86kfa]{font-size:8px;color:#7d8999;margin-top:2px}.delivery-split[b-mhhxe86kfa]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 15px 15px}.delivery-split>div[b-mhhxe86kfa]{display:grid;gap:5px}.delivery-split span[b-mhhxe86kfa]{font-size:9px;color:#6b788b}.delivery-split strong[b-mhhxe86kfa]{font-size:13px}.delivery-split i[b-mhhxe86kfa]{height:3px;background:#ef6649;box-shadow:95px 0 #d7dde5}.empty-mini[b-mhhxe86kfa]{min-height:130px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8c97a6;text-align:center}.empty-mini span[b-mhhxe86kfa]{font-size:26px}.empty-mini p[b-mhhxe86kfa]{font-size:9px;max-width:90px}.mini-donut-row[b-mhhxe86kfa]{display:flex;align-items:center;justify-content:center;gap:25px;padding:17px}.mini-donut[b-mhhxe86kfa]{width:96px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ef6649 0 100%);position:relative}.mini-donut[b-mhhxe86kfa]:after{content:"";position:absolute;width:65px;aspect-ratio:1;border-radius:50%;background:#fff}.mini-donut strong[b-mhhxe86kfa]{position:relative;z-index:1}.mini-donut-row ul[b-mhhxe86kfa]{list-style:none;padding:0;margin:0;font-size:9px;color:#66758a}.mini-donut-row li[b-mhhxe86kfa]{margin:10px 0}.mini-donut-row li i[b-mhhxe86kfa]{display:inline-block;width:2px;height:14px;background:#1d5a9d;vertical-align:middle;margin-inline-end:6px}.mini-donut-row li+li i[b-mhhxe86kfa]{background:#ef6649}.lanes-card[b-mhhxe86kfa]{padding-bottom:12px}.lanes-card header b[b-mhhxe86kfa]{padding:2px 6px;border-radius:4px;background:#eaf1fc;color:#2a5eaa;font-size:8px}.lanes-card>div[b-mhhxe86kfa]{display:grid;grid-template-columns:1fr auto;gap:5px;padding:6px 14px;font-size:9px}.lanes-card>div i[b-mhhxe86kfa]{grid-column:1/-1;height:3px;background:#edf0f4}.lanes-card>div em[b-mhhxe86kfa]{display:block;height:100%;background:#245dad}
.shahin-shell.is-english .shahin-sidebar[b-mhhxe86kfa] { inset:0 auto 0 0; }
.shahin-shell.is-english .shahin-main[b-mhhxe86kfa] { margin-right:0; margin-left:248px; }
.shahin-shell.is-english .shahin-nav button[b-mhhxe86kfa] { text-align:left; }
.shahin-shell.is-english .shahin-nav button.active[b-mhhxe86kfa] { box-shadow:inset 3px 0 var(--gold); }
.shahin-shell.is-english .shahin-nav button b[b-mhhxe86kfa] { margin-right:0; margin-left:auto; }
.shahin-shell.is-english .user-block[b-mhhxe86kfa] { margin-right:0; margin-left:10px; padding-right:0; padding-left:12px; border-right:0; border-left:1px solid var(--line); }
.shahin-shell.is-english .user-copy[b-mhhxe86kfa] { text-align:right; }
.shahin-shell.is-english .data-table th[b-mhhxe86kfa] { text-align:left; }
@media (max-width:1100px){.kpi-grid[b-mhhxe86kfa]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[b-mhhxe86kfa]{grid-template-columns:1fr}.summary-strip[b-mhhxe86kfa]{grid-template-columns:repeat(2,1fr)}.carrier-grid[b-mhhxe86kfa]{grid-template-columns:1fr}.user-copy[b-mhhxe86kfa]{display:none}.global-search[b-mhhxe86kfa]{width:330px}}
@media (max-width:1100px){.dashboard-workspace[b-mhhxe86kfa]{grid-template-columns:1fr}.dashboard-rail[b-mhhxe86kfa]{grid-template-columns:repeat(2,1fr)}.growth-months[b-mhhxe86kfa]{overflow-x:auto}.growth-months>div[b-mhhxe86kfa]{min-width:135px}.order-status-grid[b-mhhxe86kfa]{grid-template-columns:90px repeat(5,minmax(95px,1fr));overflow:auto}}
@media (max-width:760px){.shahin-sidebar[b-mhhxe86kfa]{transform:translateX(105%);transition:transform .22s ease}.shahin-sidebar.is-open[b-mhhxe86kfa]{transform:translateX(0)}.shahin-shell.is-english .shahin-sidebar[b-mhhxe86kfa]{transform:translateX(-105%)}.shahin-shell.is-english .shahin-sidebar.is-open[b-mhhxe86kfa]{transform:translateX(0)}.sidebar-close[b-mhhxe86kfa]{display:grid!important}.shahin-main[b-mhhxe86kfa],.shahin-shell.is-english .shahin-main[b-mhhxe86kfa]{margin-right:0;margin-left:0}.mobile-menu-button[b-mhhxe86kfa]{display:grid}.mobile-backdrop[b-mhhxe86kfa]{display:block;position:fixed;inset:0;z-index:35;border:0;background:rgba(10,25,50,.45)}.shahin-topbar[b-mhhxe86kfa]{padding:0 13px}.global-search[b-mhhxe86kfa]{width:min(58vw,320px)}.global-search kbd[b-mhhxe86kfa]{display:none}.user-block .material-symbols-rounded[b-mhhxe86kfa]{display:none}.shahin-content[b-mhhxe86kfa]{padding:18px 13px 34px}.page-heading[b-mhhxe86kfa]{align-items:flex-start;flex-direction:column}.page-heading h1[b-mhhxe86kfa]{font-size:21px}.page-actions[b-mhhxe86kfa]{width:100%}.page-actions .primary-button[b-mhhxe86kfa]{flex:1}.kpi-grid[b-mhhxe86kfa]{grid-template-columns:1fr 1fr;gap:9px}.kpi-card[b-mhhxe86kfa]{min-height:118px;padding:14px}.kpi-card strong[b-mhhxe86kfa]{font-size:20px}.dashboard-grid[b-mhhxe86kfa]{gap:10px}.donut-wrap[b-mhhxe86kfa]{padding:16px;gap:18px}.shipment-tabs[b-mhhxe86kfa]{border-radius:8px}.table-toolbar[b-mhhxe86kfa]{align-items:stretch;flex-direction:column}.table-search[b-mhhxe86kfa]{width:100%}.toolbar-actions[b-mhhxe86kfa]{overflow-x:auto}.filter-popover[b-mhhxe86kfa]{position:fixed;inset:auto 12px 12px;width:auto}.summary-strip[b-mhhxe86kfa]{grid-template-columns:1fr 1fr}.summary-strip>div[b-mhhxe86kfa]{padding:11px}.carrier-grid[b-mhhxe86kfa]{grid-template-columns:1fr}.modal-layer[b-mhhxe86kfa]{padding:10px}.modal-card[b-mhhxe86kfa]{max-height:calc(100vh - 20px)}.form-grid[b-mhhxe86kfa]{grid-template-columns:1fr}.form-grid .span-2[b-mhhxe86kfa]{grid-column:span 1}.assignment-summary[b-mhhxe86kfa]{grid-template-columns:1fr}.detail-grid[b-mhhxe86kfa]{grid-template-columns:1fr 1fr}.profile-layout[b-mhhxe86kfa]{grid-template-columns:1fr}.profile-tabs[b-mhhxe86kfa]{overflow-x:auto}.profile-tabs button[b-mhhxe86kfa]{white-space:nowrap}.profile-hero[b-mhhxe86kfa]{align-items:flex-start;flex-wrap:wrap}.profile-hero .secondary-button[b-mhhxe86kfa]{width:100%}}
@media (max-width:480px){.topbar-actions>.icon-button:first-child[b-mhhxe86kfa]{display:none}.user-avatar[b-mhhxe86kfa]{width:31px;height:31px}.global-search[b-mhhxe86kfa]{width:55vw}.kpi-grid[b-mhhxe86kfa]{grid-template-columns:1fr}.bar-chart[b-mhhxe86kfa]{gap:7px;padding-inline:10px}.donut-wrap[b-mhhxe86kfa]{flex-direction:column}.summary-strip[b-mhhxe86kfa]{grid-template-columns:1fr}.carrier-stats[b-mhhxe86kfa]{grid-template-columns:repeat(3,1fr)}.detail-grid[b-mhhxe86kfa]{grid-template-columns:1fr}.page-actions[b-mhhxe86kfa]{flex-wrap:wrap}.page-actions>*[b-mhhxe86kfa]{flex:1}.modal-header[b-mhhxe86kfa]{padding:15px}.form-grid[b-mhhxe86kfa],.profile-layout[b-mhhxe86kfa]{padding:15px}.profile-tabs[b-mhhxe86kfa]{margin-inline:15px}.profile-hero[b-mhhxe86kfa]{margin-inline:15px}}
@media (max-width:760px){.dashboard-welcome[b-mhhxe86kfa]{min-height:80px;padding:15px}.dashboard-welcome h1[b-mhhxe86kfa]{font-size:17px}.dashboard-workspace[b-mhhxe86kfa]{display:block}.dashboard-primary[b-mhhxe86kfa],.dashboard-rail[b-mhhxe86kfa]{display:grid;grid-template-columns:1fr}.dashboard-rail[b-mhhxe86kfa]{margin-top:10px}.order-status-grid[b-mhhxe86kfa]{grid-template-columns:80px repeat(5,90px)}.finance-cards[b-mhhxe86kfa]{grid-template-columns:1fr}.growth-panel[b-mhhxe86kfa]{min-height:330px}.growth-line[b-mhhxe86kfa]{height:175px}.fulfilment-kpis[b-mhhxe86kfa]{grid-template-columns:1fr 1fr;gap:10px}.fulfilment-chart[b-mhhxe86kfa]{height:200px}.dashboard-filters button[b-mhhxe86kfa]{min-width:75px}.dashboard-meta[b-mhhxe86kfa]{padding-block:3px}}

/* Authentication */
.login-page[b-mhhxe86kfa]{min-height:100dvh;display:grid;grid-template-columns:minmax(360px,42%) 1fr;direction:ltr;background:#061a33;font-family:"Tajawal",sans-serif}.login-panel[b-mhhxe86kfa]{display:grid;place-items:center;padding:42px;background:#f6f8fc;direction:rtl}.login-card[b-mhhxe86kfa]{width:min(440px,100%)}.login-brand[b-mhhxe86kfa]{display:flex;align-items:center;gap:12px;margin-bottom:54px}.login-logo[b-mhhxe86kfa]{width:54px;height:54px;border:1px solid #ead18d;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(177,123,21,.14)}.login-logo img[b-mhhxe86kfa]{width:100%;height:100%;object-fit:cover}.login-brand strong[b-mhhxe86kfa],.login-brand small[b-mhhxe86kfa]{display:block}.login-brand strong[b-mhhxe86kfa]{font-size:20px;color:#0b2341}.login-brand small[b-mhhxe86kfa]{margin-top:3px;color:#7c8999;font-size:12px}.login-heading>span[b-mhhxe86kfa]{color:#ad7b1e;font-size:11px;font-weight:800;letter-spacing:.5px}.login-heading h2[b-mhhxe86kfa]{margin:8px 0 5px;color:#0b2341;font-size:30px}.login-heading p[b-mhhxe86kfa]{margin:0 0 28px;color:#718096;font-size:13px;line-height:1.8}.login-card form[b-mhhxe86kfa]{display:grid;gap:17px}.login-card form>label[b-mhhxe86kfa]{display:grid;gap:7px;color:#35445a;font-size:12px;font-weight:700}.login-input[b-mhhxe86kfa]{height:49px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #dce3ed;border-radius:10px;background:#fff;transition:.18s}.login-input:focus-within[b-mhhxe86kfa]{border-color:#bf9134;box-shadow:0 0 0 4px rgba(191,145,52,.1)}.login-input span[b-mhhxe86kfa]{font-size:19px;color:#8b97a8}.login-input input[b-mhhxe86kfa]{width:100%;height:100%;border:0;outline:0;background:transparent;color:#172033}.login-submit[b-mhhxe86kfa]{height:50px;margin-top:4px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;background:#0a2748;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(6,26,51,.18)}.login-submit:hover[b-mhhxe86kfa]{background:#10375f}.login-submit:disabled[b-mhhxe86kfa]{opacity:.65;cursor:wait}.login-submit .material-symbols-rounded[b-mhhxe86kfa]{font-size:19px}.login-error[b-mhhxe86kfa]{padding:10px 12px;display:flex;align-items:center;gap:7px;border:1px solid #f4cccc;border-radius:8px;background:#fff0f0;color:#b93737;font-size:11px}.login-error span[b-mhhxe86kfa]{font-size:17px}.login-card>footer[b-mhhxe86kfa]{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:6px;color:#7d8999;font-size:10px}.login-card>footer span[b-mhhxe86kfa]{font-size:16px;color:#2b7a5a}.login-visual[b-mhhxe86kfa]{position:relative;overflow:hidden;padding:72px;display:flex;align-items:flex-end;background:radial-gradient(circle at 75% 22%,rgba(242,196,95,.17),transparent 27%),linear-gradient(145deg,#071a32,#0a2d54);color:#fff;direction:rtl}.login-rings[b-mhhxe86kfa]{position:absolute;inset:12% -25% auto auto;width:650px;aspect-ratio:1;border:1px solid rgba(242,196,95,.14);border-radius:50%;box-shadow:0 0 0 95px rgba(255,255,255,.015),0 0 0 190px rgba(242,196,95,.025)}.login-visual[b-mhhxe86kfa]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,13,27,.7))}.login-visual-copy[b-mhhxe86kfa]{position:relative;z-index:1;max-width:520px}.login-visual-copy span[b-mhhxe86kfa]{color:#f2c45f;font-size:11px;font-weight:800;letter-spacing:3px}.login-visual-copy h1[b-mhhxe86kfa]{margin:13px 0;font-size:44px;line-height:1.35}.login-visual-copy p[b-mhhxe86kfa]{max-width:480px;margin:0;color:#b9c8dc;line-height:2;font-size:14px}.login-spinner[b-mhhxe86kfa]{width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-b-mhhxe86kfa .7s linear infinite}@keyframes spin-b-mhhxe86kfa{to{transform:rotate(360deg)}}

/* Access governance and feedback */
.access-banner[b-mhhxe86kfa]{min-height:76px;margin-bottom:14px;padding:15px 17px;display:flex;align-items:center;gap:12px;border:1px solid #d8e4f6;border-radius:10px;background:#f2f6fd}.access-banner>span[b-mhhxe86kfa]{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#0b315a;color:#f2c45f}.access-banner strong[b-mhhxe86kfa],.access-banner small[b-mhhxe86kfa]{display:block}.access-banner strong[b-mhhxe86kfa]{font-size:13px}.access-banner small[b-mhhxe86kfa]{margin-top:4px;color:#708096;font-size:10px}.roles-grid[b-mhhxe86kfa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.role-card[b-mhhxe86kfa]{padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.role-card.current[b-mhhxe86kfa]{border-color:#d5ad52;box-shadow:0 0 0 3px rgba(213,173,82,.09)}.role-card header[b-mhhxe86kfa]{display:flex;align-items:center;gap:9px}.role-card header>span[b-mhhxe86kfa]{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;background:#edf3ff;color:#245fc5;font-size:18px}.role-card header div[b-mhhxe86kfa]{flex:1}.role-card h2[b-mhhxe86kfa],.role-card header p[b-mhhxe86kfa]{margin:0}.role-card h2[b-mhhxe86kfa]{font-size:12px}.role-card header p[b-mhhxe86kfa]{margin-top:2px;color:#8390a1;font-size:9px}.role-card header b[b-mhhxe86kfa]{padding:3px 6px;border-radius:5px;background:#fff4d9;color:#9a6a10;font-size:8px}.role-card>p[b-mhhxe86kfa]{min-height:45px;margin:14px 0;color:#66758a;font-size:10px;line-height:1.7}.role-card footer[b-mhhxe86kfa]{padding-top:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f4}.role-card footer span[b-mhhxe86kfa]{color:#8290a2;font-size:9px}.role-card footer button[b-mhhxe86kfa]{border:0;background:transparent;color:#245fc5;font-size:9px;font-weight:700;cursor:pointer}.governance-note[b-mhhxe86kfa]{margin-top:14px;padding:16px;display:flex;gap:12px;border:1px solid #f1dfb8;border-radius:10px;background:#fffaf0}.governance-note>span[b-mhhxe86kfa]{color:#bc8319}.governance-note h3[b-mhhxe86kfa]{margin:0;font-size:12px}.governance-note p[b-mhhxe86kfa]{margin:4px 0 0;color:#6f7887;font-size:10px;line-height:1.8}.app-toast[b-mhhxe86kfa]{position:fixed;z-index:150;inset:auto auto 22px 22px;max-width:min(420px,calc(100vw - 28px));min-height:45px;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px solid #ccebdc;border-radius:9px;background:#fff;color:#196846;box-shadow:0 14px 40px rgba(18,49,37,.16);font-family:"Tajawal",sans-serif;font-size:11px}.app-toast>span[b-mhhxe86kfa]{color:#1b9a68}.app-toast button[b-mhhxe86kfa]{margin-inline-start:auto;border:0;background:transparent;color:#6c7c72;font-size:18px;cursor:pointer}.logout-button[b-mhhxe86kfa]{width:31px;height:31px}.logout-button span[b-mhhxe86kfa]{font-size:17px}.waybill-preview[b-mhhxe86kfa]{margin:18px 20px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid #dfe6f1;border-radius:10px;background:#f8fafc}.waybill-preview>span[b-mhhxe86kfa]{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;background:#edf3ff;color:#245fc5}.waybill-preview>div[b-mhhxe86kfa]{flex:1}.waybill-preview strong[b-mhhxe86kfa]{font-size:13px}.waybill-preview p[b-mhhxe86kfa]{margin:3px 0 0;color:#718096;font-size:10px}.action-confirm[b-mhhxe86kfa]{padding:24px 20px 4px;text-align:center}.action-confirm>span[b-mhhxe86kfa]{width:54px;height:54px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#fff2e3;color:#c97e10;font-size:26px}.action-confirm h3[b-mhhxe86kfa]{margin:12px 0 4px;font-size:15px}.action-confirm p[b-mhhxe86kfa]{max-width:480px;margin:0 auto;color:#718096;font-size:10px;line-height:1.8}.primary-button:disabled[b-mhhxe86kfa]{opacity:.5;cursor:not-allowed}

@media (max-width:1280px){.roles-grid[b-mhhxe86kfa]{grid-template-columns:repeat(2,minmax(0,1fr))}.shahin-content[b-mhhxe86kfa]{padding-inline:20px}.dashboard-workspace[b-mhhxe86kfa]{grid-template-columns:minmax(0,1.8fr) minmax(250px,.8fr)}}
@media (max-width:900px){.login-page[b-mhhxe86kfa]{grid-template-columns:1fr}.login-visual[b-mhhxe86kfa]{display:none}.login-panel[b-mhhxe86kfa]{min-height:100dvh;padding:30px 22px}.login-brand[b-mhhxe86kfa]{margin-bottom:38px}.shahin-main[b-mhhxe86kfa],.shahin-shell.is-english .shahin-main[b-mhhxe86kfa]{width:100%;margin:0}.shahin-sidebar[b-mhhxe86kfa]{width:min(300px,88vw)}.shahin-content[b-mhhxe86kfa]{padding-inline:15px}.dashboard-workspace[b-mhhxe86kfa]{grid-template-columns:1fr}.dashboard-rail[b-mhhxe86kfa]{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions[b-mhhxe86kfa]{min-width:0}.user-block[b-mhhxe86kfa]{margin-inline-start:4px;padding-inline-start:7px}.global-search[b-mhhxe86kfa]{flex:1;width:auto;max-width:410px}.topbar-start[b-mhhxe86kfa]{flex:1;min-width:0}.roles-grid[b-mhhxe86kfa]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.shahin-topbar[b-mhhxe86kfa]{height:58px;padding-inline:9px}.global-search[b-mhhxe86kfa]{height:35px}.topbar-actions>.icon-button[b-mhhxe86kfa]{display:none}.language-button[b-mhhxe86kfa]{padding-inline:7px}.user-block[b-mhhxe86kfa]{border:0!important;margin:0!important;padding:0!important}.shahin-content[b-mhhxe86kfa]{padding:13px 9px 28px}.dashboard-welcome[b-mhhxe86kfa]{border-radius:8px}.dashboard-welcome .secondary-button[b-mhhxe86kfa]{padding-inline:9px}.dashboard-filters[b-mhhxe86kfa]{max-width:60%;overflow-x:auto}.dashboard-meta[b-mhhxe86kfa]{flex-wrap:wrap;gap:6px}.dashboard-rail[b-mhhxe86kfa]{grid-template-columns:1fr}.ops-panel>header[b-mhhxe86kfa]{align-items:flex-start;gap:8px}.order-status-grid[b-mhhxe86kfa]{padding-inline:9px}.finance-totals[b-mhhxe86kfa]{gap:10px}.growth-months[b-mhhxe86kfa]{height:130px}.table-card[b-mhhxe86kfa]{border-radius:8px}.data-table-wrap[b-mhhxe86kfa]{width:100%;max-width:100%;overscroll-behavior-inline:contain}.shipments-table[b-mhhxe86kfa]{min-width:1380px}.table-footer[b-mhhxe86kfa]{align-items:flex-start;gap:8px;flex-direction:column}.table-footer div[b-mhhxe86kfa]{width:100%;overflow-x:auto}.roles-grid[b-mhhxe86kfa]{grid-template-columns:1fr}.login-panel[b-mhhxe86kfa]{padding:24px 18px}.login-heading h2[b-mhhxe86kfa]{font-size:25px}.login-brand[b-mhhxe86kfa]{margin-bottom:32px}.modal-layer[b-mhhxe86kfa]{padding:0}.modal-card[b-mhhxe86kfa],.modal-card.modal-wide[b-mhhxe86kfa]{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.modal-header[b-mhhxe86kfa]{position:sticky;top:0;z-index:3;background:#fff}.modal-footer[b-mhhxe86kfa]{position:sticky;bottom:0;z-index:3}.waybill-preview[b-mhhxe86kfa]{margin:14px;flex-wrap:wrap}.waybill-preview .secondary-button[b-mhhxe86kfa]{width:100%}.app-toast[b-mhhxe86kfa]{inset:auto 14px 14px 14px}.page-heading[b-mhhxe86kfa]{margin-bottom:14px}.page-heading p[b-mhhxe86kfa]{font-size:11px}.summary-strip[b-mhhxe86kfa]{gap:1px}.support-card[b-mhhxe86kfa]{display:none}}

/* Operations dashboard: current Shaheen visual identity with live aggregates. */
.dashboard-v3[b-mhhxe86kfa]{gap:18px}.dashboard-v3 .dashboard-welcome[b-mhhxe86kfa]{min-height:116px;border-radius:16px;padding:22px 26px;background:linear-gradient(110deg,#102f55,#173f70 65%,#0b2544);color:#fff;box-shadow:0 15px 30px #0c2a4a24}.dashboard-v3 .dashboard-welcome[b-mhhxe86kfa]:after{inset:-80% -5% auto 42%;height:210px;border-color:#ffffff25}.dashboard-v3 .dashboard-welcome small[b-mhhxe86kfa]{color:#cfdaeb;font-size:12px}.dashboard-v3 .dashboard-welcome h1[b-mhhxe86kfa]{font-size:25px;color:#fff}.dashboard-v3 .dashboard-welcome>div>span[b-mhhxe86kfa]{color:#f4c65c}.dashboard-v3 .dashboard-welcome .secondary-button[b-mhhxe86kfa]{background:#fff;color:#14395f;border:0;border-radius:10px;min-height:42px;padding:0 14px}.dashboard-v3 .dashboard-meta[b-mhhxe86kfa]{font-size:12px;color:#687d98;padding:0 5px}.dashboard-v3-highlights[b-mhhxe86kfa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dashboard-v3-highlights article[b-mhhxe86kfa]{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:3px 12px;padding:18px;background:#fff;border:1px solid #dce6f2;border-radius:14px;box-shadow:0 5px 15px #173a6210;min-width:0}.dashboard-v3-highlights .material-symbols-rounded[b-mhhxe86kfa]{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;background:#e8f0fb;border-radius:11px;color:#1e5f9f}.dashboard-v3-highlights article:nth-child(2) .material-symbols-rounded[b-mhhxe86kfa]{background:#e8f7f0;color:#14805a}.dashboard-v3-highlights article:nth-child(3) .material-symbols-rounded[b-mhhxe86kfa]{background:#fff3dc;color:#a87410}.dashboard-v3-highlights article:nth-child(4) .material-symbols-rounded[b-mhhxe86kfa]{background:#ecedff;color:#5d62ae}.dashboard-v3-highlights small[b-mhhxe86kfa]{font-size:12px;color:#6f8197}.dashboard-v3-highlights strong[b-mhhxe86kfa]{font-size:24px;color:#142f50;white-space:nowrap}.dashboard-v3-highlights em[b-mhhxe86kfa]{font-style:normal;font-size:12px}.dashboard-v3 .dashboard-workspace[b-mhhxe86kfa]{grid-template-columns:minmax(0,1.9fr) minmax(270px,.8fr);gap:16px}.dashboard-v3 .dashboard-primary[b-mhhxe86kfa],.dashboard-v3 .dashboard-rail[b-mhhxe86kfa]{gap:16px}.dashboard-v3 .ops-panel[b-mhhxe86kfa]{border:1px solid #dce6f2;border-radius:14px;box-shadow:0 5px 15px #173a6210}.dashboard-v3 .ops-panel>header[b-mhhxe86kfa]{min-height:56px;padding:13px 18px}.dashboard-v3 .ops-panel h2[b-mhhxe86kfa]{font-size:16px;color:#173454}.dashboard-v3 .order-status-grid[b-mhhxe86kfa]{grid-template-columns:130px repeat(5,minmax(0,1fr));grid-auto-rows:68px;padding:17px 18px;overflow:visible}.dashboard-v3 .order-total[b-mhhxe86kfa]{padding:8px 14px;background:#edf4fc;border:0;border-radius:10px}.dashboard-v3 .order-total strong[b-mhhxe86kfa]{font-size:30px}.dashboard-v3 .order-total small[b-mhhxe86kfa],.dashboard-v3 .order-total em[b-mhhxe86kfa]{font-size:11px}.dashboard-v3 .status-metric[b-mhhxe86kfa]{padding:10px 12px;border:0;border-bottom:1px solid #edf1f6}.dashboard-v3 .status-metric strong[b-mhhxe86kfa]{font-size:19px;color:#183b61}.dashboard-v3 .status-metric span[b-mhhxe86kfa]{font-size:11px}.dashboard-v3 .finance-totals[b-mhhxe86kfa]{padding:17px 18px;gap:14px}.dashboard-v3 .finance-totals>div[b-mhhxe86kfa]{padding:14px 16px;background:#f7f9fc;border-radius:10px}.dashboard-v3 .finance-totals span[b-mhhxe86kfa]{font-size:12px}.dashboard-v3 .finance-totals strong[b-mhhxe86kfa]{font-size:22px;color:#142f50}.dashboard-v3 .finance-cards[b-mhhxe86kfa]{display:block;padding:0 18px 18px}.dashboard-v3 .finance-cards>div[b-mhhxe86kfa]{min-height:62px;padding:12px 15px}.dashboard-v3 .finance-cards p[b-mhhxe86kfa]{font-size:12px}.dashboard-v3 .finance-cards p strong[b-mhhxe86kfa]{font-size:15px}.dashboard-v3 .growth-panel[b-mhhxe86kfa]{min-height:0}.dashboard-v3-period[b-mhhxe86kfa]{font-size:11px;color:#7288a1;background:#f1f5fa;border-radius:20px;padding:5px 10px}.dashboard-v3 .growth-months[b-mhhxe86kfa]{height:auto;min-height:102px;padding:5px 8px;gap:0}.dashboard-v3 .growth-months>div[b-mhhxe86kfa]{padding:10px;border-color:#edf1f6}.dashboard-v3 .growth-months b[b-mhhxe86kfa]{font-size:11px}.dashboard-v3 .growth-months span[b-mhhxe86kfa]{font-size:10px}.dashboard-v3 .growth-months strong[b-mhhxe86kfa]{font-size:11px}.dashboard-v3-chart[b-mhhxe86kfa]{padding:0 18px}.dashboard-v3-chart svg[b-mhhxe86kfa]{display:block;width:100%;height:220px;overflow:visible}.dashboard-v3-chart .grid[b-mhhxe86kfa]{fill:none;stroke:#e7edf5;stroke-width:1}.dashboard-v3-chart polyline[b-mhhxe86kfa]{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-v3-chart .revenue[b-mhhxe86kfa]{stroke:#1e65ae}.dashboard-v3-chart .cost[b-mhhxe86kfa]{stroke:#e4a83b}.dashboard-v3-chart .profit[b-mhhxe86kfa]{stroke:#258d72}.dashboard-v3-chart-labels[b-mhhxe86kfa]{display:flex;justify-content:space-around;gap:6px;color:#8190a1;font-size:10px}.dashboard-v3-legend[b-mhhxe86kfa]{display:flex;gap:18px;justify-content:center;padding:10px 18px 18px;font-size:11px;color:#61758c}.dashboard-v3-legend span[b-mhhxe86kfa]:before{content:"";display:inline-block;width:9px;height:9px;margin-inline-end:5px;border-radius:50%;background:#1e65ae}.dashboard-v3-legend .cost[b-mhhxe86kfa]:before{background:#e4a83b}.dashboard-v3-legend .profit[b-mhhxe86kfa]:before{background:#258d72}.dashboard-v3-breakdown[b-mhhxe86kfa]{padding-bottom:12px}.dashboard-v3-breakdown-row[b-mhhxe86kfa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,35%);align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #f0f3f7}.dashboard-v3-breakdown-row:last-child[b-mhhxe86kfa]{border:0}.dashboard-v3-breakdown-row>div:first-child[b-mhhxe86kfa]{display:flex;justify-content:space-between;gap:10px;min-width:0}.dashboard-v3-breakdown-row strong[b-mhhxe86kfa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dashboard-v3-breakdown-row span[b-mhhxe86kfa]{flex:none;font-size:11px;color:#75869a}.dashboard-v3-progress[b-mhhxe86kfa]{height:8px;background:#edf1f6;border-radius:8px;overflow:hidden}.dashboard-v3-progress i[b-mhhxe86kfa]{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#1e65ae,#23a585)}.dashboard-v3-empty[b-mhhxe86kfa]{padding:25px 18px;color:#8090a2;text-align:center;font-size:12px}.dashboard-v3 .rail-card[b-mhhxe86kfa]{min-height:0}.dashboard-v3 .rail-total[b-mhhxe86kfa]{font-size:27px;color:#173454;padding:17px 18px}.dashboard-v3 .rail-total small[b-mhhxe86kfa]{font-size:11px}.dashboard-v3 .delivery-split[b-mhhxe86kfa]{padding:0 18px 18px}.dashboard-v3 .delivery-split span[b-mhhxe86kfa]{font-size:11px}.dashboard-v3 .delivery-split strong[b-mhhxe86kfa]{font-size:18px}.dashboard-v3 .mini-donut[b-mhhxe86kfa]{width:110px;background:conic-gradient(#f0bd4f 0 100%)}.dashboard-v3 .mini-donut[b-mhhxe86kfa]:after{width:76px}.dashboard-v3 .mini-donut strong[b-mhhxe86kfa]{font-size:24px}.dashboard-v3 .lanes-card>div[b-mhhxe86kfa]{font-size:11px;padding:10px 18px}.dashboard-v3 .lanes-card header b[b-mhhxe86kfa]{font-size:11px}.dashboard-v3-driver[b-mhhxe86kfa]{display:flex;justify-content:space-between;gap:8px;padding:10px 18px;border-bottom:1px solid #edf1f6;font-size:12px}.dashboard-v3-driver:last-child[b-mhhxe86kfa]{border:0}.dashboard-v3-driver strong[b-mhhxe86kfa]{color:#1e65ae}
@media(max-width:1250px){.dashboard-v3 .dashboard-workspace[b-mhhxe86kfa]{grid-template-columns:1fr}.dashboard-v3 .dashboard-rail[b-mhhxe86kfa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.dashboard-v3-highlights[b-mhhxe86kfa]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v3 .order-status-grid[b-mhhxe86kfa]{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto}.dashboard-v3 .order-total[b-mhhxe86kfa]{grid-column:1/-1;grid-row:auto}.dashboard-v3 .growth-months[b-mhhxe86kfa]{overflow:auto}.dashboard-v3 .growth-months>div[b-mhhxe86kfa]{min-width:110px}}@media(max-width:600px){.dashboard-v3-highlights[b-mhhxe86kfa]{gap:8px}.dashboard-v3-highlights article[b-mhhxe86kfa]{padding:12px;grid-template-columns:1fr}.dashboard-v3-highlights .material-symbols-rounded[b-mhhxe86kfa]{grid-row:auto;width:34px;height:34px}.dashboard-v3-highlights strong[b-mhhxe86kfa]{font-size:19px}.dashboard-v3 .dashboard-welcome[b-mhhxe86kfa]{padding:16px;gap:10px}.dashboard-v3 .dashboard-welcome h1[b-mhhxe86kfa]{font-size:18px}.dashboard-v3 .dashboard-rail[b-mhhxe86kfa]{grid-template-columns:1fr}.dashboard-v3 .order-status-grid[b-mhhxe86kfa]{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.dashboard-v3 .status-metric[b-mhhxe86kfa]{padding:8px}.dashboard-v3 .finance-totals[b-mhhxe86kfa]{grid-template-columns:1fr}.dashboard-v3 .dashboard-v3-breakdown-row[b-mhhxe86kfa]{grid-template-columns:1fr}.dashboard-v3-chart svg[b-mhhxe86kfa]{height:165px}}
@media (max-width:390px){.global-search[b-mhhxe86kfa]{display:none}.mobile-menu-button[b-mhhxe86kfa]{margin:0}.topbar-start[b-mhhxe86kfa]{flex:0}.topbar-actions[b-mhhxe86kfa]{margin-inline-start:auto}.kpi-grid[b-mhhxe86kfa]{grid-template-columns:1fr}.roles-grid[b-mhhxe86kfa]{grid-template-columns:1fr}.login-card>footer[b-mhhxe86kfa]{text-align:center}.login-brand strong[b-mhhxe86kfa]{font-size:18px}}

/* SHAHEEN R2.2 LOGIN I18N + TAJAWAL OVERRIDES */
.shahin-sidebar[b-mhhxe86kfa],
.shahin-brand[b-mhhxe86kfa],
.shahin-nav[b-mhhxe86kfa],
.shahin-nav button[b-mhhxe86kfa],
.sidebar-foot[b-mhhxe86kfa],
.shahin-topbar[b-mhhxe86kfa],
.shahin-topbar button[b-mhhxe86kfa],
.shahin-topbar input[b-mhhxe86kfa],
.user-block[b-mhhxe86kfa],
.login-page[b-mhhxe86kfa],
.login-page button[b-mhhxe86kfa],
.login-page input[b-mhhxe86kfa] {
    font-family:"Tajawal",sans-serif;
}

.login-panel[b-mhhxe86kfa] { position:relative; }
.login-heading[b-mhhxe86kfa] { margin-bottom:28px; }
.login-panel[dir="rtl"][b-mhhxe86kfa] { direction:rtl; text-align:right; }
.login-panel[dir="ltr"][b-mhhxe86kfa] { direction:ltr; text-align:left; }
.login-visual[dir="rtl"][b-mhhxe86kfa] { direction:rtl; text-align:right; }
.login-visual[dir="ltr"][b-mhhxe86kfa] { direction:ltr; text-align:left; }
.login-language-toggle[b-mhhxe86kfa] {
    position:absolute;
    top:24px;
    inset-inline-end:28px;
    min-width:72px;
    height:36px;
    padding:0 10px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    border:1px solid #dfe5ed;
    border-radius:8px;
    background:#fff;
    color:#173659;
    cursor:pointer;
    z-index:2;
}
.login-language-toggle:hover[b-mhhxe86kfa] { border-color:#d4ad56; background:#fffaf0; }
.login-language-toggle .material-symbols-rounded[b-mhhxe86kfa] { font-size:17px; color:#b17b15; }
.login-language-toggle b[b-mhhxe86kfa] { font-size:11px; }
.login-panel[dir="ltr"] .login-input input[b-mhhxe86kfa] { text-align:left; direction:ltr; }
.login-panel[dir="rtl"] .login-input input[b-mhhxe86kfa] { text-align:right; }

/* Shipment interactions and one-page trip form */
.popover-host[b-mhhxe86kfa]{z-index:auto}
.popover-dismiss-layer[b-mhhxe86kfa]{position:fixed;inset:0;z-index:18;border:0;background:transparent;cursor:default}.popover-host[b-mhhxe86kfa]{z-index:19}.filter-popover[b-mhhxe86kfa],.columns-popover[b-mhhxe86kfa],.actions-menu[b-mhhxe86kfa]{z-index:22}.columns-popover[b-mhhxe86kfa]{max-height:min(520px,70vh);overflow:auto}.modal-content-root[b-mhhxe86kfa]{display:flex;max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden}.modal-header[b-mhhxe86kfa],.modal-footer[b-mhhxe86kfa]{flex:0 0 auto}.trip-form-scroll[b-mhhxe86kfa]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 0}.form-section-title[b-mhhxe86kfa]{display:flex;align-items:center;gap:10px;margin:16px 20px 0;padding:12px 14px;border:1px solid #e1e8f2;border-radius:9px;background:#f7f9fd}.form-section-title>span[b-mhhxe86kfa]{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eaf1ff;color:#245fc9}.form-section-title strong[b-mhhxe86kfa],.form-section-title small[b-mhhxe86kfa]{display:block}.form-section-title strong[b-mhhxe86kfa]{font-size:12px}.form-section-title small[b-mhhxe86kfa]{margin-top:3px;color:#7b899b;font-size:9px;font-weight:400}.customer-search-field[b-mhhxe86kfa]{position:relative}.searchable-select[b-mhhxe86kfa]{position:relative}.searchable-select>span[b-mhhxe86kfa]{position:absolute;z-index:2;top:10px;inset-inline-start:11px;color:#8290a3;font-size:18px}.searchable-select>input[b-mhhxe86kfa]{padding-inline-start:36px}.searchable-options[b-mhhxe86kfa]{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:230px;overflow:auto;padding:5px;border:1px solid #dce4ee;border-radius:8px;background:#fff;box-shadow:0 14px 35px rgba(20,38,70,.18)}.searchable-options button[b-mhhxe86kfa]{width:100%;padding:9px 10px;display:block;border:0;border-radius:6px;background:#fff;text-align:start;cursor:pointer}.searchable-options button:hover[b-mhhxe86kfa]{background:#f2f6fc}.searchable-options strong[b-mhhxe86kfa],.searchable-options small[b-mhhxe86kfa]{display:block}.searchable-options strong[b-mhhxe86kfa]{font:700 11px "Tajawal",sans-serif;color:#2d3d53}.searchable-options small[b-mhhxe86kfa]{margin-top:3px;color:#8290a2;font:400 9px "Tajawal",sans-serif}.searchable-options>span[b-mhhxe86kfa]{display:block;padding:14px;text-align:center;color:#7d899a;font-size:10px}.creation-summary[b-mhhxe86kfa],.form-error[b-mhhxe86kfa]{margin:0 20px 18px;padding:11px 13px;display:flex;align-items:center;gap:8px;border-radius:8px;font-size:11px}.creation-summary[b-mhhxe86kfa]{border:1px solid #d7e5fa;background:#f2f7ff;color:#235ba9}.creation-summary p[b-mhhxe86kfa]{margin:0}.form-error[b-mhhxe86kfa]{border:1px solid #f3caca;background:#fff3f3;color:#b53434}.form-error span[b-mhhxe86kfa],.creation-summary>span[b-mhhxe86kfa]{font-size:19px}.form-grid input[readonly][b-mhhxe86kfa]{background:#f5f7fa;color:#69778a}.modal-footer[b-mhhxe86kfa]{background:#fff;box-shadow:0 -6px 18px rgba(23,41,69,.04)}

@media (max-width:600px) {
    .login-language-toggle[b-mhhxe86kfa] { top:16px; inset-inline-end:18px; }
    .login-panel[b-mhhxe86kfa] { padding-top:72px; }
    .modal-content-root[b-mhhxe86kfa]{height:100dvh;max-height:none}.trip-form-scroll[b-mhhxe86kfa]{padding-bottom:10px}.form-section-title[b-mhhxe86kfa]{margin-inline:15px}.creation-summary[b-mhhxe86kfa],.form-error[b-mhhxe86kfa]{margin-inline:15px}.columns-popover[b-mhhxe86kfa]{position:fixed;inset:auto 10px 10px;width:auto;max-height:70vh}.popover-dismiss-layer[b-mhhxe86kfa]{z-index:118}.popover-host[b-mhhxe86kfa]{z-index:119}.filter-popover[b-mhhxe86kfa],.columns-popover[b-mhhxe86kfa]{z-index:122}
}
.popover-host[b-mhhxe86kfa]{z-index:auto!important}
.import-button[b-mhhxe86kfa]{position:relative;cursor:pointer}.import-button input[type=file][b-mhhxe86kfa]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.import-button.disabled[b-mhhxe86kfa]{opacity:.55;pointer-events:none}

/* Modal navigation and complete shipment profile */
.modal-card[b-mhhxe86kfa]{overflow:hidden}
.modal-cancel-button[b-mhhxe86kfa]{display:inline-flex;align-items:center;gap:5px}.modal-cancel-button .material-symbols-rounded[b-mhhxe86kfa]{font-size:16px}
.shipment-details-scroll[b-mhhxe86kfa]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}
.shipment-detail-sections[b-mhhxe86kfa]{display:grid;gap:12px;padding:0 20px 20px}
.detail-section[b-mhhxe86kfa]{overflow:hidden;border:1px solid #e3e8ef;border-radius:10px;background:#fff}
.detail-section>header[b-mhhxe86kfa]{min-height:46px;padding:0 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e8edf3;background:#fafbfd}
.detail-section>header>span[b-mhhxe86kfa]{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#edf3ff;color:#245fc5;font-size:17px}
.detail-section>header h3[b-mhhxe86kfa]{margin:0;font-size:12px}
.detail-section .detail-grid[b-mhhxe86kfa]{padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.detail-section .detail-grid div[b-mhhxe86kfa]{border-width:0 0 1px 1px}
.detail-section .detail-grid small[b-mhhxe86kfa]{display:block;margin-top:3px;color:#8591a3;font-size:9px}
.financial-detail-section .positive[b-mhhxe86kfa]{color:#11845c}
@media (max-width:760px){.detail-section .detail-grid[b-mhhxe86kfa]{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.shipment-detail-sections[b-mhhxe86kfa]{padding-inline:14px}.detail-section .detail-grid[b-mhhxe86kfa]{grid-template-columns:1fr}}

/* Keep menus inside the available content area in both RTL and LTR layouts. */
.toolbar-actions[b-mhhxe86kfa]{position:relative}
.filter-host[b-mhhxe86kfa]{position:static}
.filter-popover[b-mhhxe86kfa],.columns-popover[b-mhhxe86kfa]{left:auto;right:auto;inset-inline-end:0;width:min(440px,calc(100vw - 32px))}
.columns-popover[b-mhhxe86kfa]{width:min(270px,calc(100vw - 32px))}
.actions-menu[b-mhhxe86kfa]{left:auto;right:auto;inset-inline-end:0}
.actions-menu button[b-mhhxe86kfa]{text-align:start}
.row-actions .actions-menu[b-mhhxe86kfa]{position:fixed;inset:auto;inset-inline-end:auto;top:0;left:0;max-height:calc(100dvh - 16px);overflow-y:auto;visibility:hidden}

@media (max-width:760px){
    .filter-popover[b-mhhxe86kfa]{position:fixed;inset:auto 12px 12px;width:auto;max-height:calc(100dvh - 24px);overflow:auto}
}

/* ========================================================================
   SHAHEEN R8.4 — customer picker + printable waybill
   ======================================================================== */

.customer-search-field[b-mhhxe86kfa]{
    position:relative;
}
.customer-search-field .field-label[b-mhhxe86kfa]{
    display:block;
    margin-bottom:7px;
    font-size:13px;
    font-weight:700;
    color:#24384f;
}
.customer-search-field .customer-picker[b-mhhxe86kfa],
.customer-search-field .customer-results[b-mhhxe86kfa],
.customer-search-field [class*="customer"][class*="list"][b-mhhxe86kfa]{
    position:absolute;
    inset-inline:0;
    top:calc(100% + 6px);
    z-index:1200;
}

.waybill-loading[b-mhhxe86kfa],
.waybill-error[b-mhhxe86kfa]{
    min-height:220px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:14px;
    text-align:center;
    border:1px dashed #d7deea;
    border-radius:18px;
    background:#fbfcfe;
    color:#526175;
}
.waybill-loading .material-symbols-rounded[b-mhhxe86kfa]{
    animation:shaheen-spin-b-mhhxe86kfa 1s linear infinite;
}
@keyframes shaheen-spin-b-mhhxe86kfa{
    to{transform:rotate(360deg)}
}
.waybill-error[b-mhhxe86kfa]{
    color:#a13a3a;
    background:#fff8f8;
}
.waybill-error p[b-mhhxe86kfa]{
    margin:5px 0 0;
}

.waybill-actions-no-print[b-mhhxe86kfa]{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:10px;
    margin-bottom:14px;
}
.waybill-actions-no-print a[b-mhhxe86kfa]{
    text-decoration:none;
}

.shaheen-waybill-sheet[b-mhhxe86kfa]{
    background:#fff;
    border:1px solid #dfe5ee;
    border-radius:18px;
    overflow:hidden;
    color:#142033;
    box-shadow:0 12px 35px rgba(17,45,78,.07);
}
.shaheen-waybill-header[b-mhhxe86kfa]{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    padding:24px 28px;
    background:#112d4e;
    color:#fff;
    border-bottom:4px solid #ac893b;
}
.shaheen-waybill-brand[b-mhhxe86kfa]{
    display:flex;
    align-items:center;
    gap:13px;
}
.shaheen-waybill-logo[b-mhhxe86kfa]{
    width:52px;
    height:52px;
    display:grid;
    place-items:center;
    border-radius:15px;
    background:#fff;
    color:#ac893b;
    font-size:26px;
    font-weight:900;
    border:2px solid #d6bd7d;
}
.shaheen-waybill-brand h2[b-mhhxe86kfa]{
    margin:0;
    font-size:22px;
}
.shaheen-waybill-brand p[b-mhhxe86kfa]{
    margin:3px 0 0;
    color:#cbd7e5;
    font-size:13px;
}
.shaheen-waybill-number[b-mhhxe86kfa]{
    text-align:left;
}
.shaheen-waybill-number small[b-mhhxe86kfa],
.shaheen-waybill-number span[b-mhhxe86kfa]{
    display:block;
    color:#cbd7e5;
}
.shaheen-waybill-number strong[b-mhhxe86kfa]{
    display:block;
    margin:4px 0;
    color:#f6d77f;
    font-size:22px;
    direction:ltr;
}

.shaheen-waybill-status[b-mhhxe86kfa]{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1px;
    background:#e8edf4;
    border-bottom:1px solid #e0e5ec;
}
.shaheen-waybill-status>div[b-mhhxe86kfa]{
    background:#f9fbfd;
    padding:14px 18px;
}
.shaheen-waybill-status span[b-mhhxe86kfa],
.shaheen-waybill-route small[b-mhhxe86kfa],
.shaheen-waybill-grid section div span[b-mhhxe86kfa]{
    display:block;
    color:#7f8b9b;
    font-size:11px;
    margin-bottom:5px;
}
.shaheen-waybill-status strong[b-mhhxe86kfa]{
    font-size:15px;
}

.shaheen-waybill-route[b-mhhxe86kfa]{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;
    gap:16px;
    padding:20px 28px;
    border-bottom:1px solid #e7ebf1;
}
.shaheen-waybill-route>div[b-mhhxe86kfa]{
    min-width:0;
}
.shaheen-waybill-route strong[b-mhhxe86kfa]{
    display:block;
    font-size:16px;
}
.shaheen-waybill-route span:not(.material-symbols-rounded)[b-mhhxe86kfa]{
    display:block;
    margin-top:5px;
    color:#7c8797;
    font-size:12px;
}
.shaheen-waybill-route>.material-symbols-rounded[b-mhhxe86kfa]{
    color:#ac893b;
    font-size:28px;
}

.shaheen-waybill-grid[b-mhhxe86kfa]{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
    padding:20px 28px 26px;
}
.shaheen-waybill-grid section[b-mhhxe86kfa]{
    border:1px solid #e3e8f0;
    border-radius:14px;
    padding:15px 17px;
    background:#fff;
}
.shaheen-waybill-grid section h3[b-mhhxe86kfa]{
    margin:0 0 12px;
    color:#112d4e;
    font-size:14px;
    padding-bottom:9px;
    border-bottom:1px solid #edf0f4;
}
.shaheen-waybill-grid section div[b-mhhxe86kfa]{
    margin-bottom:10px;
}
.shaheen-waybill-grid section div:last-child[b-mhhxe86kfa]{
    margin-bottom:0;
}
.shaheen-waybill-grid section div strong[b-mhhxe86kfa]{
    font-size:13px;
    overflow-wrap:anywhere;
}
.shaheen-waybill-grid section div.wide[b-mhhxe86kfa]{
    grid-column:1/-1;
}

.shaheen-waybill-qr-section[b-mhhxe86kfa]{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
}
.shaheen-waybill-qr[b-mhhxe86kfa]{
    width:126px;
    height:126px;
    display:grid;
    place-items:center;
    margin:2px auto 8px!important;
    padding:8px;
    background:#fff;
    border:1px solid #dce2eb;
    border-radius:12px;
}
.shaheen-waybill-qr svg[b-mhhxe86kfa]{
    width:100%;
    height:100%;
    display:block;
}
.shaheen-waybill-qr-section p[b-mhhxe86kfa]{
    margin:4px 0;
    color:#647286;
    font-size:12px;
}
.shaheen-waybill-qr-section small[b-mhhxe86kfa]{
    direction:ltr;
    display:block;
    max-width:100%;
    color:#8a95a5;
    font-size:9px;
    overflow-wrap:anywhere;
}

.shaheen-waybill-footer[b-mhhxe86kfa]{
    display:flex;
    justify-content:space-between;
    gap:16px;
    padding:13px 28px;
    background:#f5f7fa;
    border-top:1px solid #e2e7ee;
    color:#6e7b8b;
    font-size:10px;
}

@media(max-width:760px){
    .shaheen-waybill-header[b-mhhxe86kfa],
    .shaheen-waybill-footer[b-mhhxe86kfa]{
        align-items:flex-start;
        flex-direction:column;
    }
    .shaheen-waybill-number[b-mhhxe86kfa]{
        text-align:right;
    }
    .shaheen-waybill-status[b-mhhxe86kfa],
    .shaheen-waybill-grid[b-mhhxe86kfa]{
        grid-template-columns:1fr;
    }
    .shaheen-waybill-route[b-mhhxe86kfa]{
        grid-template-columns:1fr;
    }
    .shaheen-waybill-route>.material-symbols-rounded[b-mhhxe86kfa]{
        transform:rotate(-90deg);
        justify-self:center;
    }
}

@media print{
    .waybill-actions-no-print[b-mhhxe86kfa],
    .modal-header[b-mhhxe86kfa],
    .modal-footer[b-mhhxe86kfa]{
        display:none!important;
    }
    .shaheen-waybill-sheet[b-mhhxe86kfa]{
        box-shadow:none;
        border:1px solid #d7dce5;
    }
}

.modal-footer.new-trip-footer-hidden[b-mhhxe86kfa]{display:none!important}
.account-trigger[b-mhhxe86kfa]{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0}.account-trigger .user-copy[b-mhhxe86kfa]{display:flex;flex-direction:column;text-align:start}.user-block[b-mhhxe86kfa]{position:relative}.account-menu[b-mhhxe86kfa]{position:absolute;top:calc(100% + 12px);inset-inline-start:0;z-index:100;background:#fff;border:1px solid #d7e2f0;box-shadow:0 14px 35px #092b4930;border-radius:12px;min-width:175px;padding:7px}.account-menu button[b-mhhxe86kfa]{display:block;width:100%;text-align:start;border:0;background:none;padding:12px;color:#18385f;cursor:pointer;font:inherit}.account-menu button:hover[b-mhhxe86kfa]{background:#f1f6ff}.account-overlay[b-mhhxe86kfa]{position:fixed;inset:0;z-index:1200;background:#091a35a8;display:grid;place-items:center;padding:16px}.account-dialog[b-mhhxe86kfa]{background:#fff;border-radius:20px;width:min(530px,96vw);box-shadow:0 25px 80px #091a3555;color:#17365b}.account-dialog header[b-mhhxe86kfa],.account-dialog footer[b-mhhxe86kfa]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e3eaf3}.account-dialog header h2[b-mhhxe86kfa]{margin:0;font-size:1.2rem}.account-dialog header button[b-mhhxe86kfa],.account-dialog footer button[b-mhhxe86kfa]{border:1px solid #d7e2f0;border-radius:10px;background:#fff;color:#17365b;padding:9px 13px;cursor:pointer}.account-dialog .account-body[b-mhhxe86kfa]{padding:24px;display:grid;gap:15px}.account-body label[b-mhhxe86kfa]{display:grid;gap:7px;font-weight:600}.account-body input[b-mhhxe86kfa]{padding:12px;border:1px solid #d7e2f0;border-radius:10px;font:inherit}.account-body p[b-mhhxe86kfa]{color:#a62929}.account-dialog footer[b-mhhxe86kfa]{border-top:1px solid #e3eaf3;border-bottom:0;justify-content:flex-start;gap:10px}.account-dialog footer .account-save[b-mhhxe86kfa]{background:#f4c558;border-color:#daa93a;font-weight:700}
.account-dismiss[b-mhhxe86kfa]{position:fixed;inset:0;z-index:29;background:transparent;border:0;cursor:default}

.dashboard-v3 .ops-panel[b-mhhxe86kfa]{overflow:visible}
.dashboard-v3 .ops-panel>header[b-mhhxe86kfa]{gap:8px}
.dashboard-v3 .dashboard-welcome-actions[b-mhhxe86kfa]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.dashboard-v3 .dashboard-welcome-actions .secondary-button[b-mhhxe86kfa]{display:inline-flex;align-items:center;gap:6px}
.dashboard-highlights-group[b-mhhxe86kfa]{display:grid;gap:10px;min-width:0}
.dashboard-v3-highlights .dash-highlight-actions[b-mhhxe86kfa]{grid-column:1/-1;display:flex;justify-content:flex-end;align-self:end;min-width:0;margin-top:8px}
.dashboard-highlights-toolbar[b-mhhxe86kfa]{display:flex;align-items:center;justify-content:flex-end;min-height:34px}
.dashboard-v3-highlights[b-mhhxe86kfa]{margin-bottom:0}
.dashboard-highlight-export[b-mhhxe86kfa]{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d7e2f2;border-radius:9px;background:#f8fbff;color:#c34745;cursor:pointer}
.dashboard-v3-highlights article .dashboard-highlight-export .material-symbols-rounded[b-mhhxe86kfa]{display:block;width:18px;height:18px;line-height:18px;grid-row:auto;background:transparent;color:currentColor;border-radius:0;font-size:18px}
@media(max-width:600px){.dashboard-v3 .dashboard-welcome-actions[b-mhhxe86kfa]{width:100%}.dashboard-v3 .dashboard-welcome-actions .secondary-button[b-mhhxe86kfa]{flex:1;justify-content:center;font-size:11px}.dashboard-v3 .ops-panel>header h2[b-mhhxe86kfa]{font-size:13px}}

/* Dashboard growth range controls and period-specific metrics. */
.dashboard-v3 .growth-header[b-mhhxe86kfa]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.growth-range-controls[b-mhhxe86kfa]{display:flex;flex-wrap:wrap;gap:5px;padding:4px;background:#f1f5fa;border-radius:10px}
.growth-range-controls button[b-mhhxe86kfa]{border:0;border-radius:7px;background:transparent;color:#647a95;padding:8px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.growth-range-controls button.active[b-mhhxe86kfa]{background:#fff;color:#185b9f;box-shadow:0 1px 5px #163b6222}
.growth-custom-range[b-mhhxe86kfa]{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 18px;border-bottom:1px solid #e8eef5}
.growth-custom-range label[b-mhhxe86kfa]{display:flex;flex-direction:column;gap:5px;color:#647a95;font-size:11px;font-weight:700}
.growth-custom-range input[b-mhhxe86kfa]{min-height:38px;border:1px solid #d8e3ef;border-radius:8px;padding:6px 9px;color:#173454;background:#fff;font:inherit}
.growth-custom-range button[b-mhhxe86kfa]{min-height:38px;padding:0 14px;border:0;border-radius:8px;background:#1b63a5;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.growth-range-caption[b-mhhxe86kfa]{padding:10px 18px 0;color:#71859d;font-size:11px}
.growth-summary[b-mhhxe86kfa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px}
.growth-summary>div[b-mhhxe86kfa]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid #e4ebf4;border-radius:10px;background:#f9fbfe}
.growth-summary span[b-mhhxe86kfa]{color:#71859d;font-size:11px}.growth-summary strong[b-mhhxe86kfa]{color:#173454;font-size:17px}.growth-summary small[b-mhhxe86kfa]{font-size:10px;color:#71859d}
.dashboard-v3 .growth-months[b-mhhxe86kfa]{display:flex;overflow-x:auto;scrollbar-width:thin}.dashboard-v3 .growth-months>div[b-mhhxe86kfa]{flex:1 0 112px}
@media(max-width:600px){.growth-range-controls[b-mhhxe86kfa]{width:100%}.growth-range-controls button[b-mhhxe86kfa]{flex:1}.growth-summary[b-mhhxe86kfa]{grid-template-columns:1fr}.growth-custom-range label[b-mhhxe86kfa]{flex:1 1 120px}.growth-custom-range button[b-mhhxe86kfa]{width:100%}}

/* Keep mobile navigation controls separate from the full-width search row. */
@media(max-width:600px){
    .shahin-topbar[b-mhhxe86kfa]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:42px 44px;height:auto;min-height:0;padding:5px 9px;gap:4px}
    .topbar-start[b-mhhxe86kfa]{display:contents}
    .topbar-start .mobile-menu-button[b-mhhxe86kfa]{grid-column:1;grid-row:1;justify-self:start;align-self:center;margin:0}
    .topbar-start[b-mhhxe86kfa]  .shaheen-global-search{grid-column:1;grid-row:2;justify-self:stretch;width:100%;min-width:0;max-width:none}
    .topbar-start[b-mhhxe86kfa]  .shaheen-global-search__box{height:40px}
    .topbar-actions[b-mhhxe86kfa]{grid-column:1;grid-row:1;justify-self:end;align-self:center;margin-inline-start:0;gap:3px}
    .user-block .logout-button .material-symbols-rounded[b-mhhxe86kfa]{display:inline}
}
/* /Components/Pages/RoutePriceAnalysis.razor.rz.scp.css */
.route-price-panel[b-vtzmtyed42]{--route-navy:#173f70;--route-gold:#e8ad37;box-sizing:border-box;min-width:0;padding:20px;border:1px solid #d9e5f2;border-radius:17px;background:#fff;box-shadow:0 6px 18px #102d4d08;color:#173454}
.route-price-panel .dashboard-new-panel-head[b-vtzmtyed42]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.route-price-panel h2[b-vtzmtyed42]{margin-bottom:4px}.route-price-panel .dashboard-new-panel-head p[b-vtzmtyed42]{margin:0 0 14px;color:#667e99;font-size:12px}
.route-price-report-button[b-vtzmtyed42],.route-price-dialog button[b-vtzmtyed42]{border:1px solid #cbdcf0;border-radius:9px;background:#fff;color:#174572;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}
.route-price-report-button:disabled[b-vtzmtyed42]{opacity:.5;cursor:not-allowed}
.route-price-filters[b-vtzmtyed42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0 18px}
.route-price-filters label[b-vtzmtyed42]{display:flex;flex-direction:column;gap:5px;color:#526b88;font-size:12px;font-weight:700}
.route-price-filters select[b-vtzmtyed42],.route-price-filters input[b-vtzmtyed42]{min-width:0;width:100%;box-sizing:border-box;padding:10px;border:1px solid #d7e2f0;border-radius:9px;background:#fff;color:#173454;font:inherit}
.route-price-date-host[b-vtzmtyed42]{position:relative;z-index:1701;min-width:0}.route-price-date-label[b-vtzmtyed42]{display:block;margin-bottom:5px;color:#526b88;font-size:12px;font-weight:700}
.route-price-date-dismiss[b-vtzmtyed42]{position:fixed;inset:0;z-index:1700;background:transparent}
.route-price-date-button[b-vtzmtyed42]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:41px;padding:8px 10px;border:1px solid #d7e2f0;border-radius:9px;background:#fff;color:#173454;font:inherit;font-weight:700;cursor:pointer}
.route-price-date-button .material-symbols-rounded[b-vtzmtyed42]{color:#173f70;font-size:19px}
.route-price-date-popover[b-vtzmtyed42]{position:absolute;z-index:1702;top:calc(100% + 7px);inset-inline-start:0;width:min(340px,calc(100vw - 48px));box-sizing:border-box;padding:8px;border:1px solid #d9e5f2;border-radius:13px;background:#fff;box-shadow:0 18px 46px #112d4e28}
.route-price-date-popover>button[b-vtzmtyed42]{display:block;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#173454;text-align:start;font:inherit;cursor:pointer}
.route-price-date-popover>button:hover[b-vtzmtyed42],.route-price-date-popover>button.active[b-vtzmtyed42]{background:#e9f1fa;color:#173f70}
.route-price-calendar[b-vtzmtyed42]{display:flex;flex-direction:column;gap:9px;margin-top:7px;padding:10px 4px 3px;border-top:1px solid #e4eaf2}
.route-price-calendar-head[b-vtzmtyed42]{display:flex;align-items:center;justify-content:space-between;gap:8px}.route-price-calendar-head strong[b-vtzmtyed42]{color:#173f70;font-size:13px}
.route-price-calendar-head button[b-vtzmtyed42]{width:31px;height:31px;border:1px solid #d9e5f2;border-radius:7px;background:#fff;color:#173f70;font-size:21px;cursor:pointer}
.route-price-calendar-grid[b-vtzmtyed42]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.route-price-calendar-grid span[b-vtzmtyed42]{padding:4px 0;color:#7487a0;font-size:11px}
.route-price-calendar-grid button[b-vtzmtyed42]{min-height:33px;border:0;border-radius:7px;background:#fff;color:#173454;font:inherit;cursor:pointer}.route-price-calendar-grid button:hover[b-vtzmtyed42],.route-price-calendar-grid button.in-range[b-vtzmtyed42]{background:#e8f0fa}.route-price-calendar-grid button.selected[b-vtzmtyed42]{background:#173f70;color:#fff}
.route-price-calendar small[b-vtzmtyed42]{text-align:center;color:#667e99}.route-price-calendar .route-price-apply[b-vtzmtyed42]{min-height:38px;border:1px solid #d49f32;border-radius:8px;background:#f5c75b;color:#173454;font:inherit;font-weight:700;cursor:pointer}.route-price-calendar .route-price-apply:disabled[b-vtzmtyed42]{opacity:.55;cursor:not-allowed}
.route-price-period[b-vtzmtyed42]{color:#526b88}.route-price-summary[b-vtzmtyed42]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 24px}
.route-price-summary>div[b-vtzmtyed42]{display:flex;flex-direction:column;gap:7px;min-width:0;padding:14px;border:1px solid #e2eaf4;border-radius:10px;background:#f8fbfe}
.route-price-summary span[b-vtzmtyed42]{font-size:12px;color:#70859d}.route-price-summary strong[b-vtzmtyed42]{overflow-wrap:anywhere}.route-price-summary b[b-vtzmtyed42]{color:#155793;font-size:18px}
.route-price-summary button[b-vtzmtyed42],.route-price-x-labels button[b-vtzmtyed42]{align-self:flex-start;padding:0;border:0;background:none;color:#173454;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}
.route-price-summary button:hover[b-vtzmtyed42],.route-price-x-labels button:hover[b-vtzmtyed42]{color:#173f70}.route-price-summary button:focus-visible[b-vtzmtyed42],.route-price-x-labels button:focus-visible[b-vtzmtyed42]{outline:2px solid #e8ad37;outline-offset:3px}
.route-price-summary button[b-vtzmtyed42]{font-size:20px}.route-price-summary .route-price-extreme[b-vtzmtyed42]{color:#155793;font-size:18px;text-align:start}.route-price-chart-body[b-vtzmtyed42]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}
.route-price-y-axis[b-vtzmtyed42]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:280px;color:#667e99;font-size:12px;font-variant-numeric:tabular-nums}
.route-price-plot-scroll[b-vtzmtyed42]{min-width:0;overflow-x:auto;overflow-y:hidden}.route-price-plot-inner[b-vtzmtyed42]{width:100%}.route-price-plot[b-vtzmtyed42]{position:relative;height:280px;border-left:1px solid #a9bdd4;border-bottom:1px solid #a9bdd4}
.route-price-grid-line[b-vtzmtyed42]{position:absolute;right:0;left:0;border-top:1px solid #e2eaf3;pointer-events:none}.route-price-columns[b-vtzmtyed42]{position:absolute;inset:0;display:grid;gap:14px;padding:0 12px;align-items:end}
.route-price-column[b-vtzmtyed42]{display:flex;align-items:flex-end;justify-content:center;height:100%}.route-price-vertical-bar[b-vtzmtyed42]{position:relative;width:min(62px,100%);min-height:2px;border-radius:5px 5px 0 0;background:#2e669c;cursor:help;transition:background .15s ease}.route-price-vertical-bar:hover[b-vtzmtyed42],.route-price-vertical-bar:focus-visible[b-vtzmtyed42]{background:#173f70;outline:2px solid #e8ad37;outline-offset:2px}.route-price-vertical-bar.highest[b-vtzmtyed42]{background:#e8ad37}
.route-price-vertical-bar:hover[b-vtzmtyed42]::after,.route-price-vertical-bar:focus-visible[b-vtzmtyed42]::after{content:attr(data-value);position:absolute;z-index:2;top:8px;left:50%;transform:translateX(-50%);width:max-content;padding:5px 8px;border-radius:6px;background:#173f70;color:#fff;font-size:12px;font-weight:700;white-space:pre-line;text-align:center;box-shadow:0 5px 13px #112d4e33;pointer-events:none}
.route-price-x-labels[b-vtzmtyed42]{display:grid;gap:14px;padding:10px 12px 0}.route-price-x-labels>div[b-vtzmtyed42]{display:flex;align-items:flex-start;justify-content:center;min-width:0;text-align:center}.route-price-x-labels button[b-vtzmtyed42]{align-self:flex-start;max-width:100%;overflow-wrap:anywhere;font-size:12px}
.route-price-error[b-vtzmtyed42]{color:#a73333}
.route-price-overlay[b-vtzmtyed42]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c2446aa}
.route-price-dialog[b-vtzmtyed42]{box-sizing:border-box;width:min(100%,1100px);max-height:90vh;overflow:auto;padding:24px;border-radius:16px;background:#fff;color:#173454;box-shadow:0 18px 60px #061a3555}
.route-price-dialog-head[b-vtzmtyed42]{display:flex;align-items:center;justify-content:space-between;gap:15px}.route-price-dialog-head h2[b-vtzmtyed42]{margin:0 0 15px}.route-price-dialog-head small[b-vtzmtyed42]{font-size:13px}
.route-price-extreme-dialog[b-vtzmtyed42]{width:min(100%,1400px)}.route-price-extreme-table[b-vtzmtyed42]{min-width:1000px}.route-price-status[b-vtzmtyed42]{display:inline-block;padding:7px 11px;border-radius:10px;background:#e5f5f1;color:#0b786e;font-weight:700}
.route-price-extreme-dialog .route-price-dialog-head[b-vtzmtyed42]{position:relative;justify-content:center;min-height:42px}.route-price-extreme-dialog .route-price-dialog-head h2[b-vtzmtyed42]{margin:0;text-align:center}.route-price-extreme-dialog .route-price-dialog-head>button[b-vtzmtyed42]{position:absolute;inset-inline-end:0}.route-price-extreme-dialog .route-price-extreme-table th[b-vtzmtyed42],.route-price-extreme-dialog .route-price-extreme-table td[b-vtzmtyed42]{text-align:center;vertical-align:middle}.route-price-trip-link[b-vtzmtyed42]{color:#155793;font-weight:700;text-decoration:none}.route-price-trip-link:hover[b-vtzmtyed42]{text-decoration:underline}.route-price-trip-link:focus-visible[b-vtzmtyed42]{outline:2px solid #e8ad37;outline-offset:3px}
.route-price-detail-grid[b-vtzmtyed42]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.route-price-detail-grid>div[b-vtzmtyed42]{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #e2eaf4;border-radius:9px;background:#f8fbfe}.route-price-detail-grid span[b-vtzmtyed42]{color:#70859d;font-size:12px}.route-price-detail-grid strong[b-vtzmtyed42]{overflow-wrap:anywhere}
.route-price-detail-grid>div[b-vtzmtyed42]{align-items:center;text-align:center}
.route-price-report-actions[b-vtzmtyed42]{display:flex;gap:8px}.route-price-table-wrap[b-vtzmtyed42]{overflow:auto}.route-price-dialog table[b-vtzmtyed42]{width:100%;border-collapse:collapse;text-align:start}.route-price-dialog th[b-vtzmtyed42],.route-price-dialog td[b-vtzmtyed42]{padding:10px;border-bottom:1px solid #e0e8f2;text-align:start;white-space:nowrap}.route-price-dialog th[b-vtzmtyed42]{background:#f3f7fc}
@media(max-width:760px){.route-price-summary[b-vtzmtyed42]{grid-template-columns:repeat(2,minmax(0,1fr))}.route-price-chart-body[b-vtzmtyed42]{grid-template-columns:53px minmax(0,1fr)}.route-price-detail-grid[b-vtzmtyed42]{grid-template-columns:repeat(2,minmax(0,1fr))}.route-price-dialog[b-vtzmtyed42]{padding:15px}}
/* /Components/Pages/WaybillVerify.razor.rz.scp.css */
.verify-shell[b-25a25kwail]{min-height:100vh;background:#f5f7fb;padding:40px 18px;font-family:Tajawal,Arial,sans-serif;color:#112d4e}
    .verify-card[b-25a25kwail]{max-width:920px;margin:0 auto;background:#fff;border:1px solid #e1e7f0;border-radius:22px;box-shadow:0 18px 60px rgba(17,45,78,.09);overflow:hidden}
    .verify-card>header[b-25a25kwail]{display:flex;justify-content:space-between;align-items:center;padding:26px 30px;border-bottom:1px solid #edf0f5}
    .verify-brand[b-25a25kwail]{display:flex;align-items:center;gap:14px}.verify-brand h1[b-25a25kwail]{margin:0;font-size:23px}.verify-brand p[b-25a25kwail]{margin:3px 0 0;color:#7d8998}
    .verify-mark[b-25a25kwail]{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#112d4e;color:#c9a64b;font-size:25px;font-weight:800}
    .verified-pill[b-25a25kwail]{background:#e9f8ef;color:#157347;border-radius:999px;padding:9px 15px;font-weight:700}
    .verify-title[b-25a25kwail]{padding:28px 30px 16px}.verify-title small[b-25a25kwail]{color:#ac893b;font-weight:700}.verify-title h2[b-25a25kwail]{margin:8px 0;font-size:30px}.verify-title p[b-25a25kwail]{margin:0;color:#7d8998}
    .verify-grid[b-25a25kwail]{padding:12px 30px 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .verify-grid article[b-25a25kwail]{border:1px solid #e6eaf1;border-radius:14px;padding:14px 16px;background:#fbfcfe}.verify-grid article.wide[b-25a25kwail]{grid-column:1/-1}
    .verify-grid span[b-25a25kwail]{display:block;font-size:12px;color:#8792a3;margin-bottom:6px}.verify-grid strong[b-25a25kwail]{font-size:15px;word-break:break-word}
    .verify-card>footer[b-25a25kwail]{padding:18px 30px;background:#112d4e;color:#dce5ef;text-align:center}
    .verify-loading[b-25a25kwail],.verify-error[b-25a25kwail]{padding:70px 30px;text-align:center}.verify-loading .verify-mark[b-25a25kwail],.verify-error .verify-mark[b-25a25kwail]{margin:0 auto 18px}
    @media(max-width:700px){.verify-card>header[b-25a25kwail]{align-items:flex-start;gap:18px;flex-direction:column}.verify-grid[b-25a25kwail]{grid-template-columns:1fr}.verify-grid article.wide[b-25a25kwail]{grid-column:auto}}
/* /Components/Shared/CityPicker.razor.rz.scp.css */
.city-picker[b-au8swm6vz2]{position:relative;width:100%;min-width:0;font:inherit}
.city-picker input[b-au8swm6vz2]{width:100%;min-width:0;box-sizing:border-box;font-family:"Tajawal",sans-serif!important;font-size:inherit;font-weight:inherit}
.city-picker-options[b-au8swm6vz2]{position:absolute;z-index:4400;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;border:1px solid #d6e1ef;border-radius:10px;background:#fff;box-shadow:0 18px 38px #10213b22;padding:4px}
.city-picker-options button[b-au8swm6vz2]{display:block;width:100%;min-height:38px;border:0;border-radius:7px;padding:8px 12px;background:#fff;text-align:start;color:#273a52;font-family:"Tajawal",sans-serif;font-size:inherit;font-weight:inherit;cursor:pointer}
.city-picker-options button:hover[b-au8swm6vz2],.city-picker-options button:focus[b-au8swm6vz2]{background:#eef5ff}
.city-picker-empty[b-au8swm6vz2]{padding:10px;color:#7b8ca0}
/* /Components/Shared/DashboardComparisonRangePicker.razor.rz.scp.css */
.comparison-picker[b-uca33j2ldx]{position:relative;display:inline-flex}
.comparison-picker-trigger[b-uca33j2ldx]{display:inline-flex;align-items:center;gap:5px;border:1px solid #d5e2f1;border-radius:9px;padding:7px 10px;background:#fff;color:#164777;font:inherit;cursor:pointer}.comparison-picker-trigger .material-symbols-rounded[b-uca33j2ldx]{font-size:18px}
.comparison-picker-dismiss[b-uca33j2ldx]{position:fixed;inset:0;z-index:55;border:0;background:transparent;cursor:default}
.comparison-picker-popover[b-uca33j2ldx]{position:absolute;z-index:56;top:calc(100% + 6px);inset-inline-end:0;inset-inline-start:auto;box-sizing:border-box;width:min(650px,calc(100vw - 34px));max-height:min(690px,calc(100dvh - 90px));overflow-y:auto;padding:15px;border:1px solid #d7e2f2;border-radius:14px;background:#fff;box-shadow:0 18px 38px #102a4b2a}
.comparison-picker-summary[b-uca33j2ldx]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.comparison-picker-summary button[b-uca33j2ldx]{display:grid;gap:5px;border:1px solid #d7e2f2;border-radius:9px;background:#fff;color:#153a62;padding:10px;text-align:start;cursor:pointer}.comparison-picker-summary button.active[b-uca33j2ldx]{border-color:#102d4e;background:#eff3f8}.comparison-picker-summary span[b-uca33j2ldx]{font-size:11px;direction:ltr;text-align:start}
.comparison-picker-navigation[b-uca33j2ldx]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;color:#647b99;font-size:12px}.comparison-picker-navigation button[b-uca33j2ldx]{width:30px;height:30px;border:1px solid #d7e2f2;border-radius:8px;background:#fff;color:#164777;cursor:pointer;font-size:20px}
.comparison-picker-months[b-uca33j2ldx]{display:grid;grid-template-columns:1fr 1fr;gap:17px}.comparison-picker-month[b-uca33j2ldx]{min-width:0;text-align:center}.comparison-picker-month>strong[b-uca33j2ldx]{display:block;margin-bottom:12px;color:#153a62;font-size:13px}.comparison-picker-grid[b-uca33j2ldx]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.comparison-picker-grid span[b-uca33j2ldx]{color:#7286a0;font-size:10px;padding:4px 0}.comparison-picker-grid button[b-uca33j2ldx]{min-height:31px;border:0;border-radius:6px;background:#fff;color:#153a62;cursor:pointer}.comparison-picker-grid button:hover[b-uca33j2ldx],.comparison-picker-grid .first-between[b-uca33j2ldx]{background:#e9eef4}.comparison-picker-grid .second-between[b-uca33j2ldx]{background:#f8efdc}.comparison-picker-grid .first-selected[b-uca33j2ldx]{background:#102d4e;color:#fff}.comparison-picker-grid .second-selected[b-uca33j2ldx]{background:#c79736;color:#fff}
.comparison-picker-footer[b-uca33j2ldx]{display:flex;align-items:center;justify-content:space-between;margin-top:15px;border-top:1px solid #e5edf7;padding-top:12px;color:#7286a0}.comparison-picker-footer button[b-uca33j2ldx]{border:0;border-radius:8px;padding:9px 15px;background:#c79736;color:#102d4e;font-weight:700;cursor:pointer}.comparison-picker-footer button:disabled[b-uca33j2ldx]{opacity:.5;cursor:not-allowed}
@media(max-width:650px){.comparison-picker-popover[b-uca33j2ldx]{position:fixed;inset-inline-start:17px;inset-inline-end:17px;top:50%;width:auto;max-height:calc(100dvh - 34px);transform:translateY(-50%)}.comparison-picker-months[b-uca33j2ldx]{grid-template-columns:1fr}.comparison-picker-months>.comparison-picker-month:last-child[b-uca33j2ldx]{display:none}}
/* /Components/Shared/DashboardNotifications.razor.rz.scp.css */
.dashboard-notifications[b-yzs97tp5sq]{position:relative;display:inline-flex}
.dashboard-notification-trigger[b-yzs97tp5sq]{position:relative;width:42px;height:42px;padding:0;border:1px solid #cbd9ea;border-radius:50%;background:#fff;color:#15395f;display:grid;place-items:center;transition:background .15s,border-color .15s,box-shadow .15s}.dashboard-notification-trigger:hover[b-yzs97tp5sq],.dashboard-notification-trigger[aria-expanded=true][b-yzs97tp5sq]{background:#edf5ff;border-color:#1768b2;box-shadow:0 4px 12px #173c6424}.dashboard-notification-trigger .material-symbols-rounded[b-yzs97tp5sq]{font-size:23px}.dashboard-notification-trigger.has-alert[b-yzs97tp5sq]{border-color:#d59f32;box-shadow:0 0 0 3px #d59f3226}
.dashboard-notification-count[b-yzs97tp5sq]{position:absolute;top:-5px;inset-inline-end:-7px;min-width:18px;height:18px;padding:0 3px;border-radius:10px;background:#e04148;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}
.dashboard-notification-popover[b-yzs97tp5sq]{position:absolute;z-index:71;top:calc(100% + 14px);inset-inline-start:-12px;width:min(390px,calc(100vw - 24px));max-height:min(530px,70vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e2f2;border-radius:16px;background:#fff;box-shadow:0 20px 50px #102a4b33;color:#0d2748}
.dashboard-notification-popover header[b-yzs97tp5sq]{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #e6edf6}
.dashboard-notification-popover header strong[b-yzs97tp5sq]{font-size:15px}
.dashboard-notification-popover header button[b-yzs97tp5sq]{border:0;background:transparent;color:#58718f;font-size:23px;cursor:pointer}
.dashboard-notification-list[b-yzs97tp5sq]{overflow:auto;min-height:0}
.dashboard-notification-item[b-yzs97tp5sq]{display:flex;align-items:flex-start;gap:11px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid #edf2f8;background:#fff;color:#163558;text-align:start;cursor:pointer}
.dashboard-notification-item.unread[b-yzs97tp5sq]{background:#f2f7fe}
.dashboard-notification-item:hover[b-yzs97tp5sq]{background:#e9f2ff}
.dashboard-notification-item>.material-symbols-rounded[b-yzs97tp5sq]{color:#1360b5;font-size:22px}
.dashboard-notification-item span:last-child[b-yzs97tp5sq]{display:grid;gap:5px;min-width:0}
.dashboard-notification-item strong[b-yzs97tp5sq]{font-size:13px;line-height:1.5;white-space:normal}
.dashboard-notification-item small[b-yzs97tp5sq]{color:#7389a3;font-size:11px}
.dashboard-notification-empty[b-yzs97tp5sq]{padding:22px 17px;margin:0;color:#667c98}
.dashboard-notification-popover footer[b-yzs97tp5sq]{padding:9px 15px;border-top:1px solid #e6edf6;text-align:end}
.dashboard-notification-popover footer button[b-yzs97tp5sq]{border:0;background:transparent;color:#125bb0;font-weight:700;cursor:pointer}
@media(max-width:600px){.dashboard-notification-popover[b-yzs97tp5sq]{position:fixed;top:70px;inset-inline:12px;width:auto;max-height:65vh}}
.dashboard-notifications[b-yzs97tp5sq]{z-index:10000}.dashboard-notification-popover[b-yzs97tp5sq]{z-index:10001!important}
.dashboard-notification-trigger[b-yzs97tp5sq],.dashboard-notification-trigger:hover[b-yzs97tp5sq],.dashboard-notification-trigger[aria-expanded=true][b-yzs97tp5sq]{border:0!important;outline:0;box-shadow:none;background:transparent}.dashboard-notification-trigger.has-alert[b-yzs97tp5sq]{box-shadow:none}
/* /Components/Shared/DashboardRangePicker.razor.rz.scp.css */
.dashboard-range[b-8mibn5ftv9]{display:inline-flex;align-items:center;gap:5px;position:relative;flex-shrink:0}
.dashboard-range-trigger[b-8mibn5ftv9],.dashboard-range-export[b-8mibn5ftv9]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:29px;padding:3px 8px;border:1px solid #d7e2f2;border-radius:9px;background:#f8fbff;color:#164777;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}
.dashboard-range-trigger .material-symbols-rounded[b-8mibn5ftv9],.dashboard-range-export .material-symbols-rounded[b-8mibn5ftv9]{font-size:17px}
.dashboard-range-export[b-8mibn5ftv9]{width:30px;padding:3px;color:#c34745}
.dashboard-range-trigger:hover[b-8mibn5ftv9],.dashboard-range-export:hover[b-8mibn5ftv9]{background:#e9f2ff}
.dashboard-range-trigger[b-8mibn5ftv9]{width:32px;min-width:32px;padding:3px}
.dashboard-range-dismiss[b-8mibn5ftv9]{position:fixed;inset:0;z-index:55;background:transparent;border:0;cursor:default}
.dashboard-range-menu[b-8mibn5ftv9]{position:absolute;z-index:56;top:calc(100% + 5px);inset-inline-end:0;min-width:218px;padding:7px;border:1px solid #d7e2f2;border-radius:12px;background:#fff;box-shadow:0 18px 38px #102a4b2a}
.dashboard-range-menu>button[b-8mibn5ftv9]{width:100%;display:block;padding:9px 10px;border:0;border-radius:8px;background:#fff;color:#153a62;text-align:start;cursor:pointer;font-size:12px}
.dashboard-range-menu>button:hover[b-8mibn5ftv9]{background:#eff5fd}
.dashboard-range-custom[b-8mibn5ftv9]{display:grid;gap:8px;padding:8px;border-top:1px solid #e5edf7}
.dashboard-range-custom label[b-8mibn5ftv9]{display:grid;gap:3px;font-size:11px;color:#5f7590}
.dashboard-range-custom input[b-8mibn5ftv9]{width:100%;padding:7px;border:1px solid #cad9ec;border-radius:7px;background:#fff}
.dashboard-range-custom button[b-8mibn5ftv9]{padding:7px;border:0;border-radius:7px;background:#1458aa;color:#fff;font-weight:700;cursor:pointer}
.dashboard-range-custom button:disabled[b-8mibn5ftv9]{opacity:.5;cursor:not-allowed}
@media(max-width:700px){.dashboard-range-trigger[b-8mibn5ftv9]{max-width:136px}.dashboard-range-trigger span:nth-child(2)[b-8mibn5ftv9]{overflow:hidden;text-overflow:ellipsis}}
.dashboard-range-menu:has(.dashboard-range-custom)[b-8mibn5ftv9]{min-width:min(340px,calc(100vw - 30px))}
.dashboard-calendar-head[b-8mibn5ftv9]{display:flex;justify-content:space-between;align-items:center;gap:8px}
.dashboard-calendar-head button[b-8mibn5ftv9]{width:32px;height:32px;border:1px solid #d7e2f2;border-radius:8px;background:#fff;color:#164777;cursor:pointer;font-size:20px}
.dashboard-calendar-head strong[b-8mibn5ftv9]{font-size:13px;color:#153a62}
.dashboard-calendar-grid[b-8mibn5ftv9]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}
.dashboard-calendar-grid span[b-8mibn5ftv9]{font-size:10px;color:#7389a4;padding:4px 0}
.dashboard-calendar-grid button[b-8mibn5ftv9]{min-height:32px;border:0;border-radius:7px;background:#fff;color:#153a62;cursor:pointer;font:inherit}
.dashboard-calendar-grid button.in-range[b-8mibn5ftv9],.dashboard-calendar-grid button:hover[b-8mibn5ftv9]{background:#eaf2fd}
.dashboard-calendar-grid button.selected[b-8mibn5ftv9]{background:#176bcc;color:#fff}
.dashboard-range-custom small[b-8mibn5ftv9]{color:#71859d;text-align:center}
/* /Components/Shared/InvoiceFilterToolbar.razor.rz.scp.css */
.invoice-filter-toolbar[b-nzhd5f0vnh]{display:flex;align-items:center;gap:12px;min-width:0;padding:17px 20px;margin-bottom:18px;background:#fff;border:1px solid #dce5f3;border-radius:18px;color:#173654}
.invoice-filter-control[b-nzhd5f0vnh]{position:relative;flex:0 0 auto}
.invoice-number-search[b-nzhd5f0vnh]{order:0}.invoice-filter-menu-host[b-nzhd5f0vnh]{order:1}.invoice-filter-date-host[b-nzhd5f0vnh]{order:2}
.invoice-filter-button[b-nzhd5f0vnh]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border:1px solid #d5e2f1;border-radius:12px;background:#fff;color:#173654;font:inherit;cursor:pointer;padding:8px 14px;white-space:nowrap}
.invoice-filter-button.active[b-nzhd5f0vnh],.invoice-filter-button:hover[b-nzhd5f0vnh]{border-color:#b8d0f3;background:#f4f8ff}
.invoice-filter-button .material-symbols-rounded[b-nzhd5f0vnh]{font-size:22px}
.invoice-filter-button b[b-nzhd5f0vnh]{display:grid;place-items:center;min-width:23px;height:23px;border-radius:8px;background:#2b6dcc;color:#fff;font-size:12px}
.invoice-date-button[b-nzhd5f0vnh]{min-width:210px;justify-content:space-between}
.invoice-date-button>span:nth-child(2)[b-nzhd5f0vnh]{display:grid;gap:2px;text-align:start}
.invoice-date-button small[b-nzhd5f0vnh]{font-size:12px;color:#8a9ab1}
.invoice-date-button strong[b-nzhd5f0vnh]{font-size:14px;color:#173654}
.invoice-number-search[b-nzhd5f0vnh]{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:180px;min-height:52px;padding:0 14px;border:1px solid #d5e2f1;border-radius:12px;background:#fff;color:#7890ad}
.invoice-number-search:focus-within[b-nzhd5f0vnh]{border-color:#83acf0;box-shadow:0 0 0 2px #dceafe}
.invoice-number-search input[b-nzhd5f0vnh]{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;color:#173654;font:inherit;text-align:start}
.invoice-number-search input[b-nzhd5f0vnh]::placeholder{color:#8ca0b8}
.invoice-filter-dismiss[b-nzhd5f0vnh]{position:fixed;inset:0;z-index:1199;border:0;background:transparent;cursor:default}
.invoice-filter-popover[b-nzhd5f0vnh]{position:absolute;z-index:1200;top:calc(100% + 8px);inset-inline-start:0;display:grid;gap:14px;width:min(340px,calc(100vw - 32px));padding:17px;background:#fff;border:1px solid #d5e2f1;border-radius:14px;box-shadow:0 18px 45px #102d4e27}
.invoice-filter-popover header[b-nzhd5f0vnh]{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;border:0}
.invoice-filter-popover header button[b-nzhd5f0vnh]{border:0;background:transparent;color:#637890;font-size:22px;cursor:pointer}
.invoice-filter-popover label[b-nzhd5f0vnh]{display:grid;gap:7px;color:#516986;font-weight:700}
.invoice-filter-popover select[b-nzhd5f0vnh],.invoice-filter-popover input[b-nzhd5f0vnh]{box-sizing:border-box;width:100%;min-height:43px;padding:8px 10px;border:1px solid #d5e2f1;border-radius:10px;background:#fff;color:#173654;font:inherit}
.invoice-filter-popover footer[b-nzhd5f0vnh]{display:flex;justify-content:flex-end;gap:9px;margin:0;padding:8px 0 0;border:0}
.invoice-filter-popover footer button[b-nzhd5f0vnh],.invoice-filter-popover .apply[b-nzhd5f0vnh]{min-height:42px;border:1px solid #d5e2f1;border-radius:10px;background:#fff;color:#173654;font:inherit;font-weight:700;padding:8px 14px;cursor:pointer}
.invoice-filter-popover .apply[b-nzhd5f0vnh]{background:#f5c75b;border-color:#d5a94a;color:#172942}
.invoice-date-popover[b-nzhd5f0vnh]{width:min(270px,calc(100vw - 32px));gap:4px}
.invoice-date-popover>button[b-nzhd5f0vnh]{min-height:38px;padding:8px 11px;text-align:start;border:0;border-radius:8px;background:#fff;color:#173654;font:inherit;cursor:pointer}
.invoice-date-popover>button:hover[b-nzhd5f0vnh],.invoice-date-popover>button.selected[b-nzhd5f0vnh]{background:#eef4ff;color:#2164b7}
.invoice-custom-dates[b-nzhd5f0vnh]{display:grid;gap:9px;padding:10px 2px 2px}
.invoice-custom-dates button:disabled[b-nzhd5f0vnh]{opacity:.5;cursor:default}
@media(max-width:760px){.invoice-filter-toolbar[b-nzhd5f0vnh]{flex-wrap:wrap;padding:12px}.invoice-number-search[b-nzhd5f0vnh]{flex-basis:100%;order:-1}.invoice-filter-control[b-nzhd5f0vnh]{flex:1 1 auto}.invoice-filter-button[b-nzhd5f0vnh]{width:100%}.invoice-date-button[b-nzhd5f0vnh]{min-width:0}}
/* /Components/Shared/PendingPodTripsDialog.razor.rz.scp.css */
.pending-pod-overlay[b-5ym1t4tv7r]{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:16px;background:#102d4e80}
.pending-pod-dialog[b-5ym1t4tv7r]{box-sizing:border-box;width:min(1400px,98vw);max-height:94vh;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:22px;border-radius:18px;background:#fff;color:#173654;box-shadow:0 20px 60px #102d4e44}
.pending-pod-dialog header[b-5ym1t4tv7r],.pending-pod-dialog footer[b-5ym1t4tv7r]{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pending-pod-dialog h2[b-5ym1t4tv7r]{margin:0;font-size:18px}
.pending-pod-actions[b-5ym1t4tv7r]{display:flex;align-items:center;gap:6px}.pending-pod-actions .material-symbols-rounded[b-5ym1t4tv7r]{font-size:19px}
.pending-pod-dialog button[b-5ym1t4tv7r]{border:1px solid #d5e2f1;border-radius:9px;padding:7px 11px;background:#fff;color:#173654;font:inherit;cursor:pointer}
.pending-pod-table[b-5ym1t4tv7r]{overflow:auto}
.pending-pod-table table[b-5ym1t4tv7r]{width:100%;min-width:1050px;border-collapse:collapse;text-align:center}
.pending-pod-table th[b-5ym1t4tv7r],.pending-pod-table td[b-5ym1t4tv7r]{padding:10px;border-bottom:1px solid #e4ebf5;white-space:nowrap;text-align:center;vertical-align:middle}
.pending-pod-table th[b-5ym1t4tv7r]{background:#f5f8fc;color:#607895}
.pending-pod-table a[b-5ym1t4tv7r]{color:#173654;text-decoration:none}.pending-pod-table a:hover[b-5ym1t4tv7r]{text-decoration:underline}
.pending-pod-status[b-5ym1t4tv7r]{display:inline-block;padding:7px 12px;border-radius:10px;font-weight:700;background:#eef3fa;color:#355371}
.pending-pod-status.status-delivered[b-5ym1t4tv7r]{background:#e5f6f3;color:#087c70}.pending-pod-status.status-loaded[b-5ym1t4tv7r]{background:#e8f1fc;color:#165ca4}.pending-pod-status.status-new[b-5ym1t4tv7r]{background:#eaf2ff;color:#1262ad}.pending-pod-status.status-assigned[b-5ym1t4tv7r]{background:#f0ebff;color:#6847a5}.pending-pod-status.status-cancelled[b-5ym1t4tv7r],.pending-pod-status.status-not-fulfilled[b-5ym1t4tv7r]{background:#fff0f0;color:#b42318}
.pending-pod-image-overlay[b-5ym1t4tv7r]{position:fixed;inset:0;z-index:12010;display:grid;place-items:center;padding:20px;background:#102d4e99}
.pending-pod-image-dialog[b-5ym1t4tv7r]{box-sizing:border-box;width:min(960px,94vw);height:min(760px,90vh);display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:#fff;color:#173654;box-shadow:0 20px 60px #102d4e55}
.pending-pod-image-dialog header[b-5ym1t4tv7r]{display:flex;justify-content:space-between;align-items:center}.pending-pod-image-dialog h2[b-5ym1t4tv7r]{margin:0;font-size:18px}.pending-pod-image-dialog button[b-5ym1t4tv7r]{border:1px solid #d5e2f1;border-radius:9px;padding:7px 11px;background:#fff;color:#173654;font:inherit;cursor:pointer}
.pending-pod-image-dialog img[b-5ym1t4tv7r]{max-width:100%;max-height:calc(90vh - 100px);object-fit:contain;margin:auto}.pending-pod-image-dialog iframe[b-5ym1t4tv7r]{width:100%;flex:1;min-height:0;border:0}
.pending-pod-error[b-5ym1t4tv7r]{color:#b42318}
/* /Components/Shared/ShaheenPager.razor.rz.scp.css */
.shaheen-pager[b-cl2od9ezv7]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;color:#526987}
.shaheen-pager label[b-cl2od9ezv7],.shaheen-pager-pages[b-cl2od9ezv7]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.shaheen-pager select[b-cl2od9ezv7],.shaheen-pager button[b-cl2od9ezv7]{font:inherit;color:#173654;background:#fff;border:1px solid #d5e2f1;border-radius:9px;min-height:38px;padding:7px 11px}
.shaheen-pager button[b-cl2od9ezv7]{cursor:pointer;font-weight:700}
.shaheen-pager button.active[b-cl2od9ezv7]{background:#e9f1ff;border-color:#c8dcfa;color:#1b61bb}
.shaheen-pager button:disabled[b-cl2od9ezv7]{opacity:.48;cursor:default}
.shaheen-pager-gap[b-cl2od9ezv7]{padding:0 5px}

/* /Components/Trips/DeliveryNoteEditor.razor.rz.scp.css */
.dn-backdrop[b-k1l9x92i8i]{position:fixed;inset:0;z-index:5200;background:#172a45a8;display:grid;place-items:center;padding:12px}.dn-modal[b-k1l9x92i8i]{width:min(900px,96vw);max-height:95vh;background:white;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 80px #0e203b55}.dn-modal>header[b-k1l9x92i8i]{display:flex;justify-content:space-between;align-items:start;padding:20px 26px;border-bottom:1px solid #e2e8f1}.dn-modal>header h2[b-k1l9x92i8i]{margin:4px 0}.dn-modal>header p[b-k1l9x92i8i],.dn-modal>header small[b-k1l9x92i8i]{color:#71819a;margin:0}.dn-modal>header button[b-k1l9x92i8i]{border:0;background:none;font:inherit;font-size:28px;cursor:pointer;color:#61748a}.dn-body[b-k1l9x92i8i]{padding:22px 26px;overflow:auto;min-height:0}.dn-references[b-k1l9x92i8i]{display:flex;flex-direction:column;gap:12px}.dn-reference[b-k1l9x92i8i]{padding:16px;border:1px solid #dfe7f1;border-radius:11px;background:#f8faff;display:flex;flex-direction:column;align-items:start;gap:8px}.dn-reference>label:first-child[b-k1l9x92i8i]{width:100%}.dn-body label[b-k1l9x92i8i]{display:flex;flex-direction:column;gap:6px;color:#4f647e;font-weight:700;font-size:13px}.dn-body input:not([type=file])[b-k1l9x92i8i],.dn-body textarea[b-k1l9x92i8i]{width:100%;min-height:42px;border:1px solid #d5e0ee;border-radius:8px;background:#fff;padding:9px 11px;font:inherit;color:#20374f}.dn-upload[b-k1l9x92i8i]{position:relative;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;border:1px dashed #9eb4ce;border-radius:8px;padding:9px 12px;cursor:pointer;background:#fff}.dn-upload input[b-k1l9x92i8i]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dn-file[b-k1l9x92i8i],.dn-add[b-k1l9x92i8i]{border:0;background:none;color:#1764bc;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.dn-add[b-k1l9x92i8i]{padding:5px 0;font-weight:700}.dn-prices[b-k1l9x92i8i]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.dn-prices fieldset[b-k1l9x92i8i]{border:1px solid #dce4ef;border-radius:11px;background:#f9fbfe;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.dn-prices legend[b-k1l9x92i8i]{font-weight:800;color:#253b57;padding:0 8px}.dn-pair[b-k1l9x92i8i]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dn-bottom[b-k1l9x92i8i]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.dn-notes[b-k1l9x92i8i]{grid-column:1/-1}.dn-modal>footer[b-k1l9x92i8i]{display:flex;gap:8px;padding:16px 26px;border-top:1px solid #e2e8f1}.dn-primary[b-k1l9x92i8i],.dn-secondary[b-k1l9x92i8i]{min-height:42px;border-radius:9px;padding:0 17px;font:inherit;font-weight:700;cursor:pointer}.dn-primary[b-k1l9x92i8i]{background:#f5c75b;color:#172942;border:1px solid #d5a94a}.dn-secondary[b-k1l9x92i8i]{background:#fff;color:#314b6b;border:1px solid #d8e2f0}.dn-primary:disabled[b-k1l9x92i8i]{opacity:.5}.dn-error[b-k1l9x92i8i]{border:1px solid #f0caca;background:#fff5f5;color:#a83e3e;border-radius:8px;padding:11px;margin-bottom:12px}@media(max-width:700px){.dn-prices[b-k1l9x92i8i],.dn-bottom[b-k1l9x92i8i]{grid-template-columns:1fr}.dn-notes[b-k1l9x92i8i]{grid-column:auto}.dn-body[b-k1l9x92i8i]{padding:16px}.dn-modal[b-k1l9x92i8i]{max-height:98vh}}
.dn-backdrop.dn-readonly .dn-body input[b-k1l9x92i8i],
.dn-backdrop.dn-readonly .dn-body textarea[b-k1l9x92i8i] { pointer-events:none; background:#f5f8fc; }
.dn-backdrop.dn-readonly .dn-upload[b-k1l9x92i8i],
.dn-backdrop.dn-readonly .dn-add[b-k1l9x92i8i] { display:none !important; }
.dn-remove[b-k1l9x92i8i],.dn-remove-reference[b-k1l9x92i8i]{border:1px solid #f0caca;border-radius:7px;background:#fff5f5;color:#a83e3e;padding:5px 10px;font:inherit;cursor:pointer}.dn-body input[dir="ltr"][b-k1l9x92i8i]{font-variant-numeric:tabular-nums;text-align:left}
.dn-final[b-k1l9x92i8i]{border-top:1px solid #dce4ef;margin:6px 0 0;padding-top:12px;display:flex;justify-content:space-between;gap:12px;color:#102d4e;font-weight:700}
.dn-preview-backdrop[b-k1l9x92i8i]{position:fixed;inset:0;z-index:1200;background:rgba(8,27,52,.72);display:grid;place-items:center;padding:24px}
.dn-preview[b-k1l9x92i8i]{width:min(1120px,100%);height:min(88vh,980px);background:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.3)}
.dn-preview header[b-k1l9x92i8i]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #dce5f1;min-height:56px}
.dn-preview header strong[b-k1l9x92i8i]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dn-preview header button[b-k1l9x92i8i]{border:1px solid #d2dfed;background:#fff;border-radius:9px;padding:6px 12px;cursor:pointer}
.dn-preview-actions[b-k1l9x92i8i]{display:flex;align-items:center;gap:8px;flex-shrink:0}
.dn-preview-actions button:first-child[b-k1l9x92i8i]{color:#1764bc;font-weight:700}
.dn-preview iframe[b-k1l9x92i8i]{width:100%;flex:1;border:0}
.dn-preview img[b-k1l9x92i8i]{display:block;max-width:100%;max-height:calc(88vh - 56px);object-fit:contain;margin:auto}
/* /Components/Trips/NewTripForm.razor.rz.scp.css */
.shaheen-new-trip[b-innpwjvykz]{position:relative;display:flex;flex-direction:column;min-height:0;height:100%}
.trip-form-scroll[b-innpwjvykz]{overflow:auto;padding:24px 28px 18px;min-height:0}
.trip-form-scroll:has(.trip-calendar)[b-innpwjvykz]{position:relative;z-index:20}
.shaheen-new-trip .form-grid>label:has(.searchable-options)[b-innpwjvykz]{position:relative;z-index:60}
.trip-form-scroll>.form-grid+.form-grid[b-innpwjvykz]{margin-top:15px}
.route-picker[b-innpwjvykz]{position:relative}.route-picker .searchable-options[b-innpwjvykz]{inset-inline:0;min-width:0}.route-picker .searchable-options button[b-innpwjvykz]{text-align:start}.shaheen-new-trip input[type=number][b-innpwjvykz]{appearance:auto;-moz-appearance:auto}.shaheen-new-trip input[type=number][b-innpwjvykz]::-webkit-inner-spin-button{opacity:1;appearance:auto}
.shaheen-new-trip .form-grid>.trip-date-field[b-innpwjvykz]{position:relative;z-index:30;display:flex;flex-direction:column;gap:7px;min-width:0;color:#53647c;font-size:13px;font-weight:700}
.trip-date-control[b-innpwjvykz]{position:relative;display:flex;align-items:center;direction:ltr;width:100%;min-width:0;min-height:44px;border:1px solid #d9e3ef;border-radius:10px;background:#fff}
.trip-date-control:focus-within[b-innpwjvykz]{border-color:#78a4e7;box-shadow:0 0 0 3px #eaf2ff}
.shaheen-new-trip .form-grid .trip-date-control input[type=text][b-innpwjvykz]{width:100%;min-width:0;min-height:42px;padding:10px 48px 10px 12px;border:0;box-shadow:none;direction:ltr;text-align:left;font-family:Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums}
.shaheen-new-trip .form-grid .trip-date-control input[type=text]:focus[b-innpwjvykz]{border:0;box-shadow:none}
.trip-calendar-trigger[b-innpwjvykz]{position:absolute;right:4px;top:3px;display:grid;place-items:center;width:38px;height:36px;border:0;border-radius:8px;background:transparent;color:#345575;cursor:pointer}
.trip-calendar-trigger:hover[b-innpwjvykz],.trip-calendar-trigger:focus-visible[b-innpwjvykz]{background:#edf4ff;color:#145dbd}
.trip-calendar-trigger .material-symbols-rounded[b-innpwjvykz]{font-size:21px}
.trip-calendar-dismiss[b-innpwjvykz]{position:fixed;inset:0;z-index:40;background:transparent}
.trip-calendar[b-innpwjvykz]{position:fixed;z-index:50;box-sizing:border-box;width:min(320px,100%);overflow-y:auto;visibility:hidden;padding:14px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;box-shadow:0 18px 45px #102f5333;color:#193451;font:500 14px Arial,sans-serif}
.trip-calendar-heading[b-innpwjvykz]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.trip-calendar-heading strong[b-innpwjvykz]{font-size:15px;font-weight:700}.trip-calendar-heading>div[b-innpwjvykz]{display:flex;gap:2px}
.trip-calendar-heading button[b-innpwjvykz]{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#365a7c;cursor:pointer}.trip-calendar-heading button:hover[b-innpwjvykz]{background:#edf4ff}.trip-calendar-heading .material-symbols-rounded[b-innpwjvykz]{font-size:19px}
.trip-calendar-grid[b-innpwjvykz]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.trip-calendar-weekday[b-innpwjvykz]{display:grid;place-items:center;height:27px;color:#75879b;font-size:11px;font-weight:700}
.trip-calendar-day[b-innpwjvykz]{display:grid;place-items:center;width:100%;height:34px;border:0;border-radius:8px;background:transparent;color:#203a56;font:500 13px Arial,sans-serif;cursor:pointer}.trip-calendar-day:hover[b-innpwjvykz]{background:#edf4ff}.trip-calendar-day.today[b-innpwjvykz]{box-shadow:inset 0 0 0 1px #c99b3e}.trip-calendar-day.selected[b-innpwjvykz]{background:#173b63;color:#fff;font-weight:700;box-shadow:none}
.trip-calendar-footer[b-innpwjvykz]{display:flex;justify-content:flex-end;margin-top:9px;padding-top:9px;border-top:1px solid #eef1f5}.trip-calendar-footer button[b-innpwjvykz]{border:0;background:transparent;color:#1d62a8;font:600 12px Arial,sans-serif;cursor:pointer}
.shaheen-new-trip .form-grid .trip-vehicle-count[b-innpwjvykz]{display:flex;align-items:stretch;direction:ltr;width:100%;min-width:0;min-height:44px;border:1px solid #d9e3ef;border-radius:10px;background:#fff;overflow:hidden}
.shaheen-new-trip .form-grid .trip-vehicle-count input[type=text][b-innpwjvykz]{flex:1 1 auto;width:0;min-width:0;min-height:42px;border:0;box-shadow:none;direction:ltr;text-align:left;font-family:Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums}
.trip-vehicle-steps[b-innpwjvykz]{display:flex;flex:0 0 30px;flex-direction:column;align-items:center;justify-content:center;padding-right:4px}.trip-vehicle-steps button[b-innpwjvykz]{display:grid;place-items:center;width:25px;height:19px;padding:0;border:0;background:transparent;color:#71839a;cursor:pointer}.trip-vehicle-steps button:hover[b-innpwjvykz],.trip-vehicle-steps button:focus-visible[b-innpwjvykz]{color:#145dbd}.trip-vehicle-steps .material-symbols-rounded[b-innpwjvykz]{font-size:18px;line-height:1}
.new-trip-actions[b-innpwjvykz]{display:flex;gap:12px;align-items:center;padding:16px 28px;border-top:1px solid #e7edf4;background:#fff;position:sticky;bottom:0;z-index:5}
.searchable-options.shaheen-picker-options[b-innpwjvykz]{max-height:320px;overflow:auto}
.picker-create[b-innpwjvykz]{position:sticky;top:0;z-index:2;background:#f8fbff!important;border-bottom:1px solid #dbe7f6!important;color:#0b5ed7!important}
.picker-create .material-symbols-rounded[b-innpwjvykz]{font-size:20px}
.form-section-title.compact[b-innpwjvykz]{margin-top:22px}
.nested-modal-layer[b-innpwjvykz]{position:fixed;inset:0;z-index:2500;background:rgba(7,25,46,.52);display:grid;place-items:center;padding:24px}
.nested-modal-card[b-innpwjvykz]{width:min(860px,94vw);max-height:88vh;background:#fff;border-radius:18px;box-shadow:0 28px 80px rgba(7,25,46,.28);display:flex;flex-direction:column;overflow:hidden}
.nested-modal-card>header[b-innpwjvykz]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e6edf5}
.nested-modal-card>header h3[b-innpwjvykz]{margin:4px 0 0;font-size:1.35rem}
.nested-scroll[b-innpwjvykz]{padding:22px 24px;overflow:auto}
.nested-modal-card>footer[b-innpwjvykz]{display:flex;gap:10px;padding:16px 24px;border-top:1px solid #e6edf5}
.choice-panel[b-innpwjvykz]{border:1px solid #dce5ef;border-radius:12px;padding:14px;background:#fbfcfe}
.choice-panel>strong[b-innpwjvykz]{display:block;margin-bottom:12px}
.choice-grid[b-innpwjvykz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.choice-chip[b-innpwjvykz]{display:flex!important;align-items:center;gap:8px;border:1px solid #dce5ef;border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer}
.choice-chip input[b-innpwjvykz]{width:16px!important;height:16px!important;margin:0}
@media(max-width:720px){.trip-form-scroll[b-innpwjvykz]{padding:18px 16px}.new-trip-actions[b-innpwjvykz]{padding:14px 16px}.nested-modal-layer[b-innpwjvykz]{padding:10px}.nested-modal-card[b-innpwjvykz]{width:100%;max-height:94vh}.choice-grid[b-innpwjvykz]{grid-template-columns:1fr}}
/* /Components/Trips/TripEditDialog.razor.rz.scp.css */
.edit-overlay[b-h8qksl0c88]{position:fixed;inset:0;z-index:23000;background:#182b4770;display:flex;align-items:center;justify-content:center;padding:20px}.edit-dialog[b-h8qksl0c88]{background:white;border-radius:18px;width:min(1050px,100%);max-height:90vh;overflow:auto}.edit-dialog header[b-h8qksl0c88],.edit-dialog footer[b-h8qksl0c88]{padding:22px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e6edf6}.edit-dialog footer[b-h8qksl0c88]{justify-content:flex-end}.edit-dialog button[b-h8qksl0c88]{padding:12px 20px;border-radius:8px;border:1px solid #d7e1f0;background:white;cursor:pointer}.edit-dialog .primary[b-h8qksl0c88]{background:#f6ca63}.edit-fields[b-h8qksl0c88]{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.edit-fields label[b-h8qksl0c88]{display:flex;flex-direction:column;gap:10px}.edit-fields input[b-h8qksl0c88],.edit-fields select[b-h8qksl0c88],.edit-fields textarea[b-h8qksl0c88]{padding:14px;border-radius:8px;border:1px solid #d7e1f0}.edit-error[b-h8qksl0c88]{padding:18px;color:#b33333;background:#fff1f1}@media(max-width:650px){.edit-fields[b-h8qksl0c88]{grid-template-columns:1fr}}
/* /Components/Trips/TripsWorkspace.razor.rz.scp.css */
.trips-workspace[b-5ov1p6i7vy]{display:flex;flex-direction:column;gap:14px;min-width:0;font-family:Tajawal,Arial,sans-serif}.trips-toolbar[b-5ov1p6i7vy]{display:grid;grid-template-columns:auto minmax(230px,340px) minmax(320px,1fr);align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e4e9f1;border-radius:16px}.trips-toolbar-actions[b-5ov1p6i7vy]{display:flex;align-items:center;gap:8px}.trip-popover-host[b-5ov1p6i7vy]{position:relative}.toolbar-button[b-5ov1p6i7vy],.trip-date-button[b-5ov1p6i7vy]{min-height:42px;border:1px solid #dbe3ee;background:#fff;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#31435a;font:inherit;cursor:pointer}.toolbar-button.active[b-5ov1p6i7vy]{border-color:#9fc1ff;color:#1c62c7;background:#f6f9ff}.toolbar-button b[b-5ov1p6i7vy]{min-width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#286bd1;color:#fff;font-size:11px}.trip-date-button[b-5ov1p6i7vy]{width:100%;justify-content:space-between;text-align:start}.trip-date-button span:nth-child(2)[b-5ov1p6i7vy]{display:flex;flex-direction:column;flex:1}.trip-date-button small[b-5ov1p6i7vy]{color:#8a96a6;font-size:10px}.trip-date-button strong[b-5ov1p6i7vy]{font-size:13px}.trips-search[b-5ov1p6i7vy]{height:44px;display:flex;align-items:center;gap:8px;border:1px solid #dce4ef;border-radius:10px;padding:0 14px;background:#fff}.trips-search span[b-5ov1p6i7vy]{color:#7d8ba0}.trips-search input[b-5ov1p6i7vy]{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#26384f}.trip-filter-popover[b-5ov1p6i7vy],.trip-date-popover[b-5ov1p6i7vy]{position:absolute;top:calc(100% + 8px);z-index:1600;background:#fff;border:1px solid #dfe5ee;box-shadow:0 18px 46px rgba(17,45,78,.14);border-radius:16px}.trip-filter-popover[b-5ov1p6i7vy]{width:min(540px,calc(100vw - 60px));inset-inline-start:0;padding:16px}.trip-filter-popover header[b-5ov1p6i7vy]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.trip-filter-popover header button[b-5ov1p6i7vy]{border:0;background:transparent;font-size:20px;cursor:pointer;color:#7d8999}.trip-filter-grid[b-5ov1p6i7vy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trip-filter-grid label[b-5ov1p6i7vy],.trip-form-grid label[b-5ov1p6i7vy],.custom-range label[b-5ov1p6i7vy]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#6c7b8f}.trip-filter-grid select[b-5ov1p6i7vy],.trip-form-grid select[b-5ov1p6i7vy],.trip-form-grid input[b-5ov1p6i7vy],.trip-form-grid textarea[b-5ov1p6i7vy],.custom-range input[b-5ov1p6i7vy]{min-height:42px;border:1px solid #dce4ee;border-radius:9px;background:#fff;padding:8px 10px;color:#26384f;font:inherit}.trip-popover-actions[b-5ov1p6i7vy]{margin-top:16px;display:flex;align-items:center;gap:10px;justify-content:flex-end}.trip-date-popover[b-5ov1p6i7vy]{width:300px;inset-inline-start:50%;transform:translateX(-50%);padding:8px}.trip-date-popover>button[b-5ov1p6i7vy]{width:100%;border:0;background:transparent;border-radius:8px;min-height:40px;padding:8px 10px;text-align:start;font:inherit;cursor:pointer}.trip-date-popover>button:hover[b-5ov1p6i7vy],.trip-date-popover>button.active[b-5ov1p6i7vy]{background:#f0f5fd;color:#1764c4}.custom-range[b-5ov1p6i7vy]{border-top:1px solid #edf0f4;margin-top:7px;padding:10px 6px 4px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.custom-range .primary-button[b-5ov1p6i7vy]{grid-column:1/-1}.trip-status-tabs[b-5ov1p6i7vy]{display:flex;gap:6px;align-items:center;overflow:auto;padding:9px 12px;background:#fff;border:1px solid #e4e9f1;border-radius:14px}.trip-status-tabs button[b-5ov1p6i7vy]{flex:0 0 auto;border:0;background:transparent;color:#68788d;min-height:38px;padding:0 12px;border-radius:10px;font:inherit;cursor:pointer;display:flex;align-items:center;gap:7px}.trip-status-tabs button b[b-5ov1p6i7vy]{min-width:22px;height:22px;border-radius:7px;background:#eff3f8;display:grid;place-items:center;font-size:11px}.trip-status-tabs button.active[b-5ov1p6i7vy]{color:#175ebc;background:#eaf2ff;font-weight:700}.trip-status-tabs button.active b[b-5ov1p6i7vy]{background:#d8e7ff}.trips-table-wrap[b-5ov1p6i7vy]{overflow:auto;max-width:100%;border:1px solid #e1e7ef;border-radius:14px;background:#fff}.trips-table[b-5ov1p6i7vy]{border-collapse:collapse;min-width:3000px;width:100%;font-size:12px}.trips-table th[b-5ov1p6i7vy]{position:sticky;top:0;z-index:5;background:#f7f9fc;color:#637187;font-weight:700;padding:13px 12px;white-space:nowrap;border-bottom:1px solid #e1e7ef}.trips-table td[b-5ov1p6i7vy]{padding:12px;white-space:nowrap;color:#44556c;border-bottom:1px solid #edf0f4;background:#fff}.trips-table tbody tr:hover td[b-5ov1p6i7vy]{background:#fbfcff}.trip-number[b-5ov1p6i7vy]{color:#1564c6;font-size:13px}.margin-value[b-5ov1p6i7vy]{color:#068b63}.trip-status[b-5ov1p6i7vy],.yes-no[b-5ov1p6i7vy]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:8px;border:1px solid transparent;font-weight:700;font-size:11px}.status-new[b-5ov1p6i7vy]{background:#eef5ff;color:#1665c8}.status-assigned[b-5ov1p6i7vy]{background:#fff4de;color:#996000}.status-approved[b-5ov1p6i7vy]{background:#eef1ff;color:#4d5ec4}.status-loaded[b-5ov1p6i7vy]{background:#e8f8f5;color:#087a63}.status-delivered[b-5ov1p6i7vy]{background:#e8f8ef;color:#137746}.status-invoiced[b-5ov1p6i7vy]{background:#f4edff;color:#7142a5}.status-collected[b-5ov1p6i7vy]{background:#e7f7ee;color:#0b7245}.status-cancelled[b-5ov1p6i7vy]{background:#fff0f0;color:#c13e3e}.status-neutral[b-5ov1p6i7vy]{background:#f3f5f8;color:#6e7988}.yes-no.yes[b-5ov1p6i7vy]{background:#e8f8ef;color:#0d7846}.yes-no.no[b-5ov1p6i7vy]{background:#f4f6f8;color:#737f8f}.actions-cell[b-5ov1p6i7vy]{position:relative}.trip-row-actions[b-5ov1p6i7vy]{position:relative}.trip-row-actions>button[b-5ov1p6i7vy]{width:32px;height:32px;border:0;background:transparent;border-radius:8px;cursor:pointer;color:#66778d}.trip-actions-menu[b-5ov1p6i7vy]{position:absolute;z-index:1500;inset-inline-end:28px;top:-6px;width:240px;padding:8px;background:#fff;border:1px solid #dfe5ee;border-radius:12px;box-shadow:0 16px 42px rgba(17,45,78,.16)}.trip-actions-menu button[b-5ov1p6i7vy]{width:100%;min-height:38px;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;gap:9px;text-align:start;color:#4c5d72;font:inherit;cursor:pointer;padding:7px 9px}.trip-actions-menu button:hover[b-5ov1p6i7vy]{background:#f5f8fc}.trip-actions-menu button.danger[b-5ov1p6i7vy]{color:#c33d3d}.trip-actions-menu hr[b-5ov1p6i7vy]{border:0;border-top:1px solid #edf0f4;margin:5px 0}.trips-footer[b-5ov1p6i7vy]{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7b8797;font-size:11px;padding:0 4px}.trips-loading[b-5ov1p6i7vy],.trips-error[b-5ov1p6i7vy]{min-height:180px;border:1px dashed #dce3ec;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;color:#758297}.trips-loading .material-symbols-rounded[b-5ov1p6i7vy]{animation:trip-spin-b-5ov1p6i7vy 1s linear infinite}@keyframes trip-spin-b-5ov1p6i7vy{to{transform:rotate(360deg)}}.trips-error[b-5ov1p6i7vy]{color:#b13c3c;flex-direction:column}.trip-modal-backdrop[b-5ov1p6i7vy]{position:fixed;inset:0;z-index:3000;background:rgba(18,35,56,.55);display:grid;place-items:center;padding:26px}.trip-modal[b-5ov1p6i7vy]{width:min(860px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.24)}.trip-modal>header[b-5ov1p6i7vy]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;border-bottom:1px solid #e8ecf2}.trip-modal>header h2[b-5ov1p6i7vy]{margin:5px 0;font-size:23px}.trip-modal>header p[b-5ov1p6i7vy]{margin:0;color:#8792a2}.trip-modal>header>button[b-5ov1p6i7vy]{border:0;background:transparent;font-size:28px;color:#67768a;cursor:pointer}.trip-modal-body[b-5ov1p6i7vy]{padding:24px 26px}.trip-modal>footer[b-5ov1p6i7vy]{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:16px 26px;border-top:1px solid #e8ecf2}.primary-button[b-5ov1p6i7vy],.ghost-button[b-5ov1p6i7vy],.danger-button[b-5ov1p6i7vy]{min-height:42px;border-radius:9px;padding:0 17px;font:inherit;font-weight:700;cursor:pointer}.primary-button[b-5ov1p6i7vy]{border:1px solid #ac893b;background:#f5c75b;color:#1e2937}.ghost-button[b-5ov1p6i7vy]{border:1px solid #d8e0ea;background:#fff;color:#536277}.danger-button[b-5ov1p6i7vy]{border:1px solid #e5b9b9;background:#c84343;color:#fff}.trip-form-grid[b-5ov1p6i7vy],.trip-detail-grid[b-5ov1p6i7vy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trip-form-grid .span-2[b-5ov1p6i7vy]{grid-column:1/-1}.trip-detail-grid>div[b-5ov1p6i7vy]{border:1px solid #e5eaf1;background:#fbfcfe;border-radius:11px;padding:12px 14px}.trip-detail-grid span[b-5ov1p6i7vy]{display:block;color:#8390a0;font-size:10px;margin-bottom:5px}.trip-confirm-icon[b-5ov1p6i7vy]{width:66px;height:66px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:#edf8f1;color:#178050}.trip-confirm-icon.warn[b-5ov1p6i7vy]{background:#fff3df;color:#d18413}.trip-confirm-title[b-5ov1p6i7vy],.trip-confirm-copy[b-5ov1p6i7vy]{text-align:center}.modal-error[b-5ov1p6i7vy]{margin-top:14px;padding:10px 12px;border:1px solid #f0caca;border-radius:9px;background:#fff5f5;color:#b33d3d}.waybill-actions-no-print[b-5ov1p6i7vy]{display:flex;gap:8px;justify-content:flex-end;margin-bottom:12px}.waybill-actions-no-print a[b-5ov1p6i7vy]{text-decoration:none}.trip-waybill-sheet[b-5ov1p6i7vy]{border:1px solid #dfe5ee;border-radius:14px;overflow:hidden}.trip-waybill-sheet>header[b-5ov1p6i7vy]{background:#112d4e;color:#fff;padding:18px 22px;display:flex;justify-content:space-between}.trip-waybill-sheet .trip-detail-grid[b-5ov1p6i7vy]{padding:18px}.trip-waybill-qr[b-5ov1p6i7vy]{width:150px;height:150px;margin:0 auto 20px;padding:8px}.trip-waybill-qr svg[b-5ov1p6i7vy]{width:100%;height:100%}@media(max-width:1100px){.trips-toolbar[b-5ov1p6i7vy]{grid-template-columns:1fr 1fr}.trips-search[b-5ov1p6i7vy]{grid-column:1/-1}}@media(max-width:760px){.trips-toolbar[b-5ov1p6i7vy]{grid-template-columns:1fr}.trips-toolbar-actions[b-5ov1p6i7vy]{flex-wrap:wrap}.trip-date-popover[b-5ov1p6i7vy]{inset-inline-start:0;transform:none}.trip-filter-grid[b-5ov1p6i7vy],.trip-form-grid[b-5ov1p6i7vy],.trip-detail-grid[b-5ov1p6i7vy]{grid-template-columns:1fr}.trip-form-grid .span-2[b-5ov1p6i7vy]{grid-column:auto}.trips-footer[b-5ov1p6i7vy]{align-items:flex-start;flex-direction:column}.trip-modal-backdrop[b-5ov1p6i7vy]{padding:10px}}
/* SHAHEEN-R11.6-FILTER-CONTENT-BOUNDARY-START */
.trips-search[b-5ov1p6i7vy]{height:auto;min-height:44px;flex-wrap:wrap;padding-block:5px}
.trips-search input[b-5ov1p6i7vy]{flex:1 1 170px;min-width:120px}
.trips-search-term[b-5ov1p6i7vy]{display:inline-flex!important;align-items:center;gap:5px;padding:3px 6px;border-radius:8px;background:#e8f1ff;color:#1957a3!important;font-size:12px;white-space:nowrap}
.trips-search-term button[b-5ov1p6i7vy]{border:0;background:none;color:inherit;cursor:pointer;font-size:17px;line-height:1}
.trip-assignment-picker[b-5ov1p6i7vy]{position:relative;min-width:0}
.trip-assignment-picker>label[b-5ov1p6i7vy]{display:block;margin-bottom:6px;font-size:12px;color:#6c7b8f}
.trip-assignment-picker>input[b-5ov1p6i7vy]{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #dce4ee;border-radius:9px;background:#fff;padding:8px 10px;color:#26384f;font:inherit}
.trip-assignment-picker>input:focus[b-5ov1p6i7vy]{outline:2px solid #bad4ff;border-color:#7aaaf2}
.trip-assignment-options[b-5ov1p6i7vy]{position:absolute;z-index:3200;inset-inline:0;top:calc(100% + 4px);max-height:230px;overflow:auto;background:#fff;border:1px solid #dce4ee;border-radius:10px;box-shadow:0 12px 32px #142d4d26;padding:4px}
.trip-assignment-options>button[b-5ov1p6i7vy]{display:block;width:100%;min-height:36px;border:0;border-radius:7px;background:#fff;color:#26384f;text-align:start;font:inherit;padding:7px 10px;cursor:pointer}
.trip-assignment-options>button:hover[b-5ov1p6i7vy],.trip-assignment-options>button:focus[b-5ov1p6i7vy]{background:#edf4ff}
.trip-assignment-options>span[b-5ov1p6i7vy]{display:block;padding:10px;color:#7b8797}
.trip-assignment-options>.assignment-add-driver[b-5ov1p6i7vy]{font-weight:700;color:#155fb8;border-bottom:1px solid #e3eaf3;border-radius:0}
.trip-modal-backdrop.assignment-driver-overlay[b-5ov1p6i7vy]{z-index:21000}
.assignment-driver-modal[b-5ov1p6i7vy]{width:min(930px,96vw)}
.assignment-driver-phone[b-5ov1p6i7vy]{display:flex;gap:8px}
.assignment-driver-phone>select[b-5ov1p6i7vy]{flex:0 0 120px}
.assignment-driver-phone>input[b-5ov1p6i7vy]{flex:1;min-width:0}
.assignment-driver-checkbox[b-5ov1p6i7vy]{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important}
.assignment-driver-checkbox input[b-5ov1p6i7vy]{width:18px;height:18px;min-height:0;accent-color:#2468c8}
.assignment-driver-plate[b-5ov1p6i7vy]{display:flex;gap:5px;border:2px solid #202d3e;border-radius:8px;padding:8px;max-width:max-content;background:#fff}
.assignment-driver-plate input[b-5ov1p6i7vy]{width:38px;height:52px;min-height:0;padding:0;text-align:center;font:700 25px Arial,sans-serif;text-transform:uppercase;border:1px solid #c4cedb;border-radius:4px}
.assignment-driver-plate input:nth-child(5)[b-5ov1p6i7vy]{margin-left:12px}
@media(max-width:500px){.assignment-driver-plate input[b-5ov1p6i7vy]{width:30px;height:42px}.assignment-driver-phone>select[b-5ov1p6i7vy]{flex-basis:90px}}
/*
   IMPORTANT:
   - This block changes ONLY the filter popup geometry.
   - It does NOT move, resize, reorder, restyle, or modify any toolbar button.
   - The filter button stays exactly where the existing toolbar layout puts it.

   Root-cause closure:
   The old popup was positioned against .trip-popover-host (the small button host).
   In RTL, right:0 made the 540px popup grow toward the left viewport edge.

   R11.6 makes the full .trips-toolbar the containing block.
   The popup is centered inside that content toolbar, so it cannot cross the
   content boundary or sit underneath the fixed right sidebar.
*/

.trips-toolbar[b-5ov1p6i7vy]{
    position:relative!important;
    overflow:visible!important;
}

/*
   Only the FILTER host loses its positioning role.
   This does not alter its normal flex/grid position or the filter button itself.
   Date/columns/action popovers keep their existing hosts and behavior.
*/
.trip-filters-host[b-5ov1p6i7vy]{
    position:static!important;
}

/*
   Position the filter card relative to .trips-toolbar.
   100% here means the toolbar/content width, not 100vw.
*/
.trips-workspace .trip-filters-host > .trip-filter-popover[b-5ov1p6i7vy]{
    position:absolute!important;
    top:calc(100% + 8px)!important;

    inset-inline-start:auto!important;
    inset-inline-end:auto!important;
    left:0!important;
    right:auto!important;

    transform:none!important;

    width:min(540px,calc(100% - 32px))!important;
    max-width:calc(100% - 32px)!important;
    min-width:0!important;

    max-height:min(520px,55dvh)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;

    box-sizing:border-box!important;
    z-index:1600!important;
}

/*
   Same geometry in Arabic and English.
   Direction does not decide where the popup opens anymore.
*/
.trips-workspace[dir="rtl"] .trip-filters-host > .trip-filter-popover[b-5ov1p6i7vy],
.trips-workspace[dir="ltr"] .trip-filters-host > .trip-filter-popover[b-5ov1p6i7vy]{
    inset-inline-start:auto!important;
    inset-inline-end:auto!important;
    left:0!important;
    right:auto!important;
    transform:none!important;
}

/*
   Narrow screens:
   keep a small internal margin while still using the content toolbar boundary.
*/
@media(max-width:760px){
    .trips-workspace .trip-filters-host > .trip-filter-popover[b-5ov1p6i7vy]{
        width:calc(100% - 16px)!important;
        max-width:calc(100% - 16px)!important;
        max-height:min(520px,50dvh)!important;
    }
}
/* SHAHEEN-R11.6-FILTER-CONTENT-BOUNDARY-END */
.trip-document-button[b-5ov1p6i7vy]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;min-height:34px;padding:3px 7px;border:1px solid #d4e1ef;border-radius:8px;background:#fff;color:#24557f;font:inherit;cursor:pointer}.trip-document-button:hover[b-5ov1p6i7vy]{background:#f0f6ff}.trip-document-button .material-symbols-rounded[b-5ov1p6i7vy]{font-size:22px}

/* SHAHEEN_TRIPS_UX_R3_START */
.trip-popover-dismiss[b-5ov1p6i7vy]{position:fixed;inset:0;z-index:1400;border:0;background:transparent;padding:0;cursor:default}
.trip-number-button[b-5ov1p6i7vy]{border:0;background:transparent;padding:0;color:#1564c6;font:inherit;font-weight:800;cursor:pointer}
.trip-number-button:hover[b-5ov1p6i7vy]{text-decoration:underline}
.trip-column-option[b-5ov1p6i7vy]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}
.trip-column-option>label[b-5ov1p6i7vy]{min-width:0}
.trip-column-order-buttons[b-5ov1p6i7vy]{display:flex;align-items:center;gap:3px}
.trip-column-order-buttons button[b-5ov1p6i7vy]{width:30px;height:30px;border:1px solid #e0e6ee;border-radius:8px;background:#fff;color:#5c6d82;display:grid;place-items:center;cursor:pointer}
.trip-column-order-buttons button:hover[b-5ov1p6i7vy]{background:#f3f7fb}
.trip-column-order-buttons .material-symbols-rounded[b-5ov1p6i7vy]{font-size:18px}
.status-not-fulfilled[b-5ov1p6i7vy]{background:#fff5e8;color:#a55c00}
.trip-detail-grid-full .span-2[b-5ov1p6i7vy]{grid-column:1/-1}
.trip-details-actions[b-5ov1p6i7vy]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}
@media(max-width:720px){
  .trip-column-option[b-5ov1p6i7vy]{grid-template-columns:minmax(0,1fr) auto}
  .trip-details-actions[b-5ov1p6i7vy]{justify-content:stretch}
  .trip-details-actions .toolbar-button[b-5ov1p6i7vy]{flex:1 1 100%;justify-content:center}
}
/* SHAHEEN_TRIPS_UX_R3_END */

/* SHAHEEN TRIPS STATE / DETAILS / TIMELINE R3.2 START */
.trip-row-clickable[b-5ov1p6i7vy]{cursor:pointer}.trip-row-clickable:hover>td[b-5ov1p6i7vy]{background:#fbfdff}
.trip-modal[b-5ov1p6i7vy]{width:min(1180px,96vw)}
.trip-modal-header-controls[b-5ov1p6i7vy]{display:flex;align-items:center;gap:6px}.trip-modal-close[b-5ov1p6i7vy],.trip-modal-actions-toggle[b-5ov1p6i7vy]{width:38px;height:38px;border:0;background:transparent;border-radius:9px;display:grid;place-items:center;color:#67768a;cursor:pointer}.trip-modal-actions-host[b-5ov1p6i7vy]{position:relative}.trip-modal-actions-menu[b-5ov1p6i7vy]{top:44px!important;inset-inline-end:0!important;inset-inline-start:auto!important}
.trip-details-shell[b-5ov1p6i7vy]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.trip-details-shell.with-timeline[b-5ov1p6i7vy]{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.trip-details-panel[b-5ov1p6i7vy],.trip-timeline-panel[b-5ov1p6i7vy]{min-width:0}
.trip-detail-lines[b-5ov1p6i7vy]{border:1px solid #e5eaf1;border-radius:13px;overflow:hidden;background:#fff}.trip-detail-lines>div[b-5ov1p6i7vy]{display:grid;grid-template-columns:minmax(130px,34%) minmax(0,1fr);align-items:center;gap:14px;min-height:40px;padding:8px 12px;border-bottom:1px solid #edf1f5}.trip-detail-lines>div:last-child[b-5ov1p6i7vy]{border-bottom:0}.trip-detail-lines span[b-5ov1p6i7vy]{color:#7b8797;font-size:11px}.trip-detail-lines strong[b-5ov1p6i7vy]{font-size:12px;color:#1f2e40;overflow-wrap:anywhere}
.trip-timeline-panel[b-5ov1p6i7vy]{border:1px solid #e5eaf1;border-radius:13px;background:#fbfcfe;padding:14px}.trip-timeline-heading[b-5ov1p6i7vy]{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#25384d}.trip-timeline-heading .material-symbols-rounded[b-5ov1p6i7vy]{color:#ac893b}.trip-timeline-item[b-5ov1p6i7vy]{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:18px}.trip-timeline-item:not(:last-child)[b-5ov1p6i7vy]::after{content:"";position:absolute;inset-inline-start:6px;top:13px;bottom:0;width:2px;background:#dbe4ee}.trip-timeline-dot[b-5ov1p6i7vy]{position:relative;z-index:1;width:12px;height:12px;margin-top:3px;border-radius:50%;background:#ac893b;box-shadow:0 0 0 3px #f5ecd8}.trip-timeline-item strong[b-5ov1p6i7vy]{display:block;font-size:12px}.trip-timeline-item p[b-5ov1p6i7vy]{margin:3px 0;color:#65758a;font-size:11px}.trip-timeline-item small[b-5ov1p6i7vy]{display:block;color:#8a97a7;font-size:10px}.trip-timeline-empty[b-5ov1p6i7vy]{padding:20px 10px;text-align:center;color:#7f8b9a;font-size:11px}.trip-timeline-empty.error[b-5ov1p6i7vy]{color:#b33d3d}
.trip-readonly-field[b-5ov1p6i7vy]{min-height:42px;border:1px solid #d8e0ea;border-radius:9px;background:#f7f9fc;padding:10px 12px;color:#43546a}
@media(max-width:900px){.trip-details-shell.with-timeline[b-5ov1p6i7vy]{grid-template-columns:1fr}}@media(max-width:760px){.trip-detail-lines>div[b-5ov1p6i7vy]{grid-template-columns:1fr;gap:2px}}
/* SHAHEEN TRIPS STATE / DETAILS / TIMELINE R3.2 END */

/* SHAHEEN_R41_TRIPS_UI */
.trip-multi[b-5ov1p6i7vy]{min-width:0;border:0;padding:0;margin:0;font:inherit;color:#6c7b8f}.trip-multi legend[b-5ov1p6i7vy]{font-size:12px;margin-bottom:6px}.trip-multi details[b-5ov1p6i7vy]{border:1px solid #dce4ee;border-radius:9px;background:#fff;color:#26384f;max-height:240px;overflow:auto}.trip-multi summary[b-5ov1p6i7vy]{padding:12px;cursor:pointer;min-height:42px;box-sizing:border-box}.trip-multi details>label[b-5ov1p6i7vy]{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;min-height:38px;padding:5px 10px;color:#26384f;cursor:pointer}.trip-multi input[b-5ov1p6i7vy]{width:17px;height:17px;accent-color:#286bd1;flex-shrink:0}.trip-multi details>button[b-5ov1p6i7vy]{border:0;background:#f0f5fd;color:#1764c4;margin:4px 10px;padding:6px 10px;border-radius:6px;font:inherit;cursor:pointer}
.trips-mobile-cards[b-5ov1p6i7vy]{display:none}
@media(max-width:760px){.trips-mobile-cards[b-5ov1p6i7vy]{display:grid;gap:10px}.trips-table-wrap[b-5ov1p6i7vy]{display:none}.trip-mobile-card[b-5ov1p6i7vy]{border:1px solid #dce4ee;border-radius:14px;background:#fff;padding:13px;min-width:0}.trip-mobile-card header[b-5ov1p6i7vy]{display:flex;justify-content:space-between;align-items:center;gap:10px}.trip-mobile-route[b-5ov1p6i7vy]{display:flex;align-items:center;gap:9px;margin:14px 0;color:#1b3858}.trip-mobile-route strong[b-5ov1p6i7vy]{min-width:0;overflow-wrap:anywhere}.trip-mobile-card dl[b-5ov1p6i7vy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.trip-mobile-card dl>div[b-5ov1p6i7vy]{min-width:0}.trip-mobile-card dt[b-5ov1p6i7vy]{color:#7b8ba0;font-size:11px}.trip-mobile-card dd[b-5ov1p6i7vy]{margin:3px 0;color:#26384f;overflow-wrap:anywhere}.trip-mobile-card footer[b-5ov1p6i7vy]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.trip-mobile-card footer button[b-5ov1p6i7vy]{min-height:44px;flex:1 1 auto;border:1px solid #d4e1ef;border-radius:9px;background:#f7faff;color:#194775;padding:8px;font:inherit;font-weight:700;cursor:pointer}}
@media(max-width:760px){.trips-toolbar-actions[b-5ov1p6i7vy]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.trips-toolbar-actions>*[b-5ov1p6i7vy]{min-width:0}.toolbar-button[b-5ov1p6i7vy]{min-height:44px;padding-inline:8px}.trip-filter-grid[b-5ov1p6i7vy]{grid-template-columns:1fr}.trip-modal>footer[b-5ov1p6i7vy],.waybill-actions-no-print[b-5ov1p6i7vy]{display:flex;flex-wrap:wrap;gap:8px}.trip-modal>footer>button[b-5ov1p6i7vy],.waybill-actions-no-print>*[b-5ov1p6i7vy]{flex:1 1 auto;min-height:44px}.trips-search input[b-5ov1p6i7vy]{min-width:0}}
.trip-table th[b-5ov1p6i7vy],
.trip-table td[b-5ov1p6i7vy],
.trips-table th[b-5ov1p6i7vy],
.trips-table td[b-5ov1p6i7vy],
table th[b-5ov1p6i7vy],
table td[b-5ov1p6i7vy]{
    text-align:center!important;
    vertical-align:middle!important;
}

.status-notfulfilled[b-5ov1p6i7vy],
.status-not-fulfilled[b-5ov1p6i7vy],
.trip-status--notfulfilled[b-5ov1p6i7vy],
[data-status="NotFulfilled"][b-5ov1p6i7vy],
[data-status="Not Fulfilled"][b-5ov1p6i7vy]{
    background:#fde8e8!important;
    color:#b42318!important;
    border-color:#f5b7b7!important;
}

.shaheen-actions-viewport-menu[b-5ov1p6i7vy]{
    position:fixed!important;
    z-index:12000!important;
    max-height:min(70vh,520px)!important;
    overflow:auto!important;
}

.shaheen-trip-context-menu[b-5ov1p6i7vy]{
    position:fixed;
    z-index:13000;
    min-width:230px;
    background:#fff;
    border:1px solid #dde4ee;
    border-radius:12px;
    box-shadow:0 18px 50px rgba(17,45,78,.22);
    padding:6px;
    font-family:"Tajawal",sans-serif;
}
.shaheen-trip-context-menu button[b-5ov1p6i7vy]{
    width:100%;
    border:0;
    background:#fff;
    padding:.7rem .8rem;
    border-radius:8px;
    text-align:right;
    font-family:"Tajawal",sans-serif;
    cursor:pointer;
}
.shaheen-trip-context-menu button:hover[b-5ov1p6i7vy]{background:#f7f9fc}
.trip-status-tabs .trip-status-tab-icon[b-5ov1p6i7vy]{font-size:19px;line-height:1;flex:none}
.trips-workspace .trips-table[b-5ov1p6i7vy]{min-width:max(100%,var(--trip-min-width))}
.trips-workspace .trips-table-fit[b-5ov1p6i7vy]{table-layout:fixed}
.trips-workspace .trips-table-fit th[b-5ov1p6i7vy],.trips-workspace .trips-table-fit td[b-5ov1p6i7vy]{white-space:normal;overflow-wrap:anywhere}
.trip-not-fulfilled-reason[b-5ov1p6i7vy]{width:min(520px,100%);margin:0 auto}.trip-not-fulfilled-reason label[b-5ov1p6i7vy]{display:flex;flex-direction:column;gap:8px;color:#536277;font-weight:700}.trip-not-fulfilled-reason textarea[b-5ov1p6i7vy]{width:100%;min-height:94px;resize:vertical;border:1px solid #dce4ee;border-radius:9px;padding:10px;font:inherit;box-sizing:border-box}
.trip-date-popover:has(.trip-calendar)[b-5ov1p6i7vy]{width:min(340px,calc(100vw - 32px))}
.trip-date-popover[popover][b-5ov1p6i7vy]{position:fixed;inset:auto;transform:none;margin:0;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}
.trip-calendar[b-5ov1p6i7vy]{border-top:1px solid #edf0f4;margin-top:8px;padding:10px 6px 4px;display:flex;flex-direction:column;gap:10px}
.trip-calendar-header[b-5ov1p6i7vy]{display:flex;align-items:center;justify-content:space-between;gap:8px}
.trip-calendar-header button[b-5ov1p6i7vy]{border:1px solid #dce4ee;background:#fff;border-radius:8px;width:32px;height:32px;cursor:pointer;color:#173e70;font-size:23px}
.trip-calendar-header strong[b-5ov1p6i7vy]{font-size:13px;color:#183657}
.trip-calendar-grid[b-5ov1p6i7vy]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}
.trip-calendar-grid span[b-5ov1p6i7vy]{font-size:11px;color:#8190a2;padding:5px 0}
.trip-calendar-grid button[b-5ov1p6i7vy]{border:0;background:#fff;border-radius:7px;min-height:34px;color:#213c60;cursor:pointer;font:inherit}
.trip-calendar-grid button:hover[b-5ov1p6i7vy],.trip-calendar-grid button.in-range[b-5ov1p6i7vy]{background:#edf4ff}
.trip-calendar-grid button.selected[b-5ov1p6i7vy]{background:#176bcc;color:#fff}
.trip-calendar-hint[b-5ov1p6i7vy]{color:#6e7f94;text-align:center}
.trip-calendar .primary-button[b-5ov1p6i7vy]{width:100%}
.trips-workspace .trip-filters-host > .trip-filter-popover[b-5ov1p6i7vy]{max-height:none!important;overflow:visible!important}
.trip-filter-grid-scroll[b-5ov1p6i7vy]{max-height:min(390px,calc(60dvh - 130px));overflow-y:auto;overflow-x:hidden;padding-inline-end:3px}
.trip-filter-field[b-5ov1p6i7vy]{min-width:0;border:0;margin:0;padding:0}
.trip-filter-field legend[b-5ov1p6i7vy]{font-size:12px;color:#78879c;margin-bottom:6px}
.trip-filter-trigger[b-5ov1p6i7vy]{width:100%;min-height:42px;border:1px solid #dce4ee;border-radius:9px;background:#fff;color:#234060;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font:inherit;text-align:start;cursor:pointer}
.trip-filter-trigger:hover[b-5ov1p6i7vy],.trip-filter-trigger.active[b-5ov1p6i7vy]{border-color:#86b4e9;background:#f5f9ff}
.trip-filter-trigger span:first-child[b-5ov1p6i7vy]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.trip-filter-trigger .material-symbols-rounded[b-5ov1p6i7vy]{font-size:20px;flex:none}
.trip-filter-menu[b-5ov1p6i7vy]{position:absolute;top:54px;inset-inline-start:16px;width:min(300px,calc(100% - 32px));max-height:min(390px,calc(75dvh - 90px));display:flex;flex-direction:column;background:#fff;border:1px solid #dce4ee;border-radius:12px;box-shadow:0 18px 45px rgba(17,45,78,.22);z-index:10;overflow:hidden}
.trip-filter-menu-search[b-5ov1p6i7vy]{box-sizing:border-box;width:calc(100% - 20px);min-height:40px;margin:10px;border:1px solid #dce4ee;border-radius:8px;padding:8px 10px;background:#fff;color:#183657;font:inherit;outline:none}
.trip-filter-menu-search:focus[b-5ov1p6i7vy]{border-color:#4386d8;box-shadow:0 0 0 2px #dcecff}
.trip-filter-menu-clear[b-5ov1p6i7vy]{align-self:flex-start;border:0;border-radius:7px;background:#edf4ff;color:#1460b8;padding:6px 9px;margin:0 10px 7px;font:inherit;cursor:pointer}
.trip-filter-menu-options[b-5ov1p6i7vy]{min-height:0;overflow-y:auto;padding:0 7px 7px}
.trip-filter-menu-options label[b-5ov1p6i7vy],.trip-filter-menu-options button[b-5ov1p6i7vy]{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 9px;border:0;border-radius:7px;background:#fff;color:#234060;text-align:start;font:inherit;cursor:pointer}
.trip-filter-menu-options label:hover[b-5ov1p6i7vy],.trip-filter-menu-options button:hover[b-5ov1p6i7vy]{background:#f1f6fd}
.trip-filter-menu-options input[b-5ov1p6i7vy]{accent-color:#176bcc;flex:none}
.trip-filter-menu p[b-5ov1p6i7vy]{padding:5px 12px;color:#78879c}
.trip-number-cell[b-5ov1p6i7vy]{position:relative}
.trip-number-choice[b-5ov1p6i7vy]{position:relative;display:inline-flex;direction:inherit}
.trip-number-choice .trip-number-button[b-5ov1p6i7vy]{border:0;background:none;color:#175ebc;font:inherit;cursor:pointer;padding:2px 0}
.trip-number-choice .trip-number-button:disabled[b-5ov1p6i7vy]{color:inherit;cursor:default}
.trip-number-options[b-5ov1p6i7vy]{position:absolute;z-index:1500;top:calc(100% + 6px);inset-inline-start:0;min-width:225px;display:flex;flex-direction:column;gap:2px;padding:6px;background:#fff;border:1px solid #dfe5ee;border-radius:10px;box-shadow:0 12px 32px rgba(17,45,78,.16);direction:inherit}
.trip-number-options button[b-5ov1p6i7vy],.trip-number-options a[b-5ov1p6i7vy]{display:block;width:100%;box-sizing:border-box;border:0;border-radius:7px;padding:9px 11px;background:transparent;color:#274668;text-align:start;text-decoration:none;font:inherit;white-space:normal;cursor:pointer}
.trip-number-options button:hover[b-5ov1p6i7vy],.trip-number-options a:hover[b-5ov1p6i7vy]{background:#f1f6fd}
.trips-table tbody tr:nth-last-child(-n+3) .trip-number-options[b-5ov1p6i7vy],.trips-mobile-cards article:nth-last-child(-n+2) .trip-number-options[b-5ov1p6i7vy]{top:auto;bottom:calc(100% + 6px)}
/* /Components/Trips/WaybillSheet.razor.rz.scp.css */
.shaheen-waybill-sheet[b-ik9cz2yqco]{box-sizing:border-box;width:100%;max-width:900px;margin:16px auto;background:#fff;padding:24px;color:#132f50;font:13px/1.45 Tajawal,Arial,sans-serif}
.wb-header[b-ik9cz2yqco]{display:flex;align-items:center;gap:24px;margin-bottom:14px}.wb-brand[b-ik9cz2yqco]{display:flex;align-items:center;gap:12px;flex-shrink:0}.wb-brand img[b-ik9cz2yqco]{width:65px;height:65px;object-fit:contain}.wb-brand h2[b-ik9cz2yqco]{margin:0;font-size:24px}.wb-brand span[b-ik9cz2yqco]{font-size:12px}.wb-ribbon[b-ik9cz2yqco]{height:20px;flex:1;background:#c79b43}
.wb-metadata[b-ik9cz2yqco]{display:grid;grid-template-columns:1fr 1fr 1fr 80px;gap:14px;border-bottom:1px solid #d9dde3;padding-bottom:12px;align-items:center}.wb-metadata>div:not(.wb-qr)[b-ik9cz2yqco]{display:flex;gap:6px;flex-wrap:wrap}.wb-metadata b[b-ik9cz2yqco]{overflow-wrap:anywhere}.wb-qr[b-ik9cz2yqco]{width:80px;text-align:center}.wb-qr[b-ik9cz2yqco]  svg{display:block;width:76px;height:76px}.wb-qr small[b-ik9cz2yqco]{font-size:9px;display:block}
.wb-parties[b-ik9cz2yqco],.wb-route[b-ik9cz2yqco]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.shaheen-waybill-sheet section[b-ik9cz2yqco]{margin:10px 0;border:1px solid #e1e4e9;break-inside:avoid}.shaheen-waybill-sheet h3[b-ik9cz2yqco]{margin:0;background:#163453;color:#fff;padding:7px 10px;font-size:16px;font-weight:700}.wb-party-body[b-ik9cz2yqco]{padding:12px;min-height:115px}.wb-party-body strong[b-ik9cz2yqco]{font-size:15px}.wb-party-body p[b-ik9cz2yqco]{margin:8px 0;overflow-wrap:anywhere}.wb-route>div[b-ik9cz2yqco]{display:flex;gap:16px;padding:8px 12px;background:#f7f8fa;border:1px solid #e1e4e9}.wb-route b[b-ik9cz2yqco]{flex:1}
.wb-grid[b-ik9cz2yqco]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px}.wb-grid>div[b-ik9cz2yqco]{display:flex;gap:8px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.wb-grid span[b-ik9cz2yqco],.wb-route span[b-ik9cz2yqco],.wb-metadata span[b-ik9cz2yqco]{color:#6d7784}.wb-grid b[b-ik9cz2yqco]{color:#192738}.wb-two[b-ik9cz2yqco]{grid-template-columns:1fr 1fr}
.wb-declaration[b-ik9cz2yqco]{border-top:1px solid #d9dde3;margin-top:14px;padding-top:16px;color:#253449;line-height:1.8;break-inside:avoid}.wb-declaration p[b-ik9cz2yqco]{margin:8px 0}.wb-signatures[b-ik9cz2yqco]{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:12px}.wb-notes[b-ik9cz2yqco]{padding-top:12px}.wb-footer[b-ik9cz2yqco]{margin-top:48px;display:flex;flex-direction:column;gap:6px}.wb-footer-rule[b-ik9cz2yqco]{height:12px;border-block:3px solid #c79b43;margin-bottom:8px}.wb-footer span[b-ik9cz2yqco]{color:#6d7784;font-size:11px}
@media(max-width:600px){.shaheen-waybill-sheet[b-ik9cz2yqco]{padding:12px}.wb-brand h2[b-ik9cz2yqco]{font-size:18px}.wb-brand img[b-ik9cz2yqco]{width:48px;height:48px}.wb-metadata[b-ik9cz2yqco]{grid-template-columns:1fr 1fr}.wb-parties[b-ik9cz2yqco],.wb-route[b-ik9cz2yqco],.wb-grid[b-ik9cz2yqco]{grid-template-columns:1fr}.wb-party-body[b-ik9cz2yqco]{min-height:0}.wb-ribbon[b-ik9cz2yqco]{height:12px}.wb-footer[b-ik9cz2yqco]{margin-top:24px}}
@media print{.shaheen-waybill-sheet[b-ik9cz2yqco]{max-width:none;margin:0;padding:0;font-size:12px}.wb-parties[b-ik9cz2yqco],.wb-route[b-ik9cz2yqco],.wb-two[b-ik9cz2yqco]{grid-template-columns:1fr 1fr}.wb-grid:not(.wb-two)[b-ik9cz2yqco]{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-metadata[b-ik9cz2yqco]{grid-template-columns:1fr 1fr 1fr 80px}.wb-brand h2[b-ik9cz2yqco]{font-size:24px}.wb-brand img[b-ik9cz2yqco]{width:65px;height:65px}.wb-party-body[b-ik9cz2yqco]{min-height:115px}.wb-footer[b-ik9cz2yqco]{margin-top:40px}.shaheen-waybill-sheet h3[b-ik9cz2yqco]{print-color-adjust:exact;-webkit-print-color-adjust:exact}.wb-ribbon[b-ik9cz2yqco]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media print{.shaheen-waybill-sheet[b-ik9cz2yqco]{font-size:10.5px;line-height:1.25}.wb-header[b-ik9cz2yqco]{margin-bottom:6px}.wb-brand h2[b-ik9cz2yqco]{font-size:20px}.wb-brand img[b-ik9cz2yqco]{width:48px;height:48px}.wb-ribbon[b-ik9cz2yqco]{height:14px}.wb-metadata[b-ik9cz2yqco]{gap:8px;padding-bottom:6px;grid-template-columns:1fr 1fr 1fr 64px}.wb-qr[b-ik9cz2yqco]{width:64px}.wb-qr[b-ik9cz2yqco]  svg{width:60px;height:60px}.wb-parties[b-ik9cz2yqco],.wb-route[b-ik9cz2yqco]{gap:8px}.shaheen-waybill-sheet section[b-ik9cz2yqco]{margin:6px 0}.shaheen-waybill-sheet h3[b-ik9cz2yqco]{font-size:12px;padding:4px 7px}.wb-party-body[b-ik9cz2yqco]{min-height:0;padding:7px}.wb-party-body strong[b-ik9cz2yqco]{font-size:11px}.wb-party-body p[b-ik9cz2yqco]{margin:3px 0}.wb-route>div[b-ik9cz2yqco]{padding:5px 8px}.wb-grid[b-ik9cz2yqco]{gap:7px;padding:7px}.wb-declaration[b-ik9cz2yqco]{margin-top:8px;padding-top:8px;line-height:1.4}.wb-declaration p[b-ik9cz2yqco]{margin:4px 0}.wb-signatures[b-ik9cz2yqco]{padding-top:6px}.wb-notes[b-ik9cz2yqco]{padding-top:4px}.wb-footer[b-ik9cz2yqco]{margin-top:12px;gap:3px}.wb-footer-rule[b-ik9cz2yqco]{height:7px;border-width:2px;margin-bottom:3px}}
.wb-footer-line[b-ik9cz2yqco]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wb-footer-line span[b-ik9cz2yqco]{direction:ltr;text-align:left}
