@charset "UTF-8";@font-face{font-family:Lusail;src:local("Lusail+ Light"),local("Lusail Light"),url("./media/Lusail-Light-GDWRBRKN.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lusail;src:local("Lusail+"),local("Lusail"),local("Lusail Regular"),url("./media/Lusail-Regular-NNLH466H.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lusail;src:local("Lusail+ Medium"),local("Lusail Medium"),url("./media/Lusail-Medium-E7BY2TYN.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lusail;src:local("Lusail+ Bold"),local("Lusail Bold"),url("./media/Lusail-Bold-642TUXYB.woff2") format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root,[data-bs-theme=light]{--fs-primary: #7f153b;--fs-primary-hover: #67102f;--fs-primary-rgb: 127, 21, 59;--fs-primary-soft: #f9eef2;--fs-primary-text: var(--fs-primary);--fs-primary-text-hover: var(--fs-primary-hover);--fs-primary-text-rgb: var(--fs-primary-rgb);--fs-navy: #2b3674;--fs-body-bg: #ffffff;--fs-surface: #ffffff;--fs-surface-2: #f6f8f9;--fs-row-alt: #fafafa;--fs-row-selected: #f5f8ff;--fs-border: #eaecf0;--fs-text: #1f2635;--fs-text-muted: #667085;--fs-badge-completed: #079455;--fs-badge-completed-bg: #ecfdf3;--fs-badge-completed-border: #abefc6;--fs-badge-inProgress: #e04f16;--fs-badge-inProgress-bg: #fff6ed;--fs-badge-inProgress-border: #f9dbaf;--fs-badge-executed: #0086c9;--fs-badge-executed-bg: #f0f9ff;--fs-badge-executed-border: #b9e6fe;--fs-badge-review: #475467;--fs-badge-review-bg: #f9fafb;--fs-badge-review-border: #eaecf0;--fs-badge-sent: #6938ef;--fs-badge-sent-bg: #f4f3ff;--fs-badge-sent-border: #d9d6fe;--fs-badge-rejected: #d92d20;--fs-badge-rejected-bg: #fef3f2;--fs-badge-rejected-border: #fecdca;--fs-badge-pending: #c01048;--fs-badge-pending-bg: #fff1f3;--fs-badge-pending-border: #fecdd6;--fs-up: #17b26a;--fs-down: #f04438;--fs-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .04);--fs-radius: .75rem;--fs-control-bg: #ffffff;--fs-control-border: #0e253c1a;--fs-control-shadow: 1px 1px 3px 0 #00000026;--fs-sidebar-width: 248px;--fs-sidebar-collapsed-width: 76px;--fs-navbar-height: 84px}[data-bs-theme=dark]{--fs-primary: #9b2645;--fs-primary-hover: #ad2b4e;--fs-primary-rgb: 155, 38, 69;--fs-primary-text: #e0708f;--fs-primary-text-hover: #ea8ca6;--fs-primary-text-rgb: 224, 112, 143;--fs-primary-soft: rgba(224, 112, 143, .14);--fs-navy: #c3cbf5;--fs-body-bg: #151414;--fs-surface: #1e1d1d;--fs-surface-2: #282727;--fs-row-alt: #242323;--fs-row-selected: #2e2226;--fs-border: #403d3d;--fs-text: #f2f0f0;--fs-text-muted: #a8a3a3;--fs-badge-completed: #47cd89;--fs-badge-completed-bg: rgba(71, 205, 137, .12);--fs-badge-completed-border: rgba(71, 205, 137, .35);--fs-badge-inProgress: #fd853a;--fs-badge-inProgress-bg: rgba(253, 133, 58, .12);--fs-badge-inProgress-border: rgba(253, 133, 58, .35);--fs-badge-executed: #36bffa;--fs-badge-executed-bg: rgba(54, 191, 250, .12);--fs-badge-executed-border: rgba(54, 191, 250, .35);--fs-badge-review: #cecfd2;--fs-badge-review-bg: rgba(206, 207, 210, .08);--fs-badge-review-border: rgba(206, 207, 210, .25);--fs-badge-sent: #a48afb;--fs-badge-sent-bg: rgba(164, 138, 251, .12);--fs-badge-sent-border: rgba(164, 138, 251, .35);--fs-badge-rejected: #f97066;--fs-badge-rejected-bg: rgba(249, 112, 102, .12);--fs-badge-rejected-border: rgba(249, 112, 102, .35);--fs-badge-pending: #fd6f8e;--fs-badge-pending-bg: rgba(253, 111, 142, .12);--fs-badge-pending-border: rgba(253, 111, 142, .35);--fs-up: #47cd89;--fs-down: #f97066;--fs-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--fs-control-bg: var(--fs-surface);--fs-control-border: var(--fs-border);--fs-control-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .4)}:root,[data-bs-theme]{--bs-body-bg: var(--fs-body-bg);--bs-body-color: var(--fs-text);--bs-secondary-color: var(--fs-text-muted);--bs-border-color: var(--fs-border);--bs-primary: var(--fs-primary);--bs-primary-rgb: var(--fs-primary-rgb);--bs-link-color: var(--fs-primary-text);--bs-link-color-rgb: var(--fs-primary-text-rgb);--bs-link-hover-color: var(--fs-primary-text-hover);--bs-border-radius: .625rem;--bs-font-sans-serif: "Lusail", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html[lang=ar]{--bs-font-sans-serif: "Lusail", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif}html[lang=ar] *{letter-spacing:0!important}body{background-color:var(--fs-body-bg);color:var(--fs-text);-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}.btn-primary{--bs-btn-bg: var(--fs-primary);--bs-btn-border-color: var(--fs-primary);--bs-btn-hover-bg: var(--fs-primary-hover);--bs-btn-hover-border-color: var(--fs-primary-hover);--bs-btn-active-bg: var(--fs-primary-hover);--bs-btn-active-border-color: var(--fs-primary-hover);--bs-btn-disabled-bg: var(--fs-primary);--bs-btn-disabled-border-color: var(--fs-primary);--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;--bs-btn-disabled-color: #fff}.form-control,.form-select{background-color:var(--fs-surface);border-color:var(--fs-border);color:var(--fs-text)}.form-control:focus,.form-select:focus{border-color:var(--fs-primary-text);box-shadow:0 0 0 .2rem rgba(var(--fs-primary-text-rgb),.18)}.form-check-input:checked{background-color:var(--fs-primary);border-color:var(--fs-primary)}.table{--bs-table-bg: transparent;--bs-table-color: var(--fs-text);--bs-table-border-color: var(--fs-border);--bs-table-hover-bg: var(--fs-surface-2);--bs-table-hover-color: var(--fs-text)}.dropdown-menu{--bs-dropdown-bg: var(--fs-surface);--bs-dropdown-border-color: var(--fs-border);--bs-dropdown-link-color: var(--fs-text);--bs-dropdown-link-hover-bg: var(--fs-surface-2);--bs-dropdown-link-active-bg: var(--fs-primary);box-shadow:var(--fs-shadow)}.modal-content{background-color:var(--fs-surface);border-color:var(--fs-border)}:focus-visible{outline:2px solid var(--fs-primary-text);outline-offset:2px}.text-muted-fs{color:var(--fs-text-muted)!important}.nav-btn{display:inline-grid;place-items:center;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--fs-control-border);border-radius:.75rem;background:var(--fs-control-bg);color:#0e253c;font-size:1.125rem;box-shadow:var(--fs-control-shadow);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.nav-btn:hover{background:var(--fs-surface-2)}.nav-btn:active{transform:scale(.95)}.nav-btn:focus-visible,.nav-btn[aria-expanded=true]{outline:none;border-color:rgba(var(--fs-primary-text-rgb),.4);box-shadow:0 0 0 .2rem rgba(var(--fs-primary-text-rgb),.12)}@media(max-width:575.98px){.navbar-fs .nav-btn{width:2.25rem;height:2.25rem;border-radius:.625rem}}[data-bs-theme=dark] .nav-btn{color:var(--fs-text)}.icon-btn{display:inline-grid;place-items:center;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border-radius:.625rem;border:1px solid var(--fs-border);background:var(--fs-surface);color:var(--fs-text);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.icon-btn:hover{background:var(--fs-primary-soft);color:var(--fs-primary-text);border-color:transparent}.icon-btn.icon-btn-sm{width:2rem;height:2rem;font-size:1rem}.icon-group .icon-btn{width:2.25rem;height:2.25rem;border-radius:.5rem;font-size:1rem;box-shadow:0 1px 2px #1018280f}.table-responsive{position:relative}.fs-table{margin-bottom:0;font-size:.9375rem}.fs-table th{background:var(--fs-surface);color:var(--fs-text-muted);font-size:.9375rem;font-weight:500;white-space:nowrap;padding-block:.75rem}.fs-table td{padding-block:.875rem;color:var(--fs-text-muted);vertical-align:middle}.fs-table th,.fs-table td{padding-inline:.625rem;border-color:var(--fs-border)}.fs-table th:first-child,.fs-table td:first-child{padding-inline-start:1.25rem}.fs-table tbody tr:nth-child(odd) td{background:var(--fs-row-alt)}.fs-table tbody tr.selected td{background:var(--fs-row-selected)}@media(max-width:1399.98px){.fs-table .col-optional{display:none}}.fs-table .actions-col{position:sticky;inset-inline-end:0;z-index:1;background:var(--fs-surface);padding-inline:.375rem;box-shadow:inset 1px 0 0 var(--fs-border)}[dir=rtl] .fs-table .actions-col{box-shadow:inset -1px 0 0 var(--fs-border)}@media(max-width:767.98px){.fs-table .actions-cell{position:sticky;inset-inline-end:0;z-index:1;background:var(--fs-surface);padding-inline:.375rem;box-shadow:inset 1px 0 0 var(--fs-border)}[dir=rtl] .fs-table .actions-cell{box-shadow:inset -1px 0 0 var(--fs-border)}}.fs-table .cell-wrap{min-width:8rem;max-width:12rem}.fs-table .sort-icon{font-size:1rem;opacity:.6;margin-inline-start:.25rem}.sort-header{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap}.sort-header:hover{color:var(--fs-text)}.row-menu{position:fixed;z-index:1080;width:11rem;font-size:.9375rem}.row-menu .dropdown-item app-icon{vertical-align:-.15em}.row-menu.row-menu-wide{width:14rem}.confirm-backdrop{z-index:1085}.confirm-modal{z-index:1090}.danger-icon,.approve-icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;font-size:1.4rem;color:var(--fs-badge-rejected);background:var(--fs-badge-rejected-bg)}.approve-icon{color:var(--fs-badge-completed);background:var(--fs-badge-completed-bg)}.row-actions{display:flex;align-items:center;gap:.125rem}.row-actions button{display:inline-grid;place-items:center;width:1.875rem;height:1.875rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:var(--fs-text-muted)}.row-actions button:hover:not(:disabled){background:var(--fs-surface-2);color:var(--fs-primary-text)}.row-actions button:disabled{opacity:.35}.row-actions app-icon[data-icon=eye]{font-size:1.2em}.row-actions app-icon[data-icon=return]{font-size:1.1em}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.25rem;border-top:1px solid var(--fs-border);color:var(--fs-text);font-size:.9375rem;font-weight:500}.show-more{display:flex;justify-content:center;align-items:center;gap:.375rem;margin-top:auto;padding:.75rem;border:0;border-top:1px solid var(--fs-border);background:none;color:var(--fs-text-muted);font-size:.875rem;width:100%}.show-more:hover{color:var(--fs-primary-text)}.show-more .show-more-arrow{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background:var(--fs-text-muted);color:var(--fs-surface);font-size:.875rem;transition:background-color .15s ease}.show-more:hover .show-more-arrow{background:var(--fs-primary-text)}[dir=ltr] .show-more .show-more-arrow app-icon{transform:scaleX(-1)}.ref-link{color:var(--fs-navy);font-weight:500;text-decoration:none;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.ref-link:hover{text-decoration:underline}.person-cell{display:flex;align-items:center;gap:.5rem;min-width:9rem}.person-cell .person-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--fs-surface-2);color:var(--fs-text-muted)}.person-cell .person-avatar app-icon{font-size:1.2rem}.person-cell .person-name{color:var(--fs-text);font-weight:500;line-height:1.3}.person-cell .person-email{font-size:.875rem;direction:ltr;unicode-bidi:isolate}.task-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;border:1px solid transparent;font-size:.875rem;font-weight:500;white-space:nowrap}.task-badge.badge-completed{color:var(--fs-badge-completed);background:var(--fs-badge-completed-bg);border-color:var(--fs-badge-completed-border)}.task-badge.badge-inProgress{color:var(--fs-badge-inProgress);background:var(--fs-badge-inProgress-bg);border-color:var(--fs-badge-inProgress-border)}.task-badge.badge-executed{color:var(--fs-badge-executed);background:var(--fs-badge-executed-bg);border-color:var(--fs-badge-executed-border)}.task-badge.badge-review{color:var(--fs-badge-review);background:var(--fs-badge-review-bg);border-color:var(--fs-badge-review-border)}.task-badge.badge-sent{color:var(--fs-badge-sent);background:var(--fs-badge-sent-bg);border-color:var(--fs-badge-sent-border)}.task-badge.badge-rejected{color:var(--fs-badge-rejected);background:var(--fs-badge-rejected-bg);border-color:var(--fs-badge-rejected-border)}.task-badge.badge-pending{color:var(--fs-badge-pending);background:var(--fs-badge-pending-bg);border-color:var(--fs-badge-pending-border)}.btn-fs{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding-inline:.75rem;border:1px solid var(--fs-border);border-radius:.5rem;background:var(--fs-surface);color:var(--fs-text);font-size:.9375rem;font-weight:600;box-shadow:0 1px 2px #1018280d}.btn-fs:hover:not(:disabled){background:var(--fs-surface-2)}.btn-fs:disabled{opacity:.5}.btn-fs.active{border-color:var(--fs-primary-text);color:var(--fs-primary-text)}.segmented{display:inline-flex;border:1px solid var(--fs-border);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px #1018280d}.segmented button{padding:.4rem .875rem;border:0;background:var(--fs-surface);color:var(--fs-text);font-size:.9375rem;font-weight:600;white-space:nowrap}.segmented button+button{border-inline-start:1px solid var(--fs-border)}.segmented button.active{background:var(--fs-surface-2)}.action-btn{--btn-bg: var(--fs-surface);--btn-fg: var(--fs-text);--btn-edge: rgba(255, 255, 255, .12);display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 16px;border:2px solid transparent;border-radius:8px;background:linear-gradient(var(--btn-bg),var(--btn-bg)) padding-box,linear-gradient(180deg,var(--btn-edge) 0%,rgba(255,255,255,0) 100%) border-box,var(--btn-bg) border-box;color:var(--btn-fg);font-size:1rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #0a0d120d,inset 0 -2px #0a0d120d;transition:background-color .15s ease,filter .15s ease}.action-btn app-icon{font-size:1.25rem}.action-btn:focus-visible{outline:2px solid var(--fs-primary-text);outline-offset:2px}.action-btn.action-btn:disabled{--btn-bg: #f5f5f5;--btn-fg: #a4a7ae;--btn-edge: transparent;box-shadow:inset 0 0 0 1px #e9eaeb;filter:none;cursor:not-allowed}.action-btn.primary{--btn-bg: #8a1538;--btn-fg: #fff}.action-btn.primary:hover:not(:disabled){--btn-bg: #74112f}.action-btn.primary:active:not(:disabled){--btn-bg: #5f0e27}.action-btn.secondary{--btn-fg: #414651;--btn-border: #d5d7da;padding:0 17px;border:1px solid var(--btn-border);background:var(--btn-bg);box-shadow:0 1px 2px #0a0d120d,inset 0 -2px #0a0d120d}.action-btn.secondary:hover:not(:disabled){--btn-bg: var(--fs-surface-2)}.action-btn.icon-only{--btn-bg: color-mix(in srgb, var(--fs-surface-2), #0a0d12 5%);--btn-fg: var(--fs-navy);--btn-edge: transparent;width:44px;padding:0;box-shadow:none}.action-btn.icon-only:hover{filter:brightness(.96)}[data-bs-theme=dark] .action-btn.action-btn:disabled{--btn-bg: var(--fs-surface-2);--btn-fg: rgba(255, 255, 255, .35);box-shadow:inset 0 0 0 1px var(--fs-border)}[data-bs-theme=dark] .action-btn.secondary{--btn-fg: var(--fs-text);--btn-border: var(--fs-border)}[data-bs-theme=dark] .action-btn.primary{--btn-bg: var(--fs-primary);--btn-fg: #fff;--btn-edge: rgba(255, 255, 255, .16)}[data-bs-theme=dark] .action-btn.primary:hover:not(:disabled),[data-bs-theme=dark] .action-btn.primary:active:not(:disabled){--btn-bg: var(--fs-primary-hover)}.search-box{position:relative;display:flex;align-items:center}.search-box>.search-icon{position:absolute;inset-inline-start:.75rem;color:var(--fs-text-muted);pointer-events:none}.search-box>.search-icon{font-size:1.125rem}.search-box input{height:2.25rem;width:100%;padding-inline:2.25rem .75rem;border:1px solid var(--fs-border);border-radius:.5rem;background:var(--fs-surface);color:var(--fs-text);font-size:.9375rem;box-shadow:0 1px 2px #1018280d}.search-box input:focus{outline:none;border-color:var(--fs-primary-text);box-shadow:0 0 0 .2rem rgba(var(--fs-primary-text-rgb),.12)}.search-box input::placeholder{color:var(--fs-text-muted)}.search-box:has(.kbd-hint) input{padding-inline-end:3.75rem}.search-box .kbd-hint .kbd-icon{width:18px;height:9px;vertical-align:0}.search-box .kbd-hint{position:absolute;font-family:inherit;inset-inline-end:.5rem;padding:0 .3rem;border:1px solid var(--fs-border);border-radius:.25rem;background:transparent;box-shadow:none;color:var(--fs-text-muted);font-size:.8125rem;line-height:1.4;unicode-bidi:isolate}[dir=rtl] .flip-rtl{transform:scaleX(-1)}@media print{app-navbar,app-sidebar,app-workspace-tabs,app-toast-container{display:none!important}app-main-layout{display:block!important;height:auto!important;padding-top:0!important}.content{margin:0!important;padding:0!important;overflow:visible!important}.content:after{display:none!important}}@page{size:landscape;margin:12mm}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}app-icon.trend-icon{width:1.35em;height:1em}app-icon.filter-icon{font-size:1.125rem}[dir=ltr] app-icon[data-icon=in-progress]{transform:scaleX(-1)}
