@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700&display=swap";html,body,#root{box-sizing:border-box;background:var(--page-bg);height:100%;min-height:100%;color:var(--text-primary);margin:0;padding:0;overflow:hidden}body.login-page,body.login-page #root{overflow:hidden auto}:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}body{font-family:Inter,system-ui,sans-serif;overflow:hidden}@media (width<=599px){input,textarea,select{font-size:16px!important}}*,:before,:after{box-sizing:inherit}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 3px #0f172a12, 0 1px 2px #0f172a0d;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 12px 32px #0f172a24;--page-bg:#f4f6f7;--surface-bg:#fff;--surface-alt:#f0f4f4;--elevated-bg:#fff;--border-color:#d0e4e2;--outline:#9dbbb8;--text-primary:#1c2b3a;--text-secondary:#4a6360;--text-navy:#0d4f49;--gold:#1a7f75;--primary-accent:#1a7f75;--hover-bg:#e2f2f0;--success-bg:#d4f5e5;--success-text:#0a5c35;--warning-bg:#fff3df;--warning-text:#7a4c00;--primary-container-bg:#e2f2f0;--primary-container-text:#0d4f49;--gold-container-bg:#e2f2f0;--gold-container-text:#0d4f49;--error-container-bg:#fdecea;--error-container-text:#6b1a14;--navy-btn-bg:#1a7f75;--slate:#4a6360;--error-text:#c0392b;--gold-dark:#0d4f49;--chip-ref-bg:#e2f2f0;--zebra-bg:#f8fafa;--table-header-bg:#ecf5f4;--statut-brouillon-bg:#edeef0;--statut-brouillon-text:#4a5568;--statut-soumis-bg:#e2f2f0;--statut-soumis-text:#0d4f49;--statut-archive-bg:#e6eaf2;--statut-archive-text:#1c2b3a;--navy:#1c2b3a;--tertiary:#1a7f75;--surface-variant:#f0f4f4;--navy-dark:#1c2b3a;--success-main:#0e8a5f;--error-soft-bg:#fef2f2;--error-soft-text:#922b21}.app-shell{background:var(--page-bg);height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-content,.app-page-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-page-content--vols,.app-page-content--ops-planning{flex-direction:row!important}.app-route-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-page-content[data-page=email-settings]{overflow-y:hidden!important}.app-page-content[data-page=email-settings] .app-route-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.app-page-content[data-page=ops-assignments],.app-page-content[data-page=ops-assignments] .app-route-content,:is(.app-main:has(.app-page-content[data-page=ops-assignments]),.app-content:has(.app-page-content[data-page=ops-assignments])){overflow-x:auto}.vols-module-sidebar,.ops-planning-module-sidebar{border-right:1px solid var(--border-color);background:var(--surface-bg);flex-direction:column;flex:none;gap:4px;width:200px;padding:16px 12px;display:flex;overflow:hidden auto}.vols-module-sidebar__title,.ops-planning-module-sidebar__title{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-accent);padding:4px 8px 10px;font-size:.65rem;font-weight:700}.vols-module-sidebar__nav,.ops-planning-module-sidebar__nav{flex-direction:column;gap:2px;display:flex}.vols-module-sidebar__link,.ops-planning-module-sidebar__link{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:500;transition:background .15s,color .15s;display:flex}.vols-module-sidebar__link:hover,.ops-planning-module-sidebar__link:hover{background:var(--hover-bg)}.vols-module-sidebar__link--active,.ops-planning-module-sidebar__link--active{background:var(--navy);color:#fff;font-weight:650}.app-loading{background:var(--page-bg);min-height:100dvh;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex}.app-loading svg,.app-notice--info svg{animation:.8s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.app-notices{padding:var(--space-3) clamp(16px, 3vw, 32px) 0;flex-shrink:0;gap:8px;display:grid}.app-notice{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-bg);color:var(--text-secondary);box-shadow:var(--shadow-xs);align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.app-notice--error{background:var(--error-soft-bg);color:var(--error-soft-text);border-color:#f5b5ae}.app-notice--success{background:var(--success-bg);color:var(--success-text);border-color:#8ee0be}.app-notice--info{background:var(--primary-container-bg);color:var(--primary-container-text);border-color:#b8deff}.ai-chat__bubble{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1400;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a7f75,#1a3530);border:0;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;box-shadow:0 8px 24px #0f3d3859}.ai-chat__bubble:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 12px 28px #0f3d3873}.ai-chat__bubble--open{background:linear-gradient(135deg,#5b6b7f,#1a2332)}.ai-chat__badge{color:#fff;text-align:center;background:#e8590c;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font:700 .62rem/18px Inter,system-ui,sans-serif;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px #00000040}.ai-chat__panel{z-index:1400;border:1px solid var(--border-color);background:var(--elevated-bg,#fff);border-radius:0;flex-direction:column;width:min(560px,100vw - 32px);height:100dvh;animation:.22s aiChatRise;display:flex;position:fixed;top:0;bottom:0;right:24px;overflow:hidden;box-shadow:0 24px 64px #0b192647}@keyframes aiChatRise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-chat__header{border-bottom:1px solid var(--border-color);color:#fff;background:linear-gradient(135deg,#1a3530,#1a7f75);align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-chat__header-avatar{background:#ffffff29;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ai-chat__header-text{flex:1;min-width:0}.ai-chat__header-text strong{font:700 .88rem/1.2 Outfit,Inter,sans-serif;display:block}.ai-chat__header-text small{letter-spacing:.07em;text-transform:uppercase;opacity:.85;font:600 .62rem/1.2 Inter,sans-serif;display:block}.ai-chat__close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ai-chat__close:hover{background:#ffffff26}.ai-chat__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.ai-chat__msg{align-items:flex-end;gap:8px;max-width:88%;display:flex}.ai-chat__msg--user{justify-content:flex-end;align-self:flex-end}.ai-chat__msg--ai,.ai-chat__msg--error{align-self:flex-start}.ai-chat__msg-avatar{color:#fff;background:linear-gradient(135deg,#1a7f75,#1a3530);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.ai-chat__msg-body{color:#1a2332;white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:9px 12px;font:.82rem/1.45 system-ui,sans-serif}.ai-chat__msg--user .ai-chat__msg-body{color:#fff;background:linear-gradient(135deg,#1a7f75,#2e6b64);border-bottom-right-radius:4px}.ai-chat__msg--ai .ai-chat__msg-body{background:var(--surface-alt,#f0f4f8);border:1px solid var(--border-color);border-bottom-left-radius:4px}.ai-chat__msg--error .ai-chat__msg-body{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-bottom-left-radius:4px}.ai-chat__typing{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.ai-chat__typing span{opacity:.4;background:#1a7f75;border-radius:50%;width:6px;height:6px;animation:1.2s infinite aiChatBlink}.ai-chat__typing span:nth-child(2){animation-delay:.2s}.ai-chat__typing span:nth-child(3){animation-delay:.4s}@keyframes aiChatBlink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-chat__suggestions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.ai-chat__suggestions button{border:1px solid var(--border-color);background:var(--surface-bg,#fff);color:var(--text-secondary,#5b6b7f);cursor:pointer;border-radius:999px;padding:6px 11px;font:600 .72rem Inter,system-ui,sans-serif;transition:all .14s}.ai-chat__suggestions button:hover{color:#1a7f75;background:#e2f2f0;border-color:#1a7f75}.ai-chat__input{border-top:1px solid var(--border-color);background:var(--surface-bg,#fff);align-items:center;gap:8px;padding:10px 12px;display:flex}.ai-chat__input input{border:1px solid var(--border-color);background:var(--surface-alt,#f8fafc);min-width:0;height:38px;color:var(--text-primary,#1a2332);font:inherit;border-radius:10px;outline:0;flex:1;padding:0 12px;font-size:.84rem}.ai-chat__input input:focus{border-color:#1a7f75;box-shadow:0 0 0 3px #1a7f7526}.ai-chat__send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a7f75,#1a3530);border:0;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:opacity .14s,transform .14s;display:grid}.ai-chat__send:hover:not(:disabled){transform:translateY(-1px)}.ai-chat__send:disabled{opacity:.45;cursor:not-allowed}@media (width<=599px){.ai-chat__bubble{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:52px;height:52px}.ai-chat__panel{width:auto;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px) + 64px);height:min(520px,100dvh - 160px)}}.topbar{z-index:200;background:var(--surface-bg);border-bottom:1px solid var(--border-color);flex-shrink:0;position:relative;overflow:visible}.topbar__primary{align-items:center;gap:12px;min-height:56px;padding:0 clamp(12px,2vw,28px);display:flex}.topbar-icon{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.topbar-icon:hover{background:var(--hover-bg);color:var(--text-primary)}.topbar-icon svg{width:19px;height:19px}.topbar-title{flex-direction:column;min-width:0;max-width:34vw;display:flex}.topbar-title span{color:var(--text-primary);letter-spacing:-.018em;white-space:nowrap;text-overflow:ellipsis;font-family:Outfit,Inter,sans-serif;font-size:1.02rem;font-weight:700;overflow:hidden}.topbar-title small{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:600}.topbar-search-wrap{background:var(--surface-alt);width:min(460px,37vw);height:40px;color:var(--outline);border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;margin:auto;padding:0 12px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.topbar-search-wrap:hover{background:color-mix(in srgb,var(--surface-alt) 82%,#fff)}.topbar-search-wrap:focus-within{border-color:var(--primary-accent);background:var(--surface-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-accent) 14%, transparent)}.topbar-search-wrap input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.topbar-search-wrap input::placeholder{color:var(--text-primary);opacity:1}.topbar-search-wrap kbd{color:var(--text-secondary);border:1px solid var(--border-color);white-space:nowrap;border-radius:5px;padding:3px 4px;font:600 .62rem/1 Inter,sans-serif}.topbar-search-results,.topbar-popover{border:1px solid var(--border-color);background:var(--elevated-bg);width:340px;max-height:calc(100dvh - 96px);box-shadow:var(--shadow-lg);overscroll-behavior:contain;z-index:9999;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto}.topbar-search-results{width:100%;left:0;right:auto}.topbar-search-results button,.topbar-notifications button,.topbar-profile-menu>button{border:0;border-bottom:1px solid var(--border-color);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.topbar-search-results button:hover,.topbar-notifications button:hover,.topbar-profile-menu>button:hover{background:var(--hover-bg)}.topbar-search-results strong,.topbar-search-results small,.topbar-notifications span,.topbar-notifications small{display:block}.topbar-search-results strong{font-size:.82rem}.topbar-search-results small,.topbar-notifications small{color:var(--text-secondary);margin-top:2px;font-size:.72rem}.topbar-search-results p{color:var(--text-secondary);margin:0;padding:18px 14px;font-size:.82rem}.topbar-actions{align-items:center;gap:4px;display:flex}.topbar-clock{color:#fff;white-space:nowrap;background:#1a3530;border-radius:2px;align-items:center;gap:13px;min-height:34px;margin-right:4px;padding:0 10px;font:600 .68rem Inter,sans-serif;display:flex}.topbar-clock span{align-items:baseline;gap:4px;display:flex}.topbar-clock b{font-size:.78rem}.topbar-date{color:#152b3b;background:#fff;border:1px solid #d8e0e7;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;margin-right:5px;font-family:Inter,sans-serif;line-height:1;display:flex}.topbar-date b{font-size:1.2rem;font-weight:700}.topbar-date small{margin-top:3px;font-size:.5rem;font-weight:600}.topbar-popover-wrap{position:relative}.topbar-count{border:2px solid var(--surface-bg);color:#fff;background:#d92d20;border-radius:99px;place-items:center;min-width:15px;height:15px;font-size:.56rem;display:grid;position:absolute;top:3px;right:3px}.topbar-profile{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:3px;display:flex}.topbar-profile:hover{background:var(--hover-bg)}.topbar-profile>span:not(.topbar-avatar){flex-direction:column;display:flex}.topbar-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.78rem;overflow:hidden}.topbar-profile small{color:var(--text-secondary);font-size:.65rem}.topbar-avatar{color:#fff;background:linear-gradient(135deg,#1a7f75,#1a3530);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;display:grid}.topbar-popover__heading,.topbar-user-summary{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.topbar-popover__heading span,.topbar-user-summary strong{font-size:.86rem;font-weight:650}.topbar-popover__heading em{background:var(--primary-container-bg);color:var(--primary-container-text);border-radius:5px;padding:3px 6px;font-size:.65rem;font-style:normal}.topbar-notifications button{flex-direction:column;align-items:flex-start}.topbar-notifications .is-unread{border-left:3px solid var(--primary-accent);background:var(--hover-bg)}.topbar-empty{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:28px;font-size:.82rem;display:flex}.topbar-empty svg{color:var(--success-main)}.topbar-link{width:100%;color:var(--primary-accent);cursor:pointer;background:0 0;border:0;padding:11px;font:600 .78rem Inter,sans-serif}.topbar-link:hover{background:var(--hover-bg)}.topbar-user-summary{justify-content:flex-start}.topbar-user-summary span:last-child{flex-direction:column;min-width:0;display:flex}.topbar-user-summary small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.topbar-profile-menu>button{justify-content:flex-start;font-size:.82rem}.topbar-profile-menu>button svg{width:16px;height:16px;color:var(--text-secondary)}.topbar-profile-menu>.is-danger{border-top:1px solid var(--border-color);color:var(--error-text);border-bottom:0;margin-top:4px}.topbar-profile-menu>.is-danger svg{color:var(--error-text)}.lang-switcher{border:1px solid var(--border-color);background:var(--surface-alt);height:32px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:2px;padding:0 9px;font:700 .68rem Inter,sans-serif;transition:border-color .15s,background-color .15s;display:inline-flex}.lang-switcher:hover{border-color:var(--primary-accent);background:var(--surface-bg)}.lang-switcher .is-active{color:var(--primary-accent)}.lang-switcher__sep{opacity:.4;font-weight:500}.lang-switcher--text{background:0 0;border:0;height:auto;padding:0 2px}.lang-switcher--text:hover{background:0 0}@media (width>=761px) and (width<=1150px){.topbar__primary{gap:10px}.topbar-title{max-width:30vw}.topbar-clock,.topbar-date{display:none}.topbar-search-wrap{flex:260px;width:auto;max-width:460px;margin-left:auto}.topbar-search-wrap input{font-size:16px}}@media (width<=760px){.topbar__primary{min-height:58px}.topbar-title small,.topbar-profile>span:not(.topbar-avatar),.topbar-search-wrap kbd,.topbar-clock,.topbar-date{display:none}.topbar-search-wrap{flex:120px;width:auto;margin:0}.topbar-search-wrap input{font-size:16px}.topbar-search-results,.topbar-popover{top:calc(58px + env(safe-area-inset-top,0px));width:auto;max-height:calc(100dvh - 74px);position:fixed;left:8px;right:8px}.topbar-search-results{left:8px;right:8px}}@media (width<=599px){.topbar__primary{flex-wrap:wrap;row-gap:4px;min-height:0;padding-top:8px;padding-bottom:8px}.topbar-title{flex:auto;order:0;min-width:0;max-width:none}.topbar-title span{font-size:.98rem}.topbar-actions{order:1;margin-left:auto}.topbar-search-wrap{flex-basis:100%;order:2;height:42px;margin:2px 0 0}.topbar-search-results,.topbar-popover{top:calc(110px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 126px)}}@media (width<=400px){.topbar__primary{gap:8px}.topbar-title span{font-size:.92rem}.topbar-actions{gap:2px}.topbar-profile{gap:6px;padding:2px}}.page-shell__header{background:linear-gradient(135deg,var(--surface-bg) 0%,color-mix(in srgb,var(--surface-bg) 82%,#e2f2f0) 100%)!important}.page-shell__header .MuiTypography-root{letter-spacing:-.012em}.page-shell__header .MuiTypography-root[style*=font-family]:not(.page-shell__title){color:var(--text-primary)!important}.page-shell__content{background:var(--page-bg)}.report-detail__section{box-shadow:var(--shadow-xs)!important}.report-detail__section:has(.report-detail__field.is-filled){border-color:color-mix(in srgb,var(--primary-accent) 26%,var(--border-color))!important}.report-detail__field.is-empty{border-style:dashed}.report-detail__field.is-empty:hover{background:var(--surface-bg)}@media (width<=900px){.report-detail{position:relative}.report-detail>.MuiBox-root:last-child{z-index:5;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0f172a29}}@media (width<=599px){.report-detail>.MuiBox-root:last-child{display:none}.report-detail__section{margin-bottom:12px!important}}.MuiPaper-root,.MuiCard-root{border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent)!important;background-image:none!important;border-radius:16px!important;box-shadow:0 1px 2px #1823390f,0 2px 8px #18233909!important}.MuiPaper-root:hover,.MuiCard-root:hover{border-color:color-mix(in srgb,var(--primary-accent) 30%,var(--border-color))}.MuiCard-root .MuiCardHeader-root{padding:18px 20px 0}.MuiCard-root .MuiCardContent-root{padding:18px 20px 20px}.MuiButton-root{letter-spacing:.005em!important;min-height:28px!important;box-shadow:none!important;border-radius:8px!important;padding:3px 11px!important;font-family:Inter,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:600!important}.MuiButton-contained{background:var(--primary-accent)!important}.MuiButton-contained:hover{box-shadow:var(--shadow-sm)!important;background:#2e6b64!important}.MuiButton-outlined{border-color:var(--outline)!important;color:var(--primary-accent)!important}.MuiButton-text{color:var(--primary-accent)!important}.MuiButton-sizeLarge{min-height:32px!important;padding:5px 14px!important;font-size:.8rem!important}.MuiButton-sizeMedium{min-height:28px!important;padding:3px 11px!important;font-size:.75rem!important}.MuiButton-sizeSmall{min-height:22px!important;padding:2px 8px!important;font-size:.7rem!important}.MuiTextField-root .MuiOutlinedInput-root,.MuiSelect-select,.MuiAutocomplete-inputRoot{background:var(--surface-bg);border-radius:10px!important}.MuiFormControl-root:has(input[type=date],input[type=time],input[type=datetime-local]) .MuiInputLabel-root{background:var(--surface-bg);max-width:calc(100% - 28px);padding:0 4px;line-height:1.1;transform:translate(14px,-9px)scale(.75)!important}.MuiFormControl-root:has(input[type=date],input[type=time],input[type=datetime-local]) .MuiInputLabel-root.Mui-focused{color:var(--primary-accent)!important}.MuiOutlinedInput-notchedOutline{border-color:var(--outline)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--text-primary)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-accent)!important;border-width:2px!important}.MuiInputLabel-root{color:var(--text-secondary)!important;font-size:.82rem!important;font-weight:600!important}.MuiTableContainer-root{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:12px}.MuiTableHead-root .MuiTableCell-root{border-bottom:1px solid var(--border-color);background:var(--surface-alt);color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;padding:11px 16px;font-size:.69rem;font-weight:700}.MuiTableBody-root .MuiTableRow-root{transition:background-color .15s}.MuiTableBody-root .MuiTableRow-root:hover{background:var(--hover-bg)!important}.MuiTableBody-root .MuiTableCell-root{border-bottom-color:var(--border-color);color:var(--text-primary);padding:13px 16px;font-size:.82rem}.MuiTablePagination-root{border-top:1px solid var(--border-color);color:var(--text-secondary)}.MuiChip-root{background:var(--primary-container-bg);color:var(--primary-container-text);border-radius:8px!important;height:32px!important;font-size:.72rem!important;font-weight:600!important}.MuiAlert-root{border:0;box-shadow:none!important;border-radius:12px!important}.MuiDialog-paper{border:0;box-shadow:var(--shadow-lg)!important;border-radius:28px!important}.MuiMenu-paper,.MuiPopover-paper{border:0;box-shadow:var(--shadow-lg)!important;border-radius:16px!important}.MuiMenuItem-root{min-height:44px!important;font-size:.82rem!important}.MuiDivider-root{border-color:var(--border-color)!important}@media (width<=760px){.page-shell__header{padding-top:16px!important;padding-bottom:16px!important}.page-shell__header .MuiButton-root{flex:1}.MuiTableContainer-root{border-left:0;border-right:0;border-radius:0}.MuiTableHead-root .MuiTableCell-root,.MuiTableBody-root .MuiTableCell-root{padding-left:12px;padding-right:12px}}.airlines-page__header{background:var(--surface-bg)!important;padding:28px 32px!important}.airlines-page__header .MuiTypography-root:first-of-type{color:var(--text-primary)!important;letter-spacing:-.035em!important;font-size:2.1rem!important}.airlines-page__header .MuiTypography-root:last-of-type{color:var(--text-secondary)!important;margin-top:8px!important;font-size:1.02rem!important}.airlines-page__new{color:#fff!important;background:linear-gradient(135deg,#1a7f75,#2e6b64)!important;border-radius:8px!important;min-height:30px!important;padding:0 14px!important;font-size:.75rem!important}.airlines-page__new svg{font-size:16px!important}.airlines-catalogue{padding:0 clamp(16px,2.5vw,40px) 40px;font-family:Inter,sans-serif}.airlines-catalogue__toolbar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.airlines-search{border:1px solid var(--border-color);background:var(--surface-bg);max-width:635px;height:70px;color:var(--text-secondary);border-radius:36px;flex:1;align-items:center;gap:16px;padding:0 27px;display:flex}.airlines-search svg{font-size:28px}.airlines-search .MuiInputBase-root{color:var(--text-primary);flex:1;font-size:1rem}.airlines-search input::placeholder{opacity:1;color:var(--text-secondary)}.airlines-filters{align-items:center;gap:12px;display:flex}.airlines-filter{background:var(--surface-alt)!important;min-height:28px!important;color:var(--primary-accent)!important;border-radius:8px!important;padding:0 12px!important;font-size:.75rem!important}.airlines-filter svg{font-size:15px!important}.airlines-filter--active{background:var(--primary-container-bg)!important}.airlines-view-toggle{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:12px;margin-left:auto;display:flex;overflow:hidden}.airlines-view-toggle .MuiIconButton-root{width:58px;height:68px;color:var(--text-primary);border-radius:0}.airlines-view-toggle .MuiIconButton-root svg{font-size:26px}.airlines-view-toggle .is-selected{color:var(--primary-accent);background:var(--primary-container-bg);border:1px solid var(--border-color)}.airlines-grid{grid-template-columns:1fr;gap:12px;max-width:none;display:grid}.airline-card{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:10px;flex-direction:row;align-items:center;min-height:72px;display:flex;overflow:hidden;box-shadow:0 1px 2px #1823390d}.airline-card__body{flex:1;align-items:center;gap:14px;padding:12px 16px;display:flex}.airline-card__code{border:1px solid var(--border-color);background:#fff;border-radius:8px;flex:none;place-items:center;width:72px;height:50px;font:600 1.1rem/1 Inter,sans-serif;display:grid;overflow:hidden}.airline-card__code img{object-fit:contain;width:100%;height:100%;padding:4px}.airline-card__details{min-width:0}.airline-card h2{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.airline-card p{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.airline-card p span{font-size:14px}.airline-card__flights{display:none}.airline-card__actions{flex-shrink:0;align-items:center;gap:4px;padding:0 10px;display:flex}.airline-card__actions .MuiIconButton-root{width:30px;height:30px}.airline-card__actions svg{font-size:16px}.airline-card__edit{background:var(--primary-container-bg)!important;color:var(--primary-accent)!important}.airline-card__delete{background:var(--error-container-bg)!important;color:var(--error-container-text)!important}.airline-card__view{background:var(--surface-alt)!important;color:var(--text-secondary)!important}.airline-card:hover{border-color:var(--primary-accent);box-shadow:0 2px 8px #18233914}.airline-add-card{border:2px dashed var(--outline);background:var(--surface-bg);min-height:72px;color:var(--primary-accent);cursor:pointer;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:0 16px;font:600 .82rem Inter,sans-serif;display:flex}.airline-add-card span{background:var(--primary-container-bg);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.airline-add-card svg{font-size:18px}.airline-add-card:hover{background:var(--surface-alt)}.airlines-grid--list{grid-template-columns:1fr;max-width:none}.airlines-grid--list .airline-card{min-height:64px}.airlines-empty{border:1px dashed var(--outline);color:var(--text-secondary);text-align:center;border-radius:15px;padding:56px}.airlines-count{color:var(--text-secondary);margin:20px 0 6px;font-size:.9rem}.airlines-hub-header{text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:28px;padding:32px clamp(16px,2.5vw,40px) 24px}.airlines-hub-header__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600;display:block}.airlines-hub-header__title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 10px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.airlines-hub-header__sub{color:var(--text-secondary);max-width:480px;margin:0 auto;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.6}.airlines-hub-footer{text-align:center;border-top:1px solid var(--border-color);color:var(--text-secondary);margin-top:40px;padding-top:16px;font-size:.75rem}@media (width<=900px){.airlines-catalogue__toolbar{flex-wrap:wrap;margin-bottom:28px}.airlines-search{flex-basis:100%;max-width:none;height:58px}.airlines-filter{min-height:52px!important}.airlines-view-toggle{margin-left:auto}}@media (width<=600px){.airlines-page__header{padding:20px 16px!important}.airlines-page__header .MuiTypography-root:first-of-type{font-size:1.55rem!important}.airlines-page__new{width:100%}.airlines-filters{width:100%;overflow-x:auto}.airlines-filter{white-space:nowrap;padding:0 16px!important}.airlines-view-toggle{margin-left:0}.airlines-grid{grid-template-columns:1fr;gap:10px}}.ops-posts-toolbar,.gantt-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.ops-posts-search,.skills-search,.gantt-search{border:1px solid var(--border-color);background:var(--surface-bg);height:52px;color:var(--outline);box-shadow:var(--shadow-xs);border-radius:12px;align-items:center;gap:13px;padding:0 18px;display:flex}.ops-posts-search{width:min(520px,100%)}.ops-posts-search input,.skills-search input,.gantt-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font:500 .9rem Inter,sans-serif}.ops-posts-search input::placeholder,.skills-search input::placeholder,.gantt-search input::placeholder{color:#4b5f70;opacity:1}.ops-posts-view-switch,.skills-tabs{background:var(--surface-bg);color:var(--text-secondary);border:1px solid #d0e4e2;border-radius:10px;display:flex;overflow:hidden}.ops-posts-view-switch span,.skills-tabs>*{padding:15px 30px;font-size:.86rem}.ops-posts-view-switch .is-active,.skills-tabs b{color:#1a7f75;background:#e2f2f0;font-weight:700}.ops-posts-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:28px;display:grid}.ops-post-card{flex-direction:column;display:flex;min-height:unset!important;border-top:2px solid color-mix(in srgb,var(--post-color) 45%,#fff)!important;padding:22px!important}.ops-post-card__head{align-items:center;gap:18px;display:flex}.ops-post-card__icon{background:linear-gradient(135deg,color-mix(in srgb,var(--post-color) 85%,#fff),var(--post-color));color:#fff;width:76px;height:76px;box-shadow:0 7px 14px color-mix(in srgb,var(--post-color) 25%,transparent);border-radius:50%;place-items:center;display:grid}.ops-post-card__name{color:var(--post-color);margin-bottom:8px!important;font:700 1.45rem Outfit,sans-serif!important}.ops-post-card__rule{background:var(--border-color);height:1px;margin:28px 0 16px}.ops-post-card__row{justify-content:space-between;align-items:center;min-height:55px;font-size:.92rem;display:flex}.ops-post-card__row b{border:1px solid var(--border-color);border-radius:10px;padding:12px 16px;font-size:1rem}.ops-post-card__period{border-top:1px solid var(--border-color);color:var(--text-secondary);margin-top:12px;padding:20px 0;font-size:.76rem}.ops-post-card__line{justify-content:space-between;align-items:center;height:34px;margin:8px 12px;display:flex;position:relative}.ops-post-card__line:before{content:"";background:#aab0be;height:2px;position:absolute;left:0;right:0}.ops-post-card__line:after{content:"";background:var(--post-color);height:6px;position:absolute;left:28%;right:28%}.ops-post-card__line i,.ops-post-card__line b{z-index:1;background:var(--post-color);border-radius:50%;width:18px;height:18px;display:block}.ops-post-card__period small{word-spacing:13px;color:var(--text-primary);font-size:.76rem;display:block}.ops-post-card__actions{border-top:1px solid var(--border-color);justify-content:space-between;margin-top:auto;padding-top:22px;display:flex}.ops-post-card__actions .MuiButton-root{color:var(--post-color)!important;border-color:var(--post-color)!important}.ops-post-add{color:#1a7f75;cursor:pointer;background:0 0;border:3px dashed #9dbbb8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:470px;font:600 1.1rem Outfit,sans-serif;display:flex}.ops-post-add strong{background:#e2f2f0;border:1px solid #d0e4e2;border-radius:50%;place-items:center;width:130px;height:130px;font:300 5rem Inter,sans-serif;display:grid}.skills-filter__label{color:var(--text-secondary);width:100%;font:700 .82rem Inter,sans-serif!important}.skills-search{width:min(420px,100%);margin-left:auto}.skills-tabs{margin-left:auto}.skills-matrix .MuiTableHead-root .MuiTableCell-root{color:#1a7f75;text-transform:none;background:#fff;height:90px;font-size:.88rem;text-align:center!important}.skills-matrix .MuiTableHead-root .MuiTableCell-root:first-child{text-align:left!important}.skills-matrix .MuiTableBody-root .MuiTableCell-root{border-right:1px solid var(--border-color);text-align:center;height:138px}.skills-matrix .MuiTableBody-root .MuiTableCell-root:first-child{text-align:left}.skills-agent{align-items:center;gap:14px;display:flex}.skills-agent>span{color:#fff;background:linear-gradient(135deg,#9dbbb8,#2e6b64);border-radius:50%;place-items:center;width:58px;height:58px;font:700 1.3rem Outfit,sans-serif;display:grid}.skills-agent .MuiChip-root{margin-top:8px;height:24px!important}.gantt-controls{margin-bottom:22px}.gantt-search{width:min(490px,100%)}.gantt-stats{grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;margin-bottom:28px;display:grid}.gantt-stats>div{border:1px solid var(--border-color);background:var(--surface-bg);box-shadow:var(--shadow-xs);color:#1a7f75;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.gantt-stats svg{box-sizing:content-box;background:#e2f2f0;border-radius:50%;padding:11px;font-size:25px}.gantt-stats span{color:var(--text-secondary);flex-direction:column;font-size:.8rem;display:flex}.gantt-stats b{color:var(--text-primary);font:700 1.8rem Outfit,sans-serif}.gantt-stats .is-green{color:#188143}.gantt-stats .is-green svg{background:#dcf5e4}.gantt-stats .is-orange{color:#c67c05}.gantt-stats .is-orange svg{background:#fff0d8}.gantt-stats .is-red{color:#c82525;background:#fff9f9;border-color:#ffb9b9}.gantt-stats .is-red svg{background:#ffe2e2}.gantt-stats .is-red b{color:#b31919}.reference-assignment-layout{grid-template-columns:324px minmax(0,1fr);gap:14px;min-height:680px;display:grid}.reference-flight-list{background:#fff;border-radius:14px!important;overflow:hidden!important}.reference-schedule{background:#fff;overflow:visible;border-radius:14px!important}.reference-flight-list{flex-direction:column;display:flex}.reference-flight{border-bottom:1px solid #e6ecf1;justify-content:space-between;min-height:109px;padding:15px 20px;display:flex}.reference-flight b{color:#172633;font:700 .86rem Inter,sans-serif;display:block}.reference-flight>div:first-child>span{color:#63788a;margin-top:5px;font-size:.78rem;display:block}.reference-avatars{margin-top:12px;display:flex}.reference-avatars i,.reference-agent>i{color:#fff;background:linear-gradient(135deg,#e8a574,#45332b);border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font:700 .55rem Inter,sans-serif;display:grid}.reference-avatars em{color:#1a7f75;background:#e2f2f0;border:1px solid #d0e4e2;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:4px;font-size:.65rem;font-style:normal;display:grid}.reference-flight-right{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.reference-flight-right>strong{color:#1a7f75;background:#e2f2f0;border-radius:7px;padding:5px 8px;font-size:.72rem}.reference-flight-right>span{border:3px solid #f9a23a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;font:700 .78rem Inter,sans-serif;display:flex}.reference-flight-right .is-complete{border-color:#38a66b}.reference-flight-right small{color:#667085;font-size:.54rem;font-weight:400}.reference-all-flights{border:0;border-top:1px solid var(--border-color);color:#1a7f75;cursor:pointer;background:#fff;width:100%;margin-top:auto;padding:19px;font:600 .82rem Inter,sans-serif}.reference-all-flights b{float:right;font-size:1.45rem;line-height:.65}.reference-schedule{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.reference-schedule__scroll{scrollbar-width:thin;scrollbar-color:#d1d8de transparent;flex:1;min-height:0;overflow:auto}.reference-schedule__scroll::-webkit-scrollbar{width:5px;height:5px}.reference-schedule__scroll::-webkit-scrollbar-thumb{background:#d1d8de;border-radius:4px}.reference-schedule__top{border-bottom:1px solid var(--border-color);align-items:center;gap:20px;height:70px;padding:0 18px;display:flex}.reference-legend{flex-wrap:wrap;gap:8px;display:flex}.reference-legend span{background:#fbfbf7;border:1px solid #e5ebf0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:600;display:flex}.reference-legend i{border-radius:50%;width:10px;height:10px}.reference-zoom{gap:8px;margin-left:auto;display:flex}.reference-zoom b{border:1px solid #e1e8ef;border-radius:9px;place-items:center;width:38px;height:38px;font:600 1.25rem Inter,sans-serif;display:grid}.reference-hours{z-index:4;background:#fff;border-bottom:1px solid #e7ecf1;grid-template-columns:300px repeat(77,29px);height:53px;display:grid;position:sticky;top:0}.reference-hours b{color:#4b5565;border-left:1px solid #eef2f5;place-items:center;font:500 .65rem Inter,sans-serif;display:grid}.reference-hours__labels{z-index:5;color:#4b5565;background:#fff;border-right:1px solid #e7ecf1;align-items:center;padding:0 14px;font:600 .72rem Inter,sans-serif;display:flex;position:sticky;left:0}.reference-group-heading{grid-template-columns:300px var(--timeline-width,2204px);background:#e8f4ff;border-bottom:1px solid #e9edf0;min-height:28px;display:grid}.reference-assignment-layout{flex:1;grid-template-columns:324px minmax(0,1fr);gap:14px;min-height:0;display:grid}.reference-group-heading__label{z-index:3;color:#25435d;background:linear-gradient(90deg,#e4f2ff,#d8edff);border-right:1px solid #dce9f5;grid-template-columns:95px 59px 1fr;align-items:center;gap:4px;padding:0 9px;display:grid;position:sticky;left:0}.reference-group-heading__label b{font:700 .73rem Inter,sans-serif}.reference-group-heading__label span{color:#3a8ed7;text-align:center;background:#fff;border-radius:4px;padding:3px 6px;font:700 .7rem Inter,sans-serif}.reference-group-heading__label small{color:#405466;white-space:nowrap;text-overflow:ellipsis;font:500 .65rem Inter,sans-serif;overflow:hidden}.reference-post-row{border-bottom:1px solid #edf1f5;align-items:stretch;min-height:54px;display:flex}.reference-post-label{z-index:3;color:#2b3744;background:#fff;border-right:1px solid #eef2f5;align-items:center;gap:7px;width:140px;min-width:140px;padding:8px 10px 8px 14px;font:600 .75rem Inter,sans-serif;display:flex;position:sticky;left:0}.reference-post-label i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.reference-post-required{z-index:3;color:#6b7785;white-space:nowrap;background:#f9fafb;border-right:1px solid #eef2f5;justify-content:center;align-items:center;width:70px;min-width:70px;padding:0 6px;font:.68rem IBM Plex Mono,monospace;display:flex;position:sticky;left:140px}.reference-post-agents{z-index:3;background:#fff;border-right:1px solid #e9edf0;flex-wrap:wrap;align-items:center;gap:4px;width:90px;min-width:90px;padding:6px 8px;display:flex;position:sticky;left:210px;overflow:hidden}.reference-post-agents span{color:#374656;white-space:nowrap;align-items:center;gap:4px;font-size:.68rem;display:flex}.reference-post-agents span i{color:#3d505f;background:#e8eff5;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font:700 .52rem Inter,sans-serif;display:grid}.reference-post-agents .is-unassigned{color:#9baab8;font-style:italic}.reference-timeline{width:var(--timeline-width,1904px);background:repeating-linear-gradient(90deg,transparent 0 calc(var(--slot-width,29px) - 1px),#edf1f5 calc(var(--slot-width,29px) - 1px) var(--slot-width,29px));position:relative}.reference-timeline>i{background:#edf1f5;width:1px;position:absolute;top:0;bottom:0}.reference-agent-row{border-bottom:1px solid #edf1f5;min-width:2058px;height:63px;display:flex}.reference-agent{z-index:3;background:#fff;border-right:1px solid #e9eef2;align-items:center;gap:9px;width:154px;min-width:154px;padding:0 12px;display:flex;position:sticky;left:0}.reference-agent>i{background:linear-gradient(135deg,#e7b485,#493b32);width:30px;height:30px;margin:0;font-size:.65rem}.reference-agent span{text-overflow:ellipsis;white-space:nowrap;color:#354452;font-size:.71rem;overflow:hidden}.reference-task{border:1px solid color-mix(in srgb,var(--task-color) 60%,white);background:color-mix(in srgb,var(--task-color) 15%,white);height:43px;color:color-mix(in srgb,var(--task-color) 80%,#172633);cursor:pointer;border-radius:5px;padding:5px 9px;position:absolute;top:10px;overflow:hidden}.reference-task.is-conflict{color:#b91c1c;background:#ffe3e3;border:2px solid #ef4444}.reference-task b,.reference-task span{white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;display:block;overflow:hidden}.reference-task b{font-weight:700}.reference-task span{margin-top:2px;font-size:.59rem}.reference-now{z-index:2;pointer-events:none;background:#ef4444;width:1px;position:absolute;top:0;bottom:0}.reference-now:before{content:"Maintenant";color:#fff;background:#ff6b6b;border-radius:2px;padding:1px 3px;font:500 .53rem Inter,sans-serif;position:absolute;top:-14px;left:-25px}.reference-total-row{background:#f9fafb;border-top:2px solid #e4ecf2;align-items:center;display:flex}.reference-total-row>:first-child{z-index:3;color:#5b6b7a;background:#f9fafb;border-right:1px solid #e9edf0;align-items:center;gap:6px;width:300px;min-width:300px;padding:8px 14px;font:600 .7rem Inter,sans-serif;display:flex;position:sticky;left:0}.reference-total-row>:first-child small{color:#8a9baa;font-weight:400}.reference-total-cells{display:grid}.reference-total-cells span{color:#9baab8;justify-content:center;align-items:center;height:32px;font:700 .65rem IBM Plex Mono,monospace;display:flex}.reference-total-cells .level-1{color:#b5c4d5}.reference-total-cells .level-2{color:#5e8cb8;background:#5e8cb812}.reference-total-cells .level-4{color:#1e4d8c;background:#1e4d8c2e;font-weight:800}.reference-schedule__empty{color:#8a9baa;justify-content:center;align-items:center;padding:48px 24px;font-size:.85rem;font-style:italic;display:flex}@media (width<=1100px){.reference-assignment-layout{grid-template-columns:270px minmax(0,1fr)}.reference-flight{padding-left:14px;padding-right:14px}}@media (width<=820px){.reference-assignment-layout{display:block}.reference-flight-list{display:none}.reference-schedule{min-height:600px}.reference-schedule__scroll{max-height:70dvh}}@media (width<=1000px){.gantt-stats{grid-template-columns:repeat(3,1fr)}.skills-search,.skills-tabs{margin-left:0}.ops-posts-view-switch{display:none}}@media (width<=640px){.gantt-stats{grid-template-columns:repeat(2,1fr);gap:8px}.gantt-stats>div{gap:7px;padding:11px}.gantt-stats svg{padding:7px;font-size:18px}.gantt-stats b{font-size:1.25rem}.skills-tabs>*{padding:12px 10px}.ops-post-card{min-height:unset!important}}.ops-posts-page__header{background:var(--surface-bg)!important;padding:28px 32px!important}.ops-posts-page__header .MuiTypography-root:first-of-type{color:var(--text-primary)!important;letter-spacing:-.035em!important;font-size:2.1rem!important}.ops-posts-page__header .MuiTypography-root:last-of-type{color:var(--text-secondary)!important;margin-top:8px!important;font-size:1.02rem!important}.ops-posts-page__new{color:#fff!important;background:linear-gradient(135deg,#1a7f75,#2e6b64)!important;border-radius:8px!important;min-height:28px!important;padding:3px 12px!important;font-size:.75rem!important}.ops-posts-page__new svg{font-size:15px!important}.ops-posts-toolbar{margin-bottom:48px!important}.ops-posts-search{background:var(--surface-bg)!important;border-radius:10px!important;width:min(520px,100%)!important;height:63px!important;box-shadow:0 2px 4px #18233912!important}.ops-posts-search svg{font-size:26px}.ops-posts-search input{font-size:1rem!important}.ops-posts-view-switch{margin-left:auto;border-color:var(--border-color)!important;border-radius:10px!important}.ops-posts-view-switch button{border:0;border-left:1px solid var(--border-color);background:var(--surface-bg);min-width:146px;height:58px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:17px;padding:0 24px;font:500 .92rem Inter,sans-serif;display:flex}.ops-posts-view-switch button:first-child{border-left:0}.ops-posts-view-switch button svg{font-size:24px}.ops-posts-view-switch button.is-active{background:var(--primary-container-bg);color:var(--primary-accent);box-shadow:inset 0 0 0 1px var(--border-color);font-weight:700}.ops-posts-grid{max-width:1530px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:20px!important}.ops-post-card{min-height:unset!important;border:1px solid color-mix(in srgb,var(--post-color) 28%,var(--border-color))!important;border-top:3px solid var(--post-color)!important;background:var(--surface-bg)!important;height:auto!important;padding:22px 20px!important}.ops-post-card__head{padding:4px 0 0;gap:16px!important}.ops-post-card__icon{background:linear-gradient(135deg,color-mix(in srgb,var(--post-color) 65%,#fff),var(--post-color))!important;width:44px!important;height:44px!important}.ops-post-card__icon svg{font-size:20px}.ops-post-card__name{font-size:1.15rem!important}.ops-post-card__rule{margin:16px 0 8px!important}.ops-post-card__row{color:var(--text-primary);min-height:52px!important;font-size:.9rem!important}.ops-post-card__stepper{border:1px solid var(--border-color);border-radius:10px;display:flex;overflow:hidden}.ops-post-card__stepper button,.ops-post-card__stepper b{place-items:center;width:44px;height:44px;display:grid;background:var(--surface-bg)!important;color:var(--text-primary)!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font:500 1.2rem Inter,sans-serif!important}.ops-post-card__stepper b{border-left:1px solid var(--border-color)!important;border-right:1px solid var(--border-color)!important;font-size:.9rem!important;font-weight:600!important}.ops-post-card__stepper button{cursor:pointer}.ops-post-card__stepper button:disabled{color:var(--outline);cursor:not-allowed}.ops-post-card__period{margin-top:10px!important;padding:16px 0!important;font-size:.78rem!important}.ops-post-card__line{margin:14px 8px 10px!important}.ops-post-card__period small{justify-content:space-between;display:flex;word-spacing:0!important;font-size:.75rem!important}.ops-post-card__actions{margin-top:auto;padding:16px 0 0!important}.ops-post-card__actions .MuiButton-root{min-width:80px;border-radius:7px!important;min-height:26px!important;padding:2px 10px!important;font-size:.72rem!important}.ops-post-card__actions .MuiIconButton-root{border:1px solid var(--border-color);width:28px;height:28px;color:var(--error-text);border-radius:7px}.ops-post-add{border-width:2px!important;border-color:var(--outline)!important;background:var(--surface-bg)!important;min-height:280px!important}.ops-post-add strong{width:80px!important;height:80px!important;color:var(--primary-accent)!important;font-size:3rem!important}.ops-posts-grid--list{max-width:none;grid-template-columns:1fr!important}.ops-posts-grid--list .ops-post-card{grid-template-columns:1.2fr 1fr 1fr 1.1fr;align-items:center;gap:16px;min-height:unset!important;height:auto!important;display:grid!important}.ops-posts-grid--list .ops-post-card__rule,.ops-posts-grid--list .ops-post-card__period{display:none}.ops-posts-grid--list .ops-post-card__head{padding:0}.ops-posts-grid--list .ops-post-card__actions{margin:0;padding:0!important}.ops-posts-grid--list .ops-post-add{display:none}@media (width<=760px){.ops-posts-page__header{padding:20px 16px!important}.ops-posts-page__header .MuiTypography-root:first-of-type{font-size:1.55rem!important}.ops-posts-page__new{width:100%}.ops-posts-toolbar{margin-bottom:28px!important}.ops-posts-search{width:100%!important}.ops-posts-view-switch{margin-left:0}.ops-posts-view-switch button{min-width:120px;height:50px}.ops-posts-grid{grid-template-columns:1fr!important}.ops-post-card{min-height:unset!important}.ops-posts-grid--list .ops-post-card{min-height:unset!important;display:flex!important}.ops-posts-grid--list .ops-post-card__period,.ops-posts-grid--list .ops-post-card__rule{display:block}}.reports-page__header{background:var(--surface-bg)!important;padding:8px 32px!important}.reports-page__header .MuiBreadcrumbs-root .MuiLink-root{color:var(--primary-accent)!important;font-size:.78rem!important;font-weight:400!important}.reports-page__header .MuiBreadcrumbs-root .MuiLink-root:last-of-type{color:#0d2a5e!important;cursor:default!important;font-size:.78rem!important;font-weight:700!important}.reports-page__header .MuiTypography-root:first-of-type{color:var(--text-primary)!important;letter-spacing:-.035em!important;font-size:1.85rem!important}.reports-page__new,.reports-page__archived{border-radius:8px!important;min-height:28px!important;padding:3px 12px!important;font-size:.75rem!important}.reports-page__new{color:#fff!important;background:linear-gradient(135deg,#1a7f75,#2e6b64)!important}.reports-page__archived{border:1px solid var(--primary-accent)!important;color:var(--primary-accent)!important;background:var(--surface-bg)!important}.reports-page__workspace{background:var(--surface-bg);flex-shrink:0;padding:30px 32px 0}.reports-page__context{color:var(--text-primary);margin:0 0 30px 5px}.reports-page__context .MuiTypography-root{font:600 1.28rem Inter,sans-serif}.reports-page__context span{font-weight:400}.reports-page__result-count{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;top:auto;left:-10000px;overflow:hidden}.reports-page__filters{border:1px solid var(--border-color);background:var(--surface-alt);border-radius:13px 13px 0 0;padding:24px 28px 22px}.reports-page__filter-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.reports-page__filters .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)!important}.reports-page__filters .MuiInputLabel-root{top:-1px}.reports-page__filters .MuiInputLabel-shrink{background:var(--surface-bg);padding:0 4px}.reports-page__filters .MuiInputBase-input{font-size:.84rem}.reports-page__filters .MuiSelect-select{padding-left:18px!important}.reports-page__keyword{order:2;margin-left:auto}.reports-page__clear{white-space:nowrap;order:3;margin-right:8px;background:var(--surface-bg)!important;min-height:28px!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;padding:3px 12px!important}.reports-page__table{border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 6px #131f470f;flex:auto!important;margin:10px 32px 30px!important}.reports-page__table .MuiTableHead-root .MuiTableCell-root{text-transform:uppercase;background:var(--table-header-bg)!important;height:70px!important;color:var(--text-primary)!important;letter-spacing:0!important;border-bottom:1px solid var(--border-color)!important;padding:0 20px!important;font:600 .69rem Inter,sans-serif!important}.reports-page__table .MuiTableBody-root .MuiTableCell-root{height:62px!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important;padding:8px 20px!important;font:400 .84rem Inter,sans-serif!important}.reports-page__table .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background:var(--zebra-bg)!important}.reports-page__table .MuiTableBody-root .MuiTableRow-root:hover{background:var(--hover-bg)!important}.reports-page__table .MuiTableCell-root:last-child .MuiButton-root{min-height:32px!important;padding:0 7px!important;font-size:.72rem!important}.reports-airline-cell{align-items:center;gap:9px;font-weight:600;display:flex}.reports-airline-cell b{background:var(--primary-container-bg);min-width:31px;height:27px;color:var(--primary-container-text);border-radius:4px;place-items:center;font-size:.7rem;display:grid}.reports-route-arrow{color:var(--text-secondary);margin:0 8px;font-weight:700}@media (width<=900px){.reports-page__workspace{padding:20px 16px 0}.reports-page__filters{padding:18px}.reports-page__keyword{flex-basis:100%;order:0;margin-left:0}.reports-page__table{margin:10px 16px 20px!important}.reports-page__header{padding:18px 16px!important}}@media (width<=600px){.reports-page__header .MuiTypography-root:first-of-type{font-size:1.5rem!important}.reports-page__header .MuiButton-root,.reports-page__new,.reports-page__archived{width:100%}.reports-page__context{margin-bottom:20px}.reports-page__filter-row .MuiTextField-root{width:100%!important}.reports-page__clear{width:100%}.reports-page__table{margin-left:8px!important;margin-right:8px!important}}.decompile-page__header{background:var(--surface-bg)!important;padding:18px 32px!important}.decompile-page__header>.MuiBox-root:last-child>.MuiBox-root:first-child>.MuiTypography-root{color:var(--text-primary)!important;font-size:1.45rem!important}.decompile-page__header .MuiButton-root{min-height:28px!important;color:var(--primary-accent)!important;border-radius:8px!important}.decompile-page{max-width:1280px;margin:0 auto}.decompile-page__input{box-shadow:0 3px 10px #17203f0a;border-radius:18px!important}.decompile-page__input>.MuiBox-root:first-child{background:var(--surface-alt)!important;padding:15px 20px!important}.decompile-page__input form{padding:21px 20px!important}.decompile-page__line-input .MuiOutlinedInput-root{background:var(--surface-bg)!important;border-radius:8px!important;padding:8px 12px!important}.decompile-page__line-input .MuiOutlinedInput-notchedOutline,.decompile-page__line-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.decompile-page__line-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:0!important}.decompile-page__line-input textarea{color:var(--text-primary)!important;background:0 0!important}.decompile-page__input .MuiButton-root{color:#fff!important;background:#1a7f75!important;border-radius:8px!important;min-height:28px!important}.decompile-page__formats>div{box-shadow:0 3px 10px #17203f0a;border-radius:18px!important}.decompile-page__formats>div>.MuiBox-root:first-child{background:var(--surface-alt)!important;padding:14px 20px!important}.decompile-page__formats .MuiCollapse-root>div>div{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:14px!important;padding:20px!important;display:grid!important}.decompile-page__formats .MuiCollapse-root>div>div>div{padding:16px!important}.decompile-page__empty{flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex;box-shadow:0 3px 10px #17203f0a;border-radius:18px!important}.decompile-page__empty-icon{background:var(--primary-container-bg);width:135px;height:135px;color:var(--primary-accent);box-shadow:inset 0 0 0 1px var(--border-color);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.decompile-page__empty-icon svg{font-size:60px;transform:rotate(-15deg)}@media (width<=760px){.decompile-page__header{padding:16px!important}.decompile-page__formats .MuiCollapse-root>div>div{grid-template-columns:1fr}.decompile-page__input form{padding:16px!important}}.report-form-page__header{background:var(--surface-bg)!important;padding:18px 32px!important}.report-form-page__header>.MuiBox-root:last-child>.MuiBox-root:first-child>.MuiTypography-root{color:var(--text-primary)!important;letter-spacing:-.025em!important;font-size:1.55rem!important}.report-form-page__header [data-scroll-region=breadcrumb] .MuiTypography-root{letter-spacing:0!important;font-size:.78rem!important;font-weight:600!important}.report-form-page__header [data-scroll-region=breadcrumb] .MuiLink-root{color:var(--primary-accent)!important;font-size:.72rem!important}.report-form-page__header [data-scroll-region=breadcrumb] svg{width:11px;height:11px}.report-form-container{padding-bottom:88px;display:block}.report-form__progress{z-index:20;background:var(--page-bg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:10px;max-width:100%;margin:0 auto;padding:18px 8% 26px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0f172a0f}.report-form__progress button{z-index:1;min-width:110px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;font:500 .76rem Inter,sans-serif;transition:color .25s;display:flex}.report-form__progress b{border:1px solid var(--border-color);background:var(--surface-bg);width:40px;height:40px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:.9rem;font-weight:500;transition:all .25s;display:grid}.report-form__progress .is-active{color:var(--primary-accent);font-weight:700}.report-form__progress .is-active b{border-color:var(--primary-accent);background:var(--primary-accent);color:#fff;box-shadow:0 5px 12px #4050d247}.report-form__progress-track{background:var(--border-color);height:1px;position:absolute;top:42px;left:10%;right:10%}.report-form__progress-track i{background:var(--primary-accent);height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);display:block}.report-form__progress em{color:var(--primary-accent);font:500 .8rem Inter,sans-serif;position:absolute;bottom:2px;right:10%}.report-form__layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:24px;display:grid}.report-form__side-nav{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:13px;padding:23px 16px;position:sticky;top:16px;box-shadow:0 2px 6px #141e360a}.report-form__side-nav small{color:var(--text-secondary);margin:0 10px 17px;font-size:.73rem;display:block}.report-form__side-nav button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 10px;font:500 .78rem Inter,sans-serif;display:flex}.report-form__side-nav button i{border:1px solid var(--outline);border-radius:50%;width:18px;height:18px}.report-form__side-nav button.is-active{color:var(--primary-accent);font-weight:700}.report-form__side-nav button.is-active i{border:5px solid var(--primary-accent)}.report-form__side-nav hr{background:var(--border-color);border:0;height:1px;margin:15px 0}.report-form__sections{gap:18px;min-width:0;display:grid}.report-form__section{scroll-margin-top:120px}.report-form__section .MuiCard-root{overflow:hidden;border:1px solid var(--border-color)!important;background:var(--surface-bg)!important;border-radius:14px!important}.report-form__section .MuiCardHeader-root{background:var(--surface-bg)!important;border:0!important;padding:20px 24px 6px!important}.report-form__section .MuiCardHeader-avatar>div{background:var(--primary-container-bg)!important;width:48px!important;height:48px!important;color:var(--primary-accent)!important;border-radius:50%!important}.report-form__section .MuiCardHeader-title{color:var(--text-primary)!important;font:700 1.15rem Inter,sans-serif!important}.report-form__section .MuiCardContent-root{padding:18px 24px 26px!important}.report-form__section .MuiTypography-root{color:var(--text-primary)}.report-form__section .MuiOutlinedInput-root{border-radius:8px!important;min-height:53px!important}.report-form__section .MuiInputLabel-root{font-size:.76rem!important}.report-form__section .MuiFormHelperText-root{font-size:.67rem!important}.report-form__actions{z-index:4;position:sticky;bottom:12px;box-shadow:0 6px 20px #141e361f;background:var(--surface-bg)!important;border:1px solid var(--border-color)!important;border-radius:14px!important;margin:26px auto 0!important;padding:16px 24px!important}.report-form__actions .MuiButton-root{border-radius:8px!important;min-height:28px!important;padding:3px 12px!important}.report-form__continue{color:#fff!important;background:linear-gradient(135deg,#1a7f75,#2e6b64)!important;min-width:180px!important}@media (width<=900px){.report-form-page__header{padding:16px!important}.report-form__progress{justify-content:flex-start;padding-left:2%;padding-right:2%;overflow-x:auto}.report-form__progress-track{left:4%;right:4%}.report-form__layout{grid-template-columns:1fr}.report-form__side-nav{display:none}.report-form__section .MuiPaper-root{padding:18px!important}}@media (width<=600px){.report-form__progress{margin-bottom:18px;padding-top:10px}.report-form__progress button{min-width:85px;font-size:.65rem}.report-form__progress button span{white-space:nowrap}.report-form__progress em{display:none}.report-form__actions{bottom:4px;padding:12px!important}.report-form__actions .MuiButton-root{width:100%}.report-form__section .MuiPaper-root{padding:14px!important}}.airline-card__logo{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:19px;flex:none;justify-content:center;align-items:center;width:118px;height:114px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.airline-card__logo svg{opacity:.32;font-size:22px;position:absolute;top:17px;right:16px;transform:rotate(-18deg)}.airline-card__logo strong{z-index:1;letter-spacing:-.08em;font:700 2.3rem/1 Inter,sans-serif}.airline-card__logo i{border-radius:99px;width:44px;height:4px;position:absolute;bottom:20px;left:20px}.airline-card__logo--official{background:var(--surface-bg);border-color:var(--border-color);padding:14px}.airline-card__logo--official img{object-fit:contain;width:100%;height:100%;display:block}.report-form__actions .MuiTypography-root:before{content:none!important;display:none!important}.report-form__actions .MuiButton-outlined{border-color:var(--primary-accent);color:var(--primary-accent)}.report-form__actions .MuiButton-outlined:hover{border-color:var(--navy);background:var(--primary-container-bg)}@media (width<=900px){.airline-card__logo{width:90px;height:90px}.airline-card__logo strong{font-size:1.9rem}.airline-card__logo svg{font-size:18px;top:12px;right:12px}.airline-card__logo i{width:35px;bottom:15px;left:15px}}@media (width<=600px){.airline-card__logo{border-radius:15px;width:78px;height:78px}.airline-card__logo strong{font-size:1.6rem}.airline-card__logo svg{font-size:15px;top:9px;right:9px}.airline-card__logo i{width:29px;bottom:12px;left:12px}.airlines-grid--list .airline-card__logo{border-radius:13px;width:70px;height:70px}.airlines-grid--list .airline-card__logo strong{font-size:1.55rem}.airlines-grid--list .airline-card__logo svg{font-size:14px;top:8px;right:8px}.airlines-grid--list .airline-card__logo i{width:27px;height:3px;bottom:11px;left:11px}}.assignment-by-flight{background:#f8fafc;border:1px solid #dce4ea;border-radius:16px;flex-direction:row;align-items:start;min-width:0;min-height:620px;display:flex;overflow:visible;box-shadow:0 2px 8px #17283d0f}.assignment-resource-pool{scrollbar-width:thin;scrollbar-color:#d1d8de transparent;background:#fff;border-right:1px solid #dee5eb;border-radius:16px 0 0 16px;flex-shrink:0;width:280px;min-width:280px;max-width:280px;max-height:100dvh;padding:22px 16px;position:sticky;top:0;overflow:hidden auto}.assignment-resource-pool::-webkit-scrollbar{width:4px}.assignment-resource-pool::-webkit-scrollbar-thumb{background:#d1d8de;border-radius:4px}.assignment-resource-pool__head{flex-direction:column;gap:3px;padding:0 6px 16px;display:flex}.assignment-resource-pool__head .MuiTypography-root{color:#1b2631;font:700 1rem Inter,sans-serif}.assignment-resource-pool__head span{color:#76818d;font-size:.78rem}.assignment-resource-pool__hint{color:#69727e;background:#f0f2f5;border-radius:9px;margin-bottom:15px;padding:12px;font-size:.73rem;line-height:1.35}.assignment-resource-pool__search{color:#75899a;background:#f8fafc;border:1px solid #dde5ec;border-radius:8px;align-items:center;gap:8px;height:36px;margin-bottom:12px;padding:0 10px;display:flex}.assignment-resource-pool__search:focus-within{background:#fff;border-color:#599edb;box-shadow:0 0 0 3px #3784c71a}.assignment-resource-pool__search svg{color:#9baab8;flex-shrink:0;width:14px;height:14px}.assignment-resource-pool__search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font:400 .8rem Inter,sans-serif}.assignment-resource-pool__search input::placeholder{color:#8a9baa;opacity:1}.assignment-resource-pool__search input::-webkit-search-cancel-button{display:none}.assignment-resource-pool__agents{gap:10px;display:grid}.assignment-resource-agent{color:#222b34;text-align:left;cursor:grab;background:#fff;border:1px solid #e0e5ea;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;transition:all .15s;display:flex;box-shadow:0 1px 2px #1f29370a}.assignment-resource-agent:hover,.assignment-resource-agent.is-selected{background:#f4f9fd;border-color:#9dbbb8;box-shadow:0 3px 10px #1a7f751f}.assignment-resource-agent:active{cursor:grabbing}.assignment-resource-agent.is-unavailable{opacity:.5;background:#fafbfc;border-color:#e4e8eb}.assignment-resource-agent.is-unavailable:hover{box-shadow:none;background:#fafbfc;border-color:#e4e8eb}.assignment-resource-agent__warn{color:#b56e07;margin-left:auto;font-size:.78rem;font-style:normal;line-height:1}.assignment-resource-agent>b,.assignment-agent-chip>b{color:#59636e;background:#f0f2f4;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:.67rem;display:grid}.assignment-resource-agent span{min-width:0;font-size:.78rem;font-weight:700}.assignment-resource-agent small{color:#8a949f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.64rem;font-weight:500;display:block;overflow:hidden}.assignment-resource-agent__shift{color:#1a5fbf;letter-spacing:.02em;white-space:nowrap;background:#eaf3ff;border:1px solid #c3dafc;border-radius:6px;align-items:center;margin-top:4px;padding:2px 7px;font:700 .67rem IBM Plex Mono,monospace;display:inline-flex}.assignment-resource-agent__shift.is-repos{color:#8a949f;background:#f3f4f6;border-color:#e0e3e7}.assignment-resource-agent i{background:#b56e07;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.assignment-resource-pool__empty{color:#75808c;text-align:center;padding:20px 8px;font-size:.78rem}.assignment-flight-workspace{scrollbar-width:thin;scrollbar-color:#d1d8de transparent;flex:1;padding:22px 26px;overflow:auto visible}.assignment-flight-workspace::-webkit-scrollbar{height:5px}.assignment-flight-workspace::-webkit-scrollbar-thumb{background:#d1d8de;border-radius:4px}.assignment-flight-workspace__inner{min-width:fit-content}.assignment-flight-workspace__legend{color:#697580;gap:22px;margin:0 0 15px;font-size:.74rem;display:flex}.assignment-flight-workspace__legend span{align-items:center;gap:6px;display:flex}.assignment-flight-workspace__legend i{background:var(--post-color);border-radius:2px;width:10px;height:10px}.assignment-flight-card{background:#fff;border:1px solid #dee4e9;border-radius:15px;margin-bottom:15px;overflow:hidden;box-shadow:0 2px 5px #1825350f}.assignment-flight-card>header{background:#f4f5f7;border-bottom:1px solid #e1e6ea;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.assignment-flight-card>header>div{align-items:baseline;gap:13px;min-width:0;display:flex}.assignment-flight-card>header b{color:#1e2730;font:700 1rem IBM Plex Mono,monospace}.assignment-flight-card>header span{color:#66717d;white-space:nowrap;font:500 .78rem IBM Plex Mono,monospace}.assignment-flight-card>header span i{color:#9aa3ac;padding:0 4px;font-style:normal}.assignment-flight-card>header small{color:#7e8994;white-space:nowrap;font:.73rem IBM Plex Mono,monospace}.assignment-flight-card>header em{border-radius:99px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;font-style:normal;font-weight:700;display:flex}.assignment-flight-card>header em i{background:currentColor;border-radius:50%;width:7px;height:7px}.assignment-flight-card>header .is-complete{color:#287c3c;background:#eaf8ed}.assignment-flight-card>header .is-understaffed{color:#b23a3a;background:#fff0f0}.assignment-flight-card>header .is-pending{color:#a66b0a;background:#fff7e5}.assignment-flight-card__slots{grid-template-columns:repeat(3,minmax(210px,1fr));display:grid}.assignment-post-slot{border-right:1px solid #e5e9ed;min-height:120px;padding:15px 17px}.assignment-post-slot:last-child{border-right:0}.assignment-post-slot__title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.assignment-post-slot__title strong{color:var(--post-color);font-size:.77rem;font-weight:700}.assignment-post-slot__title span{color:#74808b;font:.72rem IBM Plex Mono,monospace}.assignment-post-slot__drop{cursor:default;background:#fff;border:1.5px dashed #d7dde2;border-radius:12px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:7px;min-height:58px;padding:8px;transition:all .15s;display:flex}.assignment-post-slot__drop:hover{border-color:var(--post-color);background:color-mix(in srgb,var(--post-color) 4%,#fff)}.assignment-post-slot__drop.is-missing{background:#fffdfc;border-color:#b65353}.assignment-post-slot__drop>small{color:#7b8590;text-align:center;width:100%;font-size:.7rem}.assignment-post-slot__drop .assignment-post-slot__missing{color:#b53d3d;width:auto;margin-left:auto;font-weight:700}.assignment-agent-chip{color:#343d46;white-space:nowrap;background:#fff;border:1px solid #e1e5e8;border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:4px 7px 4px 4px;font-size:.7rem;font-weight:650;display:flex}.assignment-agent-chip>b{width:22px;height:22px;font-size:.53rem}.assignment-agent-chip button{color:#7d8791;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:1.1rem;line-height:1}.assignment-agent-chip button:hover{color:#b23a3a;background:#f1f3f5}.assignment-by-flight__empty{color:#74808b;text-align:center;place-items:center;gap:10px;min-height:300px;padding:30px;display:grid}.assignment-by-flight__empty svg{color:#8aa9c5;font-size:36px}@media (width<=1000px){.assignment-by-flight{flex-direction:column}.assignment-resource-pool{border-bottom:1px solid #dee5eb;border-right:0;border-radius:16px 16px 0 0;width:100%;min-width:0;max-width:none;max-height:none;position:static;overflow-y:visible}.assignment-resource-pool__agents{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.assignment-flight-card__slots{grid-template-columns:1fr}.assignment-post-slot{border-bottom:1px solid #e5e9ed;border-right:0}.assignment-post-slot:last-child{border-bottom:0}}@media (width<=600px){.assignment-flight-workspace{padding:14px}.assignment-flight-card>header{flex-direction:column;align-items:flex-start}.assignment-flight-card>header>div{flex-direction:column;align-items:flex-start;gap:4px}.assignment-resource-pool__agents{grid-template-columns:1fr}.assignment-flight-workspace__legend{white-space:nowrap;gap:12px;overflow:auto}}.assignment-gantt-section{margin-top:28px}.assignment-gantt-section__heading{color:#184f7e;align-items:center;gap:11px;margin:0 0 12px;display:flex}.assignment-gantt-section__heading>svg{background:#e6f3fe;border-radius:10px;padding:9px;font-size:20px}.assignment-gantt-section__heading .MuiTypography-root{color:#1b2a38;font:700 1rem Inter,sans-serif}.assignment-gantt-section__heading span{color:#75818c;margin-top:2px;font-size:.72rem;display:block}.assignment-gantt-section.is-expanded{z-index:1200;background:#f8fafc;border-radius:16px;padding:20px;position:fixed;inset:12px;box-shadow:0 16px 48px #11253a3d}.assignment-gantt-section.is-expanded .reference-schedule{height:calc(100% - 58px)}.page-shell__title{color:var(--navy)!important;letter-spacing:-.025em!important;font-family:Outfit,Inter,sans-serif!important;font-size:1.375rem!important;font-weight:700!important;line-height:1.2!important}@media (width<=600px){.page-shell__title{font-size:1.25rem!important}}[data-scroll-region=login-page]:before{content:"";pointer-events:none;filter:blur(12px);background:linear-gradient(#ffffff14,#ffffff57),radial-gradient(52% 38% at 14% 55%,#00324c2e,#0000 72%);position:absolute;inset:0}[data-scroll-region=login-page]:after{content:"";z-index:1;pointer-events:none;opacity:.24;filter:blur(10px);background:radial-gradient(at 50% 100%,#ffffffb3,#0000 58%),repeating-radial-gradient(at 50% 100%,#fff3 0 2px,#0000 3px 20px);width:68%;height:32%;position:absolute;bottom:-12%;right:-8%}.login-status{z-index:4;color:#e2f2f0;letter-spacing:.07em;align-items:center;gap:10px;font:600 .66rem/1 Roboto,Inter,sans-serif;display:flex;position:absolute;top:24px;right:32px}.login-status__pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a102675;border:1px solid #bfccff38;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;display:flex}.login-status__pill b{color:#70e5a8;font-weight:700}.login-status__pill:last-child b{color:#ddefff}.login-status__dot{background:#54d58a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #54d58a}@media (width<=640px){.login-status{justify-content:center;gap:6px;top:14px;left:14px;right:14px}.login-status__pill{padding:8px 9px;font-size:.55rem}.login-status__pill:last-child{display:none}}body[data-color-mode=dark]{--page-bg:#0a151e;--surface-bg:#132433;--surface-alt:#192d3e;--elevated-bg:#1e354a;--border-color:#273e52;--outline:#4e6980;--text-primary:#e8f0f7;--text-secondary:#9cb3c8;--text-navy:#afceea;--gold:#7fc3ff;--primary-accent:#7fc3ff;--hover-bg:#1e354a;--success-bg:#123b2c;--success-text:#7ce0b4;--warning-bg:#3d2f0b;--warning-text:#ffd98f;--primary-container-bg:#1c3e5c;--primary-container-text:#c9e6ff;--gold-container-bg:#1c3e5c;--gold-container-text:#c9e6ff;--error-container-bg:#471b1b;--error-container-text:#ffb4ab;--navy-btn-bg:#2f70a8;--slate:#9cb3c8;--error-text:#ff9e94;--gold-dark:#7fc3ff;--chip-ref-bg:#1e354a;--zebra-bg:#ffffff05;--table-header-bg:#0a1824;--statut-brouillon-bg:#1c2b38;--statut-brouillon-text:#9cb3c8;--statut-soumis-bg:#3d2f0b;--statut-soumis-text:#ffe4a8;--statut-archive-bg:#1c3e5c;--statut-archive-text:#c9e6ff;--navy:#afceea;--tertiary:#7fc3ff;--surface-variant:#192d3e;--navy-dark:#0a1824;--success-main:#7ce0b4;--error-soft-bg:#2a1515;--error-soft-text:#ff9e94;background:var(--page-bg)!important;color:var(--text-primary)!important}body[data-color-mode=dark] [data-page-shell-scroll],body[data-color-mode=dark] [data-page-scroll-region],body[data-color-mode=dark] [data-scroll-region]:not([data-scroll-region=login-page]){background-color:var(--page-bg)!important}body[data-color-mode=dark] html,body[data-color-mode=dark],[data-color-mode=dark] #root{background:var(--page-bg)!important}body[data-color-mode=dark] #root>*{background-color:var(--page-bg)!important}body[data-color-mode=dark] .MuiPaper-root,body[data-color-mode=dark] .MuiCard-root{background-color:var(--surface-bg)!important;color:var(--text-primary)!important}body[data-color-mode=dark] .MuiAppBar-root,body[data-color-mode=dark] .MuiToolbar-root{background-color:var(--surface-bg)!important;border-bottom-color:var(--border-color)!important}body[data-color-mode=dark] [style*="background-color: rgb(255, 255, 255)"],body[data-color-mode=dark] [style*="background-color: white"],body[data-color-mode=dark] [style*="background-color: #fff"],body[data-color-mode=dark] [style*="background-color: #FFFFFF"],body[data-color-mode=dark] [style*="background: rgb(255, 255, 255)"],body[data-color-mode=dark] [style*="background: white"]{background-color:var(--surface-bg)!important;background:var(--surface-bg)!important}body[data-color-mode=dark] [style*="background-color: #F8FCFF"],body[data-color-mode=dark] [style*="background-color: #FAFCFD"],body[data-color-mode=dark] [style*="background-color: #FAFDFF"],body[data-color-mode=dark] [style*="background-color: #FBFDFE"],body[data-color-mode=dark] [style*="background-color: #F5F8FA"]{background-color:var(--surface-alt)!important}body[data-color-mode=dark] [style*="background-color: #F0F8FF"],body[data-color-mode=dark] [style*="background-color: #F4F7F9"],body[data-color-mode=dark] [style*="background-color: #F7FAFC"],body[data-color-mode=dark] [style*="background-color: #F3EFE6"],body[data-color-mode=dark] [style*="background-color: rgb(240, 244, 255)"]{background-color:var(--page-bg)!important}body[data-color-mode=dark] [style*="color: rgb(26, 27, 37)"],body[data-color-mode=dark] [style*="color: #1A2025"],body[data-color-mode=dark] [style*="color: #121F2B"],body[data-color-mode=dark] [style*="color: rgb(18, 25, 43)"]{color:var(--text-primary)!important}body[data-color-mode=dark] [style*="color: rgb(15, 37, 84)"],body[data-color-mode=dark] [style*="color: #0F3454"],body[data-color-mode=dark] [style*="color: rgb(19, 42, 77)"],body[data-color-mode=dark] [style*="color: #13324D"]{color:#afceea!important}body[data-color-mode=dark] [style*="color: rgb(67, 70, 92)"],body[data-color-mode=dark] [style*="color: #43505C"],body[data-color-mode=dark] [style*="color: #55697A"],body[data-color-mode=dark] [style*="color: rgb(91, 100, 114)"],body[data-color-mode=dark] [style*="color: #5B6472"]{color:var(--text-secondary)!important}body[data-color-mode=dark] [style*="background-color: #CCFCE8"],body[data-color-mode=dark] [style*="background: #CCFCE8"]{background:#123b2c!important}body[data-color-mode=dark] [style*="color: #065F46"],body[data-color-mode=dark] [style*="color: rgb(6, 95, 70)"]{color:#7ce0b4!important}body[data-color-mode=dark] [style*="background-color: #FEF3C7"],body[data-color-mode=dark] [style*="background: #FEF3C7"]{background:#3d2f0b!important}body[data-color-mode=dark] [style*="color: #92400E"],body[data-color-mode=dark] [style*="color: rgb(146, 64, 14)"]{color:#ffd98f!important}body[data-color-mode=dark] [style*="background-color: #D6ECFF"],body[data-color-mode=dark] [style*="background-color: rgb(214, 228, 255"],body[data-color-mode=dark] [style*="background: #D6ECFF"]{background:#1c3e5c!important}body[data-color-mode=dark] [style*="color: #002749"],body[data-color-mode=dark] [style*="color: rgb(0, 24, 73)"]{color:#c9e6ff!important}body[data-color-mode=dark] [style*="background-color: #FDEFC3"],body[data-color-mode=dark] [style*="background: #FDEFC3"]{background:#3d2f0b!important}body[data-color-mode=dark] [style*="color: #3A2800"],body[data-color-mode=dark] [style*="color: rgb(58, 40, 0)"]{color:#ffe4a8!important}body[data-color-mode=dark] [style*="background-color: #FFDAD6"],body[data-color-mode=dark] [style*="background: #FFDAD6"]{background:#471b1b!important}body[data-color-mode=dark] [style*="color: #410002"],body[data-color-mode=dark] [style*="color: rgb(65, 0, 2)"]{color:#ffb4ab!important}body[data-color-mode=dark] [style*="background-color: rgb(15, 37, 84)"],body[data-color-mode=dark] [style*="background-color: #0F3454"]{background-color:#2f70a8!important}body[data-color-mode=dark] [style*="border: 1px solid"],body[data-color-mode=dark] [style*="border-top: 1px solid"],body[data-color-mode=dark] [style*="border-bottom: 1px solid"],body[data-color-mode=dark] [style*="border-left: 1px solid"],body[data-color-mode=dark] [style*="border-right: 1px solid"],body[data-color-mode=dark] [style*="border-top: 2px solid"],body[data-color-mode=dark] [style*="border-bottom: 2px solid"]{border-color:var(--border-color)!important}body[data-color-mode=dark] .MuiTableRow-root:nth-of-type(odd){background-color:#ffffff05!important}body[data-color-mode=dark] .MuiTableRow-root:hover{background-color:#7fc3ff1a!important}body[data-color-mode=dark] .MuiTableCell-root{border-bottom-color:var(--border-color)!important}body[data-color-mode=dark] .MuiTableCell-root[style*="background-color: rgb(240, 244, 255)"],body[data-color-mode=dark] .MuiTableCell-root[style*="background-color: rgb(255, 255, 255)"],body[data-color-mode=dark] .MuiTableCell-root[style*="background-color: rgb(254, 243, 199)"],body[data-color-mode=dark] .MuiTableCell-root[style*="background-color: rgb(217, 226, 255)"]{background-color:var(--surface-alt)!important}body[data-color-mode=dark] [style*="background-color: rgb(10, 24, 48)"],body[data-color-mode=dark] [style*="background-color: #0A1E30"],body[data-color-mode=dark] [style*="background-color: rgb(6, 14, 31)"],body[data-color-mode=dark] [style*="background-color: #06131F"]{background-color:#0a1824!important}body[data-color-mode=dark] .MuiOutlinedInput-root{background-color:var(--surface-alt)!important;color:var(--text-primary)!important}body[data-color-mode=dark] .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)!important}body[data-color-mode=dark] .MuiInputLabel-root{color:var(--text-secondary)!important}body[data-color-mode=dark] .MuiInputBase-input{color:var(--text-primary)!important}body[data-color-mode=dark] .MuiFormHelperText-root,body[data-color-mode=dark] .MuiInputAdornment-root{color:var(--text-secondary)!important}body[data-color-mode=dark] .MuiMenu-paper,body[data-color-mode=dark] .MuiPopover-paper,body[data-color-mode=dark] .MuiAutocomplete-paper,body[data-color-mode=dark] .MuiAutocomplete-listbox{background-color:var(--elevated-bg)!important;color:var(--text-primary)!important}body[data-color-mode=dark] .MuiMenuItem-root,body[data-color-mode=dark] .MuiAutocomplete-option{color:var(--text-primary)!important}body[data-color-mode=dark] .MuiMenuItem-root:hover,body[data-color-mode=dark] .MuiAutocomplete-option[aria-selected=true]{background-color:#7fc3ff1f!important}body[data-color-mode=dark] .MuiDivider-root{border-color:var(--border-color)!important}body[data-color-mode=dark] .MuiDialog-paper{background-color:var(--surface-bg)!important}body[data-color-mode=dark] *{scrollbar-color:var(--outline) transparent}body[data-color-mode=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.65)}body[data-color-mode=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert()opacity(.65)}body[data-color-mode=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()opacity(.65)}body[data-color-mode=dark] ::selection{color:#fff;background:#7fc3ff59}body,body[data-color-mode=dark] .MuiPaper-root,body[data-color-mode=dark] .MuiAppBar-root,body[data-color-mode=dark] .MuiTableCell-root,body[data-color-mode=dark] .MuiOutlinedInput-root{transition:background-color .2s,color .2s,border-color .2s}.stars-bg{pointer-events:none;background:radial-gradient(circle at 24% 12%,#3b9ff626,#0000 20%),radial-gradient(circle at 78% 18%,#60b2fa1a,#0000 18%),radial-gradient(circle at 50% 85%,#ffffff14,#0000 18%);position:absolute;inset:0;overflow:hidden}.star{background:#fffffff0;border-radius:50%;animation:4s ease-in-out infinite alternate twinkle;position:absolute;box-shadow:0 0 10px #ffffff80}@keyframes twinkle{0%{opacity:.8;transform:scale(1)}to{opacity:.2;transform:scale(.8)}}.topbar--assignments .topbar-title small{color:#287fcc;letter-spacing:0;order:0;font:500 .67rem Inter,sans-serif}.topbar--assignments .topbar-title span{color:#101114;letter-spacing:-.025em;order:1;font:700 1.35rem/1.1 Inter,sans-serif}.topbar--assignments .topbar-search-wrap{background:#f8fafc;border:1px solid #e0e7ed;border-radius:14px;width:min(680px,41vw);height:45px}.topbar--assignments .topbar-search-wrap kbd{display:none}.topbar--assignments .topbar-search-wrap input{font-size:.88rem}.topbar--assignments .topbar-actions{gap:10px}.topbar--assignments .topbar-actions>.topbar-icon{background:#f5f7f9}.assignments-page__header{background:var(--surface-bg)!important;border-bottom:1px solid var(--border-color)!important}.assignments-page__header [data-scroll-region=breadcrumb]{margin-bottom:14px!important}.assignments-page__header [data-scroll-region=breadcrumb] .MuiTypography-root,.assignments-page__header [data-scroll-region=breadcrumb] .MuiLink-root{color:#65798a!important;font:500 .78rem Inter,sans-serif!important}.assignments-page__header>div:last-child>div:first-child>.MuiTypography-root:first-of-type{color:var(--text-primary)!important}.assignments-page__header>div:last-child>div:first-child>.MuiTypography-root:last-child{color:var(--text-secondary)!important}.assignments-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.assignments-page__actions .assignments-page__nav-action.MuiButton-root{white-space:nowrap;color:#286b66!important;background:#f7fbfa!important;border:1px solid #cbdedc!important;border-radius:8px!important;min-height:34px!important;padding:5px 12px!important;font-size:.73rem!important;font-weight:600!important}.assignments-page__actions .assignments-page__nav-action.MuiButton-root:hover{background:#eaf5f3!important;border-color:#8bbab5!important}.assignments-page__actions .assignments-page__nav-action .MuiButton-startIcon{margin-right:7px}.assignments-page__actions .assignments-page__nav-action .MuiButton-startIcon svg{font-size:16px!important}.assignments-page__refresh-button.MuiIconButton-root{color:#1a7f75;background:var(--surface-bg);border:1px solid #9dbbb8;border-radius:8px;width:28px;height:28px}.assignments-page__refresh-button.MuiIconButton-root:hover{background:#eef7ff}.assignments-page__refresh-button svg{width:24px;height:24px}.assignment-filter-bar{background:var(--surface-bg);border:1px solid #e5ebf0;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-bottom:13px;padding:10px 16px;display:flex;box-shadow:0 3px 12px #1c263e12}.assignment-filter-bar__left{align-items:center;gap:25px;min-width:0;display:flex}.assignment-date-nav{background:var(--surface-bg);border:1px solid #dfe8ef;border-radius:9px;align-items:center;height:44px;display:flex;overflow:hidden}.assignment-date-nav .MuiIconButton-root{color:#1a7f75;border-radius:0;width:42px;height:42px}.assignment-date-nav .MuiIconButton-root:hover{background:#f0f8ff}.assignment-date-nav__current{background:var(--surface-bg);color:#171d23;cursor:pointer;white-space:nowrap;border:0;border-left:1px solid #e4eaef;border-right:1px solid #e4eaef;align-items:center;gap:11px;height:42px;padding:0 17px;font:600 .89rem Inter,sans-serif;display:flex}.assignment-date-nav__current:hover{background:#f7fafd}.assignment-date-nav__current svg{color:#1a3145;width:21px}.assignment-date-nav__native{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.assignment-today-button{color:#1a7f75;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font:700 .79rem Inter,sans-serif}.assignment-today-button:hover{color:#1765aa;text-decoration:underline}.assignment-stations{white-space:nowrap;border-left:1px solid #edf1f5;align-items:center;gap:8px;padding-left:29px;display:flex}.assignment-stations>span{color:#161f26;margin-right:4px;font:600 .75rem Inter,sans-serif}.assignment-stations button{color:#3f5160;cursor:pointer;background:#fafcfe;border:1px solid #e0e7ee;border-radius:8px;min-width:78px;height:41px;padding:0 16px;font:600 .77rem Inter,sans-serif}.assignment-stations button:hover{background:#e2f2f0;border-color:#aacbe8}.assignment-stations button.is-active{color:#fff;background:linear-gradient(135deg,#1a7f75,#2e6b64);border-color:#1a7f75;box-shadow:0 3px 7px #1a7f751f}.assignment-search{color:#75899a;background:#f8fafc;border:1px solid #dde5ec;border-radius:9px;align-items:center;gap:12px;width:min(374px,28vw);min-width:250px;height:44px;padding:0 15px;display:flex}.assignment-search:focus-within{background:var(--surface-bg);border-color:#599edb;box-shadow:0 0 0 3px #3784c71a}.assignment-search svg{flex:none;width:21px;height:21px}.assignment-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font:400 .88rem Inter,sans-serif}.assignment-search input::placeholder{color:#5f7282;opacity:1}.assignment-stat-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:14px;margin-bottom:14px;display:grid}.assignment-stat-card.MuiPaper-root{background:var(--surface-bg);align-items:center;gap:18px;min-height:124px;display:flex;border:1px solid #e5ebf0!important;border-radius:13px!important;padding:16px!important;box-shadow:0 2px 9px #1c263e0e!important}.assignment-stat-card__icon{background:var(--stat-tint);width:80px;height:80px;color:var(--stat-color);border-radius:50%;flex:none;place-items:center;display:grid}.assignment-stat-card__icon svg{width:39px;height:39px}.assignment-stat-card__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.assignment-stat-card__body>.MuiTypography-root{color:#151b20;font:500 .92rem Inter,sans-serif}.assignment-stat-card__body strong{color:#070b0f;letter-spacing:-.04em;margin:3px 0 4px;font:700 2rem/1 Inter,sans-serif}.assignment-stat-card__body span{color:#1a7f75;white-space:nowrap;font:500 .76rem Inter,sans-serif}.assignment-stat-card__body span.is-alert{color:#e23c42}.reference-assignment-layout{grid-template-columns:342px minmax(0,1fr);gap:14px;min-height:658px}.reference-assignment-layout.is-expanded{grid-template-columns:minmax(0,1fr)}.reference-assignment-layout.is-expanded .reference-flight-list{display:none}.reference-flight-list.MuiPaper-root,.reference-schedule.MuiPaper-root{background:var(--surface-bg)!important;border:1px solid #e5ebf0!important;border-radius:13px!important;box-shadow:0 2px 9px #1c263e0e!important}.reference-panel-title{color:#171d23!important;font:700 1.05rem Inter,sans-serif!important}.reference-flight-list{min-height:658px}.reference-flight-list>.reference-panel-title{border-bottom:1px solid #e3e9ef;padding:21px 19px 17px}.reference-flight-list__items{flex:1;min-height:0;overflow:auto}.reference-flight{border-bottom:1px solid #e7ecf0;align-items:center;gap:13px;min-height:91px;padding:10px 18px}.reference-coverage{background:conic-gradient(#1a7f75 var(--coverage),#e4e9ed 0);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:relative}.reference-coverage:before{content:"";background:var(--surface-bg);border-radius:50%;position:absolute;inset:4px}.reference-coverage strong,.reference-coverage span{z-index:1;position:relative}.reference-coverage strong{color:#171d23;font:700 .82rem/1 Inter,sans-serif}.reference-coverage span{color:#4f606f;margin-top:3px;font:500 .61rem/1 Inter,sans-serif}.reference-flight__details{flex:1;min-width:0}.reference-flight__details b{color:#171d23;font:700 .77rem Inter,sans-serif}.reference-flight__details>span{color:#46596a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font:500 .68rem Inter,sans-serif;display:block;overflow:hidden}.reference-avatars{margin-top:8px}.reference-avatars i{border:2px solid var(--surface-bg);color:#fff;background:linear-gradient(135deg,#d28b59,#4d3528);width:26px;height:26px;margin:0;font-size:.58rem}.reference-avatars i+i{margin-left:-7px}.reference-avatars i.avatar-1{background:linear-gradient(135deg,#73889b,#283a4a)}.reference-avatars i.avatar-2{background:linear-gradient(135deg,#54a496,#245d58)}.reference-avatars i.avatar-3{background:linear-gradient(135deg,#bf8196,#733749)}.reference-avatars i.is-empty{color:#a7abb4;background:#ebecef}.reference-avatars i.is-empty svg{width:16px}.reference-avatars em{color:#4e6070;background:#f1f5f8;border:0;width:27px;height:27px;margin-left:4px;font:600 .62rem Inter,sans-serif}.reference-flight__time{color:#2e6b64;background:#f0f4f4;border:1px solid #9dbbb8;border-radius:5px;align-self:flex-start;padding:4px 8px;font:700 .7rem Inter,sans-serif}.reference-flight-list__empty{color:var(--text-secondary);text-align:center;padding:28px 18px;font-size:.8rem}.reference-all-flights{background:var(--surface-bg);color:#1a7f75;padding:17px 20px;font:600 .8rem Inter,sans-serif}.reference-schedule{min-height:658px}.reference-schedule__top{background:var(--surface-bg);gap:18px;height:auto;min-height:56px;padding:8px 16px}.reference-now-status{color:#e63d43;white-space:nowrap;gap:8px;margin-left:auto;font:600 .72rem Inter,sans-serif;display:flex}.reference-now-status span{font-weight:700}.reference-legend{gap:17px}.reference-legend span{color:#262f36;background:0 0;border:0;border-radius:0;padding:0;font:500 .7rem Inter,sans-serif}.reference-legend i{width:12px;height:12px}.reference-zoom{align-items:center;gap:6px;margin-left:0}.reference-zoom .MuiIconButton-root{color:#101a23;border:1px solid #e0e7ed;border-radius:7px;width:36px;height:36px}.reference-zoom .MuiIconButton-root:hover{color:#2e6b64;background:#e2f2f0}.reference-zoom .MuiIconButton-root svg{width:20px;height:20px}.reference-zoom>span{color:#192733;text-align:center;min-width:47px;font:500 .72rem Inter,sans-serif}.reference-schedule__scroll{flex:1;overflow:auto}.reference-hours{width:calc(300px + var(--timeline-width));background:var(--surface-bg);min-width:100%;height:34px}.reference-hours__labels{color:#667085;align-items:center;padding-left:16px;font:500 .7rem Inter,sans-serif;display:flex}.reference-hours b{color:#2e3942;white-space:nowrap;place-items:center;padding:0;font:500 .57rem Inter,sans-serif}.reference-schedule__body{width:calc(300px + var(--timeline-width));min-width:100%}.reference-flight-group{border-top:1px solid #dfe5eb}.reference-group-heading__timeline{background:repeating-linear-gradient(90deg,transparent 0 calc(var(--slot-width) - 1px),#e1e8ee calc(var(--slot-width) - 1px) var(--slot-width));position:relative}.reference-post-row{grid-template-columns:98px 75px 127px var(--timeline-width);border-top:1px solid #edf1f4;min-height:25px;display:grid}.reference-post-label,.reference-post-required,.reference-post-agents{color:#202a33;border-right:1px solid #eef2f5;align-items:center;min-width:0;padding:0 9px;font:500 .66rem Inter,sans-serif;display:flex}.reference-post-label{gap:8px;font-weight:600}.reference-post-label>i{border-radius:50%;flex:none;width:10px;height:10px}.reference-post-required{color:#465868;white-space:nowrap;justify-content:center}.reference-post-agents{gap:5px;overflow:hidden}.reference-post-agents span{white-space:nowrap;text-overflow:ellipsis;color:#293845;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.reference-post-agents span+span{display:none}.reference-post-agents span>i{color:#fff;background:#4b5f71;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font:700 .5rem Inter,sans-serif;display:grid}.reference-post-agents .is-unassigned{color:#8891a1;justify-content:center;width:100%}.reference-timeline{width:var(--timeline-width);background:repeating-linear-gradient(90deg,transparent 0 calc(var(--slot-width) - 1px),#e7ecf1 calc(var(--slot-width) - 1px) var(--slot-width));min-height:25px}.reference-task{background:linear-gradient(180deg,color-mix(in srgb,var(--task-color) 82%,#fff),var(--task-color));min-width:7px;height:15px;box-shadow:0 2px 5px color-mix(in srgb,var(--task-color) 31%,transparent);border:0;border-radius:6px;padding:0;top:5px}.reference-task:hover{filter:saturate(1.18)brightness(.98);box-shadow:0 3px 8px color-mix(in srgb,var(--task-color) 46%,transparent)}.reference-task.is-conflict{background:linear-gradient(#fdb043,#ef9416);border:1px solid #e23c42}.reference-task svg{background:var(--surface-bg);color:#e23c42;border-radius:50%;width:20px;height:20px;padding:2px;position:absolute;top:-3px;right:-20px}.reference-now{z-index:5;opacity:.8;background:#ef454b}.reference-now:before{content:none!important;display:none!important}.reference-now--heading{opacity:1;height:28px;top:0}.reference-total-row{grid-template-columns:300px var(--timeline-width);background:#fafdff;border-top:1px solid #dce5ec;min-height:51px;display:grid}.reference-total-row>div:first-child{color:#172c3f;padding:10px 15px;font:700 .75rem Inter,sans-serif}.reference-total-row small{color:#586b7c;margin-top:3px;font:500 .62rem Inter,sans-serif;display:block}.reference-total-cells{background:repeating-linear-gradient(90deg,transparent 0 calc(var(--slot-width) - 1px),#e7ecf1 calc(var(--slot-width) - 1px) var(--slot-width));align-items:center;gap:0;padding:8px 0;display:grid}.reference-total-cells span{color:#0f1d2a;border-radius:5px;place-items:center;min-width:0;height:34px;font:700 .78rem Inter,sans-serif;display:grid}.reference-total-cells .level-0{background:#f5f8fb}.reference-total-cells .level-1{background:#e6f3ff}.reference-total-cells .level-2{background:#cbe4fa}.reference-total-cells .level-3{color:#fff;background:#9cc6eb}.reference-total-cells .level-4{color:#fff;background:#3c8dd4}.reference-schedule__empty{color:var(--text-secondary);text-align:center;padding:44px 24px;font-size:.83rem}@media (width<=1250px){.topbar--assignments .topbar__primary{padding-left:20px;padding-right:20px}.assignments-page__header{padding-left:32px!important;padding-right:32px!important}.assignment-filter-bar{flex-direction:column;align-items:flex-start}.assignment-search{width:100%}.assignment-stat-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.reference-schedule__top{flex-wrap:wrap}.reference-now-status{margin-left:0}}@media (width<=900px){.assignments-page__header{padding:22px 20px!important}.assignments-page__header>div:last-child>div:first-child>.MuiTypography-root:first-of-type{font-size:1.65rem!important}.assignment-filter-bar__left{flex-wrap:wrap;gap:13px;width:100%}.assignment-stations{border-left:0;padding-left:0}.assignment-stat-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.reference-assignment-layout{grid-template-columns:1fr}.reference-flight-list{min-height:0;max-height:340px}}@media (width<=600px){.topbar--assignments .topbar-title span{font-size:1rem}.assignments-page__header{padding:18px 16px!important}.assignments-page__actions{width:100%}.assignment-filter-bar{margin-left:-4px;margin-right:-4px;padding:10px}.assignment-date-nav__current{padding:0 10px}.assignment-stations{width:100%;overflow-x:auto}.assignment-stations button{min-width:68px}.assignment-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.assignment-stat-card.MuiPaper-root{gap:10px;min-height:102px;padding:11px!important}.assignment-stat-card__icon{width:54px;height:54px}.assignment-stat-card__icon svg{width:28px;height:28px}.assignment-stat-card__body strong{font-size:1.5rem}.reference-schedule__top{gap:10px}.reference-legend{flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.reference-zoom{margin-left:auto}.reference-now-status{display:none}}.page-shell__title:not(#page-title-style-override){color:var(--navy)!important;letter-spacing:-.025em!important;font-family:Outfit,Inter,sans-serif!important;font-size:1.375rem!important;font-weight:700!important;line-height:1.2!important}@media (width<=600px){.page-shell__title:not(#page-title-style-override){font-size:1.25rem!important}}.reports-page__new.MuiButton-root{background:var(--primary-accent)!important;color:#fff!important}.reports-page__new.MuiButton-root:hover{background:#2e6b64!important}.reports-page__archived.MuiButton-root{background:var(--surface-bg)!important;color:var(--primary-accent)!important}.MuiButton-outlined,.MuiButton-text{background:var(--primary-accent)!important;border-color:var(--primary-accent)!important}.MuiButton-root:hover,.MuiButton-outlined:hover,.MuiButton-text:hover{color:#fff!important;background:#2e6b64!important}.MuiButton-root svg{color:#fff!important}.flight-board-page .flight-board__header-actions .flight-board__export.MuiButton-root,.flight-board-page .flight-board__header-actions .flight-board__export.MuiButton-outlined{background:var(--surface-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.flight-board-page .flight-board__header-actions .flight-board__export.MuiButton-root:hover{background:var(--hover-bg)!important;border-color:var(--primary-accent)!important;color:var(--primary-accent)!important}.flight-board-page .flight-board__header-actions .flight-board__export.MuiButton-root svg,.flight-board-page .flight-board__header-actions .flight-board__send.MuiButton-root svg,.flight-board-page .flight-board__view-modes .MuiButton-root svg{color:inherit!important}.flight-board-page .flight-board__view-modes .MuiButton-root,.flight-board-page .flight-board__view-modes .MuiButton-outlined,.flight-board-page .flight-board__view-modes .MuiButton-text{color:var(--text-secondary)!important;background:0 0!important;border-color:#0000!important}.reports-page__context{color:#176baa;background:linear-gradient(135deg,#eaf5ff,#d7ecff);border-radius:14px;align-items:center;width:max-content;min-width:46px;min-height:46px;padding:0 16px;display:flex;box-shadow:0 4px 12px #3080be1f;margin:0 0 22px 5px!important}.reports-page__context .MuiTypography-root{font-variant-numeric:tabular-nums;font:700 1.35rem/1 Inter,sans-serif!important}body .MuiButton-root.MuiButton-root{color:#fff!important;background:#1a3530!important;border-color:#1a3530!important}body .MuiButton-root.MuiButton-root:hover{color:#fff!important;background:#2e6b64!important;border-color:#2e6b64!important}body .MuiButton-root.MuiButton-root svg{color:#fff!important}body .MuiButton-root.MuiButton-root{text-transform:none;letter-spacing:.01em;min-height:44px;padding:0 20px;font-weight:700;border-radius:12px!important}body .MuiButton-root.MuiButton-root.MuiButton-sizeSmall{min-height:36px;padding:0 14px;border-radius:10px!important}body .MuiIconButton-root{border-radius:50%;width:40px;height:40px}.topbar--assignments .topbar__primary{min-height:68px;padding-left:clamp(12px,2vw,28px);padding-right:clamp(12px,2vw,28px)}.topbar--assignments .topbar-title{gap:0}.topbar--assignments .topbar-title span{color:var(--text-primary);letter-spacing:-.018em;font-family:Outfit,Inter,sans-serif;font-size:1.02rem;font-weight:700}.topbar--assignments .topbar-title small{color:var(--text-secondary);letter-spacing:.09em;font:600 .64rem Inter,sans-serif}body .page-shell__header .page-shell__title{align-items:center;gap:12px;display:flex;color:#1a3530!important;letter-spacing:-.035em!important;font-family:Outfit,Inter,sans-serif!important;font-size:clamp(1.45rem,2vw,1.8rem)!important;font-weight:700!important;line-height:1.15!important}body .page-shell__header .page-shell__title:before{content:"";background:#1a7f75;border-radius:99px;width:4px;min-width:4px;height:1.3em;box-shadow:0 2px 6px #1a7f7533}@media (width<=600px){body .page-shell__header .page-shell__title{gap:9px;font-size:1.35rem!important}}.assignment-gantt-section.is-expanded .reference-assignment-layout{height:calc(100% - 58px);min-height:0}.assignment-gantt-section.is-expanded .reference-schedule,.assignment-gantt-section.is-expanded .reference-flight-list{height:100%;min-height:0}.assignment-gantt-section .reference-assignment-layout{min-height:calc(100vh - 170px)}.assignment-gantt-section .reference-flight-list,.assignment-gantt-section .reference-schedule{height:100%;min-height:0}.assignment-gantt-section .reference-schedule__scroll{flex:1;min-height:0}@media (width<=820px){.assignment-gantt-section .reference-assignment-layout{min-height:620px}.assignment-gantt-section .reference-flight-list{height:auto;min-height:0}}.data-table-scroll__grid{min-width:0}@media (width<=899px){.data-table-scroll__grid{min-width:640px}}@media (width<=599px){.MuiDialog-paper{border-radius:20px!important;max-width:calc(100% - 24px)!important;margin:12px!important}.MuiDialogContent-root{padding:16px!important}.MuiDialogActions-root{flex-wrap:wrap;padding:10px 16px 16px!important}.MuiDialogActions-root .MuiButton-root{flex:auto}}@media (pointer:coarse) and (width<=1024px){.topbar-icon{width:44px;height:44px}.topbar-profile{min-height:44px}.MuiIconButton-root{width:44px;height:44px}.MuiButton-root{min-height:40px!important;padding:6px 14px!important}.MuiButton-sizeSmall{min-height:36px!important;padding:4px 12px!important}.MuiButton-sizeMedium{min-height:40px!important;padding:6px 14px!important}.MuiButton-sizeLarge{min-height:44px!important;padding:8px 18px!important}.MuiChip-root{height:38px!important}.MuiChip-sizeSmall{height:32px!important}.ui-icon-btn{width:44px;height:44px}.ui-btn{height:44px;padding:0 18px}.ui-btn--sm{height:38px;padding:0 14px}.ui-page-btn{min-width:44px;height:44px}.ui-tab{height:40px;padding:0 16px}.ui-input,.ui-select,.topbar-search-wrap{height:44px}.topbar-search-wrap input{font-size:16px}.sidebar nav button,aside[data-scroll-region=sidebar-mobile] button{padding-top:12px;padding-bottom:12px}aside[data-scroll-region=sidebar-desktop] nav button,aside[data-scroll-region=sidebar-mobile] nav button{min-height:44px}.assignment-date-nav .MuiIconButton-root{width:46px;height:44px}.reference-zoom .MuiIconButton-root,.ops-post-card__stepper button,.ops-post-card__stepper b{width:44px;height:44px}.reports-page__table .MuiTableCell-root:last-child .MuiButton-root{min-height:38px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ui-spinner,.ui-btn__spinner,.MuiCircularProgress-root,.app-loading svg,.app-notice--info svg,.app-notice--error svg{animation-duration:.9s!important;animation-iteration-count:infinite!important}.star{animation:none!important}}@media (width>=601px){.report-form__actions{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (width<=600px){.report-form__actions{bottom:calc(4px + env(safe-area-inset-bottom,0px))}}.report-form-container{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.flight-board-page.page-shell .flight-board__header-actions .MuiButton-root{border-radius:8px!important;min-height:40px!important;padding:0 18px!important;font-size:.83rem!important}.flight-board-page.page-shell .page-shell__title.MuiTypography-root{letter-spacing:-.04em!important;color:var(--text-primary)!important;font-size:2rem!important;font-weight:700!important}.flight-board-page.page-shell .flight-board__stat-card .MuiTypography-root:nth-child(2){letter-spacing:-.02em!important;font-size:1.4rem!important;font-weight:800!important}.flight-board-page.page-shell .flight-board__stat-card svg{font-size:22px!important}.flight-board-page.page-shell .flight-board__view-modes .MuiButton-root{border-radius:0!important;min-width:80px!important;min-height:36px!important;padding:0 14px!important;font-size:.8rem!important}.flight-board-page.page-shell .flight-board__compact-table .MuiTableBody-root .MuiTableCell-root{height:64px!important;padding:10px 20px!important;font-size:.85rem!important}.flight-board-page.page-shell .flight-board__compact-table .MuiTableHead-root .MuiTableCell-root{padding:10px 20px!important}.flight-board-page .page-shell__header{background:var(--surface-bg)!important;border-bottom:1px solid var(--border-color)!important;padding:24px 32px 20px!important}.flight-board-page [data-scroll-region=breadcrumb]{display:none!important}.flight-board-page .page-shell__title{color:var(--text-primary)!important;letter-spacing:-.04em!important;font-size:2rem!important;font-weight:700!important;line-height:1.15!important}.flight-board-page .page-shell__header-actions{align-self:center;gap:8px!important;width:auto!important}.flight-board-page .page-shell__content{gap:0;background:var(--page-bg)!important;padding:20px 32px 32px!important}.flight-board-page .flight-board__header-actions>span>button{letter-spacing:.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font:650 .82rem/1 Inter,system-ui,sans-serif;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.flight-board-page .flight-board__header-actions>span>button svg{flex:none;width:18px;height:18px}.flight-board-page .flight-board__header-actions>span>button:not(:disabled):hover{transform:translateY(-1px)}.flight-board-page .flight-board__header-actions>span>button:focus-visible{outline-offset:2px;outline:3px solid #1a7f7547}.flight-board-page .flight-board__header-actions>span>button:disabled{cursor:not-allowed;opacity:.55}.flight-board-page .flight-board__header-actions .flight-board__export{border-color:var(--border-color);background:var(--surface-bg);color:var(--text-primary);box-shadow:0 1px 2px #0f172a0a}.flight-board-page .flight-board__header-actions .flight-board__export:not(:disabled):hover{border-color:var(--primary-accent);background:var(--hover-bg);color:var(--primary-accent);box-shadow:0 4px 10px #0f172a14}.flight-board-page .flight-board__header-actions .flight-board__send{color:#fff;background:linear-gradient(135deg,#1a8278,#146c64);border-color:#16766d;box-shadow:0 3px 8px #146c6433}.flight-board-page .flight-board__header-actions .flight-board__send:not(:disabled):hover{background:linear-gradient(135deg,#16766d,#0d5e55);border-color:#0d5e55;box-shadow:0 5px 12px #146c6447}.flight-board-page .flight-board__filters{overflow:hidden;border:1px solid var(--border-color)!important;border-radius:10px!important;margin:0 0 16px!important;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a!important}.flight-board-page .flight-board__date-row{min-height:64px;background:var(--surface-bg)!important;border-bottom:1px solid var(--border-color)!important;justify-content:center!important;gap:8px!important;padding:12px 20px!important}.flight-board-page .flight-board__date-row .MuiChip-root{min-width:160px;border-radius:8px!important;height:40px!important;padding:0 8px!important;font-size:.88rem!important;font-weight:700!important}.flight-board-page .flight-board__view-modes{overflow:hidden;border:1.5px solid var(--border-color)!important;border-radius:8px!important;margin-left:16px!important}.flight-board-page .flight-board__view-modes .MuiButton-root{min-width:78px!important;min-height:36px!important;color:var(--text-secondary)!important;box-shadow:none!important;border-right:1px solid var(--border-color)!important;background:0 0!important;border-radius:0!important;padding:0 14px!important;font-size:.8rem!important;font-weight:600!important}.flight-board-page .flight-board__view-modes .MuiButton-root:last-child{border-right:0!important}.flight-board-page .flight-board__view-modes .MuiButton-root:hover{background:var(--hover-bg)!important;color:var(--primary-accent)!important}.flight-board-page .flight-board__view-modes .MuiButton-root[aria-pressed=true]{color:#fff!important;background:#1a7f75!important}.flight-board-page .flight-board__utility-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.flight-board-page .flight-board__filter-row{grid-template-columns:minmax(220px,1.8fr) repeat(2,minmax(110px,.65fr)) minmax(100px,.6fr) minmax(150px,.85fr) minmax(150px,.85fr);background:var(--surface-bg)!important;gap:10px!important;padding:14px 20px!important;display:grid!important}.flight-board-page .flight-board__filter-row .MuiFormControl-root,.flight-board-page .flight-board__filter-row .MuiTextField-root{width:100%;min-width:0}.flight-board-page .flight-board__filter-row .MuiOutlinedInput-root{height:42px;font-size:.82rem;background:var(--surface-alt)!important;border-radius:8px!important}.flight-board-page .flight-board__filter-row .MuiInputBase-input,.flight-board-page .flight-board__filter-row .MuiSelect-select{padding-top:9px;padding-bottom:9px;font-size:.82rem}.flight-board-page .flight-board__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.flight-board-page .flight-board__stat-card{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;min-height:88px;padding:16px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #0f172a0b}.flight-board-page .flight-board__stat-card:before{background:var(--stat-color);content:"";width:3px;position:absolute;inset:0 auto 0 0}.flight-board-page .flight-board__stat-card:hover{border-color:color-mix(in srgb, var(--stat-color) 40%, var(--border-color));transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.flight-board-page .flight-board__stat-icon{background:color-mix(in srgb, var(--stat-color) 11%, var(--surface-bg));width:40px;height:40px;color:var(--stat-color);border-radius:10px;grid-area:1/1/3;place-items:center;display:grid}.flight-board-page .flight-board__stat-icon svg{width:20px;height:20px;font-size:20px}.flight-board-page .flight-board__stat-value{color:var(--text-primary);letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-column:2;align-self:end;font-size:1.45rem;font-weight:750;line-height:1.1}.flight-board-page .flight-board__stat-label{color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;grid-column:2;align-self:start;margin-top:4px;font-size:.68rem;font-weight:650;line-height:1.2}.flight-board-page .flight-board__stat-card svg{flex-shrink:0}.flight-board-page .flight-board__stat-card .MuiTypography-root{line-height:1.15!important}.flight-board-page .flight-board__stat-card .MuiTypography-root:nth-child(2){letter-spacing:-.02em!important;font-size:1.5rem!important;font-weight:800!important}.flight-board-page .flight-board__stat-card .MuiTypography-root:nth-child(3){letter-spacing:.07em!important;font-size:.62rem!important}@media (width<=900px){.flight-board-page .flight-board__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.flight-board-page .flight-board__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.flight-board-page .flight-board__stat-card{grid-template-columns:34px minmax(0,1fr);column-gap:9px;min-height:76px;padding:12px}.flight-board-page .flight-board__stat-icon{width:34px;height:34px}}.flight-board-page .flight-board__compact-table{background:var(--surface-bg);overflow:hidden;border:1px solid var(--border-color)!important;border-radius:10px!important;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a!important}.flight-board__compact-table .MuiTable-root{min-width:960px}.flight-board__compact-table .flight-board__group-row .MuiTableCell-root{background:var(--surface-alt);height:48px;color:var(--text-primary);border-bottom:1px solid var(--border-color);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:8px 20px;font-size:.82rem;font-weight:700}.flight-board__compact-table .flight-board__group-row .MuiTableCell-root:first-child{border-right:2px solid var(--border-color);color:#ad1457}.flight-board__compact-table .flight-board__group-row .MuiTableCell-root:last-child{color:#1565c0}.flight-board__compact-table .flight-board__group-row svg{width:16px;height:16px;margin:0 6px -3px 0}.flight-board__compact-table .flight-board__column-row .MuiTableCell-root{height:44px;color:var(--text-secondary);border-bottom:2px solid var(--border-color);white-space:nowrap;text-transform:none;letter-spacing:.01em;background:#fafbfc;padding:10px 20px;font-size:.73rem;font-weight:700}.flight-board__compact-table .MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid var(--border-color);height:64px;color:var(--text-primary);white-space:nowrap;vertical-align:middle;padding:10px 20px;font-size:.85rem}.flight-board__compact-table .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:0}.flight-board__compact-table .MuiTableBody-root .MuiTableRow-root:hover{cursor:pointer;background:var(--hover-bg)!important}.flight-board__compact-table .flight-board__flight-number{color:var(--text-primary);letter-spacing:.01em;font-size:.9rem;font-weight:700}.flight-board__compact-table .flight-board__status.MuiChip-root{height:28px!important;color:var(--text-secondary)!important;letter-spacing:.01em!important;background:#ecf0f2!important;border-radius:20px!important;font-size:.75rem!important;font-weight:600!important}.flight-board__compact-table .flight-board__status--arrived.MuiChip-root{color:#8c0b35!important;background:#f7d9e3!important}.flight-board__compact-table .flight-board__empty{text-align:center;height:120px;color:var(--text-secondary)}.flight-board__compact-table .flight-board__empty svg{color:var(--outline);margin:0 auto 8px;display:block;font-size:32px!important}.flight-board__table-footer{border-top:1px solid var(--border-color);background:var(--surface-bg);min-height:48px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 20px;font-size:.82rem;display:flex}.flight-board__table-footer>.MuiBox-root{align-items:center;gap:4px;display:flex}.flight-board__table-footer .MuiTypography-root{color:var(--text-secondary);font-size:.82rem}@media (width<=1100px){.flight-board-page .flight-board__filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.flight-board-page .flight-board__filter-row .MuiTextField-root{grid-column:1/-1}}@media (width<=700px){.flight-board-page .page-shell__header{padding:16px 16px 14px!important}.flight-board-page .page-shell__title{font-size:1.5rem!important}.flight-board-page .page-shell__header-actions{width:100%!important}.flight-board-page .page-shell__header-actions .MuiButton-root{flex:1}.flight-board-page .page-shell__content{padding:12px 12px 24px!important}.flight-board-page .flight-board__filter-row{grid-template-columns:1fr 1fr}.flight-board-page .flight-board__date-row{flex-wrap:wrap;min-height:auto}}aside[data-scroll-region=sidebar-mobile] nav,aside[data-scroll-region=sidebar-mobile]>div>button:last-child{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.reports-page__workspace{flex-direction:column;gap:14px;padding:22px 28px 0;display:flex}.reports-page__context{width:100%;min-width:0;min-height:0;box-shadow:none;color:var(--text-primary);background:0 0;border-radius:0;padding:0;margin:0!important}.reports-page__context .MuiTypography-root{font-size:1.2rem!important;font-weight:700!important;line-height:1.4!important}.reports-page__context .MuiTypography-root>span{color:var(--text-secondary);font-weight:500}.reports-page__filters{border:1px solid var(--border-color);background:var(--surface-alt);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.reports-page__filter-row{align-items:center;gap:10px;display:grid}.reports-page__filter-row--primary{grid-template-columns:minmax(220px,1fr) minmax(150px,180px) auto}.reports-page__filter-row--secondary{grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(125px,.8fr) minmax(125px,.85fr) 42px}.reports-page__filters .MuiTextField-root{width:100%;min-width:0}.reports-page__filters .MuiTextField-root .MuiOutlinedInput-root{background:var(--surface-bg);border-radius:8px;height:42px}.reports-page__filters .MuiInputBase-input{padding-top:9px;padding-bottom:9px}.reports-page__keyword .MuiOutlinedInput-root{min-width:0}.reports-page__date-modes{border:1px solid var(--border-color);background:var(--surface-bg);border-radius:9px;align-items:center;padding:3px;display:inline-flex}.reports-page__filters .reports-page__date-modes .MuiButton-root{font-size:.8rem;min-height:34px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 11px!important}.reports-page__filters .reports-page__date-modes .MuiButton-root:hover{background:var(--hover-bg)!important;color:var(--text-primary)!important}.reports-page__filters .reports-page__date-modes .MuiButton-root.is-active{background:var(--navy)!important;color:#fff!important}.reports-page__filters .reports-page__date-modes .MuiButton-root svg{color:currentColor!important}.reports-page__clear.MuiIconButton-root{border:1px solid var(--border-color);width:42px;height:42px;color:var(--text-secondary);border-radius:8px}.reports-page__clear.MuiIconButton-root:hover{background:var(--hover-bg);color:var(--text-primary)}.reports-page__table{border-radius:12px;margin:0 28px 24px!important}.reports-page__table .MuiTableHead-root .MuiTableCell-root{height:48px!important;padding:0 14px!important;font-size:.67rem!important}.reports-page__table .MuiTableBody-root .MuiTableCell-root{height:54px!important;padding:6px 14px!important;font-size:.8rem!important}.reports-page__table .MuiTableCell-root:last-child{min-width:150px!important}.reports-page__table .MuiChip-root{border-radius:6px!important;height:26px!important;font-size:.67rem!important}@media (width<=1100px){.reports-page__filter-row--primary{grid-template-columns:minmax(220px,1fr) minmax(150px,180px)}.reports-page__keyword{grid-column:1/-1}.reports-page__filter-row--secondary{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=600px){.reports-page__workspace{gap:12px;padding:16px 12px 0}.reports-page__filters{padding:12px}.reports-page__filter-row--primary,.reports-page__filter-row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page__keyword,.reports-page__date-modes{grid-column:1/-1}.reports-page__date-modes{justify-content:stretch}.reports-page__date-modes .MuiButton-root{flex:1}.reports-page__clear.MuiIconButton-root{justify-self:start}.reports-page__table{margin:0 12px 18px!important}}@media (width<=760px){.page-shell__header{padding-top:14px!important;padding-bottom:14px!important}.page-shell__header .MuiTypography-root{overflow-wrap:anywhere}}img,video,canvas{max-inline-size:100%}.app-shell,.app-main,.app-content,.app-page-content,.page-shell{min-inline-size:0}.page-shell__header-actions{min-width:0}@media (width<=599px){.app-notices{padding-left:12px;padding-right:12px}.app-notice{overflow-wrap:anywhere;align-items:flex-start}.page-shell__header-actions{align-items:stretch}.page-shell__header-actions>.MuiButton-root,.page-shell__header-actions>.MuiButtonBase-root:not(.MuiIconButton-root){flex:100%}.page-shell__header-actions .MuiButton-root{min-width:0}.page-shell__content{overflow-wrap:anywhere}}body .audit-page .audit-page__card-action.MuiButton-root{color:#1b6cbf!important;background:#fff!important;border:1px solid #b7ccde!important}body .audit-page .audit-page__card-action.MuiButton-root:hover{color:#1b4c8a!important;background:#e8f1fb!important;border-color:#1b6cbf!important}body .audit-page .audit-page__card-action--delete.MuiButton-root{color:#b23a2e!important;border-color:#e7b9b5!important}body .audit-page .audit-page__card-action--delete.MuiButton-root:hover{color:#8e2e25!important;background:#fdecea!important;border-color:#b23a2e!important}body .surveillance-page .MuiButton-root.MuiButton-root{text-transform:none!important;border:1px solid #0000!important;min-height:36px!important;padding:0 14px!important;font-size:.76rem!important;font-weight:650!important;transition:background-color .14s,border-color .14s,color .14s!important}body .surveillance-page .MuiButton-root.MuiButton-root.MuiButton-contained{background:var(--primary-accent)!important;border-color:var(--primary-accent)!important;color:#fff!important}body .surveillance-page .MuiButton-root.MuiButton-root.MuiButton-contained:hover{background:#2e6b64!important;border-color:#2e6b64!important}body .surveillance-page .MuiButton-root.MuiButton-root.MuiButton-contained svg{color:#fff!important}body .surveillance-page .MuiButton-root.MuiButton-root.MuiButton-outlined{background:var(--surface-bg)!important;border-color:var(--outline)!important;color:var(--primary-accent)!important}body .surveillance-page .MuiButton-root.MuiButton-root.MuiButton-outlined:hover{background:var(--primary-container-bg)!important;border-color:var(--primary-accent)!important;color:var(--primary-accent)!important}body .surveillance-page .MuiButton-root.MuiButton-root.MuiButton-outlined svg,body .surveillance-page .MuiButton-root.MuiButton-root.MuiButton-text svg{color:var(--primary-accent)!important}body .surveillance-page .MuiButton-root.MuiButton-root.MuiButton-text{color:var(--primary-accent)!important;background:0 0!important;border-color:#0000!important}body .surveillance-page .MuiButton-root.MuiButton-root.MuiButton-text:hover{background:var(--hover-bg)!important;color:var(--navy)!important}body .surveillance-page .MuiButton-root.MuiButton-root.Mui-disabled{opacity:.62;background:var(--surface-alt)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}body .surveillance-page .MuiIconButton-root.MuiIconButton-root{width:36px;height:36px;color:var(--text-secondary);border:1px solid #0000;border-radius:0!important}body .surveillance-page .MuiIconButton-root.MuiIconButton-root:hover{border-color:var(--border-color);background:var(--hover-bg);color:var(--primary-accent)}body .surveillance-page .surveillance-page__toolbar{width:100%}body .surveillance-page .surveillance-page__toolbar .MuiTextField-root{flex:210px;min-width:190px;width:auto!important}@media (width<=599px){body .surveillance-page .surveillance-page__header-actions{width:100%}body .surveillance-page .surveillance-page__header-actions .MuiButton-root{flex:calc(50% - 4px);min-width:0}}body .flight-catalog-page{--fc-accent:#0d9991;--fc-accent-dark:#0a7a73;--fc-navy:#1c2b3a;--fc-border:#dde6ee;--fc-bg:#f4f7f9;--fc-surface:#fff;--fc-text:#1c2b3a;--fc-text-muted:#6b8090;--fc-text-faint:#8fa5b8;--fc-shadow-card:0 4px 16px #18305212;container-type:inline-size}.fc-hero{border-bottom:1px solid var(--fc-border);background:#fff;margin:-24px clamp(-16px,-3vw,-48px) 28px;padding:20px clamp(20px,3vw,52px) 22px}.fc-hero__breadcrumb{color:var(--fc-text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:.78rem;display:flex}.fc-hero__crumb-link{cursor:pointer;color:var(--fc-accent);background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s}.fc-hero__crumb-link:hover{text-decoration:underline}.fc-hero__crumb-sep{color:var(--fc-text-faint)}.fc-hero__crumb-current{color:var(--fc-text-muted);font-weight:500}.fc-hero__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}body .flight-catalog-page .fc-hero__title.MuiTypography-root{color:var(--fc-navy)!important;font-size:clamp(1.55rem,2.2vw,2.1rem)!important;font-weight:800!important;line-height:1.15!important}body .flight-catalog-page .fc-hero__subtitle.MuiTypography-root{color:var(--fc-text-muted)!important;margin-top:4px!important;font-size:.88rem!important;line-height:1.5!important}.fc-hero__title{color:var(--fc-navy);margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:800;line-height:1.15}.fc-hero__subtitle{color:var(--fc-text-muted);margin:4px 0 0;font-size:.88rem;line-height:1.5}body .flight-catalog-page .fc-hero__back-btn.MuiButton-root{border-color:var(--fc-border)!important;color:var(--fc-navy)!important;background:#fff!important;font-size:.8rem!important}body .flight-catalog-page .fc-hero__back-btn.MuiButton-root:hover{border-color:var(--fc-accent)!important;color:var(--fc-accent)!important;background:#ebf5f4!important}.fc-layout{box-sizing:border-box;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:24px;padding:0 clamp(20px,3vw,52px) 48px;display:grid}.fc-sidebar{background:var(--fc-surface);border:1px solid var(--fc-border);box-shadow:var(--fc-shadow-card);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:16px;min-height:400px;max-height:calc(100dvh - 200px);padding:22px 20px;display:flex;position:sticky;top:18px;overflow:hidden}.fc-sidebar__head{flex-direction:column;gap:10px;display:flex}body .flight-catalog-page .fc-sidebar__new-btn.MuiButton-root{border-radius:10px!important;width:100%!important;min-height:44px!important;font-size:.88rem!important;font-weight:700!important}.fc-sidebar__list{overscroll-behavior:contain;flex:auto;min-height:80px;padding:2px 2px 4px;overflow-y:auto}.fc-new-contract-form{border:1px solid #d0e6e4;border-top:3px solid var(--fc-accent);background:#f4f8f8;border-radius:12px;padding:16px}.flight-catalog-page__contract-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px 10px;display:grid}.flight-catalog-page__contract-iata{grid-column:span 4}.flight-catalog-page__contract-name{grid-column:span 8}.flight-catalog-page__contract-dates{grid-column:span 7;grid-template-columns:1fr 1fr;gap:10px;display:grid}.flight-catalog-page__contract-status{grid-column:span 5}.flight-catalog-page__contract-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.fc-contract-item{border:1.5px solid var(--fc-border);cursor:pointer;background:#fff;border-radius:12px;outline:none;align-items:center;gap:10px;padding:12px 14px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.fc-contract-item:hover{border-color:var(--fc-accent);background:#f0faf9;box-shadow:0 2px 8px #0d99911a}.fc-contract-item:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.fc-contract-item--active{border-color:var(--fc-accent)!important;background:#ebf7f6!important;box-shadow:0 2px 10px #0d999121!important}.fc-contract-item__edit{opacity:0;flex-shrink:0;transition:opacity .14s}.fc-contract-item:hover .fc-contract-item__edit,.fc-contract-item--active .fc-contract-item__edit{opacity:1}body .flight-catalog-page .fc-contract-item__edit.MuiIconButton-root{border:1px solid var(--fc-border)!important;width:32px!important;height:32px!important;color:var(--fc-text-muted)!important;background:#fff!important;border-radius:8px!important}body .flight-catalog-page .fc-contract-item__edit.MuiIconButton-root:hover{border-color:var(--fc-accent)!important;color:var(--fc-accent)!important;background:#ebf7f6!important}.fc-contract-header{border:1px solid var(--fc-border);box-shadow:var(--fc-shadow-card);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px 22px;display:flex}.fc-stats-bar{background:#ebf7f6;border:1px solid #c2e6e3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 22px;display:flex}.fc-stats-bar__item{align-items:baseline;gap:6px;display:flex}.fc-stats-bar__value{color:var(--fc-accent);font-family:Outfit,sans-serif;font-size:1.65rem;font-weight:800;line-height:1}.fc-stats-bar__label{text-transform:uppercase;letter-spacing:.05em;color:var(--fc-text-muted)!important;font-size:.72rem!important;font-weight:600!important}.fc-stats-bar__divider{background:#b8e0dd;flex-shrink:0;width:1px;height:26px}.fc-section-card{background:var(--fc-surface);border:1px solid var(--fc-border);box-shadow:var(--fc-shadow-card);border-radius:16px;overflow:hidden}.fc-section-card__header{border-bottom:1px solid var(--fc-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafcfe;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;transition:background .14s;display:flex}.fc-section-card__header:hover{background:#f2f7fb}.fc-section-card__body{padding:20px 22px 24px}.fc-program-form{grid-template-columns:minmax(180px,1.6fr) repeat(2,minmax(130px,1fr)) minmax(120px,.9fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.fc-program-form>*{min-width:0}.fc-program-item{border:1px solid var(--fc-border);background:#f4f7f9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.fc-rules-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.fc-toggle{border:1.5px solid var(--fc-border);cursor:pointer;background:#fff;border-radius:8px;outline:none;align-items:center;gap:7px;padding:7px 14px;transition:border-color .14s,background .14s;display:flex}.fc-toggle:hover{border-color:var(--fc-accent);background:#f0faf9}.fc-toggle:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.fc-toggle--on{border-color:var(--fc-accent)!important;background:#ebf7f6!important}.fc-toggle__dot{background:var(--fc-border);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .14s}.fc-toggle--on .fc-toggle__dot{background:#22c55e}.fc-table-wrap{border:1px solid var(--fc-border);border-radius:12px;margin-bottom:4px;overflow-x:auto}.fc-table-wrap .MuiTable-root{min-width:820px}.fc-rule-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px 16px;display:grid}.fc-rule-form>*{min-width:0}.fc-empty-state{text-align:center;background:linear-gradient(145deg,#f8fafc,#f2f6f8);border:1.5px dashed #d2dce6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;margin-bottom:8px;padding:24px;display:flex}.fc-empty-state--compact{min-height:100px}.fc-empty-state__icon{width:44px;height:44px;color:var(--fc-accent);background:#ebf5f4;border-radius:50%;place-items:center;display:grid}.fc-empty-state__icon svg{font-size:26px}.fc-empty-state__title{color:var(--fc-navy)!important;font-size:.92rem!important;font-weight:700!important}.fc-empty-state__text{color:var(--fc-text-muted)!important;font-size:.82rem!important}body .flight-catalog-page .MuiButton-root.MuiButton-root{text-transform:none!important;box-shadow:none!important;font-weight:650!important;transition:background-color .14s,border-color .14s,color .14s!important}body .flight-catalog-page .MuiButton-root.MuiButton-root.MuiButton-contained{background:var(--fc-accent)!important;border-color:var(--fc-accent)!important;color:#fff!important}body .flight-catalog-page .MuiButton-root.MuiButton-root.MuiButton-contained:hover{background:var(--fc-accent-dark)!important;border-color:var(--fc-accent-dark)!important}body .flight-catalog-page .MuiButton-root.MuiButton-root.MuiButton-outlined{border-color:var(--fc-border)!important;color:var(--fc-navy)!important;background:#fff!important}body .flight-catalog-page .MuiButton-root.MuiButton-root.MuiButton-outlined:hover{border-color:var(--fc-accent)!important;color:var(--fc-accent)!important;background:#ebf7f6!important}body .flight-catalog-page .MuiButton-root.MuiButton-root.Mui-disabled{opacity:.7;color:#8fa5b8!important;background:#eef2f6!important;border-color:#d2dce6!important}body .flight-catalog-page .MuiButton-root.MuiButton-root:focus-visible,body .flight-catalog-page .MuiIconButton-root.MuiIconButton-root:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}body .flight-catalog-page .MuiIconButton-root.MuiIconButton-root{color:var(--fc-text-muted);transition:background .14s,color .14s,border-color .14s}body .flight-catalog-page .MuiIconButton-root.MuiIconButton-root:hover{color:var(--fc-accent);background:#ebf7f6}body .flight-catalog-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--fc-accent)!important;border-width:1.5px!important}body .flight-catalog-page .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #0d99911f}body .flight-catalog-page .MuiInputLabel-root.Mui-focused{color:var(--fc-accent)!important}body .flight-catalog-page .MuiOutlinedInput-root{background:#fafcfe}body .flight-catalog-page .MuiOutlinedInput-notchedOutline{border-color:var(--fc-border)}body .flight-catalog-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9bb8c8}body .flight-catalog-page .MuiTableHead-root .MuiTableCell-root{color:var(--fc-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f4f7f9;padding:12px 14px;font-size:.68rem;font-weight:700}body .flight-catalog-page .MuiTableBody-root .MuiTableCell-root{color:var(--fc-text);border-color:#eef2f6;padding:11px 14px;font-size:.86rem}body .flight-catalog-page .MuiTableBody-root .MuiTableRow-root:hover{background:#f4f8f8}body .flight-catalog-page .MuiChip-root{font-weight:600;border-radius:6px!important}body .flight-catalog-page .MuiAccordion-root{box-shadow:none;border:none}body .flight-catalog-page .MuiDialog-paper{border-radius:16px!important}@media (width<=1100px){.fc-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:18px;padding-inline:clamp(14px,2vw,32px)}.fc-program-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-program-form>:first-child{grid-column:1/-1}.fc-rule-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.fc-layout{grid-template-columns:minmax(0,1fr);gap:16px}.fc-sidebar{min-height:0;max-height:none;position:static;overflow:visible}.fc-sidebar__list{overflow:visible}.fc-hero{margin-inline:clamp(-14px,-2vw,-24px);padding-inline:clamp(14px,2vw,24px)}}@media (width<=640px){.fc-layout{padding-inline:14px}.fc-section-card__body{padding:14px 16px 18px}.fc-program-form,.fc-rule-form{grid-template-columns:minmax(0,1fr)}.fc-program-form>:first-child{grid-column:auto}.flight-catalog-page__contract-form{grid-template-columns:minmax(0,1fr);gap:10px}.flight-catalog-page__contract-iata,.flight-catalog-page__contract-name,.flight-catalog-page__contract-dates,.flight-catalog-page__contract-status,.flight-catalog-page__contract-actions{grid-column:1}.flight-catalog-page__contract-dates{grid-template-columns:minmax(0,1fr)}}@container (width<=780px){.fc-layout{grid-template-columns:minmax(0,1fr);gap:16px;padding-inline:14px}.fc-sidebar{height:auto;min-height:0;max-height:none;position:static;overflow:visible}.fc-sidebar__list{overflow:visible}.fc-program-form,.fc-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.fc-program-form,.fc-rule-form{grid-template-columns:minmax(0,1fr)}.fc-section-card__header{padding-inline:14px}.fc-section-card__body{padding:12px 14px 16px}}body .flight-catalog-page .fc-hero{background:radial-gradient(at 84% 10%,#23b5a647,#0000 36%),linear-gradient(112deg,#123b48 0%,#0d6667 100%);border:0;flex-direction:column;justify-content:center;min-height:132px;display:flex}body .flight-catalog-page .fc-sidebar{border-radius:16px;min-height:min(78dvh,860px);max-height:calc(100dvh - 190px);box-shadow:0 8px 24px #18305212}body .flight-catalog-page .fc-section-card__header>:first-child .MuiTypography-root{font-size:1.05rem!important}body .flight-catalog-page .fc-program-form>.MuiButton-root{min-width:0;height:36px!important;min-height:36px!important;padding:4px 11px!important;font-size:.76rem!important}body .flight-catalog-page .fc-empty-state{border-radius:12px;min-height:145px;padding:18px}body .flight-catalog-page .fc-rule-form>:last-child{align-items:flex-end;gap:8px;display:flex}@media (width<=1100px){body .flight-catalog-page .fc-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (width<=900px){body .flight-catalog-page .fc-layout{grid-template-columns:minmax(0,1fr)}body .flight-catalog-page .fc-sidebar{height:auto;min-height:0;max-height:none}}@container (width<=780px){body .flight-catalog-page .fc-layout{grid-template-columns:minmax(0,1fr)}body .flight-catalog-page .fc-sidebar{height:auto;min-height:0;max-height:none}body .flight-catalog-page .fc-program-form{grid-template-columns:repeat(2,minmax(0,1fr))}body .flight-catalog-page .fc-program-form>:first-child{grid-column:1/-1}}@container (width<=520px){body .flight-catalog-page .fc-program-form,body .flight-catalog-page .fc-rule-form{grid-template-columns:minmax(0,1fr)}body .flight-catalog-page .fc-program-form>:first-child,body .flight-catalog-page .fc-rule-form>:first-child,body .flight-catalog-page .fc-rule-form>:last-child{grid-column:auto!important}}.ops-posts-toolbar .ops-posts-page__new{white-space:nowrap;border-radius:10px!important;min-height:54px!important;padding:0 22px!important;font-size:.88rem!important;font-weight:700!important;box-shadow:0 4px 10px #1a7f7529!important}body .flight-catalog-page .fc-hero{background:radial-gradient(at 84% 10%,#23b5a647,#0000 36%),linear-gradient(112deg,#123b48 0%,#0d6667 100%);border-bottom:0;flex-direction:column;justify-content:center;min-height:132px;display:flex}body .flight-catalog-page .fc-hero__breadcrumb,body .flight-catalog-page .fc-hero__crumb-current{color:#ffffffc7}body .flight-catalog-page .fc-hero__title.MuiTypography-root,body .flight-catalog-page .fc-hero__subtitle.MuiTypography-root{color:#fff!important}body .flight-catalog-page .fc-hero__title.MuiTypography-root{font-size:clamp(1.7rem,2.2vw,2.3rem)!important;line-height:1.15!important}body .flight-catalog-page .fc-hero__subtitle.MuiTypography-root{color:#ffffffc7!important}body .flight-catalog-page .fc-layout{grid-template-columns:minmax(360px,.38fr) minmax(0,1fr);align-items:stretch;gap:24px;padding-inline:clamp(24px,3vw,52px)}body .flight-catalog-page .fc-sidebar{border-radius:18px;gap:18px;min-height:min(78dvh,860px);max-height:calc(100dvh - 190px);padding:24px;box-shadow:0 8px 26px #18305212}body .flight-catalog-page .fc-sidebar__head{gap:12px}body .flight-catalog-page .fc-sidebar__new-btn.MuiButton-root{align-self:flex-start;border-radius:9px!important;width:auto!important;min-width:0!important;min-height:38px!important;padding:6px 14px!important;font-size:.82rem!important}body .flight-catalog-page .fc-section-card{border-radius:16px;box-shadow:0 6px 20px #1830520f}body .flight-catalog-page .fc-section-card__header{background:#fff;min-height:64px;padding:13px 20px}body .flight-catalog-page .fc-section-card__body{padding:18px 20px 22px}body .flight-catalog-page .fc-section-card__header .MuiTypography-root{font-size:1.08rem!important}body .flight-catalog-page .fc-section-card__header .MuiButton-root{white-space:nowrap;min-height:34px!important;padding:5px 11px!important;font-size:.76rem!important}body .flight-catalog-page .fc-program-form{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(125px,1fr)) minmax(115px,.9fr) auto;gap:12px}body .flight-catalog-page .fc-program-form>.MuiButton-root{height:38px!important;min-height:38px!important;padding:5px 12px!important;font-size:.78rem!important}body .flight-catalog-page .fc-rule-form .MuiOutlinedInput-root,body .flight-catalog-page .fc-program-form .MuiOutlinedInput-root{min-height:42px}body .flight-catalog-page .fc-empty-state{border-radius:13px;gap:7px;min-height:150px;padding:18px}body .flight-catalog-page .fc-empty-state--compact{min-height:100px}body .flight-catalog-page .fc-empty-state__icon{width:42px;height:42px}body .flight-catalog-page .fc-empty-state__icon svg{font-size:23px}body .flight-catalog-page .fc-empty-state__title{font-size:.9rem!important}body .flight-catalog-page .fc-empty-state__text{font-size:.78rem!important}body .flight-catalog-page .fc-rule-form .MuiButton-root{height:38px!important;min-height:38px!important;padding:5px 12px!important;font-size:.78rem!important}@media (width<=1100px){body .flight-catalog-page .fc-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media (width<=900px){body .flight-catalog-page .fc-layout{grid-template-columns:minmax(0,1fr)}body .flight-catalog-page .fc-sidebar{height:auto;min-height:0;max-height:none}}@container (width<=780px){body .flight-catalog-page .fc-layout{grid-template-columns:minmax(0,1fr)}body .flight-catalog-page .fc-sidebar{height:auto;min-height:0;max-height:none}body .flight-catalog-page .fc-sidebar__new-btn.MuiButton-root{align-self:flex-start}body .flight-catalog-page .fc-program-form{grid-template-columns:repeat(2,minmax(0,1fr))}body .flight-catalog-page .fc-program-form>:first-child{grid-column:1/-1}}@container (width<=520px){body .flight-catalog-page .fc-program-form,body .flight-catalog-page .fc-rule-form{grid-template-columns:minmax(0,1fr)}body .flight-catalog-page .fc-program-form>:first-child,body .flight-catalog-page .fc-rule-form>:first-child,body .flight-catalog-page .fc-rule-form>:last-child{grid-column:auto!important}}body .flight-catalog-page .fc-contract-header{background:linear-gradient(135deg,#f8fcfd 0%,#fff 100%);border-color:#d8e8ec;border-radius:14px;gap:16px;padding:16px 20px}body .flight-catalog-page .fc-contract-header .MuiTypography-root:first-of-type{font-size:1.05rem!important;font-weight:750!important}.fc-contract-information{border:1px solid var(--fc-border);background:#fff;border-radius:14px;overflow:hidden}.fc-contract-information__heading{background:#fafcfe;border-bottom:1px solid #ebf0f4;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.fc-contract-information__empty{color:var(--fc-text-muted);flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.fc-contract-information__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:16px 20px 20px;display:grid}.fc-contract-information__group{background:#fafcfe!important;border-color:#e4edf2!important;border-radius:10px!important;padding:12px 14px!important}.fc-contract-information__group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--fc-accent)!important;margin-bottom:8px!important;font-size:.65rem!important;font-weight:700!important}.fc-contract-information__values{gap:6px;display:grid}.fc-contract-information__value{flex-direction:column;gap:1px;display:flex}.fc-contract-information__label{color:#8fa5b8!important;font-size:.66rem!important;font-weight:600!important}.fc-contract-information__text{color:var(--fc-navy)!important;font-size:.82rem!important}body .flight-catalog-page .fc-rule-form{background:#f6f9fb;border:1px solid #dde8ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;padding:16px}body .flight-catalog-page .fc-rule-form>:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px}body .flight-catalog-page .fc-rule-section-label{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:flex;color:#6b8090!important;margin-bottom:10px!important;font-family:IBM Plex Mono,monospace!important;font-size:.62rem!important;font-weight:700!important}body .flight-catalog-page .fc-stats-bar{background:linear-gradient(135deg,#ebf7f6 0%,#f0fafa 100%);border-color:#c2e0dc}body .flight-catalog-page .fc-section-card+.fc-section-card{margin-top:0}.fc-program-item{transition:border-color .14s,background .14s}.fc-program-item:hover{border-color:var(--fc-accent);background:#f0faf9}body .flight-catalog-page .MuiDivider-root{border-color:#e4edf4!important}body .flight-catalog-page .fc-sidebar::-webkit-scrollbar{width:4px}body .flight-catalog-page .fc-sidebar::-webkit-scrollbar-thumb{background:#d0dde6;border-radius:4px}body .non-conformities-page .non-conformities-page__hero.MuiPaper-root{color:#fff!important;background-color:#102f3a!important;background-image:linear-gradient(112deg,#102f3a 0%,#0f5660 58%,#117784 100%)!important}html{overflow-x:hidden}img,video,iframe,svg,canvas{max-width:100%;height:auto}@media (width<=1199px){.app-shell{flex-direction:column}.app-main{width:100%;max-width:100%}.app-page-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}}@media (width>=768px) and (width<=1199px){.app-main{min-width:0;overflow-x:hidden}}@media (width<=760px){.app-page-content--vols{flex-direction:column!important}.vols-module-sidebar{border-right:0;border-bottom:1px solid var(--border-color);flex:none;gap:6px;width:100%;min-width:0;padding:8px 10px;overflow:hidden}.vols-module-sidebar__title{padding:2px 8px}.vols-module-sidebar__nav{flex-direction:row;gap:4px;overflow-x:auto}.vols-module-sidebar__link{white-space:nowrap;flex:none;width:auto;min-height:40px;padding:8px 10px}.ops-planning-module-sidebar{gap:2px;padding:6px 8px 0}.app-page-content--ops-planning{flex-direction:column!important}.ops-planning-module-sidebar{border-right:0;border-bottom:1px solid var(--border-color);flex:none;gap:6px;width:100%;min-width:0;padding:8px 10px;overflow:hidden}.ops-planning-module-sidebar__title{padding:2px 8px}.ops-planning-module-sidebar__nav{flex-direction:row;gap:4px;overflow-x:auto}.ops-planning-module-sidebar__link{white-space:nowrap;flex:none;width:auto;min-height:40px;padding:8px 10px}}@media (width<=599px){.page-shell__header>.MuiBox-root{flex-wrap:wrap;gap:8px}.page-shell__header-actions{flex-wrap:wrap;gap:6px;width:100%}.page-shell__header-actions .MuiButton-root{flex:calc(50% - 4px);justify-content:center;min-width:0}.page-shell__breadcrumbs{flex-wrap:wrap;font-size:.7rem!important}}@media (width<=759px){.MuiTableContainer-root{-webkit-overflow-scrolling:touch;overflow-x:auto}.MuiTable-root{min-width:480px}.MuiTableHead-root .MuiTableCell-root,.MuiTableBody-root .MuiTableCell-root{white-space:nowrap;padding:10px!important;font-size:.76rem!important}}@media (width<=479px){.MuiTableHead-root .MuiTableCell-root,.MuiTableBody-root .MuiTableCell-root{padding:8px!important;font-size:.72rem!important}}@media (width<=599px){.ops-posts-grid{gap:12px;grid-template-columns:1fr!important}.ops-post-card{min-height:unset!important}}@media (width>=600px) and (width<=899px){.ops-posts-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=599px){.gantt-stats,.assignment-stat-grid,.kpi-stat-grid,.dashboard-stat-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important}}@media (width<=359px){.gantt-stats,.assignment-stat-grid,.kpi-stat-grid,.dashboard-stat-grid{grid-template-columns:1fr!important}}@media (width<=599px){.MuiDialog-paper{border-radius:16px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:8px!important}.MuiDialogTitle-root{padding:16px 16px 8px!important;font-size:1rem!important}.MuiDialogContent-root{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:8px 16px 16px!important}.MuiDialogActions-root{flex-wrap:wrap;gap:8px;padding:8px 16px 16px!important}.MuiDialogActions-root .MuiButton-root{flex:auto;min-width:0}.MuiGrid-container>.MuiGrid-root[class*=xs-6],.MuiGrid-container>.MuiGrid-root[class*=xs-4],.form-row-2col,.form-row-3col{flex-basis:100%!important;width:100%!important;max-width:100%!important}.MuiFormControl-root,.MuiTextField-root{width:100%}.form-actions{flex-wrap:wrap;gap:8px}.form-actions .MuiButton-root{flex:auto}.topbar-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:calc(100vw - 160px)!important}.topbar-actions{gap:2px}.topbar-search-results,.topbar-popover{max-height:calc(100dvh - 120px);width:auto!important;left:8px!important;right:8px!important}.module-hub__grid,.module-hub-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.module-hub__card,.module-hub-card{min-height:80px!important;padding:14px 10px!important}}@media (width<=359px){.module-hub__grid,.module-hub-grid{grid-template-columns:1fr!important}}@media (width<=899px){.admin-dashboard__grid,.directeur-dashboard__grid{grid-template-columns:1fr!important}}@media (width<=599px){.admin-dashboard__stat,.dashboard-stat-card{padding:14px!important}.admin-dashboard__stat strong,.dashboard-stat-card strong{font-size:1.4rem!important}}@media (width<=759px){.team-page__grid,.team-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=479px){.team-page__grid,.team-grid{grid-template-columns:1fr!important}.team-page__header{flex-wrap:wrap;gap:10px}.team-page__header .MuiButton-root{width:100%}}@media (width<=599px){.profile-page__layout{flex-direction:column!important}.profile-page__sidebar{width:100%!important;max-width:100%!important}.profile-page__content{width:100%!important}.profile-avatar{width:64px!important;height:64px!important;font-size:1.4rem!important}.notifications-page__list{padding:0!important}.notification-item{flex-wrap:wrap;gap:8px;padding:12px 14px!important}.notification-item__actions{justify-content:flex-end;width:100%}}@media (width<=759px){.settings-page__layout{flex-direction:column!important;gap:16px!important}.settings-page__sidebar{width:100%!important;max-width:100%!important}.settings-tabs{white-space:nowrap;gap:4px;overflow-x:auto;flex-direction:row!important}}@media (width<=899px){.kpi-layout{grid-template-columns:1fr!important}.kpi-chart-container{min-height:220px}}@media (width<=599px){.kpi-filter-bar{flex-wrap:wrap;gap:8px}.kpi-filter-bar .MuiFormControl-root{flex:calc(50% - 4px);min-width:120px}}@media (width<=899px){.gantt-page__content,.gantt-scroll-area{-webkit-overflow-scrolling:touch;overflow-x:auto}.gantt-page__toolbar{flex-wrap:wrap;gap:8px}.gantt-page__toolbar .MuiButton-root{flex:auto}.flight-board__grid{grid-template-columns:1fr!important}.flight-board__filter-bar{flex-wrap:wrap;gap:8px}}@media (width<=599px){.flight-board__card{padding:12px!important}.flight-board__card-header{flex-wrap:wrap;gap:6px}}@media (width<=899px){.audit-page__grid{grid-template-columns:repeat(2,1fr)!important}.audit-detail__layout{flex-direction:column!important}.audit-detail__sidebar{width:100%!important;max-width:100%!important}}@media (width<=599px){.audit-page__grid{grid-template-columns:1fr!important}.audit-page__header{flex-wrap:wrap;gap:10px}.audit-page__header .MuiButton-root{width:100%}.audit-page__card{padding:14px!important}}@media (width<=759px){.skills-matrix{-webkit-overflow-scrolling:touch;overflow-x:auto}.skills-matrix .MuiTable-root{min-width:400px}.skills-filter{flex-wrap:wrap;gap:10px}.skills-filter .MuiFormControl-root{flex:120px}.skills-search{flex:100%;width:100%!important}}@media (width<=599px){.MuiChip-root{height:26px!important;font-size:.68rem!important}.MuiChip-sizeSmall{height:22px!important;font-size:.62rem!important}.MuiTablePagination-root{flex-wrap:wrap;justify-content:center;padding:8px!important}.MuiTablePagination-spacer{display:none}.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows{margin:0 4px!important;font-size:.72rem!important}}@media (width<=899px){.billing-page__layout{flex-direction:column!important}.billing-page__sidebar{border-bottom:1px solid var(--border-color);margin-bottom:16px;padding-bottom:16px;border-right:none!important;width:100%!important}}@media (width<=599px){.billing-page__stat-row{gap:8px;grid-template-columns:repeat(2,1fr)!important}}@media (width<=759px){.help-page__layout{flex-direction:column!important}.help-page__toc{border-bottom:1px solid var(--border-color);margin-bottom:16px;width:100%!important;max-height:none!important;position:static!important}.help-page__toc ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.read-sign-page__layout{flex-direction:column!important}.read-sign-page__sidebar{border-bottom:1px solid var(--border-color);border-right:none!important;width:100%!important}}@media (width<=599px){.stations-page__toolbar,.airports-page__toolbar{flex-wrap:wrap;gap:8px}.stations-page__toolbar .MuiButton-root,.airports-page__toolbar .MuiButton-root{flex:calc(50% - 4px)}.login-card{border-radius:20px!important;width:calc(100vw - 32px)!important;max-width:100%!important;margin:16px!important;padding:24px 20px!important}.login-page__logo{width:60px!important;height:60px!important}.MuiMenu-paper,.MuiPopover-paper{max-width:calc(100vw - 32px)!important}.MuiMenuItem-root{min-height:44px!important;padding:10px 14px!important;font-size:.84rem!important}}@media (pointer:coarse){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}::-webkit-scrollbar-track{background:0 0}}@media (width<=599px){p,li,td,th,label{overflow-wrap:break-word;word-break:break-word}h1{font-size:clamp(1.3rem,5vw,1.6rem)!important}h2{font-size:clamp(1.1rem,4vw,1.3rem)!important}h3{font-size:clamp(.95rem,3.5vw,1.1rem)!important}}@media (width<=899px){.staffing-page__layout{flex-direction:column!important}.staffing-page__config{width:100%!important;max-width:100%!important}}@media (width<=599px){.staffing-page__header{flex-wrap:wrap;gap:8px}.staffing-page__header .MuiButton-root{flex:auto}}.ai-chat__bubble{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.ai-chat__panel{bottom:calc(24px + env(safe-area-inset-bottom,0px) + 68px)}@media (width<=1199px){.app-shell{padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}@media (pointer:coarse){button:not([class]),[role=button],a[href]{min-width:44px;min-height:44px}}@media print{.app-shell>aside,.topbar,.ai-chat__bubble,.ai-chat__panel,.page-shell__header-actions{display:none!important}.app-main,.app-content,.app-page-content,.page-shell__content{width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}tr,td,th{page-break-inside:avoid}}.app-shell>*,.app-main>*,.app-content>*,.app-page-content>*,.page-shell,.page-shell__header,.page-shell__content,.MuiPaper-root,.MuiCard-root,.MuiGrid-root{min-width:0}@media (width>=768px) and (width<=1199px){.app-main,.app-content,.app-page-content{width:100%;max-width:100%}.page-shell__header,.page-shell__content{padding-inline:clamp(14px,2.2vw,26px)!important}.page-shell__header-actions{flex:100%;justify-content:flex-start}}@media (width>=761px) and (width<=899px){.topbar__primary{flex-wrap:wrap;row-gap:4px;padding-block:8px}.topbar-title{flex:180px;max-width:none}.topbar-actions{margin-left:auto}.topbar-search-wrap{flex:100%;width:100%;max-width:none;margin:2px 0 0}}@media (height<=700px) and (width>=768px){.topbar__primary{min-height:48px}.page-shell__header{padding-block:10px!important}.page-shell__header [data-scroll-region=breadcrumb]{margin-bottom:6px!important}.MuiDialog-paper{max-height:calc(100dvh - 24px)!important}.MuiDialogContent-root{overscroll-behavior:contain}}@media (width<=399px){.page-shell__header,.page-shell__content{padding-inline:12px!important}.page-shell__header-actions>.MuiButton-root,.page-shell__header-actions>.MuiButtonBase-root:not(.MuiIconButton-root){flex-basis:100%;max-width:100%}.MuiDialog-paper{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;margin:6px!important}}@media (width<=359px){.module-hub__grid,.module-hub-grid,.gantt-stats,.assignment-stat-grid,.kpi-stat-grid,.dashboard-stat-grid{grid-template-columns:minmax(0,1fr)!important}.topbar__primary{gap:6px;padding-inline:8px}.topbar-icon{width:34px;height:34px}}@media (width<=899px){.MuiPaper-root,.MuiCard-root,.MuiTableContainer-root,.MuiFormControl-root,.MuiTextField-root,.MuiAutocomplete-root,.MuiInputBase-root,.MuiStack-root{min-width:0;max-width:100%}.page-shell__content>.MuiBox-root,.page-shell__content>.MuiStack-root,.page-shell__content>.MuiPaper-root{max-width:100%}.MuiTabs-root{min-width:0;max-width:100%}.MuiTabs-scroller{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto!important}.MuiTabs-flexContainer{width:max-content;min-width:100%}.MuiTab-root{white-space:nowrap;flex-shrink:0}}@media (width>=600px) and (width<=767px){.page-shell__header [data-scroll-region=breadcrumb]{flex-wrap:wrap;justify-content:flex-start;gap:8px}.page-shell__header [data-scroll-region=breadcrumb]>.MuiBox-root{flex:100%;width:100%;margin-left:0!important}.page-shell__header-actions{justify-content:flex-start;width:100%}}@media (width<=599px){.MuiGrid-container>.MuiGrid-root[class*=grid-xs-6],.MuiGrid-container>.MuiGrid-root[class*=grid-xs-4],.MuiGrid-container>.MuiGrid-root[class*=grid-xs-3],.MuiGrid-container>.MuiGrid-root[class*=xs-6],.MuiGrid-container>.MuiGrid-root[class*=xs-4],.MuiGrid-container>.MuiGrid-root[class*=xs-3]{flex-basis:100%!important;width:100%!important;max-width:100%!important}.MuiFormControl-root,.MuiTextField-root,.MuiAutocomplete-root,.MuiInputBase-root{width:100%}.MuiButton-root{white-space:normal;overflow-wrap:anywhere;max-width:100%}.topbar-actions .topbar-icon,.ai-chat__bubble{flex-shrink:0}.ai-chat__bubble{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.ai-chat__panel{right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);max-width:420px;height:min(560px, calc(100dvh - 96px - env(safe-area-inset-bottom,0px)))}.page-shell__header-actions>.MuiBox-root{flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.page-shell__header-actions>.MuiBox-root .MuiButton-root{flex:calc(50% - 6px);min-width:0}.team-department-create-form{flex-wrap:wrap}.team-department-create-form .MuiTextField-root{flex:100%}.team-department-create-form .MuiButton-root{flex:auto}.surveillance-page__header-actions{flex-wrap:wrap}.surveillance-page__header-actions .MuiButton-root{flex:100%}}.airline-detail-row>.MuiTypography-root{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=359px){.MuiDialogTitle-root,.MuiDialogContent-root,.MuiDialogActions-root{padding-left:12px!important;padding-right:12px!important}.topbar-actions .lang-switcher{padding-inline:6px}}.app-page-content[data-padded=true]{padding:clamp(12px,3vw,32px)}@media (width<=599px){.app-page-content[data-padded=true]{padding:12px}}@media (width<=399px){.app-page-content[data-padded=true]{padding:8px}}@media (width<=899px){.reports-page__workspace{flex-direction:column!important;gap:0!important}.reports-page__filters{flex-shrink:0}}@media (width<=759px){.reports-page__filter-row{flex-wrap:wrap!important;gap:8px!important}.reports-page__filter-row .MuiTextField-root,.reports-page__filter-row .MuiFormControl-root,.reports-page__filter-row .MuiAutocomplete-root{min-width:120px;flex:calc(50% - 4px)!important}.reports-page__filter-row--primary .MuiTextField-root:first-child{flex:100%!important}}@media (width<=599px){.reports-page__context{flex-direction:column!important;gap:6px!important}.reports-page__filter-row .MuiTextField-root,.reports-page__filter-row .MuiFormControl-root,.reports-page__filter-row .MuiAutocomplete-root{flex:100%!important}.reports-airline-cell{gap:2px;flex-direction:column!important}}@media (width<=899px){.assignments-toolbar,.ops-assignments-toolbar{flex-wrap:wrap!important;gap:8px!important}.assignments-toolbar .MuiButton-root,.ops-assignments-toolbar .MuiButton-root{flex:auto;min-width:0}}@media (width<=759px){.assignments-grid-wrap,.ops-assignments-grid{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.flight-series-page__toolbar{flex-wrap:wrap!important;gap:8px!important}.flight-series-page__toolbar .MuiButton-root{flex:auto}}@media (width<=599px){.flight-series__filters{flex-direction:column!important;gap:8px!important}.flight-series__filters .MuiFormControl-root,.flight-series__filters .MuiTextField-root{width:100%!important}.flight-card{flex-direction:column!important;align-items:flex-start!important}.flight-card__route{flex-wrap:wrap;gap:4px}.flight-section-tabs{-webkit-overflow-scrolling:touch;white-space:nowrap;overflow-x:auto;flex-wrap:nowrap!important}.flight-section-tabs .MuiTab-root{flex-shrink:0;min-width:auto;padding:8px 12px;font-size:.76rem!important}}@media (width<=759px){.report-form__layout{flex-direction:column!important}.report-form__sidebar{border-bottom:1px solid var(--border-color);border-right:none!important;width:100%!important;max-width:100%!important}.report-form__section-nav{white-space:nowrap;gap:4px;padding-bottom:4px;overflow-x:auto;flex-direction:row!important}}@media (width<=599px){.report-form__header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.report-form__header-actions{flex-wrap:wrap;gap:6px;width:100%}.report-form__header-actions .MuiButton-root{flex:auto}.report-form__field-grid{grid-template-columns:1fr!important}.report-detail__actions-bar{flex-wrap:wrap!important;gap:6px!important}.report-detail__actions-bar .MuiButton-root{flex:calc(50% - 4px);justify-content:center;min-width:0}.report-detail__field-grid{grid-template-columns:1fr!important}.report-detail__section-title{font-size:.78rem!important}}@media (width<=1023px){.admin-dashboard__charts-row{flex-direction:column!important}.admin-dashboard__chart-block{width:100%!important;max-width:100%!important}}@media (width<=599px){.admin-dashboard__tabs .MuiTabs-root{min-width:0}.admin-dashboard__tabs .MuiTab-root{flex-shrink:0;min-width:auto!important;padding:8px 10px!important;font-size:.72rem!important}.admin-dashboard__kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}@media (width<=399px){.admin-dashboard__kpi-grid{grid-template-columns:1fr!important}}@media (width<=759px){.company-page__tabs{-webkit-overflow-scrolling:touch;white-space:nowrap;overflow-x:auto}.company-page__header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}@media (width<=599px){.company-page__stats{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.company-page__action-bar{flex-wrap:wrap;gap:8px}.company-page__action-bar .MuiButton-root{flex:auto}}@media (width<=759px){.airline-detail__layout{flex-direction:column!important}.airline-detail__sidebar{border-bottom:1px solid var(--border-color);padding-bottom:16px;border-right:none!important;width:100%!important;max-width:100%!important}.airlines-catalogue__toolbar{flex-wrap:wrap!important;gap:8px!important}.airlines-search{flex:100%!important;max-width:100%!important;height:52px!important}.airlines-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=479px){.airlines-grid{grid-template-columns:1fr!important}}@media (width<=1023px){.gantt-container{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.gantt-header-row,.gantt-body-row{min-width:900px}}@media (width<=899px){.directeur-dashboard__grid{grid-template-columns:1fr!important;gap:12px!important}.directeur-dashboard__kpi-row{flex-wrap:wrap!important;gap:8px!important}.directeur-dashboard__kpi-row>*{min-width:0;flex:calc(50% - 4px)!important}}@media (width<=599px){.directeur-dashboard__header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.directeur-dashboard__kpi-row>*{flex:100%!important}}@media (width<=759px){.authorization-list__toolbar{flex-wrap:wrap!important;gap:8px!important}.authorization-list__toolbar .MuiButton-root{flex:auto}}@media (width<=599px){.authorization-detail__meta{grid-template-columns:1fr!important}}@media (width<=1199px){.topbar-clock,.topbar-date{display:none!important}}@media (width<=900px){.topbar-profile strong{max-width:80px!important}}@media (width<=599px){.page-shell__header-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%}.page-shell__header-actions>.MuiButton-root,.page-shell__header-actions>.MuiButtonBase-root:not(.MuiIconButton-root){flex:calc(50% - 4px);justify-content:center;min-width:0}.page-shell__header-actions>.MuiIconButton-root{flex-shrink:0}}@media (width<=759px){.incident-detail__layout,.nonconformity-detail__layout{flex-direction:column!important}.incident-detail__sidebar,.nonconformity-detail__sidebar{width:100%!important;max-width:100%!important}}@media (width<=599px){.incident-page__header,.nonconformity-page__header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.incident-page__header .MuiButton-root,.nonconformity-page__header .MuiButton-root{width:100%}}@media print{@page{size:A4 portrait;margin:12mm}html,body,#root{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}body *{visibility:hidden!important}.audit-notification-page{z-index:999999!important;color:#111!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:visible!important}.audit-notification-page .page-shell__header,.audit-notification-page .audit-notification-toolbar,.audit-notification-page .MuiButton-root,.audit-notification-page .MuiIconButton-root{display:none!important}.audit-notification-page .page-shell__content{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.audit-notification-page .audit-notification-print,.audit-notification-page .audit-notification-print *{visibility:visible!important}.audit-notification-page .audit-notification-print{color:#111!important;background:#fff!important;gap:8px!important;width:100%!important;max-width:none!important;display:flex!important;overflow:visible!important}.audit-notification-page .audit-notification-heading{color:#111!important;background:#eaf1f3!important;border:1px solid #9aaab2!important;border-radius:0!important;padding:12px!important}.audit-notification-page .audit-notification-heading *{color:#111!important}.audit-notification-page .audit-notification-section{break-inside:avoid;box-shadow:none!important;background:#fff!important;border-color:#aab5bb!important;border-radius:0!important;padding:10px!important}.audit-notification-page input,.audit-notification-page textarea,.audit-notification-page .MuiSelect-select{color:#111!important;-webkit-text-fill-color:#111!important;background:#fff!important}.audit-notification-page .MuiOutlinedInput-notchedOutline{border-color:#aab5bb!important}.audit-notification-page .MuiFormControlLabel-label,.audit-notification-page .MuiTypography-root{color:#111!important}}.read-sign-delivered{--page-bg:#fff;--surface-bg:#fff;--surface-alt:#f8fafc;--border-color:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--primary-accent:#0f172a;--navy:#0f172a;--navy-dark:#020617;--tertiary:#0f172a;--outline:#94a3b8;--table-header-bg:#0f172a}body .read-sign-delivered.page-shell,body .read-sign-delivered.page-shell .page-shell__header,body .read-sign-delivered.page-shell .page-shell__content,body .read-sign-delivered .MuiTableContainer-root,body .read-sign-delivered .MuiPaper-root,body .read-sign-delivered .MuiTableHead-root,body .read-sign-delivered .MuiTableBody-root,body .read-sign-delivered .MuiTableCell-root,body .read-sign-delivered .MuiTableRow-root{box-shadow:none!important;background:#fff!important;border:#0000!important;outline:none!important}body .read-sign-delivered.page-shell .page-shell__header{border-bottom:1px solid #e2e8f0!important;padding-bottom:18px!important}body .read-sign-delivered.page-shell .page-shell__content{border:0!important;border-radius:0!important}body .read-sign-delivered .MuiTableContainer-root{border-radius:0!important;overflow:hidden!important}body .read-sign-delivered .MuiTableHead-root .MuiTableCell-root,body .read-sign-delivered .MuiTableBody-root .MuiTableCell-root{background:0 0!important}body .read-sign-delivered.page-shell{background:#fff!important;border:none!important}body .read-sign-delivered.page-shell .page-shell__content{box-shadow:none!important;background:#fff!important;border:none!important}body .read-sign-delivered.page-shell .page-shell__header{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin-bottom:20px!important;padding:24px 28px!important}body .read-sign-delivered .MuiTableHead-root .MuiTableCell-root{color:#fff!important;background:#0f172a!important;border-bottom:1px solid #0f172a!important}body[data-color-mode=dark] .read-sign-delivered,body[data-color-mode=dark] .read-sign-delivered .page-shell__content,body[data-color-mode=dark] .read-sign-delivered .page-shell__header,body[data-color-mode=dark] .read-sign-delivered .MuiTableContainer-root,body[data-color-mode=dark] .read-sign-delivered .MuiPaper-root,body[data-color-mode=dark] .read-sign-delivered .MuiTableHead-root .MuiTableCell-root,body[data-color-mode=dark] .read-sign-delivered .MuiTableBody-root .MuiTableCell-root,body[data-color-mode=dark] .read-sign-delivered .MuiChip-root,body[data-color-mode=dark] .read-sign-delivered .MuiButton-root{color:#1e293b!important;background-color:#fff!important;border-color:#e2e8f0!important}body[data-color-mode=dark] .read-sign-delivered .page-shell__header{background:#fff!important}body[data-color-mode=dark] .read-sign-delivered .MuiTableHead-root .MuiTableCell-root{color:#fff!important;background:#0f172a!important;border-bottom:1px solid #0f172a!important}.read-sign-delivered.page-shell .page-shell__header .page-shell__title{letter-spacing:normal!important;color:#00324c!important;border-left:0!important;margin-left:0!important;padding-left:0!important;font-size:1.375rem!important;font-weight:700!important}body .read-sign-delivered.page-shell .page-shell__header .page-shell__title:before{display:none!important}body[data-color-mode=dark] .read-sign-delivered.page-shell .page-shell__header .page-shell__title{color:#00324c!important;border-left:0!important;padding-left:0!important}.read-sign-delivered.page-shell .page-shell__header .MuiStack-root{column-gap:8px!important;margin-left:auto!important}.read-sign-delivered .MuiButton-root{letter-spacing:normal!important;text-transform:none!important;min-height:auto!important;font-size:.8125rem!important;font-weight:600!important}.read-sign-delivered.read-sign-delivered .MuiButton-root.MuiButton-root svg{color:inherit!important}.read-sign-overview .page-shell__header .read-sign-new-button.MuiButton-root{color:#fff!important;min-height:28px!important;box-shadow:none!important;background:#00324c!important;border-radius:8px!important;gap:6px!important;padding:3px 12px!important;font-size:.75rem!important;font-weight:600!important}.read-sign-overview .page-shell__header .read-sign-new-button.MuiButton-root .MuiButton-startIcon{margin-right:4px!important}.read-sign-overview .page-shell__header .read-sign-new-button.MuiButton-root .MuiButton-startIcon svg{width:16px!important;height:16px!important}.read-sign-overview .page-shell__header .read-sign-new-button.MuiButton-root:hover{box-shadow:none!important;background:#004561!important}.read-sign-overview .page-shell__header .read-sign-archive-list-button.MuiButton-root,.read-sign-archive-list-button.MuiButton-root{color:#fff!important;min-height:28px!important;box-shadow:none!important;background-color:#00324c!important;border:none!important;border-radius:8px!important;gap:6px!important;padding:3px 12px!important;font-size:.75rem!important;font-weight:600!important}.read-sign-overview .page-shell__header .read-sign-archive-list-button.MuiButton-root .MuiButton-startIcon,.read-sign-archive-list-button.MuiButton-root .MuiButton-startIcon{margin-right:4px!important}.read-sign-overview .page-shell__header .read-sign-archive-list-button.MuiButton-root .MuiButton-startIcon svg,.read-sign-archive-list-button.MuiButton-root .MuiButton-startIcon svg{width:16px!important;height:16px!important}.read-sign-overview .page-shell__header .read-sign-archive-list-button.MuiButton-root:hover,.read-sign-archive-list-button.MuiButton-root:hover{background-color:#004561!important;border-color:#0000!important}.read-sign-table-container{box-shadow:none!important;background-color:#fff!important;border:none!important;border-radius:0!important;overflow:hidden!important}.read-sign-table-container{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000a!important}.read-sign-table-header{background:#f8fafc!important}.read-sign-table-header .read-sign-table-header__cell{color:#475569!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:12px 16px!important;font-size:.7rem!important;font-weight:600!important}.read-sign-table-header__cell--right{text-align:right!important}.read-sign-table-row{transition:background-color .15s!important}.read-sign-table-row--even{background-color:#fff!important}.read-sign-table-row--odd{background-color:#f8fafc!important}.read-sign-table-row:hover{background-color:#f1f5f9!important}.read-sign-table-row:hover td{background-color:#0000!important}.read-sign-table-cell{color:#334155!important;vertical-align:middle!important;border-bottom:1px solid #f1f5f9!important;padding:12px 16px!important;font-size:.8125rem!important}.read-sign-table-cell--nowrap{white-space:nowrap!important}.read-sign-table-cell--actions{padding-right:16px!important}.read-sign-table-cell__title{color:#1e293b!important;font-size:.8125rem!important;font-weight:600!important}.read-sign-table-cell__department,.read-sign-table-cell__population{color:#475569!important;font-size:.8125rem!important}.read-sign-status-badge{text-transform:uppercase!important;letter-spacing:.03em!important;border-radius:6px!important;height:26px!important;padding:0 10px!important;font-size:.7rem!important;font-weight:600!important}.read-sign-status-badge--draft{color:#0369a1!important;background-color:#f0f9ff!important;border:1px solid #bae6fd!important}.read-sign-status-badge--published{color:#156b80!important;background-color:#f0fdf4!important;border:1px solid #bbebf7!important}.read-sign-status-badge--sent{color:#c2410c!important;background-color:#fff7ed!important;border:1px solid #fed7aa!important}.read-sign-status-badge--opened{color:#0369a1!important;background-color:#f0f9ff!important;border:1px solid #bae6fd!important}.read-sign-status-badge--acknowledged{color:#156b80!important;background-color:#f0fdf4!important;border:1px solid #bbebf7!important}.read-sign-status-badge--verification_pending{color:#a16207!important;background-color:#fefce8!important;border:1px solid #fef08a!important}.read-sign-status-badge--confirmed{color:#165565!important;background-color:#f0fdf4!important;border:1px solid #86daef!important}.read-sign-status-badge--expired{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fecaca!important}.read-sign-status-badge--revoked{color:#dc2626!important;background-color:#fef2f2!important;border:1px solid #fca5a5!important}.read-sign-status-badge--cancelled{color:#64748b!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.read-sign-status-badge--failed{color:#dc2626!important;background-color:#fef2f2!important;border:1px solid #fecaca!important}.read-sign-progress-cell{width:180px}.read-sign-progress-bar{background:#e2e8f0;border-radius:3px;width:100%;height:6px;overflow:hidden}.read-sign-progress-bar__fill{border-radius:inherit;background:#00324c;height:100%;transition:width .18s}.read-sign-progress-values{color:#64748b;white-space:nowrap;align-items:center;gap:10px;margin-top:6px;font-size:.7rem;display:flex}.read-sign-progress-percentage{color:#00324c;min-width:32px;font-size:.72rem;font-weight:700}.read-sign-progress-item{color:#475569;align-items:center;gap:3px;font-weight:500;display:inline-flex}.read-sign-progress-item svg{color:#00324c;width:14px;height:14px}.read-sign-actions-button.MuiIconButton-root{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:32px!important;height:32px!important}.read-sign-actions-button.MuiIconButton-root:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.read-sign-actions-button.MuiIconButton-root svg{width:18px!important;height:18px!important}.read-sign-form.page-shell,.read-sign-form.page-shell .page-shell__content,.read-sign-form #read-and-sign-form{--page-bg:#fff;background:#fff!important}.read-sign-form__toolbar{z-index:1100!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.read-sign-form .MuiOutlinedInput-root,.read-sign-form .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px!important}.read-sign-form .read-sign-form-close.MuiButton-root{color:#fff!important;background-color:#475569!important;border-radius:8px!important;padding:8px 12px!important}.read-sign-form .read-sign-form-save.MuiButton-root{color:#fff!important;background-color:#0ea5e9!important;border-color:#0ea5e9!important;border-radius:8px!important;padding:8px 16px!important}.read-sign-form .read-sign-form-create.MuiButton-root,.read-sign-form .read-sign-form-upload.MuiButton-root,.read-sign-form .read-sign-form-create-another.MuiButton-root{color:#fff!important;background-color:#0ea5e9!important;border-radius:8px!important;padding:8px 16px!important}.read-sign-form .read-sign-form-add-action.MuiButton-root{color:#fff!important;background-color:#0ea5e9!important;border-color:#0ea5e9!important;border-radius:8px!important;padding:8px 16px!important}.read-sign-form .read-sign-form-close.MuiButton-root:hover,.read-sign-form .read-sign-form-save.MuiButton-root:hover,.read-sign-form .read-sign-form-create.MuiButton-root:hover,.read-sign-form .read-sign-form-upload.MuiButton-root:hover,.read-sign-form .read-sign-form-create-another.MuiButton-root:hover,.read-sign-form .read-sign-form-add-action.MuiButton-root:hover{background-color:#0284c7!important;border-color:#0284c7!important}.read-sign-form .MuiInputLabel-root,.read-sign-form .MuiInputBase-input{color:#475569!important;font-weight:400!important}body .read-sign-history.page-shell{background:#f2f5ff!important}body .read-sign-history.page-shell .page-shell__header{box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;margin-bottom:0!important;padding:20px 34px!important}body .read-sign-history.page-shell .page-shell__header:after{display:none!important}body .read-sign-history.page-shell .page-shell__header .page-shell__title{color:#00324c!important;letter-spacing:normal!important;border-left:3px solid #00324c!important;margin-top:0!important;padding-left:12px!important;font-size:1.375rem!important;font-weight:700!important}body .read-sign-history.page-shell .page-shell__header .MuiTypography-root{color:#1e293b!important}body .read-sign-history.page-shell .page-shell__header .MuiBreadcrumbs-root,body .read-sign-history.page-shell .page-shell__header .MuiLink-root{color:#00324c!important}body .read-sign-history.page-shell .page-shell__header .MuiButton-root,body .read-sign-history.page-shell .page-shell__header .MuiButton-root:hover{color:#fff!important;box-shadow:none!important;background:#00324c!important;transform:none!important}body .read-sign-history.page-shell .page-shell__content{background:#f2f5ff!important;padding-top:24px!important}.read-sign-history__progress{background:#fff;border:1px solid #b9daf7;border-radius:12px;max-width:1360px;margin:0 auto 24px;padding:20px 5% 28px;box-shadow:0 1px 3px #0000000a}.read-sign-history__progress .read-sign-history__steps{align-items:flex-start;width:100%;max-width:1120px;margin:0 auto;display:flex;overflow:visible}.read-sign-history__progress .read-sign-history__step{text-align:center;z-index:1;flex:1;justify-content:center;align-items:flex-start;min-width:110px;height:68px;display:flex;position:relative}.read-sign-history__step-button{box-sizing:border-box;appearance:none;color:#64748b;cursor:pointer;height:auto;font:inherit;border:0;border-radius:0;padding:0 4px 4px;text-align:center!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:0!important;transition:color .16s!important;display:inline-flex!important}.read-sign-history__step-button:hover,.read-sign-history__step-button:focus-visible{color:#1e293b;outline:none}.read-sign-history__step-number{place-items:center;margin-bottom:4px;display:grid;color:#64748b!important;width:36px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:2px solid #b9daf7!important;border-radius:50%!important;font-size:.85rem!important;font-weight:700!important;transition:border-color .16s,background .16s,color .16s,box-shadow .16s!important}.read-sign-history__step-button.is-active .read-sign-history__step-number,.read-sign-history__step-button:focus-visible .read-sign-history__step-number{color:#fff!important;background:#00324c!important;border-color:#00324c!important;box-shadow:0 4px 10px #00324c33!important}.read-sign-history__step-button.is-active .read-sign-history__step-label{color:#00324c!important;font-weight:800!important}.read-sign-history__step-label{color:inherit;white-space:nowrap;font-size:.73rem!important;font-weight:600!important}.read-sign-history__step-detail{color:#94a3b8!important;font-size:.7rem!important}.read-sign-history__connector{background:#b9daf7;border-radius:99px;flex:1;min-width:24px;height:2px;margin-top:17px}.read-sign-history__connector.is-complete{background:#00324c}.read-sign-history__progress-label{position:absolute;bottom:8px;right:5%;color:#64748b!important;font-size:.72rem!important;font-weight:600!important}.read-sign-history__layout{grid-template-columns:196px minmax(0,1fr);gap:20px;max-width:1360px;margin:0 auto;padding:0 0 48px;display:grid}.read-sign-history__side-nav{background:#fff;border:1px solid #b9daf7;border-radius:12px;align-self:start;padding:14px 10px;box-shadow:0 1px 3px #0000000a}.read-sign-history__side-nav small{color:#174f7e;letter-spacing:.08em;text-transform:uppercase;margin:2px 8px 10px;font:700 .62rem IBM Plex Mono,monospace;display:block}.read-sign-history__side-nav button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 10px;font:600 .75rem Inter,sans-serif;display:flex;transition:background-color .15s,color .15s,box-shadow .15s!important}.read-sign-history__side-nav button:hover,.read-sign-history__side-nav button.is-active{color:#174f7e;background:#e6f3fe;box-shadow:inset 3px 0 #00324c}.read-sign-history__side-nav button i{border:2px solid #b9daf7;border-radius:50%;flex:none;width:18px;height:18px}.read-sign-history__side-nav button.is-active i{border:5px solid #00324c}.read-sign-history__workspace{gap:20px;min-width:0;display:grid}.read-sign-history .read-sign-table-container.MuiPaper-root{box-shadow:none!important;background:#e6f3fe!important;border:1px solid #b9daf7!important;border-radius:0!important;overflow:hidden!important}.read-sign-history__table-title-wrap{background:#e6f3fe!important;border-bottom:1px solid #b9daf7!important;padding:12px 16px!important}.read-sign-history__table-title{align-items:center;gap:10px;display:flex}.read-sign-history__table-footer{color:#475569;justify-content:flex-end;font-size:.78rem;display:flex;background:#e6f3fe!important;border-top:1px solid #b9daf7!important;padding:10px 16px!important}.read-sign-history__table-icon{color:#174f7e;background:#e6f3fe;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.read-sign-history__table-icon svg{width:18px;height:18px}.read-sign-history__table .MuiTableHead-root .MuiTableCell-root{color:#174f7e!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#e6f3fe!important;border-bottom:1px solid #b9daf7!important;padding:13px 16px!important;font-size:.7rem!important;font-weight:700!important}.read-sign-history__table .MuiTableBody-root .MuiTableCell-root{color:#1e293b!important;background:0 0!important;border-bottom:1px solid #b9daf7!important;padding:14px 16px!important}.read-sign-history__table .MuiTableBody-root .MuiTableRow-root{background:#e6f3fe!important}.read-sign-history__table .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background:#f8fcff!important}.read-sign-history__table .MuiTableBody-root .MuiTableRow-root:hover{background:#dceefa!important}.read-sign-history__table .MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-root{background:0 0!important}.read-sign-history__table-title .MuiTypography-root:first-child{letter-spacing:-.02em;color:#174f7e!important;font-size:1.08rem!important;font-weight:800!important}@media (width<=900px){.read-sign-history__layout{grid-template-columns:1fr;padding:0 16px 32px}.read-sign-history__side-nav{align-items:center;gap:4px;padding:10px;display:flex;overflow-x:auto}.read-sign-history__side-nav small{display:none}.read-sign-history__side-nav button{width:auto;min-width:max-content}.read-sign-history__progress{padding-left:18px;padding-right:18px;overflow-x:auto}.read-sign-history__steps{min-width:680px}}.read-sign-delivered .MuiChip-root{border-radius:6px!important;height:24px!important;font-size:.68rem!important;font-weight:500!important}.read-sign-overview .read-sign-status.MuiChip-root{border:1px solid #0000!important;border-radius:6px!important;height:26px!important;padding:0 10px!important;font-size:.7rem!important;font-weight:600!important}.read-sign-overview .read-sign-status--published.MuiChip-root{color:#156b80!important;background:#f0fdf4!important;border-color:#bbebf7!important}.read-sign-overview .read-sign-status--draft.MuiChip-root{color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}body .read-sign-overview.page-shell .page-shell__header{border-bottom:1px solid #e2e8f0!important;margin-bottom:0!important}body .read-sign-overview.page-shell .page-shell__content{background:#f2f5ff!important}body .read-sign-overview .read-sign-table-container,body .read-sign-overview .read-sign-table-container .MuiTable-root{background:#e6f3fe!important}.read-sign-overview .read-sign-status--confirmed.MuiChip-root{color:#156b80!important;background:#f0fdf4!important;border-color:#bbebf7!important}.read-sign-overview .read-sign-status--failed.MuiChip-root,.read-sign-overview .read-sign-status--cancelled.MuiChip-root{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.read-sign-overview .read-sign-status--expired.MuiChip-root,.read-sign-overview .read-sign-status--verification_pending.MuiChip-root{color:#a16207!important;background:#fefce8!important;border-color:#fef08a!important}.read-sign-public .MuiPaper-root{box-shadow:none!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.read-sign-public .read-sign-public-reading-card.MuiPaper-root{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}.read-sign-public .MuiButton-root{border-radius:8px!important}.read-sign-public .read-sign-public-send.MuiButton-root{letter-spacing:normal!important;text-transform:none!important;background-color:#0ea5e9!important;border-radius:8px!important;padding:10px 20px!important;font-weight:600!important}.read-sign-public .read-sign-public-send.MuiButton-root:hover{background-color:#0284c7!important}.read-sign-public .read-sign-public-send.MuiButton-root.Mui-disabled{color:#00000042!important;background-color:#0000001f!important}.read-sign-public .MuiCheckbox-root{color:#94a3b8!important}.read-sign-public .MuiCheckbox-root.Mui-checked{color:#0ea5e9!important}body .read-sign-overview .read-sign-table-container{box-shadow:none!important;background:#e6f3fe!important;border:1px solid #b9daf7!important;border-radius:0!important}body .read-sign-overview .read-sign-table-header .read-sign-table-header__cell{color:#174f7e!important;background:#e6f3fe!important;border-bottom:1px solid #b9daf7!important;padding:10px 12px!important;font-size:.68rem!important}body .read-sign-overview .read-sign-table-row--even{background:#f8fcff!important}body .read-sign-overview .read-sign-table-row--odd{background:#e6f3fe!important}body .read-sign-overview .read-sign-table-cell{background:0 0!important;border-bottom:1px solid #b9daf7!important;padding:10px 12px!important;font-size:.78rem!important}body .read-sign-overview .read-sign-table-header,body .read-sign-overview .read-sign-table-header__cell{border-bottom:1px solid #9fcaf0!important}body .read-sign-overview .MuiTableBody-root{background:#e6f3fe!important}body .read-sign-overview.read-sign-delivered .MuiTableBody-root .MuiTableRow-root{background-color:#e6f3fe!important;border-bottom:1px solid #9fcaf0!important}body .read-sign-overview.read-sign-delivered .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background-color:#f8fcff!important}body .read-sign-overview.read-sign-delivered .MuiTableBody-root .MuiTableCell-root{background-color:#0000!important;border-bottom:1px solid #9fcaf0!important}body .read-sign-overview.read-sign-delivered .read-sign-table-header__cell{height:30px!important;padding:6px 12px!important;font-size:.64rem!important;line-height:1.1!important}body .read-sign-overview.read-sign-delivered .read-sign-table-cell{height:28px!important;padding:5px 12px!important;font-size:.72rem!important;line-height:1.15!important}body .read-sign-overview.read-sign-delivered .read-sign-table-cell__title,body .read-sign-overview.read-sign-delivered .read-sign-table-cell__department,body .read-sign-overview.read-sign-delivered .read-sign-table-cell__population{font-size:.72rem!important;line-height:1.15!important}body .read-sign-overview.read-sign-delivered .read-sign-status.MuiChip-root,body .read-sign-overview.read-sign-delivered .read-sign-status-badge{height:20px!important;min-height:20px!important;padding:0 8px!important;font-size:.62rem!important}body .read-sign-overview.read-sign-delivered .read-sign-progress-bar{height:4px!important}body .read-sign-overview.read-sign-delivered .read-sign-progress-values{gap:7px!important;margin-top:3px!important;font-size:.62rem!important}body .read-sign-overview.read-sign-delivered .read-sign-progress-item svg{width:12px!important;height:12px!important}body .read-sign-overview.read-sign-delivered .read-sign-actions-button.MuiIconButton-root{width:28px!important;height:28px!important}body .read-sign-overview.read-sign-delivered.page-shell .page-shell__header{background:#fff!important;padding:18px 32px!important}body .read-sign-overview.read-sign-delivered.page-shell .page-shell__title{color:#172033!important;letter-spacing:-.025em!important;border-left:3px solid #00324c!important;padding-left:12px!important;font-family:Outfit,Inter,sans-serif!important;font-size:1.55rem!important;font-weight:700!important;line-height:1.2!important}body .read-sign-overview.read-sign-delivered .read-sign-table-container{background:#fff!important;border:1px solid #d7e3ef!important;border-radius:12px!important;margin-top:2px!important;box-shadow:0 4px 14px #1f41600f!important}body .read-sign-overview.read-sign-delivered .read-sign-table-header,body .read-sign-overview.read-sign-delivered .read-sign-table-header__cell{color:#315a7d!important;letter-spacing:.06em!important;background:#eef6fd!important;border-bottom:1px solid #c9deef!important;height:44px!important;padding:0 16px!important;font-size:.68rem!important;font-weight:700!important}body .read-sign-overview.read-sign-delivered .MuiTableBody-root,body .read-sign-overview.read-sign-delivered .MuiTableBody-root .read-sign-table-row,body .read-sign-overview.read-sign-delivered .MuiTableBody-root .read-sign-table-cell{background:#fff!important}body .read-sign-overview.read-sign-delivered .MuiTableBody-root .read-sign-table-row:nth-of-type(2n),body .read-sign-overview.read-sign-delivered .MuiTableBody-root .read-sign-table-row:nth-of-type(2n) .read-sign-table-cell{background:#fbfdff!important}body .read-sign-overview.read-sign-delivered .read-sign-table-row{height:58px!important;transition:background-color .14s,box-shadow .14s!important}body .read-sign-overview.read-sign-delivered .read-sign-table-cell{color:#3d5870!important;border-bottom:1px solid #e5edf4!important;height:58px!important;padding:10px 16px!important;font-size:.78rem!important;line-height:1.25!important}body .read-sign-overview.read-sign-delivered .read-sign-table-cell__title{color:#173b59!important;font-size:.8rem!important;font-weight:700!important}body .read-sign-overview.read-sign-delivered .read-sign-status-badge,body .read-sign-overview.read-sign-delivered .read-sign-status.MuiChip-root{letter-spacing:.03em!important;border-radius:6px!important;height:24px!important;min-height:24px!important;padding:0 11px!important;font-size:.65rem!important;font-weight:700!important}body .read-sign-overview.read-sign-delivered .read-sign-progress-cell{min-width:176px!important}body .read-sign-overview.read-sign-delivered .read-sign-progress-bar{background:#e5edf4!important;border-radius:999px!important;height:5px!important}body .read-sign-overview.read-sign-delivered .read-sign-progress-bar__fill{background:#00324c!important;border-radius:999px!important}body .read-sign-overview.read-sign-delivered .read-sign-progress-values{color:#526b80!important;gap:9px!important;margin-top:5px!important;font-size:.66rem!important}body .read-sign-overview.read-sign-delivered .read-sign-progress-percentage{color:#0b4563!important;font-size:.72rem!important;font-weight:800!important}body .read-sign-overview.read-sign-delivered .read-sign-actions-button.MuiIconButton-root{color:#48647b!important;background:#fff!important;border:1px solid #d7e3ef!important;border-radius:8px!important;width:32px!important;height:32px!important}body .read-sign-overview.read-sign-delivered .read-sign-actions-button.MuiIconButton-root:hover{color:#0b4563!important;background:#eef6fd!important;border-color:#8eb6d5!important}body .read-sign-overview.read-sign-delivered .read-sign-table-header__cell--right,body .read-sign-overview.read-sign-delivered .read-sign-table-cell--actions{text-align:center!important}body .read-sign-overview.read-sign-delivered .read-sign-table-cell--actions .read-sign-actions-button{margin:0 auto!important}body .read-sign-overview.read-sign-delivered.page-shell .page-shell__content{background:#f6f9fc!important}body .read-sign-overview.read-sign-delivered .read-sign-table-container,body .read-sign-overview.read-sign-delivered .MuiTableBody-root,body .read-sign-overview.read-sign-delivered .MuiTableBody-root .read-sign-table-row,body .read-sign-overview.read-sign-delivered .MuiTableBody-root .read-sign-table-cell,body .read-sign-overview.read-sign-delivered .MuiTableBody-root .read-sign-table-row:nth-of-type(2n),body .read-sign-overview.read-sign-delivered .MuiTableBody-root .read-sign-table-row:nth-of-type(2n) .read-sign-table-cell{background:#fbfdff!important}body .read-sign-overview.read-sign-delivered .read-sign-table-container{border-color:#dce8f2!important;box-shadow:0 6px 18px #24496912!important}body .read-sign-overview.read-sign-delivered .read-sign-table-header,body .read-sign-overview.read-sign-delivered .read-sign-table-header__cell{background:#edf6fd!important;border-bottom-color:#cfe1ef!important}body .read-sign-overview.read-sign-delivered .read-sign-table-cell{border-bottom-color:#e4edf4!important}body .read-sign-overview.read-sign-delivered .read-sign-table-row:hover,body .read-sign-overview.read-sign-delivered .read-sign-table-row:hover .read-sign-table-cell{background:#f1f8fd!important}body .read-sign-form.read-sign-delivered .MuiButton-root{color:#fff!important;letter-spacing:normal!important;text-transform:none!important;min-height:28px!important;box-shadow:none!important;background:#00324c!important;border:0!important;border-radius:8px!important;padding:3px 12px!important;font-size:.75rem!important;font-weight:600!important}body .read-sign-form.read-sign-delivered .MuiButton-root:hover{box-shadow:none!important;background:#004561!important;border-color:#0000!important}body .read-sign-form-additional-dialog .MuiDialogActions .MuiButton-root{text-transform:none!important;border-radius:8px!important;min-height:28px!important;padding:3px 12px!important;font-size:.75rem!important;font-weight:600!important}body .read-sign-form-additional-dialog .MuiDialogActions .MuiButton-contained{color:#fff!important;background:#00324c!important}body .read-sign-form .read-sign-form-section--document{z-index:1;position:relative;margin-top:24px!important}body .read-sign-form .read-sign-form-section__header.read-sign-form-section--document{z-index:2!important;visibility:visible!important;opacity:1!important;background:#fff!important;border-top:0!important;width:100%!important;height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;position:relative!important}body .read-sign-form .read-sign-form-section__header.read-sign-form-section--document .read-sign-form-section-toggle{visibility:visible!important;opacity:1!important;color:#241442!important;flex:none!important;display:block!important}body .read-sign-form .read-sign-form-section--document,body .read-sign-form .read-sign-form-section--document>.MuiBox-root,body .read-sign-form .read-sign-form-section__header.read-sign-form-section--document,body .read-sign-form .read-sign-form-section--document>.MuiBox-root>.MuiBox-root{background:#f7f7f8!important;border-top:0!important;border-bottom:0!important}body .read-sign-form .read-sign-form-section--details,body .read-sign-form .read-sign-form-section--details>.MuiBox-root,body .read-sign-form .read-sign-form-section__header.read-sign-form-section--details,body .read-sign-form .read-sign-form-section--details>.MuiBox-root>.MuiBox-root{background:#f7f7f8!important}.rsd-root{color:#111;box-sizing:border-box;background:#fff;width:100%;max-width:750px;margin:0 auto;padding:28px 32px 40px;font-family:Calibri,Arial,sans-serif;font-size:11pt;line-height:1.4}.rsd-root table{border-collapse:collapse;table-layout:fixed;width:100%}.rsd-header-table{border:1.5px solid #111;margin-bottom:28px}.rsd-header-logo-cell{text-align:center;vertical-align:middle;border-right:1.5px solid #111;width:110px;padding:8px 10px}.rsd-logo{width:90px;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;margin:0 auto;display:block}.rsd-header-title-cell{text-align:center;vertical-align:middle;border-right:1.5px solid #111;padding:10px 16px}.rsd-header-title{letter-spacing:.03em;color:#111;font-size:16pt;font-weight:700}.rsd-header-ref-cell{vertical-align:middle;width:160px;padding:8px 12px}.rsd-header-ref{color:#111;font-size:9.5pt;font-weight:700;line-height:1.7}.rsd-info-table{table-layout:fixed;border:1.5px solid #111;margin-bottom:22px}.rsd-info-table tr+tr td{border-top:1px solid #111}.rsd-info-label{vertical-align:middle;white-space:nowrap;background:#fff;border-right:1px solid #111;width:160px;padding:9px 14px;font-size:10.5pt;font-weight:700}.rsd-info-value{text-align:center;vertical-align:middle;color:#111;padding:9px 14px;font-size:10.5pt}.rsd-section-title{color:#111;margin:0 0 8px;font-size:12pt;font-weight:700}.rsd-body-table{border:1.5px solid #111;min-height:64px;margin-bottom:22px}.rsd-body-content{text-align:center;vertical-align:middle;color:#111;min-height:60px;padding:14px 16px;font-size:10.5pt}.rsd-actions-table{table-layout:fixed;border:1.5px solid #111}.rsd-th{text-align:center;vertical-align:middle;color:#111;background:#fff;border-bottom:1.5px solid #111;border-right:1px solid #111;padding:9px 10px;font-size:10.5pt;font-weight:700}.rsd-th:last-child{border-right:none}.rsd-th--num{width:90px}.rsd-th--origine{width:160px}.rsd-th--executor{width:120px}.rsd-td{vertical-align:middle;color:#111;border-top:1px solid #111;border-right:1px solid #111;padding:14px 10px;font-size:10.5pt}.rsd-td:last-child{border-right:none}.rsd-td--center{text-align:center}.rsd-empty{color:#999;font-style:italic}@media print{.rsd-root{max-width:100%;margin:0;padding:0;font-size:10pt}.rsd-logo{width:80px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.rsd-header-table,.rsd-info-table,.rsd-body-table,.rsd-actions-table{page-break-inside:avoid}.rsd-actions-table{page-break-before:auto}}.ui-btn{letter-spacing:-.006em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-family:Inter,system-ui,sans-serif;font-size:.8438rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.ui-btn:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.ui-btn:disabled{cursor:not-allowed;opacity:.55}.ui-btn svg{flex-shrink:0;width:15px;height:15px}.ui-btn--primary{background:var(--primary-accent);color:#fff}.ui-btn--primary:hover:not(:disabled){box-shadow:var(--shadow-sm);background:#146ab5}.ui-btn--secondary{background:var(--surface-bg);color:var(--text-primary);border-color:var(--border-color)}.ui-btn--secondary:hover:not(:disabled){background:var(--surface-alt);border-color:var(--outline)}.ui-btn--ghost{color:var(--text-secondary);background:0 0}.ui-btn--ghost:hover:not(:disabled){color:var(--text-primary);background:#1018280d}.ui-btn--danger{color:#fff;background:#d92d20}.ui-btn--danger:hover:not(:disabled){box-shadow:var(--shadow-sm);background:#b42318}.ui-btn--sm{border-radius:8px;height:30px;padding:0 10px;font-size:.78rem}.ui-btn--lg{height:42px;padding:0 20px;font-size:.9063rem}.ui-btn--block{width:100%}.ui-btn__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.ui-icon-btn:hover{color:var(--text-primary);background:#1018280f}.ui-icon-btn svg{width:17px;height:17px}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field__label{color:var(--text-primary);font-size:.8125rem;font-weight:600}.ui-field__label .req{color:#d92d20;margin-left:2px}.ui-field__hint{color:var(--text-secondary);font-size:.75rem}.ui-input,.ui-select{border:1px solid var(--border-color);background:var(--surface-bg);height:38px;color:var(--text-primary);border-radius:10px;width:100%;padding:0 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.ui-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.ui-input::placeholder{color:var(--outline)}.ui-input:hover,.ui-select:hover{border-color:var(--outline)}.ui-input:focus,.ui-select:focus{border-color:var(--primary-accent);outline:none;box-shadow:0 0 0 3px #1a81db1a}.ui-input:disabled,.ui-select:disabled{background:var(--surface-alt);cursor:not-allowed;opacity:.7}.ui-field.has-error .ui-input,.ui-field.has-error .ui-select{border-color:#d92d20}.ui-field.has-error .ui-input:focus{box-shadow:0 0 0 3px #d92d201a}.ui-field__error{color:#b42318;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.ui-search{align-items:center;min-width:0;display:flex;position:relative}.ui-search>svg{width:15px;height:15px;color:var(--outline);pointer-events:none;position:absolute;left:11px}.ui-search .ui-input{padding-left:34px}.ui-badge{letter-spacing:.01em;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:.72rem;font-weight:600;display:inline-flex}.ui-badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-badge--neutral{background:var(--chip-ref-bg);color:var(--text-secondary)}.ui-badge--success{background:var(--success-bg);color:var(--success-text)}.ui-badge--warning{background:var(--warning-bg);color:var(--warning-text)}.ui-badge--error{background:var(--error-container-bg);color:var(--error-container-text)}.ui-badge--info{background:var(--primary-container-bg);color:var(--primary-container-text)}.ui-badge--gold{background:var(--gold-container-bg);color:var(--gold-container-text)}.ui-card{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:14px;transition:border-color .15s,box-shadow .2s}.ui-card--hover:hover{box-shadow:var(--shadow-md);border-color:var(--outline)}.ui-card__header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.ui-card__title{color:var(--text-primary);font-size:.9375rem;font-weight:600}.ui-card__body{padding:16px 20px 20px}.ui-stat{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.ui-stat__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-stat__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.ui-stat__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ui-stat__icon svg{width:17px;height:17px}.ui-stat__value{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.15}.ui-stat__delta{align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.ui-stat__delta.up{color:var(--success-main,#0e718a)}.ui-stat__delta.down{color:#d92d20}.ui-stat__foot{color:var(--text-secondary);font-size:.75rem}.ui-skeleton{background:#1018280f;border-radius:8px;position:relative;overflow:hidden}body[data-color-mode=dark] .ui-skeleton{background:#ffffff12}.ui-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:1.4s infinite ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}body[data-color-mode=dark] .ui-skeleton:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}@keyframes ui-shimmer{to{transform:translate(100%)}}.ui-skeleton--text{height:12px;margin-bottom:8px}.ui-skeleton--title{border-radius:6px;width:40%;height:20px;margin-bottom:12px}.ui-skeleton--card{border-radius:14px;height:110px}.ui-skeleton--row{border-radius:8px;height:48px;margin-bottom:8px}.ui-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:48px 24px;display:flex}.ui-empty__icon{background:var(--hover-bg);width:56px;height:56px;color:var(--primary-accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.ui-empty__icon svg{width:26px;height:26px}.ui-empty__title{color:var(--text-primary);font-size:.9844rem;font-weight:600}.ui-empty__desc{color:var(--text-secondary);max-width:380px;font-size:.8438rem}.ui-empty__action{margin-top:16px}.ui-error-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.ui-error-state svg{color:#d92d20;width:28px;height:28px;margin-bottom:4px}.ui-error-state p{color:var(--text-secondary);max-width:420px;margin:0;font-size:.875rem}.ui-spinner{border:2.5px solid #1a81db33;border-top-color:var(--primary-accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite ui-spin}.ui-toaster{z-index:2000;flex-direction:column;gap:10px;max-width:min(400px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.ui-toast{background:var(--elevated-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.22s cubic-bezier(.2,0,0,1) ui-toast-in;display:flex}.ui-toast--success{border-left:3px solid var(--success-main,#0e718a)}.ui-toast--error{border-left:3px solid #d92d20}.ui-toast--info{border-left:3px solid var(--primary-accent)}.ui-toast__msg{color:var(--text-primary);flex:1;font-size:.8438rem;line-height:1.45}.ui-toast svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.ui-toast--success svg{color:var(--success-main,#0e718a)}.ui-toast--error svg{color:#d92d20}.ui-toast--info svg{color:var(--primary-accent)}.ui-toast__close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:2px;display:inline-flex}.ui-toast__close:hover{color:var(--text-primary);background:#1018280d}.ui-toast__close svg{width:13px;height:13px;margin:0}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1600;background:#10182873;justify-content:center;align-items:center;padding:24px;animation:.16s ui-fade-in;display:flex;position:fixed;inset:0}.ui-modal{background:var(--surface-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100dvh - 64px);animation:.18s cubic-bezier(.2,0,0,1) ui-pop;display:flex}.ui-modal--lg{max-width:680px}.ui-modal--sm{max-width:400px}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.ui-modal__title{color:var(--text-primary);font-size:1.0313rem;font-weight:650}.ui-modal__desc{color:var(--text-secondary);margin-top:3px;font-size:.8438rem}.ui-modal__body{padding:16px 20px;overflow-y:auto}.ui-modal__footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.ui-menu{background:var(--elevated-bg);border:1px solid var(--border-color);min-width:190px;box-shadow:var(--shadow-lg);z-index:1500;border-radius:12px;padding:5px;animation:.14s cubic-bezier(.2,0,0,1) ui-pop;position:absolute}.ui-menu__item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:.8438rem;transition:background-color .12s;display:flex}.ui-menu__item:hover{background:#1018280d}.ui-menu__item--danger{color:#b42318}.ui-menu__item--danger:hover{background:#d92d2012}.ui-menu__item svg{width:15px;height:15px;color:var(--text-secondary)}.ui-menu__item--danger svg{color:#b42318}.ui-menu__sep{background:var(--border-color);height:1px;margin:5px 4px}.ui-pagination{align-items:center;gap:4px;display:flex}.ui-page-btn{min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;transition:all .13s;display:inline-flex}.ui-page-btn:hover:not(:disabled){color:var(--text-primary);background:#1018280d}.ui-page-btn.active{background:var(--primary-accent);color:#fff;font-weight:600}.ui-page-btn:disabled{opacity:.4;cursor:not-allowed}.ui-tabs{background:var(--surface-alt);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ui-tab{height:30px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:0 14px;font-family:inherit;font-size:.8125rem;font-weight:550;transition:all .14s}.ui-tab:hover{color:var(--text-primary)}.ui-tab.active{background:var(--surface-bg);color:var(--text-primary);box-shadow:var(--shadow-xs);font-weight:600}.ui-table-wrap{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.ui-table{border-collapse:collapse;width:100%}.ui-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-alt);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:11px 16px;font-size:.72rem;font-weight:600}.ui-table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:13px 16px;font-size:.8438rem}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr{transition:background-color .13s}.ui-table tbody tr:hover{background:#10182805}.ui-avatar{background:linear-gradient(135deg, var(--primary-accent), var(--navy));color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Outfit,Inter,sans-serif;font-weight:700;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ui-page-header__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--tertiary);margin-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:600}.ui-page-header__title{color:var(--navy);letter-spacing:-.015em;margin:0;font-family:Outfit,Inter,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.25}.ui-page-header__sub{color:var(--text-secondary);margin-top:4px;font-size:.855rem}.ui-page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.ui-page-header__actions{width:100%}.ui-page-header__actions .ui-btn{flex:1}}@media (prefers-reduced-motion:reduce){.ui-skeleton:after,.ui-toast,.ui-modal,.ui-menu{animation:none}}html body :not(#altair-square-corners-reset),html body :not(#altair-square-corners-reset):before,html body :not(#altair-square-corners-reset):after{border-radius:0!important}
