@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.ps-root{--ps-clr-completed: #10B981;--ps-clr-active: #0A6EBD;--ps-clr-error: #EF4444;--ps-clr-upcoming: #3d4f6b;--ps-clr-bg: transparent;--ps-clr-bg-strip: transparent;--ps-glow-completed: rgba(16, 185, 129, .5);--ps-glow-active: rgba(10, 110, 189, .55);--ps-glow-error: rgba(239, 68, 68, .42);--ps-node-size: 34px;--ps-node-border: 2px;--ps-connector-h: 3px;--ps-font: "DM Sans", "Segoe UI", sans-serif}.ps-root{width:100%;background:transparent;padding:10px 0;font-family:var(--ps-font);position:relative;z-index:10;border-top:0;border-bottom:0;box-shadow:none;overflow:hidden}.ps-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.ps-track{display:flex;align-items:center;width:100%;max-width:960px;margin:0 auto;padding:0 24px;position:relative}.ps-step{display:flex;align-items:center;flex:1 1 0;min-width:0;position:relative}.ps-step:last-child{flex:0 0 auto}.ps-step-content{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;position:relative;z-index:2}.ps-node{width:var(--ps-node-size);height:var(--ps-node-size);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;font-family:var(--ps-font);position:relative;transition:background-color .45s ease,box-shadow .45s ease,border-color .45s ease;box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-shrink:0}.ps-node-icon{position:relative;z-index:1;line-height:1;transition:color .35s ease;font-size:15px}.ps-node--completed{background:var(--ps-clr-completed);border:none;cursor:pointer;box-shadow:0 0 0 3px #10b9812e,0 0 14px 4px #10b98152,0 4px 12px #0000004d;color:#fff}.ps-node--completed:hover{box-shadow:0 0 0 4px #10b98147,0 0 22px 6px #10b98170,0 4px 14px #00000059;transform:scale(1.06);transition:box-shadow .2s ease,transform .2s ease}.ps-node--active{background:var(--ps-clr-active);border:none;cursor:default;color:#fff;box-shadow:0 0 0 3px #0a6ebd33,0 0 18px 6px #0a6ebd61,0 4px 12px #0000004d;animation:none}.ps-node--error{background:var(--ps-clr-error);border:none;cursor:pointer;color:#fff;box-shadow:0 0 0 3px #ef444429,0 0 14px 4px #ef444447,0 4px 12px #0000004d}.ps-node--error:hover{box-shadow:0 0 0 4px #ef444442,0 0 20px 6px #ef444461,0 4px 14px #00000059;transform:scale(1.06);transition:box-shadow .2s ease,transform .2s ease}.ps-node--upcoming{background:transparent;border:2px solid rgba(61,79,107,.7);cursor:default;color:#6478a0bf;box-shadow:none}.ps-labels{display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-label-step{display:none;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1;transition:color .4s ease}.ps-label-title{font-size:14px;font-weight:600;line-height:1.2;transition:color .4s ease;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.ps-step--completed .ps-label-step{color:#10b981b8}.ps-step--completed .ps-label-title{color:#0f766e}.ps-step--active .ps-label-step{color:#2563ebb3}.ps-step--active .ps-label-title{color:#0f172a;font-weight:700}.ps-step--error .ps-label-step{color:#ef4444a6}.ps-step--error .ps-label-title{color:#fc7676}.ps-step--upcoming .ps-label-step{color:#5a6e9699}.ps-step--upcoming .ps-label-title{color:#475569b3}.ps-connector{flex:1 1 0;min-width:0;height:var(--ps-connector-h);border-radius:2px;position:relative;overflow:hidden;align-self:center;margin:-18px 6px 0;transition:background-color .5s ease}.ps-connector:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;transition:background .5s ease,box-shadow .5s ease}.ps-connector--completed:before{background:var(--ps-clr-completed);box-shadow:0 0 8px 1px #10b98159}.ps-connector--active:before{background:#3d4f6b73;box-shadow:none}.ps-connector--active:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:60px;height:100%;border-radius:2px;background:linear-gradient(90deg,transparent 0%,rgba(10,110,189,.08) 15%,rgba(30,140,220,.55) 38%,rgba(100,195,255,.92) 50%,rgba(30,140,220,.55) 62%,rgba(10,110,189,.08) 85%,transparent 100%);filter:blur(1px);animation:none;opacity:.7}.ps-connector--error:before{background:#ef444447;box-shadow:0 0 6px 1px #ef444424}.ps-connector--upcoming:before{background:#3d4f6b47;box-shadow:none}.ps-step--completed .ps-step-content,.ps-step--error .ps-step-content{cursor:pointer}.ps-step--upcoming .ps-step-content,.ps-step--active .ps-step-content{cursor:default}@keyframes ps-breathe{0%{box-shadow:0 0 0 3px #0a6ebd2e,0 0 14px 4px #0a6ebd4d,0 4px 12px #00000047}50%{box-shadow:0 0 0 6px #0a6ebd1a,0 0 28px 10px #0a6ebd85,0 4px 16px #00000052}to{box-shadow:0 0 0 3px #0a6ebd2e,0 0 14px 4px #0a6ebd4d,0 4px 12px #00000047}}@keyframes ps-comet{0%{left:-70px}to{left:calc(100% + 10px)}}@media (max-width: 640px){.ps-track{padding:0 12px}.ps-node{--ps-node-size: 32px;font-size:12px}.ps-node-icon{font-size:12px}.ps-label-title{max-width:72px;font-size:11.5px}.ps-label-step{font-size:8px}.ps-connector{margin:-20px 3px 0}}@media (max-width: 400px){.ps-labels{display:none}.ps-step-content{gap:0}.ps-connector{margin-top:0;align-self:center}}.approvals-shell{max-width:1540px;margin:0 auto;color:#1b2f4f}.approvals-shell__panel{padding:1.4rem;display:grid;gap:1.1rem}.approvals-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.25rem 1.35rem;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#eef5ff 48%,#eaf5ff);border:1px solid #dfe8f3;box-shadow:0 16px 36px #0f172a12}.approvals-hero h1{margin:0 0 .3rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.03em}.approvals-hero p{margin:0;color:#5c6e86}.approvals-hero__eyebrow{margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:#3b74d8}.approvals-hero__meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.9rem;color:#55708f;font-size:.92rem}.approvals-hero__meta span{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;background:#ffffffa6;border:1px solid rgba(188,208,252,.72)}.approvals-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;align-items:center}.approvals-hero__switcher{display:inline-flex;padding:.25rem;border-radius:999px;background:#ffffffc2;border:1px solid #d6e4f4;box-shadow:inset 0 1px #ffffffbf}.approvals-hero__switch{border:0;border-radius:999px;padding:.8rem 1rem;background:transparent;color:#45607f;font:inherit;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.approvals-hero__switch.is-active{color:#fff;background:linear-gradient(135deg,#1f6feb,#1ecad3);box-shadow:0 10px 24px #1f6feb3d}.approvals-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.approvals-metric{padding:1rem 1.1rem;border-radius:18px;background:#fff;border:1px solid #dfe8f3;box-shadow:0 12px 26px #0f172a0d}.approvals-metric span,.approvals-metric small{display:block;color:#5a6e88}.approvals-metric span{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.approvals-metric strong{display:block;margin:.35rem 0 .15rem;font-size:2rem;line-height:1;color:#15345d}.approvals-metric small{font-size:.92rem}.approvals-content,.approvals-filters{background:#fff;border:1px solid #dfe8f3;border-radius:22px;box-shadow:0 16px 36px #0f172a0f}.approvals-content{padding:1.15rem 1.2rem 1.25rem}.approvals-filters{padding:1.15rem}.approvals-state{min-height:240px;display:grid;place-items:center;align-content:center;gap:.5rem;text-align:center;padding:2rem 1rem;border:1px dashed #d1deeb;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.approvals-state strong{font-size:1.2rem;color:#17375f}.approvals-state p{margin:0;max-width:640px;color:#5c6f89}.approvals-state--error{border-color:#f1c1c1;background:linear-gradient(180deg,#fff9f9,#fff1f1)}.approvals-state--error p{color:#8b3840}.approvals-state--loading{position:relative}.approvals-state__spinner{width:54px;height:54px;border-radius:50%;border:4px solid rgba(59,130,246,.14);border-top-color:#1f6feb;animation:approvals-spin 1s linear infinite}.approvals-shell__panel .rm-clean__layout{align-items:start}.approvals-shell .rm-clean__table-wrap{overflow-x:auto}.approvals-shell .rm-clean__table th,.approvals-shell .rm-clean__table td{white-space:nowrap}.approvals-shell .rm-clean__table td.rm-clean__route-cell{white-space:normal;min-width:240px}.approvals-shell .rm-clean__btn{min-height:44px}.approvals-shell .rm-clean__btn--ghost{background:#eef4ff;color:#1d4ed8;border-color:#c7d7ff}.approvals-shell .rm-clean__content--full{grid-column:1 / -1}@keyframes approvals-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1100px){.approvals-hero,.approvals-hero__actions{align-items:stretch;flex-direction:column}.approvals-metrics{grid-template-columns:1fr}}@media (max-width: 860px){.approvals-shell__panel,.approvals-hero{padding:1rem}.approvals-hero__switcher{width:100%}.approvals-hero__switch{flex:1 1 0}}:root{--ui-font-family: "Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ui-font-size-body: 14px;--ui-font-size-body-sm: 14px;--ui-font-size-meta: 14px;--ui-font-size-label: 14px;--ui-line-height-body: 1.55;--ui-container-max: 1280px;--ui-color-page: #f5f8fc;--ui-color-surface: #ffffff;--ui-color-surface-muted: #f8fbff;--ui-color-border: #d9e4f2;--ui-color-border-strong: #c4d4e9;--ui-color-text: #10233f;--ui-color-text-muted: #62738a;--ui-color-heading: #0d2550;--ui-color-primary: #2557d6;--ui-color-primary-soft: #edf3ff;--ui-color-primary-strong: #1946b7;--ui-color-success: #177c48;--ui-color-success-soft: #e9fff2;--ui-color-danger: #c13348;--ui-color-danger-soft: #fff1f3;--ui-color-warning: #a75f00;--ui-color-warning-soft: #fff7e8;--ui-radius-sm: 10px;--ui-radius-md: 14px;--ui-radius-lg: 18px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-7: 32px;--ui-shadow-sm: 0 10px 24px rgba(15, 35, 63, .06);--ui-shadow-md: 0 16px 36px rgba(15, 35, 63, .08);--ui-focus-ring: 0 0 0 3px rgba(37, 87, 214, .16)}.ui-stack{display:grid;gap:var(--ui-space-4)}.ui-surface{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm);padding:var(--ui-space-5)}.ui-surface--compact{padding:var(--ui-space-4)}.ui-surface--muted{background:var(--ui-color-surface-muted)}.ui-surface--overflow-x-auto{overflow-x:auto}.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4)}.ui-section-header__copy{min-width:0}.ui-section-header__eyebrow{margin:0 0 var(--ui-space-1);font-size:12px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ui-color-text-muted)}.ui-section-header__title{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.08;color:var(--ui-color-heading)}.ui-section-header__subtitle{margin:var(--ui-space-2) 0 0;color:var(--ui-color-text-muted);font-size:16px;line-height:1.5}.ui-section-header__actions{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.ui-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-primary-soft);color:var(--ui-color-primary-strong);min-height:28px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1}.ui-badge--success{background:var(--ui-color-success-soft);border-color:#bfe8ce;color:var(--ui-color-success)}.ui-badge--danger{background:var(--ui-color-danger-soft);border-color:#f1c6cf;color:var(--ui-color-danger)}.ui-badge--warning{background:var(--ui-color-warning-soft);border-color:#f0d9ac;color:var(--ui-color-warning)}.ui-table-wrap{overflow:auto hidden;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md)}.ui-table{width:100%;border-collapse:collapse;background:var(--ui-color-surface)}.ui-table thead th{background:#eef4ff;color:#234a8b;text-align:left;font-size:14px;font-weight:700;padding:12px 14px;border-bottom:1px solid var(--ui-color-border);white-space:nowrap}.ui-table tbody td{padding:12px 14px;border-bottom:1px solid #eaf0f7;color:var(--ui-color-text);font-size:15px;vertical-align:top}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr.is-selected td{background:#fef2f2}.ui-table tbody tr.is-policy-violated td{background:#fff5f6}.ui-table tbody tr.is-policy-violated td:first-child{box-shadow:inset 4px 0 0 var(--ui-color-danger)}.ui-filter-panel{display:grid;gap:var(--ui-space-4)}.ui-filter-panel__group{display:grid;gap:var(--ui-space-2)}.ui-filter-panel__label{margin:0;color:var(--ui-color-heading);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-filter-panel__hint{margin:0;color:var(--ui-color-text-muted);font-size:14px}@media (max-width: 900px){.ui-surface{padding:var(--ui-space-4)}.ui-section-header{flex-direction:column;align-items:stretch}.ui-section-header__actions{justify-content:flex-start}}.login-root{--auth-text:#2f2a1e;--auth-muted:#9b7648;--auth-danger:#ed5e5e;min-height:100vh;width:100%;overflow-x:hidden;background:#0b1f3f;font-family:DM Sans,Poppins,Segoe UI,sans-serif}.login-root *,.login-root *:before,.login-root *:after{box-sizing:border-box}.login-root .hidden{display:none}.login-root .login-shell{width:100%;min-height:100vh;position:relative;isolation:isolate}.login-root .world{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100vh;background:linear-gradient(120deg,#081c429e,#143a726b),url(/assets/login-bg-Bn5rr-GF.gif) center center / cover no-repeat;overflow:hidden;isolation:isolate}.login-root .world:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 16%,rgba(125,211,252,.22),transparent 40%),radial-gradient(circle at 82% 8%,rgba(191,219,254,.16),transparent 34%),linear-gradient(180deg,#06132e4d,#06132e8c);pointer-events:none}.login-root .sun,.login-root .scene-sun{position:absolute;top:35px;right:55px;width:100px;height:100px;background:radial-gradient(circle,#fff5c2,#fd7);border-radius:50%;box-shadow:0 0 50px #ffd246e6;z-index:2;animation:floatSun 7s ease-in-out infinite}.login-root .sun:after,.login-root .scene-sun:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;border:2px dashed rgba(255,229,150,.65)}.login-root .clouds{position:absolute;top:0;left:0;width:100%;height:60%;pointer-events:none;z-index:1}.login-root .cloud-cartoon,.login-root .scene-cloud{position:absolute;background:#fff;border-radius:1000px;box-shadow:0 12px 20px #0000000d;animation:slowDrift linear infinite}.login-root .cloud-cartoon:before,.login-root .cloud-cartoon:after,.login-root .scene-cloud:before,.login-root .scene-cloud:after{content:"";position:absolute;background:#fff;border-radius:50%}.login-root .c1,.login-root .scene-cloud--a{width:140px;height:70px;top:12%;left:-10%;animation-duration:40s}.login-root .c1:before,.login-root .scene-cloud--a:before{width:70px;height:70px;top:-30px;left:20px}.login-root .c1:after,.login-root .scene-cloud--a:after{width:90px;height:90px;top:-40px;left:60px}.login-root .c2,.login-root .scene-cloud--b{width:180px;height:85px;top:28%;left:30%;animation-duration:52s;animation-delay:-12s}.login-root .c2:before,.login-root .scene-cloud--b:before{width:85px;height:85px;top:-35px;left:25px}.login-root .c2:after,.login-root .scene-cloud--b:after{width:100px;height:100px;top:-50px;left:75px}.login-root .c3,.login-root .scene-cloud--c{width:130px;height:65px;top:5%;left:70%;animation-duration:45s;animation-delay:-6s}.login-root .c3:before,.login-root .scene-cloud--c:before{width:65px;height:65px;top:-28px;left:18px}.login-root .c4,.login-root .scene-cloud--d{width:210px;height:95px;top:42%;left:-25%;animation-duration:58s;animation-delay:-22s}.login-root .c4:before,.login-root .scene-cloud--d:before{width:95px;height:95px;top:-42px;left:30px}.login-root .c4:after,.login-root .scene-cloud--d:after{width:115px;height:115px;top:-58px;left:85px}.login-root .flight-zone,.login-root .scene-flight-lane{position:absolute;top:16%;left:0;width:100%;height:220px;pointer-events:none;z-index:15;overflow:visible}.login-root .airplane{position:absolute;will-change:left;animation:flyAcross 20s linear infinite;filter:drop-shadow(6px 14px 22px rgba(0,0,0,.2))}.login-root .plane-image,.login-root .scene-plane,.login-root .plane-body svg{width:220px;opacity:.95;filter:drop-shadow(0 6px 12px rgba(0,0,0,.15))}.login-root .contrail-puff,.login-root .scene-contrail{position:absolute;bottom:18px;left:-90px;width:200px;height:20px;background:repeating-linear-gradient(90deg,#fffff5d9,#dcf0ff99 25px,#c8dcf033 55px);border-radius:100%;filter:blur(6px);animation:trailPulse .9s infinite alternate}.login-root .city-ground{position:absolute;bottom:0;left:0;width:100%;height:44%;background:linear-gradient(180deg,#b3da7a,#6f9e3f);border-radius:45px 45px 0 0;z-index:5;box-shadow:inset 0 6px 10px #0000000d,0 -2px #d6f0a0}.login-root .city-skyline{position:absolute;bottom:54px;left:0;width:100%;display:flex;align-items:flex-end;gap:4px;padding:0 20px;z-index:7;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.login-root .scene-building,.login-root .cartoon-building{position:relative;border-radius:18px 18px 8px 8px;box-shadow:0 6px #bf8f3c;border:2px solid #fff0c0;display:inline-block;vertical-align:bottom;flex-shrink:0}.login-root .scene-building:after,.login-root .cartoon-building:after{content:none}.login-root .win-cartoon{position:absolute;background:#fff3d1;border-radius:4px;width:7px;height:9px;box-shadow:inset 0 0 0 1px #ffcd7e}.login-root .landmark-tag{position:absolute;top:-24px;left:50%;transform:translate(-50%);background:#f05365;color:#fff;font-size:9px;font-weight:700;padding:2px 8px;border-radius:40px;white-space:nowrap;box-shadow:0 2px 6px #0003;z-index:8}.login-root .roof-special{position:absolute;top:-14px;left:30%;width:40%;height:12px;background:#c97e2a;border-radius:20px 20px 0 0}.login-root .eiffel-marker,.login-root .scene-landmark--left{position:absolute;bottom:54px;left:45%;width:28px;text-align:center;z-index:9;pointer-events:none}.login-root .eiffel{font-size:40px;line-height:1;filter:drop-shadow(2px 6px 6px rgba(0,0,0,.2))}.login-root .landmark-city{font-size:9px;background:#ffe5b4;border-radius:20px;padding:0 6px;display:inline-block}.login-root .statue,.login-root .scene-landmark--right{position:absolute;bottom:54px;right:15%;font-size:38px;filter:drop-shadow(2px 6px 6px rgba(0,0,0,.2));z-index:9;pointer-events:none}.login-root .statue span{font-size:11px;display:block;text-align:center;color:#2f3f5c}.login-root .tower-cartoon{position:absolute;bottom:54px;left:28px;width:38px;display:flex;flex-direction:column;align-items:center;z-index:8}.login-root .tower-top{width:48px;height:20px;background:#e7a85a;border-radius:16px 16px 0 0;display:flex;justify-content:center;align-items:center;font-size:10px;font-weight:700;color:#53331c}.login-root .antenna{width:6px;height:24px;background:#b26b2e;margin-top:-10px}.login-root .tower-body-c{height:70px;width:28px;background:#e7a85a}.login-root .park-trees{position:absolute;bottom:54px;right:28px;display:flex;gap:12px;z-index:6}.login-root .cartoon-tree{display:flex;flex-direction:column;align-items:center}.login-root .tree-leaf{border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:34px solid #5cb85c;filter:drop-shadow(2px 4px 4px rgba(0,0,0,.15))}.login-root .tree-leaf-alt{border-bottom-color:#6fc653}.login-root .tree-stem{width:6px;height:12px;background:#a5662a}.login-root .road-street,.login-root .scene-road{position:absolute;bottom:0;left:0;width:100%;height:54px;background:#3c3a36;z-index:10;border-top:5px solid #ffde9c}.login-root .road-dash{position:absolute;top:50%;width:100%;height:4px;background:repeating-linear-gradient(90deg,#fff0b5,#fff0b5 32px,#3c3a36 32px,#3c3a36 80px);transform:translateY(-50%)}.login-root .cab-fleet,.login-root .scene-cabs{position:absolute;bottom:8px;left:0;width:100%;height:42px;z-index:11;overflow:visible}.login-root .cab-left-right,.login-root .cab-right-left,.login-root .scene-cab{position:absolute;bottom:0;animation-timing-function:linear;animation-iteration-count:infinite}.login-root .taxi-svg{width:74px;display:block;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.login-root .taxi-svg.flip{transform:scaleX(-1)}.login-root .cab-left-right,.login-root .cab-right{animation:driveRight linear infinite}.login-root .cab-right-left,.login-root .cab-left{animation:driveLeft linear infinite}.login-root .cab1{animation-duration:8s}.login-root .cab2{animation-duration:11s;animation-delay:-3s}.login-root .cab3{animation-duration:10s;animation-delay:-6s}.login-root .cab4{animation-duration:12s;animation-delay:-3s}.login-root .cab5{animation-duration:14s;animation-delay:-2s}.login-root .shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.login-root .right{width:390px;max-width:min(92vw,390px);position:relative;z-index:61}.login-root .right-header{display:flex;align-items:center;gap:10px;margin:0 0 10px}.login-root .right-logo{width:44px;height:30px;object-fit:contain}.login-root .right-title{font-size:22px;font-weight:800;color:#eaf2ff;letter-spacing:.01em}.login-root .right-sub{font-size:12px;color:#c8d8f4}.login-root .status-pill{margin-left:auto;font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid rgba(173,203,255,.5);color:#e6f1ff;background:#1230618c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.07em}.login-root .login-card{background:linear-gradient(150deg,#081a3894,#1634686b);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);border-radius:28px;border:1px solid rgba(173,203,255,.48);box-shadow:0 26px 54px #030e2375,inset 0 1px #fff3;padding:22px 20px 20px;position:relative;z-index:62}.login-root .brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.login-root .brand-icon{background:linear-gradient(145deg,#f7b42c,#fc9e2f);width:44px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px #b45f1b}.login-root .brand-icon img{width:28px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}.login-root .brand-text h3{font-size:21px;line-height:1;font-weight:800;color:#2d2719;margin:0}.login-root .brand-text p{margin-top:4px;font-size:12px;color:#8b6943}.login-root .greeting-cute{font-size:20px;font-weight:800;color:#4a351b}.login-root .sub{font-size:12px;color:#9b7648;margin:6px 0 14px}.login-root .tab-nav{display:flex;gap:8px;background:#ffefcf;padding:5px;border-radius:100px;margin-bottom:16px}.login-root .tab-btn-c{flex:1;background:transparent;border:none;font-weight:700;padding:8px 0;border-radius:50px;font-size:12px;color:#a1723c;cursor:pointer;transition:.2s}.login-root .tab-btn-c.active{background:#fea82f;color:#fff;box-shadow:0 2px 5px #0000001a}.login-root .screen{display:grid;gap:8px}.login-root label{font-size:12px;font-weight:700;color:#d7e6ff;margin:2px 0 0}.login-root .input-cute,.login-root input,.login-root select{background:#f1f8ff29!important;border:1px solid rgba(191,219,254,.52)!important;border-radius:40px;padding:11px 16px;width:100%;min-height:44px;font-size:14px;outline:none;font-family:inherit;color:#f8fbff!important;box-shadow:inset 0 1px #fff3}.login-root .input-cute:focus,.login-root input:focus,.login-root select:focus{border-color:#7bdff3!important;box-shadow:0 0 0 3px #7bdff33d}.login-root input::placeholder{color:#d5e5ff;opacity:.9}.login-root input:disabled,.login-root select:disabled{background:#f1f8ff1a!important;color:#dce9ff!important;opacity:1}.login-root .password-wrap{position:relative}.login-root .password-wrap .icon-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:none;border-radius:50%;background:#f1f8ff1f;color:#c8ddf8;width:32px;height:32px;min-height:unset;padding:0;font-size:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.login-root .password-wrap .icon-btn:hover{background:#f1f8ff38;color:#fff}.login-root .assist-row{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.login-root .link,.login-root .forgot-link button{background:none;border:none;color:#9de7ff;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.login-root .btn-cute,.login-root .primary{background:linear-gradient(135deg,#1f6feb,#21d4d9);border:none;width:100%;padding:12px;border-radius:60px;color:#f8fdff;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer;box-shadow:0 10px 24px #1f6feb59;transition:.05s linear;margin-top:6px}.login-root .btn-cute:active,.login-root .primary:active{transform:translateY(2px);box-shadow:0 4px 10px #1f6feb40}.login-root .btn-cute:disabled,.login-root .primary:disabled,.login-root .sso-cute:disabled{opacity:.65;cursor:not-allowed}.login-root .sso-cute{background:#f1f8ff24;border:1px solid rgba(161,206,255,.56);border-radius:60px;padding:11px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;margin-top:10px;cursor:pointer;color:#eff7ff;width:100%}.login-root .error-cute,.login-root .error{color:#ffd1d1;font-size:11px;margin:2px 0 0 10px;min-height:14px}.login-root .screen-title{margin:0;font-size:13px;font-weight:700;color:#e8f3ff}.login-root .screen-sub{margin:0;font-size:11px;color:#c8d8f4}.login-root .footer{display:flex;justify-content:center;gap:6px;margin-top:14px;color:#d7e6ff;font-size:11px;flex-wrap:wrap}.login-root .copy-foot{margin-top:8px;text-align:center;font-size:11px;color:#d7e6ff}.login-root .toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#1e2b18e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#faf2cf;padding:10px 28px;border-radius:60px;font-size:13px;z-index:200;opacity:0;transition:.2s;pointer-events:none;white-space:nowrap;font-weight:700}.login-root .toast.show{opacity:1}.login-root .toast.error{background:#a13e3edd}@keyframes floatSun{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes slowDrift{0%{transform:translate(-220px)}to{transform:translate(calc(100vw + 400px))}}@keyframes flyAcross{0%{left:-280px;transform:translateY(0)}45%{transform:translateY(-14px)}55%{transform:translateY(-6px)}to{left:calc(100% + 260px);transform:translateY(0)}}@keyframes trailPulse{0%{opacity:.6;width:160px}to{opacity:1;width:230px}}@keyframes driveRight{0%{left:-160px}to{left:calc(100% + 100px)}}@keyframes driveLeft{0%{left:calc(100% + 100px)}to{left:-180px}}@media (max-width: 760px){.login-root .shell{align-items:center;justify-content:center;padding:20px 16px}.login-root .right{width:100%;max-width:none}.login-root .login-card{border-radius:30px;padding:18px 14px}.login-root .city-skyline{gap:2px}.login-root .scene-building,.login-root .cartoon-building{min-width:32px}.login-root .plane-image,.login-root .scene-plane{width:160px}.login-root .flight-zone,.login-root .scene-flight-lane{top:12%}.login-root .sun,.login-root .scene-sun{width:70px;height:70px}.login-root .eiffel-marker,.login-root .scene-landmark--left{left:35%}.login-root .statue,.login-root .scene-landmark--right{right:8%}}:root{--etg-bg:transparent;--etg-surface:#ffffff;--etg-text:#1f2937;--etg-muted:#6b7280;--etg-border:#d7e5f4;--etg-accent:#1f6feb;--etg-accent-2:#1ecad3;--etg-danger:#dc2626;--etg-danger-bg:#fee2e2;--etg-success:#16a34a;--etg-warning:#f59e0b;--etg-shadow:0 10px 25px rgba(2,6,23,.08);--etg-radius:16px;--bg:var(--etg-bg);--bg-elev:var(--etg-surface);--muted:var(--etg-muted);--text:var(--etg-text);--accent:var(--etg-accent);--accent-2:var(--etg-accent-2);--border:var(--etg-border);--ring:rgba(14,165,233,.35);--danger:var(--etg-danger);--danger-bg:var(--etg-danger-bg);--success:var(--etg-success);--warning:var(--etg-warning);--shadow:var(--etg-shadow);--radius:var(--etg-radius)}html,body{font-size:15px;height:100%}body{font-size:15px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:transparent;color:var(--text);margin:0}.header{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#fffffff5,#f6fbffeb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #d2e0f1;box-shadow:0 10px 24px #0d336614}@media (prefers-color-scheme: dark){.header{background:linear-gradient(180deg,#0f172af2,#0f172ae6)}}.header-inner{width:100%;max-width:none;margin:0;min-height:54px;padding:6px 16px;display:flex;align-items:center;gap:10px}.logo{display:block;width:104px;height:30px;border-radius:0;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAABNCAYAAAAywi+FAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAnLSURBVHhe7d19jBx1HQbw5zu7M7O3c9dry4sgwWppsFHCuwR5kQBtoqgUSbRNwEgEhPBifI+EKC0JRiCACUHCi6KoiAqIfyhaC6JQ2qQ0lkZA3mpa8S2lWLjduXnZncc/rsTje3e7szO7e/vy+yT7z/OdXu62T+Z9ZwWGoYwDC2uu83sIjtczJU4Eqycno1/qQbuIDozh1kvlhCmoMV2vlROmoMZberGcMAU10MPlhCmo0cvlhCnocOv1cgJAQQfGcBgfx6IaerucMGvQ4TQ+jkW1wFnf6+WEKejw6adywhR0uPRbOWEKOjzGxrBfEjkbIDhaz2Ygngb4qI7TSqzirZOTk//QeRamoEOghTVnW9Di8b4fb9V5FpYOjMHS7XK2mynoAOv3csIUdHDtK+dj/VxOmIIOrjfeQAXg33Teb0xBB1dcDePVIOf9VFEepqCDre9Lago6+Pq6pOY86PCwPdf+OUTO0YMZyFcT8DqBJHqUhmXHD1UqeE3nWZiCDhfbc+2fQeQTeqCRuN8Po/MB1PWsm0xBh0+mkj5/0nvHnKT0VUAcvdx0IkyiqHjz8q1bzRrUyCxTSV8+6eizrAQPQeDq5d6O26OoeGY7SmoKOrz6oqSmoMOt50tqCtpDxsexKAjcRcUkKdcLhTfHguD13UBFL9dmPV3Sfipor/yu1EEW4+NYVI+cM0msAHEsBcsFGNPLAYhA/ofAFhHZWEeyKQhqTwOI9YI59GxJxSs5dwK4WA/mA4Hv+kF0uc7HxrBfEjst/3GdQOI1P4wO0HlanuuuJHixCFYBaHhEPCfy3wDuqcG6OwzDHXqcUU+W1FxJ6hLPdVd6rrMJwvUi+GTmcgKAyEEQuaoofMkr2Q+7rrtUL5JB6itOIlhTdp0fAygse2rbbxIL54II9XJvJ0c6Tu3Rvx533P560ogpaIeNj2ORV3LugHA9BCfqeU4WIKuKwr94rr0WaLYWa6rnSmoK2kGjpeIptcB+DsDn9KzNRiByjec6G8vl8sF62KK4GsarSdwHcEejlwhPKJecqwGglZLadm1D2pKafdAWpd0HLbv2hSJyOwBbzzqK3IkEH63G8bN61A1p90lJPhPHxRXN9klNQVuUpqCe614O4a3zdeaBxF4UeIbvx3/Ws7R2nnTMO2HVSjpPo1azVkHkJmny96cpqdnEt1m5ZH96PsuJqf3DhVLHw57nHahnadUT3l+vF17J8hKRm5uVEwBE5Khmm3tT0DYaLRVPFchdrZaT4IskbwK4OpHkA1aCwxNJTmCCjxO4huDjAFq79U3kXazFD3R9F6NFzUqabhNPbAH4mI7bLbFk8+Rk9LDOAZQ91/6GDhsSWZzq4IT8to4aoUjFD6LrdL5gARbXQ3s7RA7Rs7mQeEIga6th2PS9LZVKSyzWvyAil7V0iopcVw3jtTpuZseJR/8JglN13ilzbe5TFZTkLX4Yf0nnvWzUcZbTwvM616pBZE3t/uZTdp2fimCNzmdDoALySj+Mf6BnzSxw3WV18CcQnKBnc/DrsJYHQfB3PWik2wXFHCU1m/g28Fz39NTlJPbA4oeylBMA3gzDl6thdCqAtP++bDG5Xoe9SESOsp36RdMzU9D8LIA36XA2JF5DwjPzHF3vE1WD6MK0JRXBGs+2j9R5ryFx19JN226YnpmC5lR2nLMgOEbns6hbkpzjx/EzepBRUg2iS6ce9NWUsIDP6rCXkLhr6eZtl4o6GDQFzcviF3U0K/KGSlDbqOOcQos4P9WdTZTzWjq46qK5yglT0HwWuO5hAjlD5xqBZ7McSacxEUUvYOoU1YxLkeqy5Jue66Y+6KHgnyR2ZHkBeFX/vLnx9qWbt10yWzlhjuLzHcWXS85VAnxL5zPxvGoQ36fTQfTih5e5xb2jD0DwMT3TGq0532LWoDkIsUpnM5C7qkH8Cx0PonaXE6aguXgQHKtDjSJ3pNpH7HOdKCfSb+JxHwq8Wed5FWpSmYiiF3TeDp3exHuuezqk+dW1dj5tuFd1qpxIW9BOIfGUH0Yn67wdulDQK/bdFDInEq/vu/Mp1X9GP8pQzkukhffbbOIzIpLDdKaJ8ElTzilZygmzBs2+Bi279oMicq7OpyN4mx/EV+g8jQOAUb/kpLpC1YpEknsmJ2ubdd6qbpQTpqA5Clqy1wtkpc6nI3CNH0TX6jyN0VHsz5qzW+d5EfyMH8T36rwV3SonzCY+B4qnI81iMued4v2qm+WEKWguTd90ojBQX9bb7XLCFDQ7EVZ1NlOS+SMXvWY+yglT0OxIeUNnM4gMTEFl79ihENwL4FONXmRydrvKifQHSfy1iPxQp3kxkT1pPu6QRacPkjzXvhEiX9H5dAQf9YN4hc7T6OWDpG5KVVBzs8hMI27xUkus23WuBNUgWgxgUg+aMQWdYjbxGVGwXWezKHmue4oO0xABSfy3xdde/XP6nSloRkFQ2wog0LlGSZrf8TSLiQns8cNocSsvS5Kz9c/pd6ag2YUEm16REcgFo6OY9TPf7UZY5+us35mC5iC0HtTZLDzG9pU6bDfP8w4k0n2ytJ+YgubAQuHBNN8jRMjnS6XSoTpvJ9bjtQIs0Hm/MwXNwff9f5H8lc41ESy0mPyoU+/3aKl4sjQ5E9OvOvKGDRNLeIvOZiOC0956lmY7jYyMHELKAwCKejaHlp4bNd9MQXOqBLUnCW7Q+WwEWFcuOQ1P7rdiZGTkEGH9dxA5SM8GhSloG0gdX06zLzq1IsWNnmuvy7smK9v2UVZS2yjA+/VskJiCtkE1jreT/I7O5yTyTa9kP+K67rv1KAXXc+1rpSBbILJEDwdNukud4AYQXfnorB/G96Y5Ad5Mpy91zsItl5ynBThCDxoICd5tJXJbJYoa/q7lcvlgJLWLhLwszyad4AV+ELf9vopOSVXQbrLsaP+JCezReavmoaAYc5zD64JNIlisZ80QfF4gTyDBs7D4OoECIO8AsATAaQK8L+9uAUxB8+vnguL/H0d+pA1fCdMR/VZQsw/aZtUw/AMp52S5g8mYyRS0A/ww/K0g+QiJbn4miQRae0x6HzAF7ZBKUPtjItbxKZ/fmVdE8iJYxe/pQb8zBe2gIAh2VsPogwS+3rFNPrlTkKzww/j7ejQITEE7r+YH0fV1WMsB3NnGB4n5IG8sh/ERlaD2hB4OClPQLgmCYFc1iC5JpPAeAlcTfFEvkwbBV0CuQ8FeWg3jr+0GKnqZQSKlUmmJZdW7ckNtGr4fPwOgpvMMnFHHWaZDrRJFz+msWxa47rIY9RWWWMeSWC7gEkLGRLCQQEXIKiC7CLwkxBaSj/txvL3BabGC67oNry6NhuHuPcCEznvV/wBr2fKJKrrbIAAAAABJRU5ErkJggg==) left center/contain no-repeat;border:none;box-shadow:none;color:transparent;font-size:0}.brand{font-size:18px;font-weight:800;letter-spacing:.01em;color:#0f2d55}.header-left{display:flex;align-items:center;gap:12px}.main-nav{display:flex;align-items:center;gap:6px;margin-left:8px}.nav-link{font-size:13px;font-weight:600;color:#274976;text-decoration:none;padding:6px 12px;border-radius:999px;border:1px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.nav-link.active,.nav-link:hover{color:#0d3f6f;background:linear-gradient(180deg,#d7fff5,#c4f6ee);border-color:#79dbc8;box-shadow:0 7px 16px #18b5a72e}.header-actions{margin-left:auto;margin-right:0;display:flex;gap:8px;align-items:center;overflow:visible}.mode-switch{display:flex;flex-direction:column;gap:4px;margin-right:4px}.mode-switch__label{font-size:10px;color:#64748b;font-weight:700}.mode-switch__select{border:1px solid #cfd9e7;border-radius:10px;padding:6px 10px;font-size:14px;background:#fff;color:#17304f;min-width:160px;min-height:36px;text-align:left}.user-menu{position:relative;overflow:visible}.user-avatar{border:1px solid #cbe0f4;background:linear-gradient(160deg,#d7f7ff,#c7edff);color:#0f4472;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;line-height:1;letter-spacing:.04em;cursor:pointer;box-shadow:0 6px 16px #0c2d5c14;overflow:visible;flex-shrink:0}.user-avatar:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.user-dropdown{position:absolute;right:0;margin-top:8px;min-width:220px;background:var(--bg-elev);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow);padding:10px;display:none;z-index:50;color:#0f172a;overflow:visible}.user-dropdown.open{display:block}.user-info{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px dashed var(--border);margin-bottom:6px}.user-initials{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0fb9b114;color:var(--accent);font-weight:700;line-height:1}.user-initials.large{width:40px;height:40px}.user-name{font-weight:700;color:#0f172a}.user-role{font-size:12px;color:#334155}.dropdown-item{width:100%;text-align:left;border:none;background:transparent;padding:6px 4px;border-radius:8px;font-size:14px;cursor:pointer;color:#0f172a;font-weight:500}.user-dropdown .user-info,.user-dropdown .user-info *,.user-dropdown .dropdown-item{color:#0f172a;opacity:1}.dropdown-item:hover{background:#0fb9b10f}.profile-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:80}.profile-modal.open{display:flex}.profile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.profile-panel{position:relative;max-width:960px;width:90%;max-height:90vh;overflow:auto;background:var(--bg-elev);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);padding:20px 24px 24px}.profile-header{display:flex;gap:24px;margin-bottom:18px;align-items:center}.profile-avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:28px;font-weight:700}.profile-mainname{font-size:20px;font-weight:800;margin-bottom:2px}.profile-header-sub{font-size:14px;color:var(--muted);margin-bottom:8px}.profile-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;font-size:14px}.profile-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.profile-value{font-weight:700}.profile-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.profile-nav{border-right:1px solid var(--border);padding-right:14px}.profile-nav-title{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:10px;text-transform:uppercase}.profile-tabs-list{display:flex;flex-direction:column;gap:6px}.profile-tab{border:none;background:transparent;width:100%;text-align:left;padding:6px 8px;border-radius:8px;font-size:13px;cursor:pointer;color:var(--text)}.profile-tab[disabled]{opacity:.45;cursor:not-allowed}.profile-tab.active{background:#0fb9b114;font-weight:700}.profile-content-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.profile-content-header h3{margin:0;font-size:16px}.profile-edit{border:1px solid var(--border);background:transparent;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer;color:var(--muted)}.profile-edit:hover{background:#0fb9b10f}.profile-edit[disabled]{opacity:.45;cursor:not-allowed}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.profile-field{padding:10px 12px;border-radius:10px;border:1px dashed var(--border);background:#fff9}.profile-mainname[contenteditable=true],.profile-header-sub[contenteditable=true],.profile-value[contenteditable=true]:not(.profile-value-select){outline:none;border-bottom:1px dashed var(--border);cursor:text}.profile-close{position:absolute;top:10px;right:14px;border:none;background:transparent;font-size:18px;cursor:pointer;color:var(--muted)}.kbd{font:600 12px/1 Inter;padding:6px 8px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#fff9}.theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-elev);padding:8px 10px;border-radius:10px;cursor:pointer}main{max-width:1180px;margin:22px auto;padding:0 20px 50px}.page-intro{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap}.step-meta{font-weight:800;font-size:14px;color:#0f172a;padding:10px 12px;background:#0fb9b114;border:1px solid rgba(15,185,177,.18);border-radius:12px}.stepper{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step{position:relative;padding:12px;border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;display:flex;gap:10px;align-items:center;box-shadow:var(--shadow)}.step .num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;border:1px solid var(--border)}.step .txt{font-weight:700}.step[aria-current=true]{outline:2px solid rgba(156,239,230,.8)}.step.done .num{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none}.trip-request-root .page-intro{display:block!important;padding:0!important;margin:0!important;gap:0!important}.trip-request-root:not(.dashboard-v2) .page-intro>.step-meta{display:none!important}.trip-request-root:not(.dashboard-v2) .page-intro>.stepper{display:none!important}.trip-request-root .stepper{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trip-request-root .step{position:relative;padding:12px;border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;display:flex;gap:10px;align-items:center;box-shadow:var(--shadow);color:var(--text)}.trip-request-root .step .num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;border:1px solid var(--border);background:var(--bg-elev);color:var(--text)}.trip-request-root .step .txt{font-weight:700;color:var(--text)}.trip-request-root .step[aria-current=true]{outline:2px solid rgba(156,239,230,.8);background:var(--bg-elev)}.trip-request-root .step.done .num{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:22px;box-shadow:var(--shadow)}.subcard{border:1px dashed var(--border);background:#0fb9b10a;border-radius:14px;padding:16px}.title{font-weight:800;margin-bottom:8px;letter-spacing:.2px}.hint{font-size:13px;color:var(--muted)}.row{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (max-width:960px){.col-2,.col-3,.col-4,.col-5,.col-6,.col-8{grid-column:span 12}}label{display:block;font-size:12px;color:var(--muted);margin:0 0 6px 2px;font-weight:700;letter-spacing:.2px}input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);color:var(--text);transition:box-shadow .15s ease,border-color .15s ease,transform .06s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 4px #9cefe68c}input:hover,select:hover,textarea:hover{border-color:#90c5be}input:active,select:active,textarea:active{transform:translateY(1px)}input[type=date],input[type=time]{padding-right:40px}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:1;filter:invert(.25);cursor:pointer}.trip-request-root input:required:invalid,.trip-request-root select:required:invalid{border-color:var(--danger);box-shadow:0 0 0 2px #dc26261f}.trip-request-root input:required:valid,.trip-request-root select:required:valid{border-color:#34d399}.actions{display:flex;gap:12px;justify-content:flex-end;margin-top:14px;position:sticky;bottom:0;padding-top:12px;background:linear-gradient(180deg,rgba(232,245,243,0),var(--bg) 40%)}.btn{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer;box-shadow:var(--shadow)}.btn.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.ghost{background:transparent;color:var(--muted);border:none}.btn:focus{outline:3px solid rgba(156,239,230,.8)}@media (max-width:960px){.actions{flex-direction:column;align-items:stretch;gap:10px}.actions .btn{width:100%;justify-content:center;text-align:center}}.divider{height:1px;background:var(--border);margin:14px 0}.kv{display:flex;gap:8px;align-items:center;margin:6px 0}.kv b{min-width:180px}.submit-shell{border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcfb);padding:18px}.submit-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.submit-icon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-weight:900;font-size:22px;color:#0f766e;background:#0fb9b129;border:1px solid rgba(15,185,177,.35);flex:0 0 auto}.submit-title{margin-bottom:6px;letter-spacing:.3px}.submit-copy{margin:0;color:#1f2937;font-size:16px}.submit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 8px}.submit-item{border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px 12px;min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:4px}.submit-item .k{font-size:12px;color:#64748b;font-weight:700;letter-spacing:.2px}.submit-item .v{font-size:14px;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.submit-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;border:1px solid rgba(234,138,18,.5);background:#ea8a1224;color:#9a3412;font-size:12px;font-weight:900;letter-spacing:.2px;width:max-content}.submit-note{margin:8px 0 0;font-size:14px}.submit-actions{position:static;background:transparent;padding-top:0;margin-top:16px}@media (max-width:960px){.submit-summary{grid-template-columns:1fr}.submit-head{align-items:flex-start}}#createTripSection #step2>.title{display:none}#createTripSection #step3>.title{display:none}.review-top{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;margin:8px 0 16px}.review-h{font-size:18px;font-weight:900;letter-spacing:-.01em;line-height:1.2}.review-sub{color:var(--muted);font-size:13px;margin-top:6px;max-width:680px}.review-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.review-link{background:#ffffffe6;border:1px solid var(--border);color:var(--text);padding:9px 12px;border-radius:12px;cursor:pointer;font-weight:800;font-size:13px}.review-link:hover{border-color:#10b9818c;box-shadow:0 10px 24px #0206170f}.review-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;align-items:start}.review-card{grid-column:span 12;background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 16px 12px;box-shadow:0 10px 24px #0206170d}@media (min-width: 900px){.review-card.half{grid-column:span 6}.review-card.third{grid-column:span 4}}.review-card-title{display:flex;gap:10px;align-items:center;font-weight:900;margin-bottom:12px;font-size:18px}.review-card-title small{color:var(--muted);font-weight:800}.review-rows{display:flex;flex-direction:column;gap:4px}.review-row{display:grid;grid-template-columns:200px 1fr;gap:14px;align-items:start;padding:9px 0;border-top:1px dashed rgba(148,163,184,.35)}.review-row:first-child{border-top:none;padding-top:0}.review-label{color:#4b5c75;font-weight:800}.review-value{font-weight:900}.review-value .stack{display:flex;flex-direction:column;gap:6px}.review-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.45);font-size:12px;font-weight:900}.review-chip.ok{border-color:#10b98173}.review-chip.warn{border-color:#f59e0b8c;background:#f59e0b14}.doc-link{display:inline-flex;align-items:center;gap:6px;font-weight:900;text-decoration:none;border-bottom:1px dashed rgba(16,185,129,.55)}.doc-link:hover{opacity:.9}.review-table{width:100%;border-collapse:collapse}.review-table th{text-align:left;color:#4b5c75;font-weight:800;padding:8px 0;width:32%}.review-table td{padding:8px 0;font-weight:900;color:#0f172a}.review-table tr+tr th,.review-table tr+tr td{border-top:1px solid rgba(148,163,184,.35)}.review-segments{display:grid;gap:10px}.review-segment-card{border:1px solid rgba(148,163,184,.32);background:#f8fafceb;border-radius:12px;padding:10px 12px;display:grid;gap:6px}.review-segment-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5b6f8a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.review-segment-route{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:14px;font-weight:800;line-height:1.35;flex-wrap:wrap}.review-segment-arrow{color:#64748b}.review-segment-meta{color:#4b5c75;font-size:13px;font-weight:700}.review-service-segment{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px 12px;display:grid;gap:4px;background:#fff}.review-service-segment-title{color:#4b5c75;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.review-service-segment-meta{color:#0f172a;font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}@media (max-width: 900px){.review-top{align-items:flex-start;flex-direction:column}.review-links{justify-content:flex-start}.review-row{grid-template-columns:1fr}}.field-error{font-size:12px;color:var(--danger);margin-top:6px;line-height:1.2;min-height:15px;display:block}.trip-request-root .field-error.hidden{display:block!important;visibility:hidden}.trip-request-root .row>[class^=col-],.trip-request-root .row>[class*=" col-"]{align-self:start}.is-invalid{border-color:var(--danger)!important;background:var(--danger-bg)}.segTabs{display:flex;gap:8px;background:#0fb9b10a;padding:6px;border-radius:12px;border:1px solid var(--border);flex-wrap:wrap}.segTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-elev);padding:10px 14px;border-radius:12px;font-weight:800;color:var(--text);cursor:pointer}.segTab[aria-pressed=true]{outline:2px solid rgba(156,239,230,.7);background:var(--bg-elev)}.hidden{display:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;border:1px solid var(--border);font-size:12px;color:var(--muted);background:#fffc}.route-row{align-items:end}.route-swap-col{display:flex;justify-content:center;align-items:center;margin-bottom:4px}.swap-btn{width:44px;height:44px;border-radius:999px;border:1px solid var(--accent);background:var(--bg-elev);display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--accent);cursor:pointer;box-shadow:var(--shadow)}[data-theme=dark] .swap-btn{border-color:var(--accent-2);color:var(--accent-2)}.swap-btn:focus{outline:3px solid rgba(156,239,230,.8)}.toast{position:fixed;right:20px;bottom:20px;z-index:50;display:grid;gap:10px}.toast .note{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:10px 12px;font-weight:600}.fade-in{animation:fade .2s ease both}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fade-in{animation:none}}.help{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow-x:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{background:var(--bg);border-bottom:1px solid var(--border)}.hero-inner{max-width:1180px;margin:0 auto;padding:40px 24px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.hero-text{max-width:560px}.hero-kicker{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.hero-title{font-size:32px;line-height:1.25;font-weight:800;margin-bottom:8px;color:var(--text)}.hero-subtitle{font-size:15px;color:var(--muted);max-width:480px}.hero-actions{margin-top:20px;display:flex;align-items:center;gap:12px}.btn-hero{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none;padding:10px 20px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 8px 18px #0000001a}.btn-hero:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000029}.hero-note{font-size:12px;color:var(--muted)}.hero-graphic{flex:1;min-width:240px;display:flex;align-items:center;justify-content:center}.hero-card{background:#fff;border-radius:20px;padding:16px;box-shadow:var(--shadow-soft);font-size:13px}.hidden{display:none!important}.profile-phone-select{padding:6px 8px!important;font-size:14px!important;height:34px!important}.profile-panel,.profile-panel *{font-size:13px!important}.profile-mainname{font-size:18px!important}.profile-header-sub{font-size:13px!important}.profile-label{font-size:12px!important}.profile-value{font-size:13px!important}.container{max-width:1180px;margin:0 auto;padding:22px 20px 50px}.page-shell{width:100%;display:flex;justify-content:center}.page-shell>.page-container{flex:1 1 auto}.page-container{width:100%;max-width:1320px;margin:0 auto;padding:24px 16px;box-sizing:border-box}.page-container .card{margin-left:0;margin-right:0}.page-container .section-header,.page-container .card{width:100%;max-width:100%}.section-header{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-title{margin:0;font-size:28px;font-weight:800;letter-spacing:.2px}.section-subtitle{margin:6px 0 0;color:var(--muted)}.card-body{padding:0}.form-row{display:flex;flex-wrap:wrap}.form-field{display:flex;flex-direction:column;gap:6px}.trips-sort-field{width:220px}.analytics-range-field{width:260px}.form-label{font-size:13px;color:var(--muted);font-weight:700;letter-spacing:.2px;margin-left:2px}.form-input,.form-select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);color:var(--text);font-size:15px;min-height:46px}.btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer;box-shadow:var(--shadow)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}.btn-sm{padding:8px 12px;border-radius:10px;font-weight:800}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);font-size:13px;color:var(--muted);background:#fffc}.trip-card{border:1px solid var(--border);border-radius:14px;padding:14px 14px 12px;margin:10px 0;background:#ffffffd9;box-shadow:0 8px 18px #0050460f}.trip-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trip-card-title{font-size:16px;font-weight:800;margin-bottom:2px}.trip-card-sub{font-size:14px;color:var(--muted)}.trip-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trip-left{display:flex;align-items:center;gap:12px;min-width:220px}.trip-avatar{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.5px;background:linear-gradient(135deg,#1abc9c2e,#2d6a4f1f);border:1px solid rgba(26,188,156,.35);color:#0d3b2f;flex:0 0 auto}.trip-meta-grid{margin-top:12px;display:grid;grid-template-columns:repeat(12,1fr);gap:10px}.trip-meta-grid .meta-item{grid-column:span 6;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#ffffffb8}.trip-meta-grid .meta-item .pill{margin:0;white-space:nowrap}.trip-meta-grid .meta-text{font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-list{width:100%;max-width:100%;border:1px solid var(--border);border-radius:14px;overflow:visible;max-height:none;background:#ffffffd1}.trip-list-header,.trip-list-row{display:grid;grid-template-columns:minmax(90px,.85fr) minmax(140px,1.2fr) minmax(160px,1.4fr) minmax(170px,1.45fr) minmax(95px,.9fr) minmax(85px,.75fr) minmax(150px,1.15fr) minmax(110px,.9fr) 64px;align-items:center}.trip-list-header{background:#f0faf8cc;border-bottom:1px solid var(--border);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.trip-list-header .col{padding:12px 14px;min-width:0}.trip-list-row{border-bottom:1px solid var(--border)}.trip-list-row:last-child{border-bottom:none}.trip-list-row .col{padding:12px 14px;font-size:14px;min-width:0}.user-cell{display:flex;align-items:center;gap:10px;min-width:0}.user-avatar{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;border:1px solid var(--border);background:#ecfcf8e6;color:var(--text);flex:0 0 auto}.user-name{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-route,.col-date{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-cell{display:flex;gap:10px;justify-content:flex-end;flex-wrap:nowrap}.col-actions{justify-self:end}.pill-success{background:#ecfcf8f2}.pill-warning{background:#fff7edf2}.trip-actions-menu{position:relative;display:inline-flex;align-items:center;overflow:visible}.kebab-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#ffffffe6;color:var(--text);line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.kebab-btn svg{width:16px;height:16px}.kebab-btn:hover{background:#0fb9b114}.trip-actions-dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:140px;max-height:min(220px,calc(100vh - 24px));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;display:grid;gap:4px;z-index:30}.trip-action-item{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:10px;font-size:14px;font-weight:700;color:var(--text);cursor:pointer}.trip-action-item:hover{background:#0fb9b114}.trip-action-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.trip-action-item.danger{color:#b91c1c}.trip-action-separator{height:1px;background:var(--border);margin:4px 2px}@media (max-width: 1180px){.trip-list-header,.trip-list-row{grid-template-columns:minmax(90px,.9fr) minmax(130px,1.2fr) minmax(150px,1.4fr) minmax(160px,1.35fr) minmax(90px,.85fr) minmax(80px,.7fr) minmax(130px,1.1fr) 64px}.trip-list .col-created{display:none}}@media (max-width: 1040px){.trip-list-header,.trip-list-row{grid-template-columns:minmax(90px,.95fr) minmax(120px,1.25fr) minmax(150px,1.5fr) minmax(160px,1.45fr) minmax(95px,.9fr) minmax(130px,1.2fr) 64px}.trip-list .col-cost{display:none}}@media (max-width: 920px){.trip-list{border-radius:16px}.trip-list-header{display:none}.trip-list-row{grid-template-columns:1fr;gap:8px;padding:12px 14px}.trip-list-row .col{padding:0}.trip-list-row .col:before{content:attr(data-label);display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:900;margin-bottom:2px}.actions-cell{justify-content:flex-start}}@media (max-width: 820px){.trip-meta-grid .meta-item{grid-column:span 12}.trip-left{min-width:0}}.trip-meta-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.trip-meta-list .meta-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#ffffffb8}.trip-meta-list .meta-chip .k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:900;white-space:nowrap}.trip-meta-list .meta-chip .v{font-size:13px;color:var(--text);font-weight:700;white-space:nowrap}.trip-meta-list .meta-chip .v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:800}@media (max-width: 820px){.trip-meta-list .meta-chip{flex:1 1 100%}.trip-meta-list .meta-chip .v{white-space:normal}}.analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px}.analytics-grid .metric{border:1px solid var(--border);border-radius:16px;padding:12px 14px;background:#ffffffb8}.analytics-grid .metric .k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.analytics-grid .metric .v{font-size:22px;font-weight:900;color:var(--text);line-height:1}.analytics-grid .metric .s{margin-top:6px;font-size:12px;color:var(--muted)}@media (max-width: 900px){.analytics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.analytics-grid{grid-template-columns:1fr}}.analytics-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:14px}@media (max-width: 980px){.analytics-layout{grid-template-columns:1fr}}.chart-card{border:1px solid var(--border);border-radius:18px;background:#ffffffb8;padding:14px}.chart-title{margin:0 0 10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:900}.barlist{display:grid;gap:8px}.barrow{display:grid;grid-template-columns:130px 1fr 46px;gap:10px;align-items:center}.barlabel{font-size:13px;color:var(--text);font-weight:700}.bartrack{height:10px;border-radius:999px;border:1px solid var(--border);background:#0fb9b10f;overflow:hidden}.barfill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0fb9b1f2,#1abc9c8c);width:0%}.barvalue{font-size:12px;color:var(--muted);text-align:right;font-weight:800}.analytics-table-wrap{width:100%;max-width:100%}.analytics-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:separate;border-spacing:0;margin-top:8px;font-size:13px}.analytics-table th,.analytics-table td{padding:10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.analytics-table th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800}.analytics-table .col-trips,.analytics-table .col-completed,.analytics-table .col-pending{width:120px;min-width:110px}.analytics-table tr:hover td{background:#1abc9c0f}.trip-card-body{margin-top:10px;display:grid;gap:8px}.meta{font-size:13px;color:var(--text)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;margin-bottom:8px}.tabBtn{border:1px solid var(--border);background:var(--bg-elev);padding:10px 14px;border-radius:999px;font-weight:800;cursor:pointer;color:var(--text)}.tabBtn.active{outline:2px solid rgba(156,239,230,.7);background:#0fb9b10f}.empty-state{border:1px dashed var(--border);border-radius:14px;padding:18px;text-align:center;background:#0fb9b10a;margin-top:14px}.empty-state-icon{font-size:28px;margin-bottom:6px}.empty-state-title{font-size:16px;font-weight:800;margin-bottom:4px}.empty-state-text{color:var(--muted);margin-bottom:10px}.trip-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:90}.trip-modal.open{display:flex}.trip-modal .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.trip-modal .panel{position:relative;max-width:860px;width:92%;max-height:88vh;overflow:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.trip-modal h3{margin:0 0 10px;font-size:18px}.trip-modal .close{position:absolute;top:10px;right:12px;border:none;background:transparent;font-size:18px;cursor:pointer;color:var(--muted)}.trip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.trip-field{border:1px dashed var(--border);border-radius:12px;padding:10px 12px;background:#fff9}.trip-field .k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.trip-field .v{font-weight:700;word-break:break-word}.mytrips-footer{margin-top:14px;display:flex;justify-content:flex-start}@media (max-width: 760px){.trips-sort-field,.analytics-range-field{width:100%}}.policy-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:85}.policy-modal.open{display:flex}.policy-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.policy-panel{position:relative;max-width:980px;width:92%;max-height:90vh;overflow:auto;background:var(--bg-elev);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);padding:18px 20px 20px}.policy-close{position:absolute;top:10px;right:14px;border:none;background:transparent;font-size:18px;cursor:pointer;color:var(--muted)}.policy-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.policy-title{font-size:18px;font-weight:800;margin:0}.policy-meta{font-size:12px;color:var(--muted);margin-top:4px}.policy-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.policy-actions .btn-secondary{padding:8px 12px}.policy-uploader{border:1px dashed var(--border);border-radius:14px;padding:12px;background:#0fb9b10a;margin:12px 0;display:grid;gap:10px}.policy-preview{border:1px solid var(--border);border-radius:14px;overflow-x:hidden;background:#ffffffa6}.policy-preview iframe{width:100%;height:70vh;border:0}.policy-empty{padding:16px;text-align:center;color:var(--muted)}.user-dropdown,.dropdown-item,.profile-panel{color:var(--text)}.profile-label{color:var(--muted)}.profile-value,.profile-mainname,.profile-header-sub{color:var(--text)}.profile-avatar{color:var(--accent);background:#1d4ed814}input,select,textarea,button{color:var(--text)}input,select,textarea{background:var(--bg-elev);border-color:var(--border);pointer-events:auto}.user-dropdown{color:var(--text);background:var(--bg-elev)}.user-name,.user-role{color:var(--text);opacity:1}.dropdown-item{color:var(--text);font-weight:600;opacity:1}.dropdown-item:hover{background:#1d4ed814;color:var(--text)}.airport-suggest{position:absolute;top:100%;left:0;right:0;background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-top:6px;z-index:60;max-height:260px;overflow:auto}.airport-item{display:block;width:100%;text-align:left;padding:8px 10px;background:transparent;border:none;color:var(--text);cursor:pointer;font-size:13px}.airport-item:hover{background:#1d4ed814}label,.form-label,.dropdown-item,.user-name,.user-role,.profile-label,.profile-value{color:#0f172a!important;opacity:1!important}input,select,textarea,.form-input,.form-select{color:#0f172a!important}input:disabled,select:disabled,textarea:disabled{color:#0f172a!important;opacity:1!important;background:#f8fafc!important}#createTripSection input,#createTripSection select,#createTripSection textarea{background:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important}.trip-request-root{--etg-bg:transparent;--etg-surface:#ffffff;--etg-text:#1f2937;--etg-muted:#6b7280;--etg-border:#d7e5f4;--etg-accent:#1f6feb;--etg-accent-2:#1ecad3;--etg-danger:#dc2626;--etg-danger-bg:#fee2e2;--etg-success:#16a34a;--etg-warning:#f59e0b;--etg-shadow:0 10px 25px rgba(2,6,23,.08);--etg-radius:16px;--bg:var(--etg-bg);--bg-elev:var(--etg-surface);--muted:var(--etg-muted);--text:var(--etg-text);--accent:var(--etg-accent);--accent-2:var(--etg-accent-2);--border:var(--etg-border);--ring:rgba(14,165,233,.35);--danger:var(--etg-danger);--danger-bg:var(--etg-danger-bg);--success:var(--etg-success);--warning:var(--etg-warning);--shadow:var(--etg-shadow);--radius:var(--etg-radius);font-size:15px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(circle at 14% 2%,rgba(59,130,246,.14) 0%,transparent 34%),radial-gradient(circle at 86% 8%,rgba(14,165,233,.1) 0%,transparent 30%),linear-gradient(180deg,#f8fbff,#eef4ff 52%,#f6faff);color:var(--text);min-height:100vh;position:relative;overflow-x:hidden}.trip-request-root *{box-sizing:border-box}.trip-request-root .header{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#fffffff5,#f6fbffeb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #d2e0f1;box-shadow:0 10px 24px #0d336614}@media (prefers-color-scheme: dark){.trip-request-root .header{background:linear-gradient(180deg,#0f172af2,#0f172ae6)}}.trip-request-root .header-inner{width:100%;max-width:none;margin:0;min-height:54px;padding:6px 16px;display:flex;align-items:center;gap:10px}.trip-request-root .logo{display:block;width:104px;height:30px;border-radius:0;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAABNCAYAAAAywi+FAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAnLSURBVHhe7d19jBx1HQbw5zu7M7O3c9dry4sgwWppsFHCuwR5kQBtoqgUSbRNwEgEhPBifI+EKC0JRiCACUHCi6KoiAqIfyhaC6JQ2qQ0lkZA3mpa8S2lWLjduXnZncc/rsTje3e7szO7e/vy+yT7z/OdXu62T+Z9ZwWGoYwDC2uu83sIjtczJU4Eqycno1/qQbuIDozh1kvlhCmoMV2vlROmoMZberGcMAU10MPlhCmo0cvlhCnocOv1cgJAQQfGcBgfx6IaerucMGvQ4TQ+jkW1wFnf6+WEKejw6adywhR0uPRbOWEKOjzGxrBfEjkbIDhaz2Ygngb4qI7TSqzirZOTk//QeRamoEOghTVnW9Di8b4fb9V5FpYOjMHS7XK2mynoAOv3csIUdHDtK+dj/VxOmIIOrjfeQAXg33Teb0xBB1dcDePVIOf9VFEepqCDre9Lago6+Pq6pOY86PCwPdf+OUTO0YMZyFcT8DqBJHqUhmXHD1UqeE3nWZiCDhfbc+2fQeQTeqCRuN8Po/MB1PWsm0xBh0+mkj5/0nvHnKT0VUAcvdx0IkyiqHjz8q1bzRrUyCxTSV8+6eizrAQPQeDq5d6O26OoeGY7SmoKOrz6oqSmoMOt50tqCtpDxsexKAjcRcUkKdcLhTfHguD13UBFL9dmPV3Sfipor/yu1EEW4+NYVI+cM0msAHEsBcsFGNPLAYhA/ofAFhHZWEeyKQhqTwOI9YI59GxJxSs5dwK4WA/mA4Hv+kF0uc7HxrBfEjst/3GdQOI1P4wO0HlanuuuJHixCFYBaHhEPCfy3wDuqcG6OwzDHXqcUU+W1FxJ6hLPdVd6rrMJwvUi+GTmcgKAyEEQuaoofMkr2Q+7rrtUL5JB6itOIlhTdp0fAygse2rbbxIL54II9XJvJ0c6Tu3Rvx533P560ogpaIeNj2ORV3LugHA9BCfqeU4WIKuKwr94rr0WaLYWa6rnSmoK2kGjpeIptcB+DsDn9KzNRiByjec6G8vl8sF62KK4GsarSdwHcEejlwhPKJecqwGglZLadm1D2pKafdAWpd0HLbv2hSJyOwBbzzqK3IkEH63G8bN61A1p90lJPhPHxRXN9klNQVuUpqCe614O4a3zdeaBxF4UeIbvx3/Ws7R2nnTMO2HVSjpPo1azVkHkJmny96cpqdnEt1m5ZH96PsuJqf3DhVLHw57nHahnadUT3l+vF17J8hKRm5uVEwBE5Khmm3tT0DYaLRVPFchdrZaT4IskbwK4OpHkA1aCwxNJTmCCjxO4huDjAFq79U3kXazFD3R9F6NFzUqabhNPbAH4mI7bLbFk8+Rk9LDOAZQ91/6GDhsSWZzq4IT8to4aoUjFD6LrdL5gARbXQ3s7RA7Rs7mQeEIga6th2PS9LZVKSyzWvyAil7V0iopcVw3jtTpuZseJR/8JglN13ilzbe5TFZTkLX4Yf0nnvWzUcZbTwvM616pBZE3t/uZTdp2fimCNzmdDoALySj+Mf6BnzSxw3WV18CcQnKBnc/DrsJYHQfB3PWik2wXFHCU1m/g28Fz39NTlJPbA4oeylBMA3gzDl6thdCqAtP++bDG5Xoe9SESOsp36RdMzU9D8LIA36XA2JF5DwjPzHF3vE1WD6MK0JRXBGs+2j9R5ryFx19JN226YnpmC5lR2nLMgOEbns6hbkpzjx/EzepBRUg2iS6ce9NWUsIDP6rCXkLhr6eZtl4o6GDQFzcviF3U0K/KGSlDbqOOcQos4P9WdTZTzWjq46qK5yglT0HwWuO5hAjlD5xqBZ7McSacxEUUvYOoU1YxLkeqy5Jue66Y+6KHgnyR2ZHkBeFX/vLnx9qWbt10yWzlhjuLzHcWXS85VAnxL5zPxvGoQ36fTQfTih5e5xb2jD0DwMT3TGq0532LWoDkIsUpnM5C7qkH8Cx0PonaXE6aguXgQHKtDjSJ3pNpH7HOdKCfSb+JxHwq8Wed5FWpSmYiiF3TeDp3exHuuezqk+dW1dj5tuFd1qpxIW9BOIfGUH0Yn67wdulDQK/bdFDInEq/vu/Mp1X9GP8pQzkukhffbbOIzIpLDdKaJ8ElTzilZygmzBs2+Bi279oMicq7OpyN4mx/EV+g8jQOAUb/kpLpC1YpEknsmJ2ubdd6qbpQTpqA5Clqy1wtkpc6nI3CNH0TX6jyN0VHsz5qzW+d5EfyMH8T36rwV3SonzCY+B4qnI81iMued4v2qm+WEKWguTd90ojBQX9bb7XLCFDQ7EVZ1NlOS+SMXvWY+yglT0OxIeUNnM4gMTEFl79ihENwL4FONXmRydrvKifQHSfy1iPxQp3kxkT1pPu6QRacPkjzXvhEiX9H5dAQf9YN4hc7T6OWDpG5KVVBzs8hMI27xUkus23WuBNUgWgxgUg+aMQWdYjbxGVGwXWezKHmue4oO0xABSfy3xdde/XP6nSloRkFQ2wog0LlGSZrf8TSLiQns8cNocSsvS5Kz9c/pd6ag2YUEm16REcgFo6OY9TPf7UZY5+us35mC5iC0HtTZLDzG9pU6bDfP8w4k0n2ytJ+YgubAQuHBNN8jRMjnS6XSoTpvJ9bjtQIs0Hm/MwXNwff9f5H8lc41ESy0mPyoU+/3aKl4sjQ5E9OvOvKGDRNLeIvOZiOC0956lmY7jYyMHELKAwCKejaHlp4bNd9MQXOqBLUnCW7Q+WwEWFcuOQ1P7rdiZGTkEGH9dxA5SM8GhSloG0gdX06zLzq1IsWNnmuvy7smK9v2UVZS2yjA+/VskJiCtkE1jreT/I7O5yTyTa9kP+K67rv1KAXXc+1rpSBbILJEDwdNukud4AYQXfnorB/G96Y5Ad5Mpy91zsItl5ynBThCDxoICd5tJXJbJYoa/q7lcvlgJLWLhLwszyad4AV+ELf9vopOSVXQbrLsaP+JCezReavmoaAYc5zD64JNIlisZ80QfF4gTyDBs7D4OoECIO8AsATAaQK8L+9uAUxB8+vnguL/H0d+pA1fCdMR/VZQsw/aZtUw/AMp52S5g8mYyRS0A/ww/K0g+QiJbn4miQRae0x6HzAF7ZBKUPtjItbxKZ/fmVdE8iJYxe/pQb8zBe2gIAh2VsPogwS+3rFNPrlTkKzww/j7ejQITEE7r+YH0fV1WMsB3NnGB4n5IG8sh/ERlaD2hB4OClPQLgmCYFc1iC5JpPAeAlcTfFEvkwbBV0CuQ8FeWg3jr+0GKnqZQSKlUmmJZdW7ckNtGr4fPwOgpvMMnFHHWaZDrRJFz+msWxa47rIY9RWWWMeSWC7gEkLGRLCQQEXIKiC7CLwkxBaSj/txvL3BabGC67oNry6NhuHuPcCEznvV/wBr2fKJKrrbIAAAAABJRU5ErkJggg==) left center/contain no-repeat;border:none;box-shadow:none;color:transparent;font-size:0}.trip-request-root .brand{font-size:18px;font-weight:800;letter-spacing:.01em;color:#0f2d55}.trip-request-root .header-left{display:flex;align-items:center;gap:12px}.trip-request-root .main-nav{display:flex;align-items:center;gap:6px;margin-left:8px}.trip-request-root .nav-link{font-size:13px;font-weight:600;color:#274976;text-decoration:none;padding:6px 12px;border-radius:999px;border:1px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.trip-request-root .nav-link.active,.trip-request-root .nav-link:hover{color:#0d3f6f;background:linear-gradient(180deg,#d7fff5,#c4f6ee);border-color:#79dbc8;box-shadow:0 7px 16px #18b5a72e}.trip-request-root .header-actions{margin-left:auto;margin-right:0;display:flex;gap:8px;align-items:center}.trip-request-root main{width:100%;max-width:100%;margin:0;padding:0 0 50px;overflow-x:hidden}.trip-request-root .card{background:linear-gradient(180deg,#fffffffa,#f8fbfffa);border:1px solid #d8e5f4;border-radius:20px;padding:22px 22px 24px;margin-bottom:22px;box-shadow:0 12px 30px #19376e14}.trip-request-root .row{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.trip-request-root .col-2{grid-column:span 2}.trip-request-root .col-3{grid-column:span 3}.trip-request-root .col-4{grid-column:span 4}.trip-request-root .col-5{grid-column:span 5}.trip-request-root .col-6{grid-column:span 6}.trip-request-root .col-8{grid-column:span 8}.trip-request-root .col-12{grid-column:span 12}@media (max-width:960px){.trip-request-root .col-2,.trip-request-root .col-3,.trip-request-root .col-4,.trip-request-root .col-5,.trip-request-root .col-6,.trip-request-root .col-8{grid-column:span 12}}.trip-request-root label{display:block;font-size:13px;color:#58739a;margin:0 0 8px 2px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trip-request-root input,.trip-request-root select,.trip-request-root textarea{width:100%;padding:14px 16px;border:1px solid #c9dcf3;border-radius:18px;background:#fff;color:#0f2a52;font-size:16px;pointer-events:auto;transition:box-shadow .15s ease,border-color .15s ease,transform .06s ease}.trip-request-root input:focus,.trip-request-root select:focus,.trip-request-root textarea:focus{outline:none;border-color:#5fb6ef;box-shadow:0 0 0 4px #3b82f624}.trip-request-root .subcard{border:1px solid #d2e1f3;background:linear-gradient(180deg,#f4f8fff2,#fafcfffa);border-radius:18px;padding:16px}.trip-request-root .title{margin-bottom:10px;color:#5b769d;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trip-request-root .hint{color:#6b7f99;font-size:13px;line-height:1.45}.trip-request-root .btn{background:linear-gradient(135deg,#2563eb,#1d4ed8 55%,#0ea5e9);color:#fff;border:none;border-radius:14px;padding:12px 18px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #2563eb3d;min-height:44px}.trip-request-root .btn.secondary{background:#fff;color:#15325d;border:1px solid #c9d7ea;box-shadow:none}.trip-request-root .btn.ghost{background:transparent;color:#5a708d;border:none;box-shadow:none}.trip-request-root .hidden{display:none!important}.trip-request-root .page-shell{width:100%;display:flex;justify-content:center}.trip-request-root .page-shell>.container.page-container{flex:1 1 auto}.trip-request-root .container.page-container{width:100%;max-width:1320px;margin:0 auto;padding:20px 14px 28px;box-sizing:border-box}.trip-request-root .container.page-container .card{margin-left:0;margin-right:0}.trip-request-root .container.page-container .section-header,.trip-request-root .container.page-container .card{width:100%;max-width:100%}.trip-request-root .container.page-container .section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.trip-request-root .trips-sort-field{width:220px}.trip-request-root .analytics-range-field{width:260px}.trip-request-root #allTripsList,.trip-request-root #pendingTripsList,.trip-request-root .trip-list{width:100%;max-width:100%}.trip-request-root .tableWrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.trip-request-root .analytics-table-wrap{width:100%;max-width:100%}.trip-request-root .analytics-table{width:100%;min-width:760px;table-layout:fixed}.trip-request-root .analytics-table th,.trip-request-root .analytics-table td{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.trip-request-root .analytics-table .col-trips,.trip-request-root .analytics-table .col-completed,.trip-request-root .analytics-table .col-pending{width:120px;min-width:110px}.trip-request-root #createTripSection{padding:0 2px 24px}.trip-request-root #createTripSection>.page-intro{margin-bottom:12px}.trip-request-root #createTripSection .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trip-request-root #createTripSection .subcard+.subcard{margin-top:14px}.trip-request-root .segTabs{background:#eef5ff;border-color:#cfe0f5}.trip-request-root .segTab{border-color:#c8d9ef;background:#fff;color:#35517a;border-radius:14px;padding:10px 14px;min-height:44px}.trip-request-root .segTab[aria-selected=true]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8;box-shadow:0 10px 18px #2563eb38}.trip-request-root .badge{border-color:#c9d7ea;background:#f7fbff;color:#244367;padding:8px 10px}.trip-request-root .trip-actions-menu{position:relative;overflow:visible;z-index:5}.trip-request-root .trip-actions-dropdown{min-width:170px;max-height:min(220px,calc(100vh - 24px));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 14px 30px #0f172a29!important;z-index:9999}.trip-request-root .trip-actions-dropdown::-webkit-scrollbar{width:6px}.trip-request-root .trip-actions-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}.trip-request-root .trip-actions-dropdown::-webkit-scrollbar-track{background:transparent;border-radius:6px}.trip-request-root .trip-action-item{display:block;width:100%;color:#0f172a!important;opacity:1!important;font-size:13px!important;font-weight:700!important;line-height:1.35;text-shadow:none!important}.trip-request-root .trip-action-item:hover{background:#eff6ff!important;color:#0f172a!important}.trip-request-root .trip-action-item.danger{color:#b91c1c!important}@media (max-width:760px){.trip-request-root .trips-sort-field,.trip-request-root .analytics-range-field{width:100%}}.trip-request-root #segments .row>.col-1{align-items:flex-start!important;justify-content:flex-end!important;padding-top:22px}.trip-request-root #segments .fDel{min-width:74px;min-height:68px;border-radius:16px;border:1px solid #fecaca;background:#fff5f5;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;padding:0}.trip-request-root #segments .fDel:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.trip-thread-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center}.trip-thread-modal.hidden{display:none}.trip-thread-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02061773}.trip-thread-modal__panel{position:relative;width:min(980px,calc(100vw - 28px));max-height:88vh;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.trip-thread-modal__panel--preview{width:min(820px,calc(100vw - 28px))}.trip-thread-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:#f8fbff}.trip-thread-modal__header h3{margin:0;font-size:18px;color:#0f172a}.trip-thread-modal__sub{margin:4px 0 0;font-size:12px;color:#64748b}.trip-thread-modal__close{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#fff;font-size:22px;line-height:1;cursor:pointer}.trip-thread-modal__actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:#fff}.trip-thread-modal__body{padding:12px 16px 16px;overflow:auto;background:#f4f8fb}.trip-thread__empty{padding:18px;border:1px dashed var(--border);border-radius:12px;text-align:center;color:#64748b;background:#fff}.trip-thread__card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px;margin-bottom:10px}.trip-thread__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.trip-thread__title{font-weight:800;font-size:14px;color:#0f172a}.trip-thread__time{font-size:11px;color:#64748b}.trip-thread__meta{font-size:12px;color:#334155;margin-bottom:8px}.trip-thread__role{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;border:1px solid #cbd5e1;font-size:10px;font-weight:700;color:#334155;background:#f8fafc}.trip-thread__content{font-size:13px;color:#0f172a;line-height:1.45}.trip-thread__content p{margin:0 0 8px}.trip-thread__content p:last-child{margin-bottom:0}.trip-thread__links{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.trip-thread__mini-btn{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.trip-thread__voucher-list{display:flex;flex-direction:column;gap:10px}.trip-thread__voucher-message{border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;border-radius:10px;font-size:12px;padding:10px 12px}.trip-thread__voucher-row{border:1px solid #dbe5f1;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff}.trip-thread__voucher-label{font-size:12px;font-weight:700;color:#0f172a}.trip-thread__voucher-name{font-size:12px;color:#334155;margin-top:2px}.trip-thread__voucher-empty{font-size:12px;color:#64748b;margin-top:2px}.trip-thread__voucher-actions{display:flex;gap:8px;flex-wrap:wrap}.trip-thread__action-btn{border:none;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}.trip-thread__action-btn.secondary{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.trip-thread__action-btn.danger{background:#fff;color:#b91c1c;border:1px solid #fecaca}.trip-thread__pre{margin:0;white-space:pre-wrap;word-break:break-word;background:#0b1220;color:#e2e8f0;border-radius:10px;padding:12px;font-size:12px;line-height:1.45}.trip-request-root #createTripSection{gap:14px}.trip-request-root #createTripSection>.card{border-radius:20px;border-color:#d7e5f4;box-shadow:0 14px 36px #0f172a17}.trip-request-root #createTripSection .subcard{border-radius:16px;border-color:#d7e5f4;background:linear-gradient(180deg,#fcfeff,#fff)}.trip-request-root #createTripSection label{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:#52627a}.trip-request-root #createTripSection input,.trip-request-root #createTripSection select,.trip-request-root #createTripSection textarea{min-height:38px;border-radius:12px;font-size:13px;border-color:#cfdced!important}.trip-request-root #createTripSection input:focus,.trip-request-root #createTripSection select:focus,.trip-request-root #createTripSection textarea:focus{box-shadow:0 0 0 4px #3b82f621;border-color:#8cb4e5!important}.trip-request-root #createTripSection .actions{border-top:1px solid #d7e5f4;padding-top:14px}.trip-request-root #createTripSection .btn{min-height:44px;border-radius:12px;font-weight:800}.trip-request-root #step2 .badge{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #cfdded;background:#f8fbff;font-size:13px;font-weight:700;color:#334155;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.trip-request-root #step2 .badge input{width:16px;height:16px;margin:0 8px 0 0}.trip-request-root #step2 .badge:has(input:checked){border-color:#7fd5c8;background:linear-gradient(180deg,#e8fffa,#f5fffc);color:#0f5a64}.trip-request-root #step2 .segTabs{gap:8px;border:1px solid #d7e5f4;background:#f4f9ff;border-radius:14px;padding:6px}.trip-request-root #step2 .segTab{min-height:44px;border-radius:11px;border:1px solid #d7e5f4;background:#fff;color:#334155;font-weight:700}.trip-request-root #step2 .segTab[aria-pressed=true]{border-color:#93d5ca;background:linear-gradient(180deg,#eafff7,#fff);box-shadow:0 10px 18px #14b8a624;color:#0d5c68}.trip-request-root .org-vertical-share,.trip-request-root .org-group-vertical-allocation,.trip-request-root .org-group-sub-allocation,#orgSubModalOverlay .org-modal-sub-share{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.trip-request-root .org-vertical-share::-webkit-outer-spin-button,.trip-request-root .org-vertical-share::-webkit-inner-spin-button,.trip-request-root .org-group-vertical-allocation::-webkit-outer-spin-button,.trip-request-root .org-group-vertical-allocation::-webkit-inner-spin-button,.trip-request-root .org-group-sub-allocation::-webkit-outer-spin-button,.trip-request-root .org-group-sub-allocation::-webkit-inner-spin-button,#orgSubModalOverlay .org-modal-sub-share::-webkit-outer-spin-button,#orgSubModalOverlay .org-modal-sub-share::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trip-request-root #orgCardHeaderBar{margin-bottom:0!important}.trip-request-root #orgCardHeaderBar>.title{margin-bottom:0!important}.trip-request-root #orgTravelModeWrap{margin-top:0!important;margin-bottom:2px!important}.trip-request-root #orgCardHeaderBar+#orgTravelModeWrap{margin-top:0!important;padding-top:0!important}.trip-request-root .org-builder{margin-bottom:0!important;padding-bottom:0!important}.trip-request-root .org-sheet-wrap{margin-bottom:0!important}.trip-request-root .org-sheet{table-layout:fixed}.trip-request-root .org-sheet thead th:first-child{padding-left:0!important}.trip-request-root .org-sheet thead th:nth-child(1){width:38%}.trip-request-root .org-sheet thead th:nth-child(2){width:18%}.trip-request-root .org-sheet thead th:nth-child(3){width:20%}.trip-request-root .org-sheet thead th:nth-child(4){width:16%}.trip-request-root .org-sheet thead th:nth-child(5){width:8%}.trip-request-root .org-sheet tbody td{vertical-align:top}.trip-request-root .org-sheet .org-vertical-row>td:first-child{padding-left:0!important;padding-right:12px!important}.trip-request-root .org-sheet .org-vertical-row>td:nth-child(4)>div:first-child{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important}.trip-request-root .org-vertical-name{width:100%}.trip-request-root .org-vertical-row td{padding-top:8px!important;padding-bottom:8px!important}.trip-request-root #orgAllocationError{min-height:0!important;line-height:0!important;margin:0!important}.trip-request-root #orgAllocationBuilder+.row{margin-top:0!important;padding-top:0!important}.trip-request-root main{max-width:none;width:100%;margin:0;padding:0 0 50px}.trip-request-root .container{max-width:none;width:100%;margin:0;padding:16px 0 50px}.trip-request-root .page-shell{justify-content:stretch}.trip-request-root .container.page-container{max-width:none;width:100%;margin:0;padding:16px 0 24px}.trip-request-root.dashboard-v2{font-family:Manrope,Segoe UI,Tahoma,sans-serif;color:#1f2937;min-height:100vh;--etg-accent: #1f6feb;--etg-accent-2: #1ecad3;--etg-muted: #5f7087;--etg-border: #d7e5f4;--etg-surface: #ffffff;--etg-hero-overlay: rgba(255, 255, 255, .94);position:relative;background:radial-gradient(circle at 8% -6%,rgba(85,154,255,.2) 0%,transparent 35%),radial-gradient(circle at 88% 8%,rgba(45,212,191,.16) 0%,transparent 32%),linear-gradient(160deg,#f3f8ff,#edf4ff,#f8fcff);background-size:auto,auto,auto;overflow:hidden}.trip-request-root.dashboard-v2 .header{background:linear-gradient(180deg,#fffffff5,#f6fbffeb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #d2e0f1;box-shadow:0 10px 24px #0d336614;position:sticky;top:0;z-index:50}.trip-request-root.dashboard-v2 .header-inner{width:100%;max-width:none;margin:0;min-height:54px;padding:6px 16px;gap:10px}.trip-request-root.dashboard-v2 .logo{width:104px;height:30px;border-radius:0;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAABNCAYAAAAywi+FAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAnLSURBVHhe7d19jBx1HQbw5zu7M7O3c9dry4sgwWppsFHCuwR5kQBtoqgUSbRNwEgEhPBifI+EKC0JRiCACUHCi6KoiAqIfyhaC6JQ2qQ0lkZA3mpa8S2lWLjduXnZncc/rsTje3e7szO7e/vy+yT7z/OdXu62T+Z9ZwWGoYwDC2uu83sIjtczJU4Eqycno1/qQbuIDozh1kvlhCmoMV2vlROmoMZberGcMAU10MPlhCmo0cvlhCnocOv1cgJAQQfGcBgfx6IaerucMGvQ4TQ+jkW1wFnf6+WEKejw6adywhR0uPRbOWEKOjzGxrBfEjkbIDhaz2Ygngb4qI7TSqzirZOTk//QeRamoEOghTVnW9Di8b4fb9V5FpYOjMHS7XK2mynoAOv3csIUdHDtK+dj/VxOmIIOrjfeQAXg33Teb0xBB1dcDePVIOf9VFEepqCDre9Lago6+Pq6pOY86PCwPdf+OUTO0YMZyFcT8DqBJHqUhmXHD1UqeE3nWZiCDhfbc+2fQeQTeqCRuN8Po/MB1PWsm0xBh0+mkj5/0nvHnKT0VUAcvdx0IkyiqHjz8q1bzRrUyCxTSV8+6eizrAQPQeDq5d6O26OoeGY7SmoKOrz6oqSmoMOt50tqCtpDxsexKAjcRcUkKdcLhTfHguD13UBFL9dmPV3Sfipor/yu1EEW4+NYVI+cM0msAHEsBcsFGNPLAYhA/ofAFhHZWEeyKQhqTwOI9YI59GxJxSs5dwK4WA/mA4Hv+kF0uc7HxrBfEjst/3GdQOI1P4wO0HlanuuuJHixCFYBaHhEPCfy3wDuqcG6OwzDHXqcUU+W1FxJ6hLPdVd6rrMJwvUi+GTmcgKAyEEQuaoofMkr2Q+7rrtUL5JB6itOIlhTdp0fAygse2rbbxIL54II9XJvJ0c6Tu3Rvx533P560ogpaIeNj2ORV3LugHA9BCfqeU4WIKuKwr94rr0WaLYWa6rnSmoK2kGjpeIptcB+DsDn9KzNRiByjec6G8vl8sF62KK4GsarSdwHcEejlwhPKJecqwGglZLadm1D2pKafdAWpd0HLbv2hSJyOwBbzzqK3IkEH63G8bN61A1p90lJPhPHxRXN9klNQVuUpqCe614O4a3zdeaBxF4UeIbvx3/Ws7R2nnTMO2HVSjpPo1azVkHkJmny96cpqdnEt1m5ZH96PsuJqf3DhVLHw57nHahnadUT3l+vF17J8hKRm5uVEwBE5Khmm3tT0DYaLRVPFchdrZaT4IskbwK4OpHkA1aCwxNJTmCCjxO4huDjAFq79U3kXazFD3R9F6NFzUqabhNPbAH4mI7bLbFk8+Rk9LDOAZQ91/6GDhsSWZzq4IT8to4aoUjFD6LrdL5gARbXQ3s7RA7Rs7mQeEIga6th2PS9LZVKSyzWvyAil7V0iopcVw3jtTpuZseJR/8JglN13ilzbe5TFZTkLX4Yf0nnvWzUcZbTwvM616pBZE3t/uZTdp2fimCNzmdDoALySj+Mf6BnzSxw3WV18CcQnKBnc/DrsJYHQfB3PWik2wXFHCU1m/g28Fz39NTlJPbA4oeylBMA3gzDl6thdCqAtP++bDG5Xoe9SESOsp36RdMzU9D8LIA36XA2JF5DwjPzHF3vE1WD6MK0JRXBGs+2j9R5ryFx19JN226YnpmC5lR2nLMgOEbns6hbkpzjx/EzepBRUg2iS6ce9NWUsIDP6rCXkLhr6eZtl4o6GDQFzcviF3U0K/KGSlDbqOOcQos4P9WdTZTzWjq46qK5yglT0HwWuO5hAjlD5xqBZ7McSacxEUUvYOoU1YxLkeqy5Jue66Y+6KHgnyR2ZHkBeFX/vLnx9qWbt10yWzlhjuLzHcWXS85VAnxL5zPxvGoQ36fTQfTih5e5xb2jD0DwMT3TGq0532LWoDkIsUpnM5C7qkH8Cx0PonaXE6aguXgQHKtDjSJ3pNpH7HOdKCfSb+JxHwq8Wed5FWpSmYiiF3TeDp3exHuuezqk+dW1dj5tuFd1qpxIW9BOIfGUH0Yn67wdulDQK/bdFDInEq/vu/Mp1X9GP8pQzkukhffbbOIzIpLDdKaJ8ElTzilZygmzBs2+Bi279oMicq7OpyN4mx/EV+g8jQOAUb/kpLpC1YpEknsmJ2ubdd6qbpQTpqA5Clqy1wtkpc6nI3CNH0TX6jyN0VHsz5qzW+d5EfyMH8T36rwV3SonzCY+B4qnI81iMued4v2qm+WEKWguTd90ojBQX9bb7XLCFDQ7EVZ1NlOS+SMXvWY+yglT0OxIeUNnM4gMTEFl79ihENwL4FONXmRydrvKifQHSfy1iPxQp3kxkT1pPu6QRacPkjzXvhEiX9H5dAQf9YN4hc7T6OWDpG5KVVBzs8hMI27xUkus23WuBNUgWgxgUg+aMQWdYjbxGVGwXWezKHmue4oO0xABSfy3xdde/XP6nSloRkFQ2wog0LlGSZrf8TSLiQns8cNocSsvS5Kz9c/pd6ag2YUEm16REcgFo6OY9TPf7UZY5+us35mC5iC0HtTZLDzG9pU6bDfP8w4k0n2ytJ+YgubAQuHBNN8jRMjnS6XSoTpvJ9bjtQIs0Hm/MwXNwff9f5H8lc41ESy0mPyoU+/3aKl4sjQ5E9OvOvKGDRNLeIvOZiOC0956lmY7jYyMHELKAwCKejaHlp4bNd9MQXOqBLUnCW7Q+WwEWFcuOQ1P7rdiZGTkEGH9dxA5SM8GhSloG0gdX06zLzq1IsWNnmuvy7smK9v2UVZS2yjA+/VskJiCtkE1jreT/I7O5yTyTa9kP+K67rv1KAXXc+1rpSBbILJEDwdNukud4AYQXfnorB/G96Y5Ad5Mpy91zsItl5ynBThCDxoICd5tJXJbJYoa/q7lcvlgJLWLhLwszyad4AV+ELf9vopOSVXQbrLsaP+JCezReavmoaAYc5zD64JNIlisZ80QfF4gTyDBs7D4OoECIO8AsATAaQK8L+9uAUxB8+vnguL/H0d+pA1fCdMR/VZQsw/aZtUw/AMp52S5g8mYyRS0A/ww/K0g+QiJbn4miQRae0x6HzAF7ZBKUPtjItbxKZ/fmVdE8iJYxe/pQb8zBe2gIAh2VsPogwS+3rFNPrlTkKzww/j7ejQITEE7r+YH0fV1WMsB3NnGB4n5IG8sh/ERlaD2hB4OClPQLgmCYFc1iC5JpPAeAlcTfFEvkwbBV0CuQ8FeWg3jr+0GKnqZQSKlUmmJZdW7ckNtGr4fPwOgpvMMnFHHWaZDrRJFz+msWxa47rIY9RWWWMeSWC7gEkLGRLCQQEXIKiC7CLwkxBaSj/txvL3BabGC67oNry6NhuHuPcCEznvV/wBr2fKJKrrbIAAAAABJRU5ErkJggg==) left center/contain no-repeat;box-shadow:none;border:none;color:transparent;font-size:0}.trip-request-root.dashboard-v2 .brand{font-size:18px;font-weight:800;color:#0f2d55;letter-spacing:.01em;display:inline-flex;align-items:center;gap:8px}.trip-request-root.dashboard-v2 .main-nav{gap:6px;margin-left:8px}.trip-request-root.dashboard-v2 .main-nav .nav-link{color:#274976;font-weight:600;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.trip-request-root.dashboard-v2 .main-nav .nav-link.active,.trip-request-root.dashboard-v2 .main-nav .nav-link:hover{color:#0d3f6f;background:linear-gradient(180deg,#d7fff5,#c4f6ee);border-color:#79dbc8;box-shadow:0 7px 16px #18b5a72e}.trip-request-root.dashboard-v2 .badge{background:#0f172a0f;color:#334155;border:1px solid rgba(15,23,42,.08)}.trip-request-root.dashboard-v2 .card,.trip-request-root.dashboard-v2 .quick-card,.trip-request-root.dashboard-v2 .upcoming-card,.trip-request-root.dashboard-v2 .chart-card,.trip-request-root.dashboard-v2 .kpi-card{border:1px solid var(--etg-border);box-shadow:0 14px 36px #0f172a14}.trip-request-root.dashboard-v2 .empty-state{background:#fff;border:1px dashed #e5e7eb;border-radius:18px;padding:18px;color:var(--etg-muted)}.trip-request-root.dashboard-v2 .empty-state:before{content:"";display:inline-block;width:36px;height:36px;margin-right:10px;vertical-align:middle;background:url("data:image/svg+xml,%3csvg%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M86%2046.5c0%202.2-1.3%204.1-3.3%204.9l-22.2%208.6-12%2022.5c-.9%201.7-2.6%202.7-4.6%202.7-3%200-5.2-2.8-4.6-5.7l3.6-16.9-12.8%204.9-5.1%208.2c-.9%201.4-2.4%202.3-4%202.3-2.7%200-4.9-2.2-4.9-4.9%200-.8.2-1.7.6-2.4l4.7-9.2-9.8%203.7c-1.5.6-3.2.4-4.5-.5-2.3-1.6-2.6-4.8-.7-6.8l7.8-8.3c.6-.6%201.4-1.1%202.2-1.4l21.3-8.2L16%2026.8c-1.3-.5-2.4-1.5-3-2.7l-3.7-7.4c-1.2-2.5-.1-5.4%202.4-6.6%201.3-.6%202.8-.6%204.1-.1l7.9%203.2c1.4.6%202.6%201.6%203.4%202.9l10.6%2016.5%2019.9-7.6-3.6-16.9c-.2-.8-.1-1.7.1-2.5.6-2.4%202.7-4.1%205.2-4.1%201.9%200%203.6%201%204.6%202.7l12%2022.5%2022.2%208.6c2%20.8%203.3%202.7%203.3%204.9Z'%20fill='%232563EB'/%3e%3cpath%20d='M50.9%2045.7c-3.8%201.5-8.1-.3-9.7-4.1-1.5-3.8.3-8.1%204.1-9.7%203.8-1.5%208.1.3%209.7%204.1%201.5%203.8-.3%208.1-4.1%209.7Z'%20fill='%230EA5E9'/%3e%3c/svg%3e") no-repeat center;background-size:contain;opacity:.8}.trip-request-root.dashboard-v2 .hero:after{content:"";position:absolute;right:6%;bottom:6%;width:160px;height:120px;background:url("data:image/svg+xml,%3csvg%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M86%2046.5c0%202.2-1.3%204.1-3.3%204.9l-22.2%208.6-12%2022.5c-.9%201.7-2.6%202.7-4.6%202.7-3%200-5.2-2.8-4.6-5.7l3.6-16.9-12.8%204.9-5.1%208.2c-.9%201.4-2.4%202.3-4%202.3-2.7%200-4.9-2.2-4.9-4.9%200-.8.2-1.7.6-2.4l4.7-9.2-9.8%203.7c-1.5.6-3.2.4-4.5-.5-2.3-1.6-2.6-4.8-.7-6.8l7.8-8.3c.6-.6%201.4-1.1%202.2-1.4l21.3-8.2L16%2026.8c-1.3-.5-2.4-1.5-3-2.7l-3.7-7.4c-1.2-2.5-.1-5.4%202.4-6.6%201.3-.6%202.8-.6%204.1-.1l7.9%203.2c1.4.6%202.6%201.6%203.4%202.9l10.6%2016.5%2019.9-7.6-3.6-16.9c-.2-.8-.1-1.7.1-2.5.6-2.4%202.7-4.1%205.2-4.1%201.9%200%203.6%201%204.6%202.7l12%2022.5%2022.2%208.6c2%20.8%203.3%202.7%203.3%204.9Z'%20fill='%232563EB'/%3e%3cpath%20d='M50.9%2045.7c-3.8%201.5-8.1-.3-9.7-4.1-1.5-3.8.3-8.1%204.1-9.7%203.8-1.5%208.1.3%209.7%204.1%201.5%203.8-.3%208.1-4.1%209.7Z'%20fill='%230EA5E9'/%3e%3c/svg%3e") no-repeat center;background-size:contain;opacity:.18;pointer-events:none}.trip-request-root.dashboard-v2 .upcoming-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f8fbff)}.trip-request-root.dashboard-v2 .upcoming-card:after{content:"";position:absolute;right:-30px;bottom:-20px;width:200px;height:200px;background:radial-gradient(circle at 30% 30%,rgba(37,99,235,.2),transparent 55%),url(/assets/hotel-city-BFG4K0on.jpg) no-repeat center;background-size:cover;opacity:.18;pointer-events:none;transform:rotate(-6deg)}.trip-request-root.dashboard-v2 .upcoming-item:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;background:url("data:image/svg+xml,%3csvg%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M86%2046.5c0%202.2-1.3%204.1-3.3%204.9l-22.2%208.6-12%2022.5c-.9%201.7-2.6%202.7-4.6%202.7-3%200-5.2-2.8-4.6-5.7l3.6-16.9-12.8%204.9-5.1%208.2c-.9%201.4-2.4%202.3-4%202.3-2.7%200-4.9-2.2-4.9-4.9%200-.8.2-1.7.6-2.4l4.7-9.2-9.8%203.7c-1.5.6-3.2.4-4.5-.5-2.3-1.6-2.6-4.8-.7-6.8l7.8-8.3c.6-.6%201.4-1.1%202.2-1.4l21.3-8.2L16%2026.8c-1.3-.5-2.4-1.5-3-2.7l-3.7-7.4c-1.2-2.5-.1-5.4%202.4-6.6%201.3-.6%202.8-.6%204.1-.1l7.9%203.2c1.4.6%202.6%201.6%203.4%202.9l10.6%2016.5%2019.9-7.6-3.6-16.9c-.2-.8-.1-1.7.1-2.5.6-2.4%202.7-4.1%205.2-4.1%201.9%200%203.6%201%204.6%202.7l12%2022.5%2022.2%208.6c2%20.8%203.3%202.7%203.3%204.9Z'%20fill='%232563EB'/%3e%3cpath%20d='M50.9%2045.7c-3.8%201.5-8.1-.3-9.7-4.1-1.5-3.8.3-8.1%204.1-9.7%203.8-1.5%208.1.3%209.7%204.1%201.5%203.8-.3%208.1-4.1%209.7Z'%20fill='%230EA5E9'/%3e%3c/svg%3e") no-repeat center;background-size:contain}.trip-request-root.dashboard-v2 .empty-state:before{content:"";display:inline-block;width:36px;height:36px;margin-right:10px;vertical-align:middle;background:url("data:image/svg+xml,%3csvg%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M86%2046.5c0%202.2-1.3%204.1-3.3%204.9l-22.2%208.6-12%2022.5c-.9%201.7-2.6%202.7-4.6%202.7-3%200-5.2-2.8-4.6-5.7l3.6-16.9-12.8%204.9-5.1%208.2c-.9%201.4-2.4%202.3-4%202.3-2.7%200-4.9-2.2-4.9-4.9%200-.8.2-1.7.6-2.4l4.7-9.2-9.8%203.7c-1.5.6-3.2.4-4.5-.5-2.3-1.6-2.6-4.8-.7-6.8l7.8-8.3c.6-.6%201.4-1.1%202.2-1.4l21.3-8.2L16%2026.8c-1.3-.5-2.4-1.5-3-2.7l-3.7-7.4c-1.2-2.5-.1-5.4%202.4-6.6%201.3-.6%202.8-.6%204.1-.1l7.9%203.2c1.4.6%202.6%201.6%203.4%202.9l10.6%2016.5%2019.9-7.6-3.6-16.9c-.2-.8-.1-1.7.1-2.5.6-2.4%202.7-4.1%205.2-4.1%201.9%200%203.6%201%204.6%202.7l12%2022.5%2022.2%208.6c2%20.8%203.3%202.7%203.3%204.9Z'%20fill='%232563EB'/%3e%3cpath%20d='M50.9%2045.7c-3.8%201.5-8.1-.3-9.7-4.1-1.5-3.8.3-8.1%204.1-9.7%203.8-1.5%208.1.3%209.7%204.1%201.5%203.8-.3%208.1-4.1%209.7Z'%20fill='%230EA5E9'/%3e%3c/svg%3e") no-repeat center;background-size:contain;opacity:.8}.trip-request-root.dashboard-v2 .hero{padding:40px 0 26px;background:linear-gradient(135deg,var(--etg-hero-overlay),rgba(244,247,252,.9)),url(/assets/hero-travel-B1mJ3mCn.jpg) no-repeat right center;background-size:cover;position:relative;border-bottom:1px solid rgba(229,231,235,.7)}.trip-request-root.dashboard-v2 .hero-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;gap:28px}.trip-request-root.dashboard-v2 .hero-text{background:#ffffffe6;border-radius:28px;padding:28px 32px;box-shadow:0 24px 60px #0f172a14;border:1px solid rgba(229,231,235,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trip-request-root.dashboard-v2 .hero-title{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.02em;margin:10px 0 12px}.trip-request-root.dashboard-v2 .hero-subtitle{color:#475569}.trip-request-root.dashboard-v2 .hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.trip-request-root.dashboard-v2 .field-error{min-height:15px;line-height:1.2;display:block}.trip-request-root.dashboard-v2 .field-error.hidden{display:block!important;visibility:hidden}.trip-request-root.dashboard-v2 .row>[class^=col-],.trip-request-root.dashboard-v2 .row>[class*=" col-"]{align-self:start}.trip-request-root.dashboard-v2 .btn-hero{border-radius:14px;padding:12px 20px;font-weight:700;box-shadow:0 12px 26px #f46a1f3d;background:linear-gradient(120deg,var(--etg-accent),var(--etg-accent-2));color:#fff;border:none}.trip-request-root.dashboard-v2 .hero-note{color:#64748b}.trip-request-root.dashboard-v2 .dashboard-shell{display:grid;gap:18px;grid-template-columns:repeat(12,1fr);justify-items:center}.trip-request-root.dashboard-v2 .kpi-grid{grid-column:1 / -1;width:min(880px,100%);display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;position:relative;z-index:2}.trip-request-root.dashboard-v2 .kpi-card{background:#fffffff5;border-radius:18px;padding:16px 18px;box-shadow:0 18px 40px #0f172a14;display:grid;gap:8px;align-items:center}.trip-request-root.dashboard-v2 .kpi-card .kpi-title{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#64748b;font-weight:700}.trip-request-root.dashboard-v2 .kpi-card .kpi-value{font-size:26px;font-weight:800}.trip-request-root.dashboard-v2 .kpi-card .kpi-sub{color:#64748b;font-size:13px}.trip-request-root.dashboard-v2 .quick-card,.trip-request-root.dashboard-v2 .upcoming-card,.trip-request-root.dashboard-v2 .chart-card{background:#fffffff5;border-radius:20px;padding:18px;box-shadow:0 18px 44px #0f172a14}.trip-request-root.dashboard-v2 .quick-card{width:min(960px,100%);display:grid;gap:10px}.trip-request-root.dashboard-v2 .quick-actions{display:flex;flex-wrap:wrap;gap:10px}.trip-request-root.dashboard-v2 .quick-actions .btn-secondary{border-radius:12px}.trip-request-root.dashboard-v2 .upcoming-card{grid-column:span 4;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f8fbff)}.trip-request-root.dashboard-v2 .upcoming-list{display:grid;gap:12px;margin-top:12px}.trip-request-root.dashboard-v2 .upcoming-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid rgba(148,163,184,.2)}.trip-request-root.dashboard-v2 main{max-width:1360px;margin:0 auto 24px;padding:0 12px 28px}.trip-request-root.dashboard-v2 #createTripSection{display:grid;gap:12px}.trip-request-root.dashboard-v2 #btnBackDashboard{border-radius:12px;padding:10px 14px;font-size:13px;font-weight:800;border-color:#f46a1f38;background:#ffffffe0;box-shadow:none}.trip-request-root.dashboard-v2 #createTripSection>#btnBackDashboard{display:none}.trip-request-root.dashboard-v2 #createTripSection .actions #btnBackDashboard{display:inline-flex}.trip-request-root.dashboard-v2 #createTripSection .page-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin:0}.trip-request-root.dashboard-v2 #createTripSection .page-intro,.trip-request-root.dashboard-v2 #createTripSection #stepperPortalMount,.trip-request-root.dashboard-v2 #createTripSection .ps-root,.trip-request-root.dashboard-v2 #createTripSection .ps-root:before{background:transparent!important;border:0!important;border-top:0!important;outline:0!important;box-shadow:none!important}.trip-request-root.dashboard-v2 #createTripSection .step-meta{padding:9px 12px;border-radius:999px;background:#2563eb12;border:1px solid rgba(37,99,235,.14);color:#1d4ed8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.trip-request-root.dashboard-v2 #createTripSection .stepper{gap:10px}.trip-request-root.dashboard-v2 #createTripSection .step{min-height:60px;padding:10px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#ffffffeb;box-shadow:0 6px 18px #0f172a0d}.trip-request-root.dashboard-v2 #createTripSection .step .num{width:30px;height:30px;border-color:#f46a1f33;font-size:12px}.trip-request-root.dashboard-v2 #createTripSection .step .txt{font-size:14px;font-weight:800;color:#0f172a}.trip-request-root.dashboard-v2 #createTripSection .step[aria-current=true]{outline:none;border-color:#f46a1f5c;box-shadow:0 16px 34px #f46a1f1f;background:linear-gradient(180deg,#fff,#fff8f1)}.trip-request-root.dashboard-v2 #createTripSection .step[aria-current=true] .num{background:linear-gradient(135deg,var(--etg-accent),var(--etg-accent-2));color:#fff;border-color:transparent}.trip-request-root.dashboard-v2 #createTripSection .help.card{margin-bottom:2px;padding:12px 16px;border-radius:18px;border:1px solid rgba(37,99,235,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 6px 18px #0f172a0d}.trip-request-root.dashboard-v2 #createTripSection .help:before{content:"Tip";display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:24px;padding:0 10px;border-radius:999px;background:#f46a1f1f;color:var(--etg-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trip-request-root.dashboard-v2 #createTripSection>.card{margin-bottom:0;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.2);background:#fffffff5;box-shadow:0 10px 26px #0f172a12}.trip-request-root.dashboard-v2 #createTripSection>.card>.title{margin-bottom:6px;font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:#475569}.trip-request-root.dashboard-v2 #createTripSection>.card>.hint{margin-bottom:14px;color:#64748b;font-size:14px}.trip-request-root.dashboard-v2 #createTripSection .subcard{border-radius:18px;padding:16px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fcfeff,#fff);box-shadow:inset 0 1px #fff9}.trip-request-root.dashboard-v2 #createTripSection .subcard+.subcard{margin-top:12px!important}.trip-request-root.dashboard-v2 #createTripSection .subcard>.title{margin-bottom:14px;font-size:15px;color:#0f172a;letter-spacing:.02em}.trip-request-root.dashboard-v2 #createTripSection .row{gap:12px}.trip-request-root.dashboard-v2 #createTripSection label{margin:0 0 7px 2px;color:#334155;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.trip-request-root.dashboard-v2 #createTripSection input,.trip-request-root.dashboard-v2 #createTripSection select,.trip-request-root.dashboard-v2 #createTripSection textarea{min-height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#fff;font-size:13px;box-shadow:0 1px #ffffffbf}.trip-request-root.dashboard-v2 #createTripSection input:focus,.trip-request-root.dashboard-v2 #createTripSection select:focus,.trip-request-root.dashboard-v2 #createTripSection textarea:focus{border-color:#2563eb4d;box-shadow:0 0 0 4px #3b82f624}.trip-request-root.dashboard-v2 #step2 .badge{display:inline-flex;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#f8fafc;color:#334155;font-size:13px;font-weight:700;gap:8px;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.trip-request-root.dashboard-v2 #step2 .badge input{width:16px;min-height:16px;margin:0;box-shadow:none;flex:0 0 auto;vertical-align:middle}.trip-request-root.dashboard-v2 #step2 .badge:has(input:checked){background:#2563eb14;border-color:#2563eb2e;color:#1d4ed8}.trip-request-root.dashboard-v2 #step2 .segTabs{gap:10px;padding:6px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafc}.trip-request-root.dashboard-v2 #step2 .segTab{min-height:46px;padding:10px 14px;border-radius:13px;border:1px solid rgba(148,163,184,.18);background:#fff;color:#334155;box-shadow:none}.trip-request-root.dashboard-v2 #step2 .segTab[aria-pressed=true]{outline:none;border-color:#f46a1f47;background:linear-gradient(180deg,#fff7f0,#fff);color:#9a3412;box-shadow:0 10px 20px #f46a1f1f}.trip-request-root.dashboard-v2 #step2 #flightBlock>.row:first-of-type,.trip-request-root.dashboard-v2 #step2 #hotelBlock>.row:first-of-type,.trip-request-root.dashboard-v2 #step2 #cabBlock>.row:first-of-type{align-items:end}.trip-request-root.dashboard-v2 #step2 #routeSimple{margin-top:14px!important;padding:14px;border-radius:18px;background:#f8fafcb8;border:1px solid rgba(148,163,184,.14)}.trip-request-root.dashboard-v2 #step2 .route-row{gap:14px;align-items:stretch}.trip-request-root.dashboard-v2 #step2 .route-swap-col{max-width:68px;justify-self:center;align-self:stretch;display:flex;align-items:center;justify-content:center;padding-top:30px}.trip-request-root.dashboard-v2 #step2 .swap-btn{width:48px;height:48px;margin:0;font-size:0;border:1px solid rgba(244,106,31,.24);background:linear-gradient(180deg,#fff7f0,#fff);box-shadow:0 12px 26px #f46a1f1f}.trip-request-root.dashboard-v2 #step2 .swap-btn:before{content:"⇄";font-size:22px;line-height:1;color:var(--etg-accent)}.trip-request-root.dashboard-v2 #step2 #visaDocLink,.trip-request-root.dashboard-v2 #step3docs #visaDocLink2{min-width:0}.trip-request-root.dashboard-v2 #step2 #visaDocOpenBtn,.trip-request-root.dashboard-v2 #step3docs #visaDocOpenBtn2{min-height:48px;border-radius:14px;padding:0 16px;border-color:#2563eb2e;color:#1d4ed8;font-weight:800}.trip-request-root.dashboard-v2 #createTripSection .hint{font-size:12px;color:#64748b}.trip-request-root.dashboard-v2 #createTripSection .actions{position:static;margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.16);background:transparent;display:flex;align-items:center;justify-content:flex-end;gap:10px}.trip-request-root.dashboard-v2 #createTripSection .passport-file-current{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(59,130,246,.16);background:#eff6ffe6;color:#1e3a8a;font-size:13px;line-height:1.45}.trip-request-root.dashboard-v2 #createTripSection .passport-file-current.hidden{display:none}.trip-request-root.dashboard-v2 #createTripSection .passport-file-current-label{font-weight:700;color:#0f172a;margin-right:6px}.trip-request-root.dashboard-v2 #createTripSection .passport-file-current-name{display:inline-block;margin-left:8px;color:#475569;word-break:break-word}.trip-request-root.dashboard-v2 #createTripSection .passport-file-current-link{font-weight:700;color:#2563eb;text-decoration:none}.trip-request-root.dashboard-v2 #createTripSection .passport-file-current-link:hover{text-decoration:underline}.trip-request-root.dashboard-v2 #createTripSection .btn{min-height:46px;padding:10px 16px;border-radius:14px;font-size:13px;letter-spacing:.01em}.trip-request-root.dashboard-v2 #createTripSection .btn.secondary,.trip-request-root.dashboard-v2 #createTripSection .btn.ghost{background:#fff;border:1px solid rgba(148,163,184,.22);color:#334155;box-shadow:none}.trip-request-root.dashboard-v2 #createTripSection .btn.secondary:hover,.trip-request-root.dashboard-v2 #createTripSection .btn.ghost:hover{background:#f8fafc}.trip-request-root.dashboard-v2 #createTripSection #btnNext,.trip-request-root.dashboard-v2 #createTripSection #btnNext2,.trip-request-root.dashboard-v2 #createTripSection #btnNextDocs{min-width:132px;box-shadow:0 16px 32px #f46a1f33}.trip-request-root.dashboard-v2 #createTripSection #step4 .submit-shell,.trip-request-root.dashboard-v2 #createTripSection #step3 .review-card,.trip-request-root.dashboard-v2 #createTripSection #step3docs .subcard{border-color:#94a3b82e}.trip-request-root.dashboard-v2 #createTripSection #step3 #reviewBox{display:grid;gap:14px;color:#0f172a;font-size:14px;line-height:1.5;--review-label-size: 12px;--review-title-size: 16px;--review-value-size: 14px;--review-heading-size: clamp(20px, 2vw, 24px)}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-top{align-items:flex-start;margin-bottom:0;gap:16px}.trip-request-root.dashboard-v2 #createTripSection #step3>.title{margin-bottom:4px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#64748b;display:none}.trip-request-root.dashboard-v2 #createTripSection #step2>.title{display:none}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-h{font-size:var(--review-heading-size);font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-sub{font-size:14px;line-height:1.5;color:#64748b;max-width:760px}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-links{gap:12px}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-link{min-height:40px;padding:9px 14px;border-radius:12px;border:1px solid rgba(244,106,31,.22);background:#fff;color:#334155;font-size:13px;font-weight:700;box-shadow:none}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-metric{min-height:96px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fff;box-shadow:0 4px 14px #0f172a0a;display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-metric-label{font-size:var(--review-label-size);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b;line-height:1.35;margin-bottom:0}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-metric-value{font-size:var(--review-value-size);font-weight:700;line-height:1.55;color:#0f172a;overflow-wrap:anywhere}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-grid{gap:14px}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-card{padding:18px 18px 14px;border-radius:18px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-card.wide{grid-column:span 7}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-card.side{grid-column:span 5}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-card.full{grid-column:1 / -1}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-card-title{margin-bottom:12px;font-size:var(--review-title-size);font-weight:800;line-height:1.3;color:#0f172a}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-table th{width:31%;color:#64748b;font-size:var(--review-label-size);font-weight:800;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 10px 0;border-bottom:1px solid rgba(148,163,184,.16)}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-table td{padding:10px 0;font-size:var(--review-value-size);font-weight:700;line-height:1.55;color:#0f172a;border-bottom:1px solid rgba(148,163,184,.16);overflow-wrap:anywhere}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-table tr:last-child th,.trip-request-root.dashboard-v2 #createTripSection #step3 .review-table tr:last-child td{border-bottom:none}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-service-list{display:grid;gap:14px}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-service-block{padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#f8fafcd9}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-service-title{margin-bottom:8px;font-size:var(--review-label-size);font-weight:800;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-service-body{display:grid;gap:8px;font-size:var(--review-value-size);font-weight:700;line-height:1.55;color:#0f172a;overflow-wrap:anywhere}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-segments{display:grid;gap:10px}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-segment-card{border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#f8fafc;padding:10px 12px;display:grid;gap:6px}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-segment-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-segment-route{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#0f172a;font-size:14px;font-weight:700;line-height:1.45}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-segment-arrow{color:#64748b}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-segment-meta{color:#475569;font-size:13px;font-weight:600;line-height:1.45}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-service-segment{border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#fff;padding:10px 12px;display:grid;gap:4px}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-service-segment-title{color:#64748b;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-service-segment-meta{color:#0f172a;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-empty-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#f1f5f9f2;border:1px solid rgba(148,163,184,.2);color:#64748b;font-size:13px;font-weight:700;line-height:1}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-docs-card .review-row{grid-template-columns:210px 1fr;gap:16px}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-table a,.trip-request-root.dashboard-v2 #createTripSection #step3 .review-service-body a,.trip-request-root.dashboard-v2 #createTripSection #step3 .review-value a{font-size:inherit;line-height:inherit}@media (max-width: 1080px){.trip-request-root.dashboard-v2 #createTripSection .page-intro{grid-template-columns:1fr}.trip-request-root.dashboard-v2 #step2 #flightBlock>.row:first-of-type .col-4,.trip-request-root.dashboard-v2 #step2 #flightBlock>.row:first-of-type .col-3,.trip-request-root.dashboard-v2 #step2 #flightBlock>.row:first-of-type .col-2{grid-column:span 12}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-card.wide,.trip-request-root.dashboard-v2 #createTripSection #step3 .review-card.side{grid-column:span 12}}@media (max-width: 960px){.trip-request-root.dashboard-v2 main{padding:0 10px 28px}.trip-request-root.dashboard-v2 #createTripSection>.card{padding:16px}.trip-request-root.dashboard-v2 #step2 #routeSimple{padding:12px}.trip-request-root.dashboard-v2 #step2 .route-swap-col{max-width:none;width:100%;justify-self:stretch;padding-top:0}.trip-request-root.dashboard-v2 #createTripSection #step3 .review-metrics,.trip-request-root.dashboard-v2 #createTripSection #step3 .review-docs-card .review-row{grid-template-columns:1fr}}.trip-request-root.dashboard-v2 .upcoming-card:after{content:"";position:absolute;right:-30px;bottom:-20px;width:200px;height:200px;background:radial-gradient(circle at 30% 30%,rgba(37,99,235,.24),transparent 55%),url(/assets/hotel-city-BFG4K0on.jpg) no-repeat center;background-size:cover;opacity:.32;pointer-events:none;transform:rotate(-6deg)}.trip-request-root.dashboard-v2 .upcoming-item:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;background:url("data:image/svg+xml,%3csvg%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M86%2046.5c0%202.2-1.3%204.1-3.3%204.9l-22.2%208.6-12%2022.5c-.9%201.7-2.6%202.7-4.6%202.7-3%200-5.2-2.8-4.6-5.7l3.6-16.9-12.8%204.9-5.1%208.2c-.9%201.4-2.4%202.3-4%202.3-2.7%200-4.9-2.2-4.9-4.9%200-.8.2-1.7.6-2.4l4.7-9.2-9.8%203.7c-1.5.6-3.2.4-4.5-.5-2.3-1.6-2.6-4.8-.7-6.8l7.8-8.3c.6-.6%201.4-1.1%202.2-1.4l21.3-8.2L16%2026.8c-1.3-.5-2.4-1.5-3-2.7l-3.7-7.4c-1.2-2.5-.1-5.4%202.4-6.6%201.3-.6%202.8-.6%204.1-.1l7.9%203.2c1.4.6%202.6%201.6%203.4%202.9l10.6%2016.5%2019.9-7.6-3.6-16.9c-.2-.8-.1-1.7.1-2.5.6-2.4%202.7-4.1%205.2-4.1%201.9%200%203.6%201%204.6%202.7l12%2022.5%2022.2%208.6c2%20.8%203.3%202.7%203.3%204.9Z'%20fill='%232563EB'/%3e%3cpath%20d='M50.9%2045.7c-3.8%201.5-8.1-.3-9.7-4.1-1.5-3.8.3-8.1%204.1-9.7%203.8-1.5%208.1.3%209.7%204.1%201.5%203.8-.3%208.1-4.1%209.7Z'%20fill='%230EA5E9'/%3e%3c/svg%3e") no-repeat center;background-size:contain}.trip-request-root.dashboard-v2 .upcoming-item .route{font-weight:700}.trip-request-root.dashboard-v2 .upcoming-item .meta{font-size:12px;color:#64748b}.trip-request-root.dashboard-v2 .chart-card{grid-column:span 8}.trip-request-root.dashboard-v2 .chart-placeholder{display:grid;gap:10px;margin-top:12px}.trip-request-root.dashboard-v2 .barrow{grid-template-columns:110px 1fr 44px}.trip-request-root.dashboard-v2 .section-title{font-weight:800}.trip-request-root.dashboard-v2 .card,.trip-request-root.dashboard-v2 .panel{border-radius:22px;box-shadow:0 18px 40px #0f172a14}.trip-request-root.dashboard-v2 .card{background:#fffffff5}.trip-request-root.dashboard-v2 .report-metrics .metric,.trip-request-root.dashboard-v2 .analytics-grid .metric{background:#f8fafc}.trip-request-root.dashboard-v2 .report-table,.trip-request-root.dashboard-v2 .analytics-table{background:#fff}.trip-request-root.dashboard-v2 .btn{border-radius:12px}.trip-request-root.dashboard-v2 .hero-text,.trip-request-root.dashboard-v2 .dashboard-shell,.trip-request-root.dashboard-v2 .card,.trip-request-root.dashboard-v2 .panel{animation:fadeUp .5s ease both}.trip-request-root.dashboard-v2 .dashboard-shell{animation-delay:.12s}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.trip-request-root.dashboard-v2 .dashboard-shell{grid-template-columns:repeat(6,1fr)}.trip-request-root.dashboard-v2 .kpi-grid,.trip-request-root.dashboard-v2 .chart-card{grid-column:span 6}.trip-request-root.dashboard-v2 .quick-card,.trip-request-root.dashboard-v2 .upcoming-card{grid-column:span 3}}@media (max-width: 840px){.trip-request-root.dashboard-v2 .dashboard-shell,.trip-request-root.dashboard-v2 .kpi-grid{grid-template-columns:repeat(1,1fr)}.trip-request-root.dashboard-v2 .quick-card,.trip-request-root.dashboard-v2 .upcoming-card,.trip-request-root.dashboard-v2 .chart-card{grid-column:span 1}}.trip-request-root.dashboard-v2 .dashboard-shell{grid-template-columns:1fr;justify-items:center}.trip-request-root.dashboard-v2 .kpi-grid,.trip-request-root.dashboard-v2 .quick-card{width:min(960px,100%)}.trip-request-root.dashboard-v2 .org-builder{border-color:#94a3b83d;background:linear-gradient(180deg,#f8fbff,#fff);margin-bottom:0!important;padding-bottom:0!important}.trip-request-root.dashboard-v2 #orgCardHeaderBar{margin-bottom:0!important}.trip-request-root.dashboard-v2 #orgCardHeaderBar>.title{margin-bottom:0!important}.trip-request-root.dashboard-v2 #orgTravelModeWrap{margin-top:0!important;margin-bottom:2px!important}.trip-request-root.dashboard-v2 #orgCardHeaderBar+#orgTravelModeWrap{margin-top:0!important;padding-top:0!important}.trip-request-root.dashboard-v2 .org-sheet-wrap{border-color:#94a3b83d;margin-bottom:0!important}.trip-request-root.dashboard-v2 .org-sheet{table-layout:fixed}.trip-request-root.dashboard-v2 .org-sheet thead th{background:#f3f8ff;vertical-align:middle}.trip-request-root.dashboard-v2 .org-sheet thead th:first-child{padding-left:0!important}.trip-request-root.dashboard-v2 .org-sheet thead th:nth-child(1){width:38%}.trip-request-root.dashboard-v2 .org-sheet thead th:nth-child(2){width:18%}.trip-request-root.dashboard-v2 .org-sheet thead th:nth-child(3){width:20%}.trip-request-root.dashboard-v2 .org-sheet thead th:nth-child(4){width:16%}.trip-request-root.dashboard-v2 .org-sheet thead th:nth-child(5){width:8%}.trip-request-root.dashboard-v2 .org-sheet tbody td{vertical-align:top}.trip-request-root.dashboard-v2 .org-sheet .org-vertical-row>td:first-child{padding-left:0!important;padding-right:12px!important}.trip-request-root.dashboard-v2 .org-sheet .org-vertical-row>td:nth-child(4)>div:first-child{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important}.trip-request-root.dashboard-v2 .org-vertical-name{width:100%}.trip-request-root.dashboard-v2 .org-vertical-row td{padding-top:8px!important;padding-bottom:8px!important}.trip-request-root.dashboard-v2 #orgAllocationError{min-height:0!important;line-height:0!important;margin:0!important}.trip-request-root.dashboard-v2 #orgAllocationBuilder+.row{margin-top:0!important;padding-top:0!important}.trip-request-root.dashboard-v2 .org-vertical-row{border-color:#94a3b83d;box-shadow:0 8px 18px #0f172a0d}.trip-request-root.dashboard-v2 .org-icon-btn{border-color:#f46a1f4d;color:#9a3412;background:#fff7f2}.trip-request-root.dashboard-v2 .org-btn--icon{width:30px;min-width:30px;height:30px;min-height:30px;padding:0!important;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;font-size:18px!important;line-height:1;font-weight:800}.trip-request-root.dashboard-v2 .org-link-btn{border-color:#2563eb38;color:#1d4ed8;background:#eff6ff}.trip-request-root.dashboard-v2 .org-cell--vertical-share input,.trip-request-root.dashboard-v2 .org-cell--sub-share input{min-width:88px;max-width:110px;margin-left:auto;text-align:center;font-weight:700;background:#f7fbff!important;border-color:#bfd4eb!important}.trip-request-root.dashboard-v2 .org-vertical-share,.trip-request-root.dashboard-v2 .org-group-vertical-allocation,.trip-request-root.dashboard-v2 .org-group-sub-allocation,#orgSubModalOverlay .org-modal-sub-share{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.trip-request-root.dashboard-v2 .org-vertical-share::-webkit-outer-spin-button,.trip-request-root.dashboard-v2 .org-vertical-share::-webkit-inner-spin-button,.trip-request-root.dashboard-v2 .org-group-vertical-allocation::-webkit-outer-spin-button,.trip-request-root.dashboard-v2 .org-group-vertical-allocation::-webkit-inner-spin-button,.trip-request-root.dashboard-v2 .org-group-sub-allocation::-webkit-outer-spin-button,.trip-request-root.dashboard-v2 .org-group-sub-allocation::-webkit-inner-spin-button,#orgSubModalOverlay .org-modal-sub-share::-webkit-outer-spin-button,#orgSubModalOverlay .org-modal-sub-share::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trip-request-root.dashboard-v2 .org-cell--actions{text-align:center}.trip-request-root.dashboard-v2 .org-total-pill{border-color:#2563eb33;background:#eef6ff;color:#1e3a8a}#orgSubModalOverlay .backdrop{background:#0a16286b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#orgSubModalOverlay .org-sub-modal-panel{border:1px solid rgba(148,163,184,.28);border-radius:16px;background:linear-gradient(180deg,#fbfdff,#fff);box-shadow:0 28px 60px #0f172a33}#orgSubModalOverlay #orgSubModalTitle{font-size:22px;margin:0 0 6px;font-weight:800;letter-spacing:-.02em;color:#1e293b}#orgSubModalOverlay #orgSubModalMeta{margin-bottom:12px!important;color:#475569;font-size:14px}#orgSubModalOverlay .close{top:14px;right:14px;width:32px;height:32px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#f8fafc;color:#334155;font-size:20px;line-height:1}#orgSubModalOverlay .close:hover{background:#eef2ff;color:#1e293b}#orgSubModalOverlay .org-sub-modal-toolbar{margin-bottom:10px!important}#orgSubModalOverlay #orgAddSubVerticalBtn{border-radius:8px;font-weight:700;padding:8px 12px;font-size:14px;background:#f8fbff;border-color:#d0dded}#orgSubModalOverlay .org-sub-modal-sheet{border-radius:12px!important;border-color:#94a3b842!important;background:#fff}#orgSubModalOverlay .org-sheet thead th{background:#f3f7fd;color:#0f172a;font-size:14px;font-weight:800;padding:8px 10px!important}#orgSubModalOverlay #orgSubModalBody tr{border-top:1px solid #e7edf5}#orgSubModalOverlay #orgSubModalBody tr:hover{background:#fafcff}#orgSubModalOverlay #orgSubModalBody td{padding:8px 10px!important}#orgSubModalOverlay .org-modal-sub-name,#orgSubModalOverlay .org-modal-sub-share{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;height:38px;min-height:38px;padding:6px 10px;font-size:14px;line-height:1.25;background:#fff}#orgSubModalOverlay .org-modal-sub-name:focus,#orgSubModalOverlay .org-modal-sub-share:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61f;outline:none}#orgSubModalOverlay .org-modal-sub-name{width:100%;max-width:none}#orgSubModalOverlay .org-cell--sub-share{text-align:center;vertical-align:middle}#orgSubModalOverlay .org-modal-sub-share{width:100%!important;min-width:0!important;max-width:140px!important;margin-left:auto;margin-right:auto}#orgSubModalOverlay .org-sub-modal-footer{margin-top:10px!important;gap:8px!important}#orgSubModalOverlay #orgSubTotalPill,#orgSubModalOverlay #orgSubRemainingPill{border-radius:8px;font-weight:700;padding:6px 10px;font-size:13px}#orgSubModalOverlay #orgSubModalError{margin-top:6px;font-size:13px}#orgSubModalOverlay .org-sub-modal-actions{margin-top:12px!important}#orgSubModalOverlay #orgSubCancelBtn,#orgSubModalOverlay #orgSubApplyBtn{border-radius:8px;min-width:84px;font-weight:700;font-size:14px;min-height:36px}@media (max-width: 900px){#orgSubModalOverlay .org-sub-modal-panel{width:min(96vw,96vw)!important;max-height:92vh;padding:16px 14px!important;border-radius:16px}#orgSubModalOverlay #orgSubModalTitle{font-size:20px}#orgSubModalOverlay .org-sheet thead th{font-size:13px;padding:8px 10px!important}#orgSubModalOverlay #orgSubModalBody td{padding:8px!important}#orgSubModalOverlay .org-modal-sub-name{max-width:100%;font-size:13px}#orgSubModalOverlay .org-modal-sub-share{max-width:110px!important;font-size:13px}}.travel-desk-reply-shell{--s4-bg: #eaf0f8;--s4-surface: #ffffff;--s4-surface-soft: #f3f7fd;--s4-border: #d0dced;--s4-border-strong: #b5c7e2;--s4-text: #102742;--s4-text-muted: #566e91;--s4-accent: #2a73d9;--s4-accent-strong: #164da6;--s4-danger: #d94141;min-height:100vh;background:linear-gradient(120deg,#ffffff38,#fff0),repeating-linear-gradient(-45deg,rgba(21,88,173,.03) 0,rgba(21,88,173,.03) 2px,transparent 2px,transparent 18px),radial-gradient(1250px 560px at -10% -15%,#d7e7ff 0%,transparent 62%),radial-gradient(980px 500px at 110% -5%,#d8efff 0%,transparent 60%),var(--s4-bg);color:var(--s4-text);padding:0}.travel-desk-reply-root *{box-sizing:border-box}.travel-desk-reply-root .page{max-width:none;margin:0;padding:0;width:100%}.travel-desk-reply-root .header-shell{border:1px solid var(--s4-border);border-radius:20px;background:var(--s4-surface);box-shadow:0 18px 34px #193d711a;overflow:hidden}.travel-desk-reply-root .header{background:linear-gradient(104deg,#0f4fae,#1d72cc 54%,#2495d8);color:#f7fbff;padding:16px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.travel-desk-reply-root .logo-pill{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.42);background:#08255957;font-size:17px;font-weight:700}.travel-desk-reply-root .header-text-main{font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;line-height:1.35;overflow-wrap:anywhere}.travel-desk-reply-root .header-text-sub{font-size:14px;opacity:.94;margin-top:2px;overflow-wrap:anywhere}.travel-desk-reply-root .header-meta{margin-left:auto;text-align:right;font-size:13px;line-height:1.3;opacity:.92;max-width:100%;overflow-wrap:anywhere}.travel-desk-reply-root .card-stack{padding:20px;background:linear-gradient(180deg,#f4f8fd,#eff4fb)}.travel-desk-reply-root .card{border:1px solid var(--s4-border);border-radius:14px;padding:15px;background:var(--s4-surface);box-shadow:0 5px 14px #18386a14}.travel-desk-reply-root .card+.card{margin-top:14px}.travel-desk-reply-root .card h2{margin:0 0 10px;font-size:14px;color:#20385f;letter-spacing:.18em;text-transform:uppercase}.travel-desk-reply-root .note{margin-top:8px;color:var(--s4-text-muted);font-size:14px}.travel-desk-reply-root .mode-bar{display:flex;gap:10px;flex-wrap:wrap;padding:4px;background:#eef4fc;border:1px solid #d8e3f3;border-radius:999px;width:fit-content;max-width:100%}.travel-desk-reply-root .mode-tab{border:1px solid #d2deee;background:linear-gradient(180deg,#fff,#f5f9ff);border-radius:999px;min-height:40px;padding:7px 14px;display:inline-flex;align-items:center;gap:8px;color:#274266;font-size:15px;font-weight:600;cursor:pointer;transition:all .18s ease}.travel-desk-reply-root .mode-tab:hover{border-color:#8fb5ea;background:linear-gradient(180deg,#fff,#edf4ff)}.travel-desk-reply-root .mode-tab .icon{width:22px;height:22px;border-radius:999px;border:1px solid #c9d7ec;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#2d4f7d;background:#f3f7ff}.travel-desk-reply-root .mode-tab.active{border-color:#2c78db;color:#fff;background:linear-gradient(120deg,#1d5ec4,#2587d8);box-shadow:0 8px 16px #1f62ba47}.travel-desk-reply-root .mode-tab.active .icon{background:#ffffff38;border-color:#ffffff73;color:#fff}.travel-desk-reply-root .mode-card{display:none}.travel-desk-reply-root .mode-card.active{display:block}.travel-desk-reply-root .segment-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.travel-desk-reply-root .segment-tab{border:1px solid #c9d7ea;border-radius:999px;background:#f6f9ff;color:#365781;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;min-height:30px;padding:5px 12px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.travel-desk-reply-root .segment-tab:hover{border-color:#2e85ea;color:#1d4f93}.travel-desk-reply-root .segment-tab.active{border-color:#2e85ea;background:#2e85ea;color:#fff}.travel-desk-reply-root .option-block.segment-hidden{display:none}.travel-desk-reply-root .option-block{border:1px solid var(--s4-border);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff);padding:12px;margin-bottom:12px}.travel-desk-reply-root .option-title-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e5ecf7}.travel-desk-reply-root .option-title-bar-left,.travel-desk-reply-root .option-title-bar-right{display:inline-flex;align-items:center;gap:9px}.travel-desk-reply-root .option-title-bar-right{flex-direction:column;align-items:flex-end;gap:6px}.travel-desk-reply-root .option-title-actions-row{display:inline-flex;align-items:center;gap:9px}.travel-desk-reply-root .option-pill{font-size:12px;font-weight:700;letter-spacing:.11em;color:#23518b;background:#eff5ff;border:1px solid #c9dbf4;border-radius:999px;padding:4px 9px}.travel-desk-reply-root .option-index{font-size:13px;font-weight:700;color:#23416f}.travel-desk-reply-root .option-title-bar-right label{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#4f678b}.travel-desk-reply-root .row{display:flex;flex-wrap:wrap;gap:12px}.travel-desk-reply-root .col-12{flex:0 0 100%}.travel-desk-reply-root .col-6{flex:0 0 calc(50% - 6px)}.travel-desk-reply-root .opt-inline-error{min-height:16px;margin-top:-2px;color:#b42318;font-size:12px;line-height:1.3;display:none}.travel-desk-reply-root .opt-inline-error.active{display:block}.travel-desk-reply-root .option-invalid .opt-arrival-date,.travel-desk-reply-root .option-invalid .opt-check-out-date{border-color:#f04438;box-shadow:0 0 0 3px #f0443829}.travel-desk-reply-root input[readonly]{background:#f7faff;color:#365781}.travel-desk-reply-root label{display:block;margin-bottom:4px;color:#425f87;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.travel-desk-reply-root input,.travel-desk-reply-root select,.travel-desk-reply-root textarea{width:100%;border:1px solid #c9d7ea;border-radius:10px;background:#fff;color:#132744;font-size:15px;line-height:1.35;padding:10px 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.travel-desk-reply-root textarea{min-height:86px;resize:vertical}.travel-desk-reply-root input::placeholder,.travel-desk-reply-root textarea::placeholder{color:#7f94b4}.travel-desk-reply-root input:focus,.travel-desk-reply-root select:focus,.travel-desk-reply-root textarea:focus{border-color:#2e85ea;box-shadow:0 0 0 3px #2e85ea29}.travel-desk-reply-root input[type=checkbox]{width:15px;height:15px;padding:0;border-radius:4px;vertical-align:middle}.travel-desk-reply-root .btn-tertiary,.travel-desk-reply-root .btn-secondary,.travel-desk-reply-root .btn-primary,.travel-desk-reply-root .btn-danger{border-radius:999px;border:1px solid transparent;min-height:36px;padding:7px 14px;font-size:14px;font-weight:700;cursor:pointer;transition:all .16s ease}.travel-desk-reply-root .btn-tertiary{background:#fff;border-color:#b7c9e4;color:#1b4f95}.travel-desk-reply-root .btn-tertiary:hover{background:#eef5ff;border-color:#6d9ee8}.travel-desk-reply-root .btn-danger{min-height:30px;padding:5px 12px;font-size:12px;color:var(--s4-danger);border-color:#f2bcc0;background:#fff5f6}.travel-desk-reply-root .btn-danger:hover{background:#ffecef;border-color:#eb8f96}.travel-desk-reply-root .actions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.travel-desk-reply-root .btn-secondary{color:#31517f;border-color:#c0d0e7;background:#f7fbff}.travel-desk-reply-root .btn-secondary:hover{background:#edf4fd;border-color:#96b4de}.travel-desk-reply-root .btn-primary{color:#fff;border-color:#2378e5;background:linear-gradient(120deg,var(--s4-accent-strong) 0%,var(--s4-accent) 100%);box-shadow:0 10px 20px #2068c93d}.travel-desk-reply-root .btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 24px #2068c947}.travel-desk-reply-root .btn-segment-add{min-height:30px;padding:5px 12px;font-size:12px}.travel-desk-reply-root .quote-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.travel-desk-reply-root .quote-preview-modal.hidden{display:none}.travel-desk-reply-root .quote-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f223f61}.travel-desk-reply-root .quote-preview-panel{position:absolute;top:1vh;left:50%;transform:translate(-50%);width:min(1520px,calc(100vw - 24px));max-height:98vh;border-radius:16px;border:1px solid #c7d7ec;background:#fff;box-shadow:0 24px 58px #102c563d;display:flex;flex-direction:column;overflow:hidden}.travel-desk-reply-root .quote-preview-head{border-bottom:1px solid #d7e3f3;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#f7fbff,#f0f6ff)}.travel-desk-reply-root .quote-preview-head h3{margin:0;font-size:16px;color:#12315f;letter-spacing:.04em;text-transform:uppercase}.travel-desk-reply-root .quote-preview-close{min-height:32px;border-radius:999px;border:1px solid #b9cae4;background:#fff;color:#1f4f8f;font-size:13px;font-weight:700;padding:6px 14px;cursor:pointer}.travel-desk-reply-root .quote-preview-body{overflow-y:auto;overflow-x:hidden;padding:14px;background:#f6f9ff}.travel-desk-reply-root .quote-doc{width:100%;max-width:none;margin:0 auto;background:#fff;border:1px solid #d4dfef;border-radius:12px;box-shadow:0 10px 24px #0f2f641a;padding:18px}.travel-desk-reply-root .quote-doc-header{border-bottom:2px solid #2a73d9;padding-bottom:10px;display:flex;justify-content:space-between;gap:12px}.travel-desk-reply-root .quote-brand{font-size:20px;font-weight:800;color:#174691;letter-spacing:.04em}.travel-desk-reply-root .quote-brand-sub{font-size:12px;color:#5b7398}.travel-desk-reply-root .quote-title{text-align:right}.travel-desk-reply-root .quote-title h4{margin:0;font-size:22px;color:#12315f}.travel-desk-reply-root .quote-title p{margin:2px 0 0;font-size:12px;color:#60789d}.travel-desk-reply-root .quote-meta{width:100%;margin-top:10px;border-collapse:collapse;font-size:13px;table-layout:fixed}.travel-desk-reply-root .quote-meta td{padding:4px;color:#17345e}.travel-desk-reply-root .quote-section{margin-top:14px}.travel-desk-reply-root .quote-section h5{margin:0 0 8px;color:#12315f;font-size:15px}.travel-desk-reply-root .quote-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.travel-desk-reply-root .quote-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px;table-layout:fixed}.travel-desk-reply-root .quote-table th,.travel-desk-reply-root .quote-table td{border:1px solid #d9e2f0;padding:7px 8px;text-align:left;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:normal}.travel-desk-reply-root .quote-table th{background:#eff5ff;color:#244a7d;font-weight:700;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.travel-desk-reply-root .quote-table--flights{min-width:980px}.travel-desk-reply-root .quote-table--flights td:nth-child(2){overflow:hidden}.travel-desk-reply-root .quote-table--flights td:nth-child(3){overflow:hidden}.travel-desk-reply-root .quote-flight-details-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.travel-desk-reply-root .quote-flight-details-table{width:100%;min-width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;background:#f8fbff;border:1px solid #d7e3f3}.travel-desk-reply-root .quote-flight-details-table th,.travel-desk-reply-root .quote-flight-details-table td{border:1px solid #d7e3f3;padding:5px 6px;text-align:left;vertical-align:top;font-family:Consolas,Courier New,monospace;line-height:1.3;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.travel-desk-reply-root .quote-flight-details-table th{background:#eaf2ff;color:#2a4d7e;font-weight:700;font-size:12px}.travel-desk-reply-root .quote-flight-details-table td{font-size:12px}.travel-desk-reply-root .quote-notes{margin-top:10px;border:1px solid #d8e3f3;background:#f8fbff;border-radius:8px;padding:10px;white-space:pre-wrap;font-size:13px;color:#1a3c68}.travel-desk-reply-root .quote-footer{margin-top:12px;border-top:1px solid #d7e3f3;padding-top:10px;font-size:11px;color:#5c7394}@media (max-width: 1200px){.travel-desk-reply-root .quote-table th,.travel-desk-reply-root .quote-table td{white-space:normal;overflow-wrap:anywhere}}@media (max-width: 900px){.travel-desk-reply-shell{padding:0}.travel-desk-reply-root .header{align-items:flex-start;flex-wrap:wrap}.travel-desk-reply-root .header-meta{margin-left:0;text-align:left;width:100%}.travel-desk-reply-root .header-text-main{letter-spacing:.08em}.travel-desk-reply-root .col-6{flex:0 0 100%}.travel-desk-reply-root .option-title-bar{flex-direction:column;align-items:flex-start}.travel-desk-reply-root .actions{justify-content:stretch;flex-wrap:wrap}.travel-desk-reply-root .actions .btn-secondary,.travel-desk-reply-root .actions .btn-tertiary,.travel-desk-reply-root .actions .btn-primary{flex:1 1 100%}.travel-desk-reply-root .quote-preview-panel{top:2vh;width:calc(100vw - 12px);max-height:96vh}.travel-desk-reply-root .quote-doc-header{flex-direction:column}.travel-desk-reply-root .quote-title{text-align:left}}.travel-desk-reply-root .card.mode-card h2{display:block;margin:0}.travel-desk-reply-root .option-title-bar{display:flex}.travel-desk-reply-root .btn-segment-add{display:inline-flex}.travel-desk-reply-root .option-block{margin-bottom:16px;padding-top:6px}*{box-sizing:border-box}.booking-confirmation-page{min-height:100vh;background:#e5e7eb}.booking-confirmation-page .unified-topbar{margin:0;border-radius:0 0 14px 14px}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#e5e7eb;color:#111827}.page{max-width:none;margin:0;padding:16px 12px 48px}.header-shell{border-radius:20px;box-shadow:0 18px 40px #0f172a2e;overflow:hidden;background:#fff;border:1px solid #d1d5db;margin-bottom:20px}.header{background:linear-gradient(135deg,#1d4ed8,#2563eb,#38bdf8);padding:18px 24px;display:flex;align-items:center;gap:14px;color:#eff6ff}.logo-pill{width:42px;height:42px;border-radius:999px;background:#0f172a2e;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;border:1px solid rgba(191,219,254,.6)}.header-text-main{font-size:18px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.header-text-sub{font-size:14px;opacity:.88}.header-meta{margin-left:auto;text-align:right;font-size:13px;opacity:.9}.card-stack{background:#f3f4f6;border-top:1px solid #e5e7eb;padding:18px 18px 22px}.card{background:#fff;border-radius:14px;padding:16px 18px 18px;border:1px solid #e5e7eb;margin-top:12px}.card:first-of-type{margin-top:0}.card h2{font-size:14px;margin:0 0 10px;text-transform:uppercase;letter-spacing:.16em;color:#374151}.booking-confirmation-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.booking-confirmation-section-head h2{margin:0}.booking-confirmation-root label{display:block;font-size:13px;font-weight:600;margin-bottom:4px;color:#6b7280}.booking-confirmation-root input,.booking-confirmation-root textarea,.booking-confirmation-root select{width:100%;padding:9px 11px;font-size:15px;border-radius:9px;border:1px solid #d1d5db;background:#f9fafb!important;color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#111827}.booking-confirmation-root input::placeholder,.booking-confirmation-root textarea::placeholder{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important}.booking-confirmation-root input:focus,.booking-confirmation-root textarea:focus,.booking-confirmation-root select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33;background:#fff!important}.booking-confirmation-root select option{color:#111827;background:#fff}.booking-confirmation-root input:disabled,.booking-confirmation-root textarea:disabled,.booking-confirmation-root select:disabled,.booking-confirmation-root input[readonly],.booking-confirmation-root textarea[readonly]{background:#eef2f7!important;color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1}.booking-confirmation-root input:-webkit-autofill,.booking-confirmation-root input:-webkit-autofill:hover,.booking-confirmation-root input:-webkit-autofill:focus,.booking-confirmation-root textarea:-webkit-autofill,.booking-confirmation-root select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f9fafb inset!important;-webkit-text-fill-color:#111827!important}.row{display:flex;flex-wrap:wrap;gap:12px}.col-3{flex:0 0 calc(25% - 9px)}.col-4{flex:0 0 calc(33.333% - 8px)}.col-6{flex:0 0 calc(50% - 8px)}.col-8{flex:0 0 calc(66.666% - 8px)}.col-12{flex:0 0 100%}@media (max-width:900px){.col-3,.col-4,.col-6,.col-8{flex:0 0 100%}}.note{font-size:13px;color:#6b7280;margin-top:6px}.voucher-sync-panel{border:1px solid #dbeafe;background:linear-gradient(180deg,#eff6ff,#f8fbff);border-radius:12px;padding:14px 14px 12px;margin:8px 0 14px}.voucher-sync-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8}.flight-itinerary{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5;margin:6px 0 0;color:#374151;overflow-x:auto}.section-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;text-transform:uppercase;letter-spacing:.14em;padding:3px 10px;border-radius:999px;border:1px solid #d1d5db;background:#eff6ff;color:#1d4ed8;margin-bottom:10px}#segmentsContainer,#hotelSegmentsContainer,#cabSegmentsContainer{margin:0 0 12px}.segment-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.segment-chip{border-radius:999px;border:1px solid #c7d5ee;background:#f8fbff;color:#2d4f7e;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;line-height:1.2;display:inline-flex;align-items:center}.segment-chip.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8;box-shadow:0 0 0 2px #dbeafe inset}button{border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .12s,box-shadow .12s,transform .05s}button:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#f9fafb;border:none;box-shadow:0 8px 18px #2563eb59}.btn-primary:hover{box-shadow:0 10px 22px #2563eb73}.btn-secondary{background:#fff;border-color:#d1d5db;color:#111827}.btn-secondary:hover{background:#f9fafb}.btn-ghost{background:#fff;border-color:#e5e7eb;color:#374151;padding:6px 12px;font-size:13px}.btn-ghost:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}#voucherPreviewFrame{width:100%;height:480px;border-radius:10px;border:1px solid #e5e7eb;background:#fff}.booking-confirmation-root input[readonly]{background:#f3f6fb!important;color:#334155!important;-webkit-text-fill-color:#334155!important;font-weight:600}.input-icon{position:relative}.input-icon .icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:auto;cursor:pointer;color:#6b7280}.booking-confirmation-root .input-icon input{padding-left:32px}.segment-block{border:1px dashed #d1d5db;border-radius:10px;padding:10px 10px 12px;margin-top:10px;background:#f9fafb}.segment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.segment-title{font-size:11px;color:#6b7280;font-weight:600}.segment-remove-icon{border:none;background:transparent;color:#b91c1c;font-size:16px;cursor:pointer;padding:2px 6px;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.segment-remove-icon:hover{background:#fee2e2}.journey-inline-list{margin-top:10px}.journey-inline-title{font-size:12px;font-weight:700;color:#1e40af;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.journey-inline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.journey-inline-card{border:1px solid #dbeafe;background:#eff6ff;border-radius:10px;padding:9px 10px}.journey-inline-card-title{font-size:11px;font-weight:700;color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.journey-inline-card-route{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:3px}.journey-inline-card-meta{font-size:12px;color:#334155;line-height:1.35}.tab-row{display:flex;gap:10px;margin-top:4px;margin-bottom:4px}.tab-btn{flex:1;border-radius:999px;padding:10px 14px;border:1px solid #d1d5db;background:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .12s,box-shadow .12s,border-color .12s,transform .05s,color .12s}.tab-btn span.icon{font-size:16px}.tab-btn.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#f9fafb;border-color:#1d4ed8;box-shadow:0 8px 18px #2563eb66}.tab-btn:active{transform:scale(.97)}.tab-panel{display:none}.tab-panel.active{display:block}.is-hidden{display:none!important}.auto-filled{background:#ecfeff!important;border-color:#38bdf8!important;box-shadow:0 0 0 1px #38bdf859!important}.auto-filled::placeholder{color:#60a5fa}.auto-filled[readonly]{background:#e0f2fe!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0}#root{--etg-ui-zoom:1;zoom:var(--etg-ui-zoom)}@supports not (zoom:1){#root{transform:scale(var(--etg-ui-zoom));transform-origin:top left;width:calc(100% / var(--etg-ui-zoom));min-height:calc(100% / var(--etg-ui-zoom))}}body{overflow-x:hidden;font-family:Aptos,Segoe UI,Trebuchet MS,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at 12% -8%,rgba(34,211,238,.14) 0%,transparent 33%),radial-gradient(circle at 90% 0%,rgba(56,189,248,.12) 0%,transparent 30%),linear-gradient(180deg,#f8fbff,#eef4ff);color:#0f172a;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-toast{position:fixed;right:20px;bottom:20px;background:#a8b2c9;color:#c89494;padding:10px 14px;border-radius:12px;box-shadow:0 10px 25px #edeaea40;font-size:12px;z-index:2000}.travel-theme{min-height:100vh;width:100%;background:radial-gradient(circle at 8% -6%,rgba(85,154,255,.2) 0%,transparent 35%),radial-gradient(circle at 88% 8%,rgba(45,212,191,.16) 0%,transparent 32%),linear-gradient(160deg,#f3f8ff,#edf4ff,#f8fcff);position:relative;overflow-x:hidden;padding-top:var(--etg-unified-topbar-h, 66px);padding-bottom:24px}.travel-theme:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(14,42,87,.08) .7px,transparent .7px);background-size:17px 17px;opacity:.2;z-index:0}.travel-theme>*{position:relative;z-index:1}.main-shell{width:100%;max-width:none;margin:0;padding:0 0 12px}.main-shell--app{min-height:calc(100vh - 84px)}.main-shell--home,.main-shell--trips,.main-shell--reports{padding:0}.main-shell--travel-desk,.main-shell--travel-desk-reply{padding:0!important}@media (max-width: 780px){.main-shell{padding:12px 12px 10px}.main-shell--home,.main-shell--trips,.main-shell--reports{padding:0}}.trip-request-root.dashboard-v2 .dashboard-shell .chart-card,.trip-request-root.dashboard-v2 .dashboard-shell .upcoming-card{display:none!important}.trip-request-root.dashboard-v2 .hero{background:transparent!important;border:none!important;box-shadow:none!important;padding:16px 0!important}.trip-request-root.dashboard-v2 .hero-title{margin-top:4px}.trip-request-root.dashboard-v2 .kpi-card,.trip-request-root.dashboard-v2 .quick-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.trip-request-root.dashboard-v2 .kpi-card .kpi-title,.trip-request-root.dashboard-v2 .kpi-card .kpi-value,.trip-request-root.dashboard-v2 .kpi-card .kpi-sub{text-align:center}.trip-request-root.dashboard-v2 .kpi-grid{justify-items:stretch}.trip-request-root.dashboard-v2 .dashboard-shell{grid-template-columns:1fr;justify-items:stretch}.trip-request-root.dashboard-v2 .kpi-grid,.trip-request-root.dashboard-v2 .quick-card{width:100%;max-width:none}:root{--etg-page-bg: #f8fafc;--etg-text: #1e293b;--etg-card-bg: #ffffff}:root[data-theme=dark]{--etg-page-bg: #0f172a;--etg-text: #e2e8f0;--etg-card-bg: #1e293b}.unified-topbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;min-height:50px;display:flex;justify-content:flex-start;align-items:center;gap:14px;padding:6px clamp(12px,2vw,22px);background:linear-gradient(180deg,#fffffff0,#f7fbffeb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #d2e0f1;box-shadow:0 8px 22px #09285514}.unified-topbar__left{min-width:0;display:flex;align-items:center;gap:12px;flex:1 1 auto}.unified-topbar__logo{width:108px;height:34px;object-fit:contain;object-position:left center;display:block;flex:0 0 auto}.unified-topbar__brand{font-size:16px;font-weight:800;color:#0f2d55;letter-spacing:.01em;white-space:nowrap}.unified-topbar__nav{display:inline-flex;gap:6px;margin-left:2px;flex-wrap:wrap}.unified-topbar__nav-btn{border:1px solid #d7e3f5;background:#ffffffa6;color:#274976;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.unified-topbar__nav-btn:hover{background:#f0f8ff;color:#124a86;border-color:#b3d6ef}.unified-topbar__nav-btn.is-active{border-color:#79dbc8;background:linear-gradient(180deg,#d7fff5,#c4f6ee);color:#0d3f6f;box-shadow:0 9px 20px #18b5a733}.unified-topbar__right{position:relative;display:flex;align-items:center;gap:10px;margin-left:auto;padding-right:0;flex:0 0 auto;flex-wrap:nowrap}.unified-topbar__switch{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.unified-topbar__switch-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f7087;line-height:1}.unified-topbar__switch-control{position:relative;display:inline-flex}.unified-topbar__switch-control:after{content:"";position:absolute;right:12px;top:50%;width:10px;height:6px;transform:translateY(-50%);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23475569' d='M5 6L0 0h10z'/%3E%3C/svg%3E") no-repeat center;background-size:10px 6px}.unified-topbar__switch select{min-width:160px;min-height:36px;border:1px solid #c7d8ec;border-radius:999px;padding:6px 34px 6px 12px;background:linear-gradient(180deg,#fff,#f4f8ff);color:#17304f;font-weight:600;font-size:13px;text-align:left;text-align-last:left;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:0 6px 14px #0c2d5c14}.unified-topbar__switch select::-ms-expand{display:none}.unified-topbar__switch select:focus{outline:none;border-color:#9ec6ea;box-shadow:0 0 0 3px #3b82f629}.unified-topbar__switch select:disabled{opacity:.65;cursor:not-allowed}.unified-topbar__profile-chip{border:1px solid #cbe0f4;border-radius:999px;background:linear-gradient(180deg,#fff,#f4f9ff);display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;cursor:pointer;box-shadow:0 6px 16px #0c2d5c14;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;min-height:36px}.unified-topbar__profile-chip:hover{border-color:#a8d7ef;background:#f7fcff;box-shadow:0 12px 26px #0d336624}.unified-topbar__avatar{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#0f4472;background:linear-gradient(160deg,#d7f7ff,#c7edff)}.unified-topbar__meta{display:grid;gap:1px;text-align:left}.unified-topbar__dropdown-indicator{width:12px;height:12px;display:inline-block;position:relative;flex:0 0 12px}.unified-topbar__dropdown-indicator:before{content:"";position:absolute;top:3px;left:1px;width:8px;height:8px;border-right:2px solid #6b7c94;border-bottom:2px solid #6b7c94;transform:rotate(45deg)}.unified-topbar__name{font-size:12px;font-weight:700;color:#0f172a}.unified-topbar__role{font-size:11px;color:#64748b}.unified-topbar__menu{position:absolute;right:0;top:calc(100% + 8px);width:236px;border:1px solid #dde6f2;border-radius:14px;background:#fff;box-shadow:0 18px 34px #0f172a24;padding:8px}.unified-topbar__menu-item{width:100%;border:0;background:transparent;border-radius:8px;text-align:left;padding:9px 10px;color:#1e293b;font-size:14px;cursor:pointer}.unified-topbar__zoom{border-bottom:1px solid #e2e8f0;padding:8px 8px 10px;margin-bottom:4px}.unified-topbar__zoom-label{display:block;font-size:11px;font-weight:700;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.unified-topbar__zoom-controls{display:flex;align-items:center;gap:6px}.unified-topbar__zoom-btn{width:28px;height:28px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.unified-topbar__zoom-readout{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:12px;font-weight:700;min-width:58px;height:28px;padding:0 8px;cursor:pointer}.unified-topbar__menu-item:hover{background:#f1f5f9}.unified-topbar__menu-item.is-danger{color:#dc2626}input,select,textarea{background:var(--etg-card-bg);color:var(--etg-text)}input:disabled,select:disabled,textarea:disabled{background:#f8fafc!important;color:var(--etg-text)!important;opacity:1!important}:root[data-theme=dark] body{background:var(--etg-page-bg);color:var(--etg-text)}:root[data-theme=dark] .unified-topbar{background:#0f172a;border-bottom-color:#334155}:root[data-theme=dark] .unified-topbar__brand,:root[data-theme=dark] .unified-topbar__name{color:#e2e8f0}:root[data-theme=dark] .unified-topbar__role{color:#94a3b8}:root[data-theme=dark] .unified-topbar__switch-label{color:#94a3b8}:root[data-theme=dark] .unified-topbar__switch-control:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23cbd5e1' d='M5 6L0 0h10z'/%3E%3C/svg%3E")}:root[data-theme=dark] .unified-topbar__dropdown-indicator:before{border-color:#94a3b8}:root[data-theme=dark] .unified-topbar__nav-btn{color:#cbd5e1}:root[data-theme=dark] .unified-topbar__nav-btn.is-active{border-color:#3b82f6;background:#3b82f633;color:#bfdbfe}:root[data-theme=dark] .unified-topbar__switch select,:root[data-theme=dark] .unified-topbar__profile-chip,:root[data-theme=dark] .unified-topbar__menu{background:#1e293b;border-color:#475569;color:#e2e8f0}:root[data-theme=dark] .unified-topbar__menu-item{color:#e2e8f0}:root[data-theme=dark] .unified-topbar__menu-item:hover{background:#334155}:root[data-theme=dark] .unified-topbar__zoom{border-bottom-color:#334155}:root[data-theme=dark] .unified-topbar__zoom-label{color:#94a3b8}:root[data-theme=dark] .unified-topbar__zoom-btn,:root[data-theme=dark] .unified-topbar__zoom-readout{background:#1e293b;border-color:#475569;color:#e2e8f0}@media (max-width: 980px){.unified-topbar{height:auto;flex-wrap:wrap;padding:10px 14px}.unified-topbar__left{width:100%}.unified-topbar__nav{display:none}.unified-topbar__right{width:100%;justify-content:space-between}}.travel-theme--trip-request .main-shell--trip-request{padding:0;margin-top:0}.travel-theme--trip-request .trip-request-root .header{display:none!important}.travel-theme--trip-request .unified-topbar{top:0;margin-top:0;padding-top:0}.travel-theme--trip-request .unified-topbar>*:first-child{margin-top:0}.travel-theme--trip-request .trip-request-root main{padding-top:0}.travel-theme--trip-request .main-shell--trip-request{padding-top:0}.travel-theme--trip-request .main-shell--trip-request,.travel-theme--trip-request .trip-request-root,.travel-theme--trip-request .trip-request-root main{margin-top:0}.travel-theme--trip-request :is(h1,h2,h3){margin-top:0}input,select,textarea{background:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important}input:disabled,select:disabled,textarea:disabled{background:#f8fafc!important;color:#0f172a!important;opacity:1!important}.unified-topbar__switch select{background:linear-gradient(180deg,#fff,#f4f8ff)!important;padding-right:34px!important;text-align:left;text-align-last:left}.reports-page__controls{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:16px}.reports-page__filter-box{display:grid;gap:8px}.reports-page__controls input,.reports-page__controls select{border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-size:14px;color:#0f172a;background:#fff}.reports-page__table-wrap{width:100%;max-width:100%;height:clamp(260px,42vh,430px);min-height:260px;overflow-x:auto!important;overflow-y:auto!important;border-radius:16px;scrollbar-gutter:stable both-edges;scrollbar-width:auto;scrollbar-color:#8a8a8a #d4d4d4}.reports-page__table{width:max-content;min-width:2600px}.reports-page__table th,.reports-page__table td{white-space:nowrap;max-width:none;word-break:normal;overflow-wrap:normal}.reports-page__table th{position:sticky;top:0;z-index:2;background:#eaf0fb;color:#1f4b8f}.reports-page__table td{min-width:170px;font-size:14px;padding:10px 12px}.reports-page__table-wrap::-webkit-scrollbar{width:13px;height:13px}.reports-page__table-wrap::-webkit-scrollbar-track{background:#d4d4d4;border-radius:999px}.reports-page__table-wrap::-webkit-scrollbar-thumb{background:#8a8a8a;border-radius:999px}.reports-page__pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.reports-page__pagination-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reports-page__pagination-status{color:#4f627d;font-size:14px}@media (max-width: 900px){.reports-page__controls{grid-template-columns:1fr}}.reports-v2{display:grid;gap:8px;min-width:0;padding:.1px}.reports-v2 .ui-surface,.reports-v2 .surface-card{border:1px solid #c9d8ec;border-radius:8px;background:#f8fbff;box-shadow:none;min-width:0}.reports-v2__export-row{display:flex;justify-content:flex-end;margin-top:0}.reports-v2__export-row .reports-v2__export-select{min-width:0;width:168px}.reports-v2__btn{border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700;border:1px solid #b8cae5;cursor:pointer}.reports-v2__btn--ghost{background:#fff;color:#1f4b8f}.reports-v2__btn--primary{background:#2f64d8;color:#fff;border-color:#2f64d8}.reports-v2__export-select{border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;border:1px solid #b8cae5;background:#fff;color:#1f4b8f;cursor:pointer}.reports-v2__export-select option{color:#17304f;background:#fff}.reports-v2__state{padding:14px;font-size:13px}.reports-v2__state--error{color:#b42318}.reports-v2__kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.reports-v2__kpi-card{padding:8px 10px}.reports-v2__kpi-card span{display:block;color:#5d7293;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.reports-v2__kpi-card strong{display:block;margin-top:4px;color:#1a3760;font-size:16px}.reports-v2__chart-grid{display:grid;grid-template-columns:2fr 1.15fr;gap:8px}.reports-v2__chart-card{padding:8px}.reports-v2__chart-card--status{background:#fff!important;border-color:#d6e2f2!important;min-height:clamp(240px,30vh,420px)}.reports-v2__card-title{color:#33557f;font-size:10px;font-weight:700;margin-bottom:6px}.reports-v2__line-chart{width:100%;height:clamp(180px,34vh,420px);border:1px solid #d6e2f2;border-radius:6px;background:#f4f8ff}.reports-v2__line-label{fill:#637d9f;font-size:11px;font-weight:700}.reports-v2__donut-wrap{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.reports-v2__legend{margin:0;padding:0;list-style:none;display:grid;gap:6px}.reports-v2__legend li{display:grid;grid-template-columns:10px 1fr 24px;align-items:center;gap:6px;border:1px solid #d9e4f3;border-radius:6px;padding:3px 7px;font-size:9px}.reports-v2__legend li span{width:8px;height:8px;border-radius:999px}.reports-v2__legend li strong{color:#26466f}.reports-v2__legend li em{font-style:normal;color:#3f5e86;text-align:right}.reports-v2__donut-total-label{fill:#607b9e;font-size:8px}.reports-v2__donut-total-value{fill:#21456e;font-size:12px;font-weight:800}.reports-v2__filters{padding:8px}.reports-v2__filters-row{display:grid;grid-template-columns:2fr repeat(7,minmax(150px,1fr));column-gap:12px;row-gap:8px}.reports-v2__filters-row--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-v2__field{display:grid;gap:4px}.reports-v2__field span,.reports-v2__saved-view span{color:#5d7293;font-size:9px;font-weight:700;text-transform:uppercase}.reports-v2__field input,.reports-v2__field select,.reports-v2__saved-view select{height:28px;border:1px solid #c9d8ec;border-radius:6px;font-size:11px;padding:4px 8px;color:#24496f;background:#fff}.reports-v2__date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.reports-v2__date-range--table{min-width:220px}.reports-v2__field input[type=date]{position:relative;padding-right:38px}.reports-v2__field input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:10px;top:50%;transform:translateY(-50%);margin:0;cursor:pointer}.reports-v2__filters-actions{margin-top:8px;display:flex;justify-content:space-between;align-items:end;gap:8px}.reports-v2__filters-actions--compact{justify-content:flex-end}.reports-v2__saved-view{min-width:160px;display:grid;gap:4px}.reports-v2__action-group{display:flex;gap:6px}.reports-v2__table-card{padding:8px;min-width:0}.reports-v2__table-wrap{width:100%;max-width:100%;min-width:0;display:block;position:relative;overflow-x:scroll;overflow-y:auto;border:1px solid #d6e2f2;border-radius:8px;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8aa7cf #e7eef8}.reports-v2__table{width:max-content;min-width:2200px;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:11px}.reports-v2__table thead th{position:sticky;top:0;z-index:1;text-align:left;color:#3a5d86;background:#edf4ff;border-bottom:1px solid #d6e2f2;padding:7px 8px;text-transform:uppercase;font-size:9px;white-space:nowrap}.reports-v2__header-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.reports-v2__header-menu-wrap{position:relative;flex:0 0 auto}.reports-v2__header-menu-wrap--request-id{z-index:3}.reports-v2__header-menu-trigger{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#5c7394;cursor:pointer;padding:0}.reports-v2__header-menu-trigger:hover{background:#3d649714;color:#2d4f7c}.reports-v2__header-menu-trigger svg{width:15px;height:15px}.reports-v2__header-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;padding:8px;border:1px solid #d6e2f2;border-radius:14px;background:#fff;box-shadow:0 16px 40px #0f172a29}.reports-v2__header-popover--align-start{left:0;right:auto;z-index:20;max-width:min(260px,calc(100vw - 32px))}.reports-v2__header-popover--filter{min-width:250px}.reports-v2__header-popover-item,.reports-v2__header-popover-back,.reports-v2__header-popover-clear{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:0;background:transparent;color:#1f3556;padding:10px 12px;border-radius:10px;font-size:13px;cursor:pointer;text-align:left}.reports-v2__header-popover-item:hover,.reports-v2__header-popover-back:hover,.reports-v2__header-popover-clear:hover{background:#f2f7ff}.reports-v2__header-popover-separator{height:1px;margin:6px 0;background:#e3ebf6}.reports-v2__header-popover-control{width:100%;min-width:0}.reports-v2__header-popover-range{display:grid;gap:6px;margin:2px 0 6px}.reports-v2__table-filter-control{width:100%;min-width:0;height:24px;border:1px solid #c9d8ec;border-radius:6px;padding:2px 6px;background:#fff;color:#24496f;font-size:10px;line-height:1.2}.reports-v2__table-header-filter .reports-v2__table-filter-control{width:100%}.reports-v2__table-filter-control:focus{outline:none;border-color:#9fc0e8;box-shadow:0 0 0 2px #5d98d829}.reports-v2__table tbody td{padding:7px 8px;border-bottom:1px solid #e2eaf7;color:#2a4e76;white-space:nowrap;word-break:normal;overflow-wrap:normal}.reports-v2__table th:nth-child(1),.reports-v2__table td:nth-child(1){min-width:120px}.reports-v2__table th:nth-child(2),.reports-v2__table td:nth-child(2){min-width:140px}.reports-v2__table th:nth-child(3),.reports-v2__table td:nth-child(3){min-width:90px}.reports-v2__table th:nth-child(4),.reports-v2__table td:nth-child(4){min-width:110px}.reports-v2__table th:nth-child(5),.reports-v2__table td:nth-child(5){min-width:120px}.reports-v2__table th:nth-child(6),.reports-v2__table td:nth-child(6){min-width:520px}.reports-v2__table th:nth-child(7),.reports-v2__table td:nth-child(7){min-width:170px}.reports-v2__table th:nth-child(8),.reports-v2__table td:nth-child(8),.reports-v2__table th:nth-child(9),.reports-v2__table td:nth-child(9),.reports-v2__table th:nth-child(10),.reports-v2__table td:nth-child(10){min-width:150px}.reports-v2__table th:nth-child(11),.reports-v2__table td:nth-child(11){min-width:120px}.reports-v2__table th:nth-child(12),.reports-v2__table td:nth-child(12){min-width:90px}.reports-v2__empty{text-align:center;color:#6d83a2}.reports-v2__link-btn,.reports-v2__open-btn{border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;padding:0;cursor:pointer;text-decoration:none}.reports-v2__request-id-btn{all:unset;display:inline;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;font-stretch:inherit;font-variant:inherit;vertical-align:baseline;text-decoration:none;color:inherit;cursor:pointer}.reports-v2__request-id-btn:hover{text-decoration:underline;cursor:pointer}.reports-v2__link-btn:not(.reports-v2__request-id-btn):hover,.reports-v2__open-btn:hover{text-decoration:none}.reports-v2__table-wrap::-webkit-scrollbar{width:12px;height:12px}.reports-v2__table-wrap::-webkit-scrollbar-track{background:#e7eef8;border-radius:999px}.reports-v2__table-wrap::-webkit-scrollbar-thumb{background:#8aa7cf;border-radius:999px}.reports-v2__action-menu-wrap{position:relative;display:inline-flex;align-items:center;gap:8px}.reports-v2__dot-btn{border:1px solid #8eb4e0;border-radius:6px;background:#f8fcff;color:#2e5d93;width:38px;height:32px;padding:0;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.reports-v2__dot-btn svg{width:18px;height:18px}.reports-v2__dot-btn--danger{border-color:#f4b5b5;color:#b23b3b;background:#fff8f8}.reports-v2__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;justify-content:center;align-items:center;z-index:1000}.reports-v2__modal{width:min(420px,calc(100vw - 32px));border:1px solid #d6e2f2;border-radius:12px;background:#fff;padding:16px;box-shadow:0 18px 32px #0f172a33}.reports-v2__modal p{margin:0;color:#2a4e76;font-size:13px}.reports-v2__modal-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.reports-v2__status{display:inline-flex;align-items:center;border-radius:999px;font-size:10px;padding:3px 8px;border:1px solid transparent}.reports-v2__status.is-pending{background:#fff3da;color:#9a6300;border-color:#f2d18c}.reports-v2__status.is-completed{background:#e8f8ed;color:#146c43;border-color:#96d7ac}.reports-v2__status.is-declined{background:#fdecec;color:#aa2e2e;border-color:#f1b0b0}.reports-v2__status.is-draft{background:#f1ecff;color:#5d40a8;border-color:#c7b6f3}.reports-v2__pagination{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#557093;font-size:11px}.reports-v2__pagination-controls{display:flex;align-items:center;gap:6px}.reports-v2__pagination-controls select,.reports-v2__pagination-controls button{height:26px;border:1px solid #c9d8ec;border-radius:6px;background:#fff;color:#2f557f;font-size:11px;padding:0 8px}@media (max-width: 1200px){.reports-v2__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-v2__chart-grid{grid-template-columns:1fr}.reports-v2__filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.request-page{max-width:1120px;margin:24px auto 40px;padding:0 16px;color:#0f172a}.corp-quote{border:1px solid #d9e2f0;border-radius:18px;background:linear-gradient(180deg,#f7fafffa,#fffffffa 52%,#f8fbfff5);padding:22px;box-shadow:inset 0 1px #ffffffe6}.corp-quote__confidential{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;border-bottom:1px solid #e2e8f0;padding-bottom:8px;margin-bottom:12px}.corp-quote__title{margin:0 0 12px;font-size:24px;color:#1f3a8a}.corp-quote__header{margin-bottom:0}.corp-quote__header .ui-section-header__subtitle{margin-top:10px}.corp-quote__hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);gap:18px;margin-bottom:20px;border:1px solid #dbe5f1;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff 56%,#f7fbff);padding:18px}.corp-quote__hero-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#60738f;margin-bottom:10px}.corp-quote__hero-copy{display:grid;gap:14px;min-width:0}.corp-quote__hero-facts{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.corp-quote__hero-fact{border:1px solid #dbe5f1;border-radius:14px;background:#ffffffe0;padding:12px 14px;display:grid;gap:4px}.corp-quote__hero-fact span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6c7f98}.corp-quote__hero-fact strong{font-size:14px;line-height:1.45;color:#173153;word-break:break-word}.corp-quote__hero-metrics{display:grid;gap:12px}.corp-quote__hero-metric-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}.corp-quote__section{margin-bottom:18px}.corp-quote__section-header{margin-bottom:10px}.corp-quote__section-header .ui-section-header__title{font-size:16px;color:#1e293b}.ui-table th,.ui-table td{border:1px solid #d9e2f0;padding:10px 12px;font-size:13px;color:#1e293b;vertical-align:top}.corp-quote__total-row td{font-weight:700;background:#f8fafc}.corp-quote__executive{display:grid;gap:14px}.corp-quote__fact-grid,.corp-quote__metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.corp-quote__fact-card,.corp-quote__metric-card{border:1px solid #d8e2f0;border-radius:14px;background:#fff;padding:14px 16px;min-width:0}.corp-quote__fact-card{background:linear-gradient(180deg,#fbfdff,#fff)}.corp-quote__metric-card{color:#16345c;box-shadow:0 8px 18px #16345c0d}.corp-quote__metric-card--hero{min-height:112px;display:grid;align-content:center}.corp-quote__metric-card--primary{background:linear-gradient(135deg,#1f5bd8,#2d7df0);color:#fff;border-color:#2d6fe3}.corp-quote__metric-card--neutral{background:linear-gradient(180deg,#f8fbff,#f2f7ff)}.corp-quote__metric-card--warning{background:linear-gradient(180deg,#fff8eb,#fff3d8);border-color:#f3d79c}.corp-quote__metric-card--accent{background:linear-gradient(180deg,#f8f5ff,#f0e9ff);border-color:#d8c8ff}.corp-quote__fact-label,.corp-quote__metric-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.76}.corp-quote__fact-value,.corp-quote__metric-value{margin-top:6px;font-size:18px;font-weight:800;line-height:1.3;word-break:break-word}.corp-quote__fact-value{font-size:15px;color:#183153}.corp-quote__metric-card--primary .corp-quote__metric-label,.corp-quote__metric-card--primary .corp-quote__metric-value{color:#fff;opacity:1}.corp-quote__details-lines{display:grid;gap:4px;line-height:1.45;white-space:normal}.corp-quote__option-grid{display:grid;gap:14px}.corp-quote__option-card{border:1px solid #dbe5f1;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);padding:16px;display:grid;gap:14px;box-shadow:0 12px 30px #1023450d}.corp-quote__option-card.is-selected{border-color:#ef4444;box-shadow:0 0 0 2px #ef444424,0 16px 34px #10234514}.corp-quote__option-card.is-policy-violated{border-color:#f5b2b2;background:linear-gradient(180deg,#fffafb,#fff5f6)}.corp-quote__option-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.corp-quote__option-headline{display:grid;gap:4px;min-width:0}.corp-quote__option-index{display:inline-flex;align-items:center;width:max-content;padding:4px 10px;border-radius:999px;background:#eff5ff;border:1px solid #d6e3f8;color:#214575;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.corp-quote__option-headline h4{margin:0;font-size:18px;color:#16345c}.corp-quote__option-headline p{margin:0;font-size:13px;color:#62748d;line-height:1.5}.corp-quote__option-badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.corp-quote__option-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid #d6e3f8;background:#eef5ff;color:#214575;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.corp-quote__option-badge.is-selected{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.corp-quote__option-badge.is-warning{background:#fff3e9;border-color:#f6d1aa;color:#9a4d08}.corp-quote__option-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.corp-quote__option-stat{border:1px solid #dbe5f1;border-radius:14px;background:#fff;padding:12px;display:grid;gap:5px}.corp-quote__option-stat span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6a7d96}.corp-quote__option-stat strong{font-size:14px;color:#183153;line-height:1.4;word-break:break-word}.corp-quote__option-detail-block{border:1px solid #dbe5f1;border-radius:16px;background:#fff;padding:14px;display:grid;gap:10px}.corp-quote__option-detail-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4d6280}.corp-quote__option-detail-copy,.corp-quote__empty-copy{font-size:13px;line-height:1.6;color:#1f3554}.corp-quote__segments-wrap{border:1px solid #dbe5f1;border-radius:12px;overflow:hidden}.corp-quote__segments-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;background:#fff}.corp-quote__segments-table th,.corp-quote__segments-table td{border:1px solid #dbe5f1;padding:7px 8px;text-align:left;vertical-align:top;white-space:nowrap;color:#1e3351}.corp-quote__segments-table th{background:#f2f7ff;color:#214575;font-weight:800}.corp-quote__financial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.corp-quote__financial-card{border:1px solid #dbe5f1;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#fff);padding:14px;display:grid;gap:12px}.corp-quote__financial-card.is-total{border-color:#9bbbf4;background:linear-gradient(135deg,#eef4ff,#f7fbff)}.corp-quote__financial-title{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#214575}.corp-quote__financial-card dl{margin:0;display:grid;gap:8px}.corp-quote__financial-card dl>div{display:flex;justify-content:space-between;gap:10px}.corp-quote__financial-card dt{font-size:12px;color:#64748b;font-weight:700}.corp-quote__financial-card dd{margin:0;font-size:13px;color:#173153;font-weight:800}.corp-quote__selected-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.corp-quote__selected-card{border:1px solid #d9e2f0;border-radius:12px;background:#f7fbff;padding:12px}.corp-quote__selected-card h4{margin:0 0 8px;font-size:14px;font-weight:700;color:#173153}.corp-quote__selected-list{display:grid;gap:8px}.corp-quote__selected-item{border:1px solid #d9e2f0;border-radius:10px;padding:8px 10px;background:#fff;display:grid;gap:2px}.corp-quote__selected-item strong{font-size:13px;color:#173153}.corp-quote__selected-item span{font-size:12px;color:#4b5f79}.corp-quote__selected-segment{font-size:11px!important;font-weight:700;text-transform:uppercase;color:#1f6fe5;letter-spacing:.04em}.corp-quote__footer{margin-top:12px;border-top:1px solid #d9e2f0;padding-top:10px;color:#1e293b;font-size:13px;font-weight:700}.request-page__card{border:1px solid #d9e2f0;border-radius:18px;background:#fff;padding:18px;margin-bottom:14px;box-shadow:0 12px 28px #1023450d}.request-page__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.request-page__title{margin:0;font-size:34px;line-height:1.1}.request-page__subtitle{margin:6px 0 0;color:#5b6c85;font-size:14px}.request-page__subtitle--compact{margin-top:0;font-size:13px}.request-page__status-wrap{text-align:right}.request-page__status-wrap--timeline{position:relative;min-width:320px}.request-page__status-summary{display:grid;gap:6px;justify-items:stretch}.request-page__status-label{font-size:12px;color:#6f8099;margin-bottom:6px}.request-page__status-badge{display:inline-flex;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;border:1px solid #ccdae9;color:#193454;background:#f2f7ff}.request-page__status-badge--compact{width:100%;justify-content:space-between;gap:8px;text-align:left;cursor:default}.request-page__status-badge--inline{padding:4px 10px;font-size:11px}.request-page__status-meta-line{font-size:12px;color:#4f627e}.request-page__timeline-toggle{border:0;background:transparent;color:#1e4ea1;font-size:13px;font-weight:700;cursor:pointer;justify-self:end;padding:0}.request-page__timeline-toggle:hover{text-decoration:underline}.request-page__timeline-arrow{font-size:11px;opacity:.9}.request-page__timeline-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:min(430px,90vw);max-height:340px;overflow-y:auto;border:1px solid #d9e2f0;border-radius:14px;background:#fff;box-shadow:0 14px 30px #0d1f3b29;padding:12px;z-index:60;animation:requestTimelineIn .16s ease}@keyframes requestTimelineIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.request-page__timeline-title{font-size:13px;color:#4d6280;font-weight:700;margin-bottom:8px}.request-page__timeline-empty{border:1px dashed #ccd8e8;border-radius:10px;padding:12px;text-align:center;font-size:13px;color:#6f829c}.request-page__timeline-list{display:grid;gap:8px}.request-page__timeline-item{display:flex;gap:10px;align-items:flex-start}.request-page__timeline-dot{display:inline-flex;width:18px;min-width:18px;height:18px;border-radius:999px;align-items:center;justify-content:center;font-size:11px;margin-top:2px}.request-page__timeline-dot.pending{background:#fff4d2;color:#a06a00}.request-page__timeline-dot.completed{background:#eaf8ee;color:#187847}.request-page__timeline-dot.rejected{background:#fde8e8;color:#a81f1f}.request-page__timeline-content{flex:1;border-left:1px solid #e1e9f4;padding-left:10px;padding-bottom:6px}.request-page__timeline-stage{font-size:13px;font-weight:700;color:#233753}.request-page__timeline-meta{margin-top:2px;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#60738f}.request-page__timeline-comment{margin-top:4px;font-size:12px;color:#334962}.request-page__status-badge.status-pending-user{color:#10509a;background:#edf4ff;border-color:#bfd6ff}.request-page__status-badge.status-pending-traveldesk{color:#7a4c00;background:#fff7e6;border-color:#f5dba4}.request-page__status-badge.status-pending-rm{color:#5b2d82;background:#f5edff;border-color:#d7c0f7}.request-page__status-badge.status-approved{color:#0b6d36;background:#e8f8ef;border-color:#a7dfbc}.request-page__status-badge.status-rejected{color:#9b1c1c;background:#fff1f1;border-color:#f4b8b8}.request-page__status-badge.status-completed{color:#0e6c61;background:#e8fbf8;border-color:#a9e5da}.request-page__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:0;align-items:center}.request-page__policy-banner{margin-top:12px;border:1px solid #f3cf89;border-radius:12px;padding:10px 12px;background:#fff9ec;color:#62420c}.request-page__policy-title{font-size:13px;font-weight:800;margin-bottom:6px}.request-page__policy-list{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.request-page__policy-note{font-size:13px}.request-page__manager-actions{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.request-page__manager-actions>.request-page__info{grid-column:1 / -1}.request-page__manager-actions-block{display:grid;gap:12px}.request-page__manager-actions-head{display:flex;align-items:center;justify-content:flex-end}.request-page__manager-actions-head .request-page__section-title{margin:0}.request-page__manager-actions--right{margin-top:0;margin-left:auto;width:min(920px,100%)}.request-page__manager-action-card{border:1px solid #d9e2f0;border-radius:12px;padding:12px;background:#fbfdff;display:grid;gap:8px}.request-page__manager-action-card h3{margin:0;font-size:16px}.request-page__manager-action-card label{font-size:12px;color:#4f627e;font-weight:700}.request-page__manager-action-card textarea{width:100%;border:1px solid #ccd8e9;border-radius:10px;padding:8px 10px;font:inherit;resize:vertical}.request-page__section-headline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;flex-wrap:wrap}.request-page__section-note{margin:0;max-width:360px;color:#5b6c85;font-size:13px}.request-page__btn{border-radius:10px;border:1px solid #ccd7e6;background:#fff;color:#16263e;font-size:14px;font-weight:700;padding:10px 14px;cursor:pointer}.request-page__btn.primary{background:#1f5bd8;border-color:#1f5bd8;color:#fff}.request-page__btn.ghost{background:#eef4ff;border-color:#c6d9ff;color:#1a4da8}.request-page__btn:disabled{opacity:.6;cursor:not-allowed}.request-page__empty{border:1px dashed #cfd8e5;border-radius:12px;padding:20px;color:#677b95;text-align:center}.request-page__thread{display:grid;gap:12px}.request-page__thread-card{border:1px solid #c6d4e5;border-radius:14px;background:#fff;padding:14px}.request-page__thread-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.request-page__thread-title{font-size:30px;margin:0}.request-page__thread-time{color:#6c7f97;font-size:13px;white-space:nowrap}.request-page__actor{margin-top:6px;color:#4f627d;font-size:14px}.request-page__role{margin-left:8px;border:1px solid #cdd8e9;border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px;color:#304867;background:#f5f8fd}.request-page__message-body{margin-top:10px;color:#1d2a3c}.request-page__message-body p{margin:0 0 8px}.request-page__corp-wrap{display:grid;gap:10px}.request-page__corp-block{border:1px solid #d9e2f0;border-radius:12px;padding:10px;background:#fbfdff}.request-page__corp-title{margin:0 0 8px;font-size:13px;letter-spacing:.03em;color:#1f3554}.request-page__corp-grid{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:8px 12px}.request-page__corp-row{display:flex;gap:6px;align-items:baseline}.request-page__corp-label{font-size:12px;font-weight:700;color:#4a607e}.request-page__corp-value{font-size:13px;color:#1e3351;font-weight:600;word-break:break-word}.request-page__corp-value--emphasis{color:#0f4a9b}.request-page__corp-comment{border:1px solid #d6e2f1;border-radius:10px;background:#f6faff;padding:10px;color:#253a57;font-size:13px}.etg-thread-corporate,.request-page__message-body .etg-thread-corporate{display:grid;gap:10px}.etg-thread-section,.request-page__message-body .etg-thread-section{border:1px solid #d9e2f0;border-radius:12px;padding:10px;background:#fbfdff}.etg-thread-section-title,.request-page__message-body .etg-thread-section-title{margin:0 0 8px;font-size:13px;letter-spacing:.03em;color:#1f3554;font-weight:700}.etg-thread-grid,.request-page__message-body .etg-thread-grid{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:8px 12px}.etg-thread-row,.request-page__message-body .etg-thread-row{display:flex;gap:6px}.etg-thread-label,.request-page__message-body .etg-thread-label{font-size:12px;font-weight:700;color:#4a607e}.etg-thread-value,.request-page__message-body .etg-thread-value{font-size:13px;color:#1e3351;font-weight:600}.etg-thread-value.emphasize,.request-page__message-body .etg-thread-value.emphasize{color:#0f4a9b}.etg-thread-note,.request-page__message-body .etg-thread-note{margin:0;color:#334962;font-size:13px}.etg-thread-note--info,.request-page__message-body .etg-thread-note--info{border:1px solid #d8e7ff;border-radius:10px;background:#f5f9ff;color:#214372;padding:10px 12px}.etg-thread-comment,.request-page__message-body .etg-thread-comment{border:1px solid #d6e2f1;border-radius:10px;background:#f6faff;padding:10px;color:#253a57;font-size:13px}.etg-thread-table-wrap{overflow-x:auto}.etg-thread-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.etg-thread-table th,.etg-thread-table td{border:1px solid #d9e2f0;padding:8px 10px;text-align:left;vertical-align:top;word-break:break-word}.etg-thread-table th{width:30%;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#4a607e;background:#f5f8fe}.etg-thread-table td{color:#1e3351;font-weight:600;background:#fff}.etg-thread-table td.emphasize{color:#0f4a9b;font-weight:700}.request-page__message-links{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.request-page__more-wrap{position:relative}.request-page__more-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;border:1px solid #d9e2f0;border-radius:12px;background:#fff;box-shadow:0 12px 24px #0f172a1f;padding:6px;z-index:70}.request-page__more-item{width:100%;border:0;background:transparent;color:#1e3351;text-align:left;font-size:13px;font-weight:600;border-radius:8px;padding:8px 10px;cursor:pointer}.request-page__more-item:hover{background:#f3f8ff}.request-page__more-item:disabled{opacity:.6;cursor:not-allowed}.request-page__summary-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.request-page__summary-item{border:1px solid #dde6f1;border-radius:12px;padding:10px;background:#fbfdff}.request-page__summary-k{color:#6a7b93;font-size:12px;margin-bottom:4px}.request-page__summary-v{color:#172a44;font-size:14px;font-weight:600;word-break:break-word}.request-page__section-title{margin:0 0 8px;font-size:18px}.request-page__segment-switch{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.request-page__segment-tab{border:1px solid #b7c9ef;background:#f3f7ff;color:#1a4385;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.request-page__segment-tab.is-active{background:#1f5ecd;border-color:#1f5ecd;color:#fff}.request-page__option-list{display:grid;gap:14px}.request-page__option{border:1px solid #d7e1ee;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #1023450a}.request-page__option.is-policy-violated{border-color:#fca5a5;border-left:4px solid #dc2626;background:#fff7f7}.request-page__option.selected{border-color:#ef4444;box-shadow:0 0 0 2px #ef444424;background:linear-gradient(180deg,#fff7f7,#fef2f2)}.request-page__option-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;align-items:flex-start}.request-page__option-head-left{display:grid;gap:4px;min-width:0}.request-page__option-head-right{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.request-page__option-title{font-weight:800;font-size:16px;color:#132d52}.request-page__option-subtitle{font-size:13px;color:#637692;font-weight:600;word-break:break-word}.request-page__option-selected{border:1px solid #fca5a5;background:#fef2f2;color:#b91c1c;border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.request-page__option-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.request-page__option-metric{min-width:0;border:1px solid #dbe4f1;border-radius:12px;background:#fff;padding:10px 12px}.request-page__option-k{font-size:12px;color:#607189;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.request-page__option-v{font-size:13px;font-weight:700;color:#1f324e;margin-top:4px;word-break:break-word}.request-page__option-v--danger{color:#c62828}.request-page__option-detail-card{border:1px solid #dbe4f1;border-radius:14px;background:#fff;padding:12px}.request-page__segment-table-wrap{margin-top:6px;border:1px solid #d4dfef;border-radius:12px;overflow:hidden}.request-page__segment-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;color:#1f324e;background:#fff}.request-page__segment-table th,.request-page__segment-table td{border:1px solid #dbe4f1;padding:6px 8px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.request-page__segment-table th{background:#f2f7ff;font-weight:700;color:#214575}.request-page__policy-badge{display:inline-flex;align-items:center;border-radius:999px;background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;font-size:11px;font-weight:700;padding:3px 10px}.request-page__policy-badge--inline{margin-top:10px}.request-page__policy-inline{margin-top:10px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;padding:10px 12px}.request-page__policy-inline-title{font-size:13px;color:#991b1b;font-weight:600}.request-page__policy-inline-list{margin:6px 0 0;padding-left:18px;color:#7f1d1d;display:grid;gap:4px;font-size:13px}.request-page__savings-banner{margin-top:10px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a8a;padding:10px 12px;display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:13px}.request-page__selection-comments{margin-top:12px;display:grid;gap:10px}.request-page__selection-comments h3{margin:0;font-size:15px;color:#142a48}.request-page__deviation-comments{margin-top:12px}.request-page__deviation-comments-grid{display:grid;gap:12px}.request-page__deviation-comment-item{border:1px solid #d9e4fb;border-radius:12px;padding:12px 14px;background:#f8fbff}.request-page__deviation-comment-label{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4c668f;margin-bottom:6px}.request-page__deviation-comment-value{font-size:14px;font-weight:600;color:#0f2b57;line-height:1.4;white-space:pre-wrap;word-break:break-word}.request-page__selection-comment{display:grid;gap:8px;border:1px solid #d8e2ef;border-radius:14px;padding:12px 14px;background:#fbfdff;color:#2a3f5f;font-size:13px;font-weight:600}.request-page__selection-comment textarea{width:100%;border:1px solid #cdd8e8;border-radius:10px;padding:10px 12px;font:inherit;color:#1f324e;resize:vertical;min-height:76px;background:#fff}.request-page__option-comment{display:grid;gap:6px;margin-top:10px;font-size:12px;color:#7f1d1d;font-weight:700}.request-page__option-comment textarea{width:100%;border:1px solid #f2b1b1;border-radius:8px;padding:8px 10px;font:inherit;font-weight:500;color:#1f324e;background:#fff;resize:vertical;min-height:70px}.request-page__fixed-back{position:sticky;bottom:14px;display:flex;justify-content:flex-end;margin-top:12px}.request-page__fixed-actions{position:sticky;bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap;padding:14px 16px;border:1px solid rgba(205,216,232,.95);border-radius:18px;background:#fffffff5;box-shadow:0 20px 44px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.request-page__fixed-actions-copy{display:grid;gap:4px;min-width:240px}.request-page__fixed-actions-title{font-size:14px;font-weight:800;color:#173153}.request-page__fixed-actions-note{font-size:12px;color:#64748b;line-height:1.5}.request-page__fixed-actions-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.request-page__error{border:1px solid #f0b8b8;border-radius:10px;background:#fff5f5;color:#972626;padding:10px 12px}.request-page__success{border:1px solid #a8dfc2;border-radius:10px;background:#eefaf2;color:#14673d;padding:10px 12px;margin-top:10px}.request-page__info{border:1px solid #bfd4ff;border-radius:10px;background:#f4f8ff;color:#1f3d75;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@media (max-width: 760px){.request-page__title,.request-page__thread-title{font-size:26px}.request-page__summary-grid,.request-page__option-metrics,.request-page__corp-grid,.etg-thread-grid,.request-page__message-body .etg-thread-grid{grid-template-columns:1fr}.request-page__status-wrap--timeline{min-width:0;width:100%}.request-page__manager-actions{grid-template-columns:1fr}.request-page__fixed-actions{flex-direction:column;align-items:stretch}.request-page__fixed-actions-main{width:100%;justify-content:space-between}.request-page__fixed-actions .request-page__actions{width:100%;justify-content:flex-end}.request-page__timeline-dropdown{left:0;right:0;width:auto}.corp-quote__summary-table,.corp-quote__table{display:block;overflow-x:auto;white-space:nowrap}.corp-quote__hero,.corp-quote__hero-facts,.corp-quote__financial-grid{grid-template-columns:1fr}.corp-quote__option-card-head{flex-direction:column}}.request-detail-page{color:#1e293b}.request-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.request-detail-main-col,.request-detail-side-col{min-width:0}.request-detail-card{background:#fff;border:0;border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:22px 24px;margin-bottom:24px}.request-detail-head{display:block}.request-detail-head__title{margin:0;color:#0f172a;font-size:40px;line-height:1.05}.request-detail-head__sub{margin:8px 0 0;color:#475569;font-size:14px}.request-detail-status{min-width:340px;position:relative}.request-detail-status__chip{border:1px solid #bfdbfe;border-radius:999px;padding:8px 14px;width:100%;background:#eff6ff;color:#1f3a8a;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.request-detail-status__chip--static{cursor:default}.request-detail-status__arrow{color:#1f3a8a;font-size:13px}.request-detail-status__meta{margin-top:8px;font-size:13px;color:#64748b}.request-detail-status__dropdown{margin-top:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a17;padding:10px;max-height:280px;overflow-y:auto;z-index:12;position:absolute;right:0;left:0}.request-detail-status__dropdown-item{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:10px}.request-detail-status__dropdown-item+.request-detail-status__dropdown-item{margin-top:4px}.request-detail-status__dropdown-title{font-size:13px;font-weight:600;color:#0f172a}.request-detail-status__dropdown-time{font-size:12px;color:#64748b;margin-top:2px}.request-detail-status__empty{color:#64748b;font-size:13px;text-align:center;padding:8px}.request-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.request-detail-section-title{margin:0 0 14px;font-size:18px;font-weight:600;color:#0f172a}.request-detail-timeline{position:relative;display:grid;gap:16px}.request-detail-timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#e2e8f0}.request-detail-timeline__item{display:flex;gap:14px;position:relative}.request-detail-dot{width:18px;height:18px;min-width:18px;border-radius:999px;margin-top:2px;position:relative;z-index:1}.request-detail-dot.completed{background:#16a34a}.request-detail-dot.pending{background:#fff;border:2px solid #1f3a8a}.request-detail-dot.rejected{background:#dc2626}.request-detail-timeline__body{flex:1}.request-detail-timeline__line{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.request-detail-timeline__title{font-size:14px;font-weight:600;color:#0f172a}.request-detail-timeline__time{font-size:13px;color:#64748b;white-space:nowrap}.request-detail-timeline__status,.request-detail-timeline__comment{margin-top:4px;color:#334155;font-size:13px}.request-detail-policy-badge{margin-top:6px;display:inline-flex;align-items:center;border-radius:999px;background:#f59e0b2e;color:#92400e;font-size:12px;font-weight:600;padding:2px 10px}.request-detail-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.request-detail-quote-block{background:#f8fafc;border-radius:12px;padding:14px}.request-detail-quote-block.is-policy-violated{border-left:4px solid #dc2626;background:#fff7f7}.request-detail-quote-block h3{margin:0 0 10px;font-size:14px;color:#1f3a8a}.request-detail-quote-block p{margin:0 0 6px;font-size:14px;color:#1e293b}.request-detail-warning-text{color:#f59e0b;font-weight:600}.request-detail-quote-actions{margin-top:10px}.request-detail-inline-note{font-size:13px;color:#64748b}.request-detail-policy-list{margin:8px 0 0;padding-left:18px;color:#92400e;display:grid;gap:6px;font-size:13px}.request-detail-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.request-detail-qr-card{border:1px solid #dbe5f2;border-radius:12px;background:#f8fafc;padding:12px;display:grid;gap:8px}.request-detail-qr-card h3{margin:0;font-size:14px;color:#1f3a8a}.request-detail-qr-card p{margin:0;font-size:13px;color:#334155}.request-detail-qr-card a{color:#1f3a8a;font-size:13px;font-weight:700;text-decoration:none}.request-detail-qr-card a:hover{text-decoration:underline}.request-detail-qr-image{width:180px;max-width:100%;height:auto;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.request-detail-input-label{display:block;margin-bottom:6px;font-size:13px;color:#475569;font-weight:600}.request-detail-textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font:inherit;color:#1e293b;resize:vertical;background:#fff}.request-detail-inline-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.request-detail-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.request-detail-manager-grid article{background:#f8fafc;border-radius:12px;padding:14px}.request-detail-manager-grid .request-page__btn{margin-top:10px}.request-detail-thread{display:grid;gap:14px}.request-detail-thread__card{background:#fff;border-radius:12px;padding:16px;border:1px solid #e2e8f0}.request-detail-thread__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.request-detail-thread__head h3{margin:0;font-size:16px;color:#0f172a}.request-detail-thread__actor{margin-top:4px;color:#64748b;font-size:13px}.request-detail-thread__time{color:#64748b;font-size:13px;white-space:nowrap}.request-detail-thread__status{margin-top:10px;display:inline-flex;border-radius:999px;background:#f1f5f9;color:#334155;padding:4px 10px;font-size:12px;font-weight:600}.request-detail-thread__comment{margin:10px 0 0;color:#334155;font-size:14px;white-space:pre-wrap}.request-detail-thread__summary{margin-top:10px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff;padding:12px;display:grid;gap:10px}.request-detail-thread__summary-intro{font-size:14px;color:#1e293b;font-weight:600}.request-detail-thread__summary-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.request-detail-thread__summary-meta>div{border:1px solid #d6e2f3;border-radius:10px;background:#fff;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.request-detail-thread__summary-meta span{color:#5f7391;font-size:11px}.request-detail-thread__summary-meta strong{color:#173b66;font-size:13px}.request-detail-thread__summary-note{border:1px dashed #cbd9ec;border-radius:10px;background:#f3f8ff;color:#284d79;padding:10px 12px;font-size:13px}.request-detail-thread__summary-lines{display:grid;gap:8px}.request-detail-thread__summary-line{font-size:14px;color:#334155;line-height:1.45;display:flex;align-items:flex-start;gap:8px}.request-detail-thread__summary-line.is-policy{color:#9f1239;font-weight:600}.request-detail-thread__table-wrap{border:1px solid #dbe5f2;border-radius:10px;overflow:auto;background:#fff}.request-detail-thread__table{width:100%;border-collapse:collapse;min-width:980px}.request-detail-thread__table th,.request-detail-thread__table td{border-bottom:1px solid #e2e8f0;padding:10px 12px;text-align:left;vertical-align:top;font-size:13px;color:#1e293b;line-height:1.4}.request-detail-thread__table th{background:#f1f5f9;color:#334155;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.request-detail-thread__table tbody tr:last-child td{border-bottom:0}.request-detail-thread__table td.is-risk{color:#9f1239;font-weight:700}.request-detail-thread__summary-chip{border:1px solid #c7dbf8;border-radius:999px;background:#ebf4ff;color:#1f3a8a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;line-height:1;margin-top:2px}.request-detail-thread__actions{margin-top:10px}.request-detail-thread__actions .request-page__btn{padding:8px 12px;font-size:13px}.request-detail-flow{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0;display:flex;gap:0;overflow-x:auto;scrollbar-width:thin}.request-detail-flow__item{flex:1 0 150px;min-width:150px}.request-detail-flow__marker{display:flex;align-items:center}.request-detail-flow__dot{width:14px;height:14px;min-width:14px;border-radius:999px;border:2px solid #cbd5e1;background:#fff}.request-detail-flow__connector{height:3px;margin:0 6px;border-radius:999px;background:#cbd5e1;flex:1}.request-detail-flow__text{margin-top:7px;padding-right:8px;font-size:12px;line-height:1.3;color:#64748b}.request-detail-flow__item.is-completed .request-detail-flow__dot{border-color:#16a34a;background:#16a34a}.request-detail-flow__item.is-current .request-detail-flow__dot{border-color:#1f3a8a;background:#fff}.request-detail-flow__item.is-rejected .request-detail-flow__dot{border-color:#dc2626;background:#dc2626}.request-detail-flow__item.is-completed .request-detail-flow__connector{background:#f59e0b}.request-detail-flow__item.is-completed .request-detail-flow__text,.request-detail-flow__item.is-current .request-detail-flow__text,.request-detail-flow__item.is-rejected .request-detail-flow__text{color:#0f172a;font-weight:600}.request-detail-side-status__label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.request-detail-risk-chip{margin-top:12px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;padding:4px 10px}.request-detail-risk-chip.risk-green{background:#dcfce7;color:#166534;border-color:#86efac}.request-detail-risk-chip.risk-amber{background:#fef3c7;color:#92400e;border-color:#fcd34d}.request-detail-risk-chip.risk-red{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.request-detail-risk-note{margin-top:8px;font-size:13px;color:#475569}.request-detail-audit-toggle{width:100%;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;color:#1f3a8a;font-size:14px;font-weight:700;cursor:pointer}.request-detail-audit-list{margin-top:12px;display:grid;gap:10px}.request-detail-audit-item{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.request-detail-audit-line{display:flex;justify-content:space-between;gap:10px}.request-detail-audit-title{font-size:14px;font-weight:700;color:#0f172a}.request-detail-audit-time{font-size:12px;color:#64748b}.request-detail-audit-meta{margin-top:4px;font-size:12px;color:#64748b}.request-detail-audit-status{margin-top:6px;font-size:12px;color:#334155;font-weight:600}@media (max-width: 960px){.request-detail-layout{grid-template-columns:1fr}.request-detail-side-col{order:-1}.request-detail-head{flex-direction:column}.request-detail-status{width:100%;min-width:0}.request-detail-head__title{font-size:32px}.request-detail-quote-grid,.request-detail-manager-grid,.request-detail-qr-grid{grid-template-columns:1fr}}@media (max-width: 640px){.request-detail-card{padding:18px;margin-bottom:18px}.request-detail-head__title{font-size:28px}.request-detail-timeline__line,.request-detail-thread__head{flex-direction:column;align-items:flex-start}.request-detail-thread__head-left{width:100%}.request-detail-actions,.request-detail-inline-actions{flex-direction:column;align-items:stretch}.request-page__savings-banner{flex-direction:column;align-items:flex-start}}.request-detail-hero-card{display:grid;gap:16px}.request-detail-hero-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.request-detail-traveler-block{display:flex;align-items:center;gap:12px;min-width:0}.request-detail-traveler-avatar{width:52px;height:52px;min-width:52px;border-radius:999px;background:#dbeafe;color:#1f3a8a;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.request-detail-traveler-label{font-size:20px;font-weight:600;color:#0f172a}.request-detail-traveler-route{margin-top:4px;font-size:34px;line-height:1.05;color:#0f172a;font-weight:700}.request-detail-assignee-pill{border:1px solid #d6e2f2;border-radius:12px;background:#f8fafc;padding:12px 14px;min-width:260px;text-align:left;display:grid;gap:4px}.request-detail-assignee-label{font-size:13px;color:#334155;font-weight:700}.request-detail-assignee-value{font-size:15px;color:#0f172a;font-weight:600}.request-detail-hero-meta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.request-detail-hero-meta{font-size:18px;color:#1e293b}.request-detail-hero-meta.is-warning{color:#92400e;font-weight:700}.request-detail-hero-chip{border-radius:999px;border:1px solid #f3cf89;background:#fff4df;color:#a16207;font-size:14px;font-weight:700;padding:8px 14px}.request-detail-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.request-detail-quote-status{display:inline-flex;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 14px;font-size:16px}.request-detail-quote-status span{color:#64748b}.request-detail-quote-status strong{color:#a16207}.request-detail-manager-grid--hero article{background:#fff;border:1px solid #e2e8f0}.request-detail-thread-shell__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.request-detail-tabs{display:inline-flex;gap:6px;border-bottom:1px solid #e2e8f0}.request-detail-tab{border:0;background:transparent;padding:8px 10px;color:#475569;font-size:16px;font-weight:500;cursor:pointer}.request-detail-tab.is-active{color:#1f3a8a;font-weight:700;border-bottom:3px solid #3b82f6}.request-detail-process-select{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:14px;font-weight:600;padding:8px 10px;min-width:150px}.request-detail-thread--enterprise{gap:16px}.request-detail-thread__card--primary{background:#fbfdff}.request-detail-thread__secondary{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.request-detail-thread__secondary-title{margin:0;padding:14px 16px;font-size:28px;font-weight:700;color:#0f172a;border-bottom:1px solid #e2e8f0}.request-detail-thread__secondary-list{display:grid;gap:10px;padding:12px}.request-detail-rm-approved-actions{display:grid;gap:10px}.request-detail-rm-approved-actions__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.request-detail-inline-actions--compact{margin-top:0}.request-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center}.request-detail-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a7a;cursor:pointer}.request-detail-modal__card{position:relative;width:min(640px,calc(100vw - 24px));border:1px solid #d7e1ef;border-radius:14px;background:#fff;box-shadow:0 20px 48px #0f172a3d;padding:18px}.request-detail-modal__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.request-detail-modal__head h3{margin:0;color:#0f172a;font-size:20px;min-width:0}.request-detail-modal__close{border:1px solid #d1dae8;border-radius:10px;background:#fff;color:#1f3554;font-size:13px;font-weight:700;padding:6px 10px;cursor:pointer}.request-detail-modal__close:hover{background:#f8fbff}.request-detail-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-detail-modal__grid>div{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:10px 12px;display:grid;gap:4px}.request-detail-modal__grid span{color:#64748b;font-size:12px}.request-detail-modal__grid strong{color:#0f172a;font-size:14px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.request-detail-modal__comment{grid-column:1 / -1}@media (max-width: 960px){.request-detail-traveler-route{font-size:26px}.request-detail-assignee-pill{min-width:0;width:100%}.request-detail-hero-top,.request-detail-thread-shell__head{align-items:flex-start;flex-direction:column}.request-detail-modal__grid{grid-template-columns:1fr}}.request-detail-page{max-width:1520px;padding:0 20px 28px;margin:0 auto;background:#f3f6fb}.request-detail-page>.unified-topbar{margin:0 -20px 16px;border-radius:0 0 14px 14px}.request-detail-head{border-radius:16px;border:1px solid #dde5f2;background:#fff;box-shadow:0 3px 14px #0f172a0d}.request-detail-head__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px}.request-detail-head__priority{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;font-size:13px;font-weight:700;padding:4px 11px}.request-detail-head__sub--dates{font-weight:600;color:#334155}.request-detail-stage-strip{padding-top:12px;padding-bottom:12px}.request-detail-sticky-summary{position:sticky;top:10px;z-index:6;border:1px solid #d7e1f1;background:linear-gradient(180deg,#fff,#f7fbff)}.request-detail-sticky-summary__items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.request-detail-sticky-summary__items article{border:1px solid #dbe4f2;border-radius:12px;background:#fff;padding:10px 12px;display:grid;gap:6px}.request-detail-sticky-summary__items span{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.request-detail-sticky-summary__items strong{font-size:14px;color:#0f2748;line-height:1.35;overflow-wrap:anywhere}.request-detail-stage-strip .request-detail-flow{margin-top:0;padding-top:0;border-top:0}.request-detail-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.request-detail-main-grid.is-thread-collapsed{grid-template-columns:minmax(0,1fr)}.request-detail-trip-panel{display:grid;gap:12px}.request-detail-sync-panel{border:1px solid #dbe4f2;border-radius:12px;background:#fff;overflow:hidden}.request-detail-sync-panel.is-ok{border-color:#bbf7d0;background:#f6fff9}.request-detail-sync-panel.has-warning{border-color:#fed7aa;background:#fffaf3}.request-detail-sync-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #e7edf7}.request-detail-sync-panel__head h3{margin:0;font-size:18px;color:#10294c}.request-detail-sync-panel__body{padding:10px 14px 14px;display:grid;gap:8px}.request-detail-sync-panel__meta{margin:0;font-size:13px;color:#334155}.request-detail-sync-panel__ok{margin:0;font-size:13px;color:#166534;font-weight:700}.request-detail-sync-panel__warnings{display:grid;gap:8px}.request-detail-sync-panel__alert{margin:0;font-size:13px;color:#9a3412;font-weight:700}.request-detail-sync-panel__warning-row{border:1px solid #fed7aa;background:#fff7ed;border-radius:10px;padding:8px 10px;display:grid;gap:4px}.request-detail-sync-panel__warning-row span{font-size:12px;color:#9a3412;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.request-detail-sync-panel__warning-row strong{color:#0f172a;font-size:14px;line-height:1.35}.request-detail-sync-panel__warning-row em{color:#7c2d12;font-size:12px;font-style:normal}.request-detail-trip-panel__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.request-detail-trip-panel__actions{display:inline-flex;gap:8px;flex-wrap:wrap}.request-detail-trip-panel__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.request-detail-trip-panel__metrics article{border:1px solid #dbe4f2;border-radius:12px;background:#f8fbff;padding:10px 12px;display:grid;gap:4px}.request-detail-trip-panel__metrics span{font-size:12px;color:#5b6f8b;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.request-detail-trip-panel__metrics strong{color:#0f172a;font-size:30px;font-weight:700;line-height:1.1}.request-detail-trip-panel__table{border:1px solid #dbe4f2;border-radius:12px;background:#fff;overflow:hidden}.request-detail-trip-panel__table h3{margin:0;padding:12px 14px;border-bottom:1px solid #e7edf7;font-size:24px;color:#10294c}.request-detail-trip-panel__table-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.request-detail-section-toggle{border:1px solid #cdd8ea;border-radius:999px;background:#f8fbff;color:#1f3a8a;font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 12px;cursor:pointer}.request-detail-section-toggle:hover{background:#e7efff}.request-detail-trip-panel__table-grid{display:grid}.request-detail-trip-panel__row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;border-bottom:1px solid #edf1f7;padding:10px 14px}.request-detail-trip-panel__row:last-child{border-bottom:0}.request-detail-trip-panel__row span{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5b6f8b}.request-detail-trip-panel__row strong{color:#0f2748;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.request-detail-trip-panel__row.is-warning{background:#fff7ed}.request-detail-trip-panel__row.is-warning strong{color:#9a3412}.request-detail-thread-shell{height:fit-content;min-height:620px}.request-detail-thread-rail{border:1px solid #dbe4f2;border-radius:14px;background:#fff;box-shadow:0 4px 16px #0f172a14;padding:10px 12px;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px}.request-detail-thread-rail__toggle{width:34px;height:34px;border:1px solid #cdd8ea;border-radius:10px;background:#eef4ff;color:#1f3a8a;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.request-detail-thread-rail__label{writing-mode:initial;text-orientation:initial;transform:none;color:#5b6f8b;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.request-detail-thread-rail__dots{display:inline-flex;gap:8px;margin-left:auto}.request-detail-thread-rail__dot{width:10px;height:10px;border-radius:999px;display:inline-flex;border:1px solid #cbd5e1}.request-detail-thread-rail__dot.is-info{background:#2563eb;border-color:#2563eb}.request-detail-thread-rail__dot.is-approved{background:#16a34a;border-color:#16a34a}.request-detail-thread-rail__dot.is-declined{background:#dc2626;border-color:#dc2626}.request-detail-thread-shell__head{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.request-detail-thread-shell__tools{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.request-detail-thread-shell__sort{border:1px solid #cdd8ea;border-radius:10px;background:#f8fbff;color:#1f3a8a;font-size:13px;font-weight:700;padding:8px 12px;line-height:1}.request-detail-thread-shell__collapse{border:1px solid #cdd8ea;border-radius:10px;background:#fff;color:#1f3a8a;font-size:13px;font-weight:700;padding:8px 12px;line-height:1;cursor:pointer}.request-detail-thread-shell__refresh{min-height:36px;min-width:36px;border:1px solid #cdd8ea;border-radius:10px;background:#fff;color:#1f3a8a;font-size:13px;font-weight:700;padding:8px 12px;white-space:nowrap;line-height:1;cursor:pointer}.request-detail-thread--single-col{display:grid;gap:14px}.request-detail-thread__list-tools{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.request-detail-thread__card{border:1px solid #d8e3f2;border-radius:14px;background:#fff;box-shadow:0 10px 24px #11274614;padding:0;overflow:hidden}.request-detail-thread__head{margin:0;border-bottom:1px solid #e4edf8;background:#fbfdff;padding:12px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.request-detail-thread__head-toggle{width:100%;border:0;text-align:left;cursor:pointer}.request-detail-thread__head-toggle:focus-visible{outline:2px solid #2f68c5;outline-offset:-2px}.request-detail-thread__head-left{display:flex;align-items:flex-start;gap:10px;min-width:0}.request-detail-thread__head-right{display:flex;align-items:center;gap:10px}.request-detail-thread__avatar{width:34px;height:34px;min-width:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2f68c5;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.request-detail-thread__head-copy{min-width:0}.request-detail-thread__identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.request-detail-thread__dot{width:10px;height:10px;border-radius:999px;display:inline-flex}.request-detail-thread__dot.is-info{background:#2563eb}.request-detail-thread__dot.is-approved{background:#16a34a}.request-detail-thread__dot.is-declined{background:#dc2626}.request-detail-thread__role-chip{border:1px solid #d3dded;border-radius:999px;background:#f0f5ff;color:#355983;font-size:11px;font-weight:700;padding:3px 8px;line-height:1}.request-detail-thread__to{margin-top:4px;color:#607391;font-size:12px}.request-detail-thread__sep{color:#94a3b8}.request-detail-thread__time-inline{color:#607391;font-size:12px;white-space:nowrap}.request-detail-thread__chevron{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd9ec;color:#35588a;background:#fff;font-size:13px;font-weight:700;line-height:1}.request-detail-thread__event-chip{display:inline-flex;margin-top:7px;border-radius:999px;font-size:12px;font-weight:700;padding:5px 10px}.request-detail-thread__event-chip.is-info{background:#e7efff;color:#1d4ed8}.request-detail-thread__event-chip.is-approved{background:#dcfce7;color:#166534}.request-detail-thread__event-chip.is-declined{background:#fee2e2;color:#991b1b}.request-detail-thread__summary-compact{margin:0;padding:10px 14px;border-top:1px solid #edf2fa;background:#f8fbff;color:#486487;font-size:13px}.request-detail-thread__comment{margin:0;padding:12px 14px;border-top:1px solid #e8eef8;background:#f8fbff;color:#213b5d}.request-detail-thread__summary{margin:0;border:0;border-top:1px solid #e8eef8;border-radius:0;background:#f8fbff;padding:12px 14px}.request-detail-thread__actions{margin:0;padding:10px 14px 12px;border-top:1px solid #e8eef8;background:#fff}.request-detail-thread__actions.is-compact{padding-top:8px;border-top:0}.request-detail-thread-shell__bottom-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e7edf7;margin-top:12px;padding-top:12px}@media (max-width: 1280px){.request-detail-main-grid,.request-detail-main-grid.is-thread-collapsed{grid-template-columns:1fr}.request-detail-thread-shell{min-height:0}.request-detail-thread-rail{min-height:56px}}@media (max-width: 980px){.request-detail-sticky-summary__items,.request-detail-trip-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail-trip-panel__row{grid-template-columns:1fr;gap:6px}.request-detail-page{padding:0 12px 20px}.request-detail-page>.unified-topbar{margin:0 -12px 12px;border-radius:0}}@media (max-width: 640px){.request-detail-sticky-summary{position:static}.request-detail-sticky-summary__items,.request-detail-trip-panel__metrics{grid-template-columns:1fr}.request-detail-thread-shell__tools{width:100%;justify-content:flex-start;flex-wrap:wrap}.request-detail-thread__head{flex-direction:column}.request-detail-thread__head-left,.request-detail-thread__head-right{width:100%}.request-detail-thread__head-right{justify-content:space-between}.request-detail-thread__summary-meta{grid-template-columns:1fr}}.request-page{max-width:1240px;margin:16px auto 28px;padding:0 14px}.request-page__card{border-radius:18px;padding:14px;box-shadow:0 14px 28px #0f172a0d}.request-page__title{font-size:30px;letter-spacing:-.02em}.request-page__thread-title{font-size:24px;letter-spacing:-.01em}.request-page__subtitle{font-size:13px}.request-page__status-wrap--timeline{min-width:286px}.request-page__timeline-dropdown{width:min(390px,90vw);max-height:300px}.request-page__timeline-list{gap:6px}.request-page__timeline-content{padding-left:8px;padding-bottom:4px}.request-page__thread-card{border-radius:16px;padding:12px;box-shadow:0 10px 22px #0f172a0d}.request-detail-page{max-width:1600px;padding:0 16px 24px;background:linear-gradient(180deg,#f7faff,#f1f5fb)}.request-detail-page>.unified-topbar{margin:0 -16px 14px}.request-detail-head{padding:16px 18px;border-radius:18px;box-shadow:0 12px 28px #0f172a0d}.request-detail-head__title{font-size:34px;line-height:1.06;letter-spacing:-.025em}.request-detail-head__sub{font-size:13px}.request-detail-main-grid{gap:14px}.request-detail-thread__secondary-title{padding:12px 16px;font-size:24px}.request-detail-trip-panel__metrics{gap:10px}.request-detail-trip-panel__metrics article{border-radius:14px;padding:10px 12px}.request-detail-trip-panel__metrics strong{font-size:24px}.request-detail-trip-panel__table h3{font-size:15px}.request-detail-thread-shell,.request-detail-quote-shell,.request-detail-trip-panel{border-radius:18px;box-shadow:0 12px 28px #0f172a0d}.request-detail-timeline{gap:12px}.request-detail-timeline__line{gap:8px}.request-detail-timeline__title{font-size:13px}.request-detail-timeline__time,.request-detail-timeline__status,.request-detail-timeline__comment{font-size:12px}@media (max-width: 980px){.request-page{margin-top:14px;padding:0 12px}.request-detail-page{padding:0 12px 20px}.request-detail-page>.unified-topbar{margin:0 -12px 12px}}.request-page,.request-detail-page{--corp-font-label: 12px;--corp-font-meta: 13px;--corp-font-body: 14px;--corp-font-strong: 15px;--corp-font-section: 18px;--corp-font-title: 28px;--corp-font-display: 22px;--corp-font-stat: 18px;--corp-font-route: 26px}.corp-quote__title,.request-page__title,.request-detail-head__title{font-size:var(--corp-font-title)}.request-page__thread-title,.request-detail-thread__secondary-title,.request-detail-traveler-route{font-size:var(--corp-font-route)}.corp-quote__section-header .ui-section-header__title,.corp-quote__option-headline h4,.request-page__section-title,.request-detail-section-title,.request-detail-sync-panel__head h3,.request-detail-trip-panel__table h3,.request-detail-modal__head h3{font-size:var(--corp-font-section)}.corp-quote__hero-kicker,.corp-quote__hero-fact span,.corp-quote__fact-label,.corp-quote__metric-label,.corp-quote__option-index,.corp-quote__option-badge,.corp-quote__option-stat span,.corp-quote__option-detail-title,.corp-quote__financial-title,.request-page__status-label,.request-page__status-badge,.request-page__status-meta-line,.request-page__summary-k,.request-page__corp-label,.request-page__role,.etg-thread-label,.request-detail-side-status__label,.request-detail-sticky-summary__items span,.request-detail-trip-panel__metrics span,.request-detail-trip-panel__row span,.request-detail-thread__summary-meta span,.request-detail-thread__summary-chip,.request-detail-thread__role-chip,.request-detail-thread__to,.request-detail-thread__time-inline,.request-detail-section-toggle,.request-detail-modal__grid span{font-size:var(--corp-font-label)}.corp-quote__confidential,.corp-quote__option-headline p,.corp-quote__option-detail-copy,.corp-quote__empty-copy,.corp-quote__financial-card dt,.corp-quote__footer,.request-page__subtitle,.request-page__subtitle--compact,.request-page__section-note,.request-page__timeline-title,.request-page__timeline-empty,.request-page__timeline-stage,.request-page__timeline-meta,.request-page__timeline-comment,.request-page__policy-title,.request-page__policy-list,.request-page__policy-note,.request-page__thread-time,.request-page__actor,.request-page__corp-value,.request-page__corp-comment,.etg-thread-value,.etg-thread-note,.etg-thread-comment,.etg-thread-table,.request-detail-head__sub,.request-detail-status__meta,.request-detail-status__dropdown-title,.request-detail-status__dropdown-time,.request-detail-status__empty,.request-detail-inline-note,.request-detail-policy-list,.request-detail-qr-card p,.request-detail-qr-card a,.request-detail-input-label,.request-detail-thread__actor,.request-detail-thread__time,.request-detail-thread__comment,.request-detail-thread__summary-intro,.request-detail-thread__summary-note,.request-detail-thread__summary-line,.request-detail-thread__table td,.request-detail-risk-note,.request-detail-audit-title,.request-detail-audit-meta,.request-detail-audit-status,.request-detail-sync-panel__meta,.request-detail-sync-panel__ok,.request-detail-sync-panel__alert,.request-detail-sync-panel__warning-row em,.request-detail-thread__summary-compact,.request-detail-thread-shell__sort,.request-detail-thread-shell__collapse,.request-detail-thread-shell__refresh,.request-detail-process-select,.request-detail-modal__close{font-size:var(--corp-font-meta)}.corp-quote__hero-fact strong,.corp-quote__fact-value,.corp-quote__option-stat strong,.corp-quote__financial-card dd,.request-page__summary-v,.request-page__option-title,.request-page__option-v,.request-page__selection-comments h3,.request-page__manager-action-card h3,.request-page__btn,.request-detail-status__chip,.request-detail-assignee-label,.request-detail-assignee-value,.request-detail-thread__head h3,.request-detail-thread__summary-meta strong,.request-detail-sync-panel__warning-row strong,.request-detail-modal__grid strong{font-size:var(--corp-font-strong)}.corp-quote__metric-value{font-size:var(--corp-font-display)}.request-detail-trip-panel__metrics strong,.request-detail-traveler-label,.request-detail-quote-status{font-size:var(--corp-font-stat)}.ui-table th,.ui-table td,.corp-quote__segments-table,.request-page__segment-table,.request-detail-thread__table th{font-size:var(--corp-font-label)}@media (max-width: 980px){.corp-quote__title,.request-page__title,.request-detail-head__title{font-size:24px}.request-page__thread-title,.request-detail-thread__secondary-title,.request-detail-traveler-route{font-size:22px}}@media (max-width: 640px){.corp-quote__title,.request-page__title,.request-detail-head__title,.request-page__thread-title,.request-detail-thread__secondary-title,.request-detail-traveler-route{font-size:20px}.corp-quote__metric-value,.request-detail-trip-panel__metrics strong,.request-detail-traveler-label,.request-detail-quote-status{font-size:16px}}.request-page--quote{max-width:1520px}.request-page--quote .request-page__title{font-size:24px;line-height:1.2}.request-page--quote .corp-quote-v2__head h2{font-size:24px}.corp-quote-v2{border:1px solid #d9e2f0;border-radius:14px;padding:12px;background:#f8fbff}.corp-quote-v2__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.corp-quote-v2__head h2{margin:0;font-size:28px;color:#1f3457}.corp-quote-v2__head p{margin:4px 0 0;font-size:13px;color:#62748d}.corp-quote-v2__head-status{text-align:right;display:grid;gap:4px;justify-items:end}.corp-quote-v2__status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid #cdd9eb;background:#eef4ff;color:#27497b;font-size:12px;font-weight:700}.corp-quote-v2__status.pending{color:#1d4a91;background:#edf4ff;border-color:#c8daf9}.corp-quote-v2__status.approved{color:#17613d;background:#eaf8ee;border-color:#bae5c9}.corp-quote-v2__status.rejected{color:#8c1a1a;background:#fde8e8;border-color:#f4c8c8}.corp-quote-v2__head-status small{color:#62748d;font-size:12px}.corp-quote-v2__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #d5e1f3;border-radius:12px;background:#fff;overflow:hidden;margin-bottom:10px}.corp-quote-v2__summary article{padding:12px 14px;border-right:1px solid #e2eaf7;display:grid;gap:4px}.corp-quote-v2__summary article:last-child{border-right:0}.corp-quote-v2__summary span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#60738f}.corp-quote-v2__summary strong{font-size:14px;color:#172f51;line-height:1.4;word-break:break-word}.corp-quote-v2__summary strong.warn{color:#b35900}.corp-quote-v2__meta-grid{display:grid;grid-template-columns:2.1fr .8fr 1.4fr 1.2fr;gap:0;border:1px solid #d5e1f3;border-radius:12px;background:#fff;overflow:hidden;margin-bottom:10px}.corp-quote-v2__meta-grid>div{padding:12px 14px;border-right:1px solid #e2eaf7;display:grid;gap:4px;min-width:0}.corp-quote-v2__meta-grid>div:last-child{border-right:0}.corp-quote-v2__meta-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#60738f}.corp-quote-v2__meta-grid strong{color:#1d365b;font-size:14px;line-height:1.4;word-break:break-word}.corp-quote-v2__tabs{display:inline-flex;border:1px solid #d5e1f3;border-radius:10px;overflow:hidden;background:#fff;margin:8px 0 10px}.corp-quote-v2__tab{border:0;border-right:1px solid #dfe7f5;background:#fff;color:#415b7c;min-width:180px;padding:10px 14px;font-size:19px;font-weight:600;cursor:pointer}.corp-quote-v2__tab:last-child{border-right:0}.corp-quote-v2__tab.is-active{color:#2057af;background:#edf4ff}.corp-quote-v2__segments{display:grid;gap:10px}.corp-quote-v2__segment{border:1px solid #d5e1f3;border-radius:12px;background:#fff}.corp-quote-v2__segment-head{border:0;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:11px 12px;background:#fff;cursor:pointer}.corp-quote-v2__segment-left{display:inline-flex;align-items:center;gap:8px}.corp-quote-v2__segment-left strong{font-size:24px;color:#1e3457}.corp-quote-v2__segment-toggle{color:#486487;font-size:19px}.corp-quote-v2__segment-body{border-top:1px solid #e3eaf6;padding:10px;display:grid;gap:8px}.corp-quote-v2__option{border:1px solid #d8e3f5;border-radius:10px;padding:10px;background:#fbfdff}.corp-quote-v2__option.is-selected{border-color:#7bbf94;box-shadow:inset 0 0 0 1px #469a612e}.corp-quote-v2__option-head{display:flex;justify-content:space-between;gap:8px}.corp-quote-v2__option-left h4{margin:4px 0 2px;font-size:23px;color:#1d365b}.corp-quote-v2__option-left p{margin:0;font-size:12px;color:#60738f}.corp-quote-v2__chip{display:inline-flex;border-radius:999px;padding:2px 8px;border:1px solid #cbd9ee;background:#eef5ff;color:#315782;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.corp-quote-v2__option-right{display:grid;justify-items:end;align-content:start;gap:6px}.corp-quote-v2__flag{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.corp-quote-v2__flag.warn{color:#9a4d08;background:#fff3e8;border:1px solid #f3d0ad}.corp-quote-v2__flag.ok{color:#17613d;background:#e9f8ee;border:1px solid #b9e4c7}.corp-quote-v2__details-btn{border:1px solid #b7c9e5;border-radius:8px;background:#fff;color:#2a4d7a;font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer}.corp-quote-v2__metric-grid{margin-top:9px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.corp-quote-v2__metric{border-left:1px solid #e2eaf7;padding-left:8px;min-width:0}.corp-quote-v2__metric:first-child{border-left:0;padding-left:0}.corp-quote-v2__metric span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#60738f;font-weight:700}.corp-quote-v2__metric strong{font-size:13px;color:#1d365b;line-height:1.3;word-break:break-word}.corp-quote-v2__metric-subrows{display:grid;gap:4px}.corp-quote-v2__metric-subrow span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#60738f;font-weight:700}.corp-quote-v2__metric-subrow strong{font-size:12px;color:#1d365b;line-height:1.3;word-break:break-word}.corp-quote-v2__details{margin-top:10px;border:1px solid #d8e3f5;border-radius:10px;background:#fff;padding:10px;display:grid;gap:10px}.corp-quote-v2__flight-table .corp-quote__segments-wrap{border-color:#d8e3f5}.corp-quote-v2__detail-copy{font-size:13px;color:#1f3554;line-height:1.45}.corp-quote-v2__details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.corp-quote-v2__detail-item span{display:block;font-size:10px;text-transform:uppercase;color:#60738f;font-weight:700;letter-spacing:.06em}.corp-quote-v2__detail-item strong{font-size:12px;color:#1d365b}@media (max-width: 1200px){.corp-quote-v2__summary,.corp-quote-v2__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-quote-v2__summary article:nth-child(2n),.corp-quote-v2__meta-grid>div:nth-child(2n){border-right:0}.corp-quote-v2__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.corp-quote-v2__head{flex-direction:column}.corp-quote-v2__head-status{justify-items:start;text-align:left}.corp-quote-v2__summary,.corp-quote-v2__meta-grid,.corp-quote-v2__metric-grid,.corp-quote-v2__details-grid{grid-template-columns:1fr}.corp-quote-v2__summary article,.corp-quote-v2__meta-grid>div{border-right:0;border-bottom:1px solid #e2eaf7}.corp-quote-v2__summary article:last-child,.corp-quote-v2__meta-grid>div:last-child{border-bottom:0}.corp-quote-v2__tabs{display:grid;width:100%}.corp-quote-v2__tab{border-right:0;border-bottom:1px solid #dfe7f5;min-width:0}.corp-quote-v2__tab:last-child{border-bottom:0}}.travel-desk{padding:24px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:15px;line-height:1.45;background:var(--etg-bg);min-height:100vh;color:var(--etg-text)}.travel-desk--detail{background:#f4f7fb;padding-top:calc(var(--etg-unified-topbar-h, 66px) + 28px)}.travel-desk--detail .unified-topbar{margin:0 -24px 16px;border-radius:0 0 14px 14px}.travel-desk__detail-main{min-width:0;display:block}.travel-desk__detail-main.is-thread-collapsed{display:block}.travel-desk__detail-content{min-width:0}.travel-desk--detail .travel-desk__header{align-items:flex-start;border:1px solid #e1e7f0;border-radius:14px;padding:16px 18px;margin-top:4px;background:#fff;box-shadow:none}.travel-desk--detail .travel-desk__header h1{font-size:28px;letter-spacing:-.01em;color:#0b2345}.travel-desk--detail .travel-desk__header p{font-size:15px;color:#5b6f8b}.travel-desk__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.travel-desk__header--with-controls{align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.travel-desk__header-main{min-width:280px;flex:1 1 420px}.travel-desk__header h1{margin:0;font-size:30px;line-height:1.08}.travel-desk__header p{margin:6px 0 0;color:var(--etg-muted);font-size:16px}.travel-desk__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;position:relative}.travel-desk__mode-switch{display:flex;flex-direction:column;gap:4px;min-width:170px}.travel-desk__mode-switch-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6f8b}.travel-desk__mode-switch-select{min-height:40px;border:1px solid #cfdaec;border-radius:10px;background:#fff;color:#0f2a52;padding:8px 10px;font-size:13px;font-weight:600;text-align:left}.travel-desk__mode-switch-select:focus{outline:none;border-color:#5f8ad9;box-shadow:0 0 0 3px #2459c726}.travel-desk__user-chip{border:1px solid #cfd8ea;background:#fff;border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:44px}.travel-desk__user-chip:hover{border-color:#9eb5df;box-shadow:0 8px 18px #0f172a14}.travel-desk__user-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2459c7,#3d7be8);color:#fff;font-size:12px;font-weight:700}.travel-desk__user-meta{display:flex;flex-direction:column;min-width:0;text-align:left}.travel-desk__user-name{color:#0d2143;font-size:14px;font-weight:700;line-height:1.15;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-desk__user-mode{color:#5c708f;font-size:13px;line-height:1.1}.travel-desk__user-caret{color:#6b7f9d;font-size:11px;line-height:1;margin-left:4px}.reply-template-switch{display:inline-flex;align-items:stretch;padding:6px;border:1px solid #c7d7ee;border-radius:22px;background:#edf4ff;box-shadow:inset 0 1px #ffffffbf;gap:6px}.reply-template-switch__btn{min-height:48px;border:none;border-radius:18px;padding:0 24px;background:transparent;color:#1f3d69;font-size:13px;font-weight:800;letter-spacing:.01em;cursor:pointer}.reply-template-switch__btn.is-active{color:#fff;background:linear-gradient(135deg,#1f74eb,#2bbad8);box-shadow:0 10px 22px #1e6ad247}.reply-add-option-btn{min-height:48px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#1f74eb,#2bbad8);box-shadow:0 12px 26px #1e6ad238}.travel-desk-reply__flight-card{border-radius:24px;border:1px solid #cfdcf0;background:linear-gradient(180deg,#fbfdff,#fff);padding:24px}.travel-desk-reply__flight-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:0 0 16px;border-bottom:1px solid #dde6f4;margin-bottom:24px}.travel-desk-reply__flight-section-head h2{margin:0;color:#102a4a;font-size:28px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.travel-desk-reply__flight-section-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.travel-desk-reply__recommended{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f2a52}.travel-desk-reply__recommended input{width:18px;height:18px;accent-color:#1f74eb}.travel-desk-reply__flight-subtitle{margin:0 0 22px;color:#546a8a;font-size:15px}.option-block.template-2 .row{gap:12px}.option-block.template-2 .opt-details{min-height:110px}.option-block .option-title-bar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.option-title{font-size:18px;font-weight:800;color:#112b4a;letter-spacing:.01em}.option-block.template-2 .option-title-bar{margin-bottom:18px}.option-block.template-2 .option-title-bar-right,.option-block.template-2 .option-title-actions-row{gap:10px}.option-rec-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.reply-add-option-btn,.reply-template-switch__btn,.travel-desk-reply__flight-card .btn-secondary,.travel-desk-reply__flight-card .btn-danger{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.reply-add-option-btn:hover,.reply-template-switch__btn:hover,.travel-desk-reply__flight-card .btn-secondary:hover,.travel-desk-reply__flight-card .btn-danger:hover{transform:translateY(-1px)}@media (max-width: 860px){.travel-desk-reply__flight-section-head{align-items:flex-start}.travel-desk-reply__flight-section-meta{justify-content:flex-start}.reply-template-switch{width:100%;justify-content:stretch}.reply-template-switch__btn{flex:1 1 0}}.travel-desk__user-dropdown{position:absolute;right:0;top:52px;width:240px;border:1px solid #d7e0ee;border-radius:14px;background:#fff;box-shadow:0 18px 36px #0f172a29;padding:8px;z-index:50}.travel-desk__user-option{width:100%;border:none;background:#fff;border-radius:10px;text-align:left;padding:10px 12px;color:#0d2143;font-size:14px;font-weight:600;cursor:pointer}.travel-desk__user-option:hover{background:#f3f7ff}.travel-desk__user-option.is-danger{color:#b42337}.travel-desk__user-option.is-danger:hover{background:#fff1f2}.travel-desk__refresh{background:var(--etg-accent);color:#fff;border:none;padding:8px 16px;border-radius:999px;cursor:pointer}.travel-desk__badge{background:#e2ecff;border:1px solid #c3d2f9;color:#163a74;border-radius:999px;padding:8px 14px;font-size:13px}.travel-desk__header-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.travel-desk--detail .travel-desk__badge{background:#f8fbff;border-color:#e3eaf5;color:#355377;font-size:11px;padding:6px 10px}.travel-desk__detail-controls{display:flex;justify-content:flex-end;margin:0}.travel-desk__detail-controls-right{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:10px;width:auto}.travel-desk__status-wrap,.travel-desk__more-wrap{position:relative}.travel-desk__status-wrap{min-width:360px;max-width:460px;background:#fff;border:1px solid #dbe4f2;border-radius:14px;padding:10px 12px;box-shadow:0 8px 18px #0f172a0f}.travel-desk__status-label{font-size:13px;color:#5b6f8b;text-align:right;margin-bottom:6px}.travel-desk__status-toggle{min-height:38px;border:2px solid #111827;border-radius:999px;background:#fff;color:#0f172a;font-weight:700;font-size:14px;padding:0 14px;display:inline-flex;width:100%;justify-content:space-between;align-items:center;gap:8px;cursor:pointer}.travel-desk__status-arrow{font-size:12px;line-height:1}.travel-desk__status-meta{font-size:13px;color:#495f82;text-align:right;margin-top:4px;line-height:1.35}.travel-desk__status-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:min(460px,calc(100vw - 28px));border:1px solid #d8e2f2;border-radius:12px;background:#fff;box-shadow:0 16px 34px #0f172a24;z-index:35;max-height:320px;overflow:auto;padding:10px 12px}.travel-desk__status-empty{color:#6c7f9b;font-size:13px;text-align:center;padding:8px 0}.travel-desk__status-item{border-bottom:1px solid #edf1f7;padding:8px 0}.travel-desk__status-item:last-child{border-bottom:none}.travel-desk__status-item-title{font-size:14px;font-weight:700;color:#10294c}.travel-desk__status-item-meta{font-size:12px;color:#5f7290;margin-top:2px}.travel-desk__more-toggle{min-height:38px;border:1px solid #b9ccec;border-radius:10px;background:#eef4ff;color:#1e3a8a;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer;min-width:110px}.travel-desk__more-menu{position:absolute;right:0;top:44px;width:220px;border:1px solid #d8e2f2;border-radius:12px;background:#fff;box-shadow:0 14px 30px #0f172a24;z-index:35;padding:8px}.travel-desk__more-item{width:100%;border:none;background:#fff;border-radius:8px;text-align:left;padding:10px 12px;color:#132a4c;font-size:13px;font-weight:600;cursor:pointer}.travel-desk__more-item:hover{background:#f2f6ff}.travel-desk__more-item:disabled{opacity:.65;cursor:not-allowed}.travel-desk__bell-wrap{position:relative}.travel-desk__bell{position:relative;border:1px solid #cbd5f5;background:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--etg-shadow)}.travel-desk__bell-icon{font-size:18px}.travel-desk__bell-badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border-radius:999px;padding:2px 6px;font-size:11px;min-width:18px;text-align:center}.travel-desk__notif-dropdown{position:absolute;top:48px;right:0;width:320px;background:#fff;border:1px solid var(--etg-border);border-radius:12px;box-shadow:var(--etg-shadow);z-index:10;max-height:360px;overflow:auto}.travel-desk__notif-item{width:100%;text-align:left;padding:10px 12px;border:none;background:#fff;cursor:pointer;border-bottom:1px solid var(--etg-border)}.travel-desk__notif-item.is-unread{background:#f8fbff}.travel-desk__notif-title{font-weight:600;font-size:13px;color:#0f172a;margin:0 0 4px}.travel-desk__notif-message{font-size:12px;color:#475569;margin:0 0 6px}.travel-desk__notif-meta{font-size:11px;color:#94a3b8}.travel-desk__notif-empty{padding:14px;color:#94a3b8;text-align:center}.travel-desk__tabs{display:flex;gap:10px;margin:0 0 14px;flex-wrap:wrap}.travel-desk__tab{border:1px solid #9eb3d4;border-radius:999px;background:#fdfefe;color:#0f2748;padding:9px 16px;font-weight:700;font-size:15px;line-height:1.2;display:inline-flex;align-items:center;gap:8px;cursor:pointer;opacity:1;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-text-fill-color:currentColor}.travel-desk__tab:hover{background:#eff6ff;border-color:#7d97bf;color:#0b346f}.travel-desk__tab.is-active{background:#0f4bb8;color:#fff;border-color:#0f4bb8;box-shadow:0 8px 18px #0f4bb83d}.travel-desk__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#ffffff38;border:1px solid rgba(255,255,255,.4);font-size:13px;font-weight:700;color:inherit;-webkit-text-fill-color:currentColor;opacity:1}.travel-desk__tab:not(.is-active) .travel-desk__tab-count{background:#e9eff8;border-color:#bfccdf;color:#16335f}.travel-desk__card{background:var(--etg-surface);border:1px solid var(--etg-border);border-radius:14px;padding:16px;box-shadow:var(--etg-shadow);overflow:auto}.travel-desk--detail .travel-desk__card{border-color:#e1e7f0;box-shadow:none;padding:18px}.travel-desk__table{width:100%;border-collapse:collapse;font-size:14px}.travel-desk__table-scroll{width:100%;max-width:100%;max-height:clamp(360px,calc(100vh - 330px),680px);overflow:auto;scrollbar-gutter:stable both-edges}.travel-desk:not(.travel-desk--detail) .travel-desk__table-scroll{border:1px solid #d8e2f0;border-radius:12px}.travel-desk:not(.travel-desk--detail) .travel-desk__table{min-width:1280px}.travel-desk__table th,.travel-desk__table td{padding:10px 8px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle}.travel-desk__table th{color:var(--etg-muted);font-weight:700;background:#f8fafc;font-size:13px}.travel-desk__empty{color:var(--etg-muted);text-align:center;padding:24px}.travel-desk__error{margin-bottom:12px;background:var(--etg-danger-bg);color:var(--etg-danger);border:1px solid #fecaca;padding:10px 12px;border-radius:10px}.travel-desk__select{padding:6px 8px;border:1px solid #cbd5f5;border-radius:8px;background:var(--etg-surface)}.travel-desk__actions{display:flex;gap:8px;flex-wrap:wrap}.travel-desk__open,.travel-desk__mark{border:none;border-radius:999px;padding:7px 14px;font-weight:600;font-size:14px;cursor:pointer}.travel-desk__open:disabled,.travel-desk__mark:disabled{opacity:.65;cursor:not-allowed}.travel-desk__open{background:linear-gradient(90deg,#0ea5e9,#2563eb);color:#fff}.travel-desk__mark{background:#f1f5f9;border:1px solid #cbd5e1;color:#1e293b}.travel-desk__status-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#eef2ff;color:#312e81;font-weight:700;font-size:13px;border:1px solid #c7d2fe}.travel-desk--detail .travel-desk__open{background:#15c;border:1px solid #0f4bb8}.travel-desk--detail .travel-desk__mark{background:#fff;border:1px solid #d4dce8;color:#1e3558}.travel-desk__pager{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#475569;font-size:14px}.travel-desk__pager-btn{border:1px solid #cbd5f5;background:#fff;border-radius:8px;width:32px;height:32px;cursor:pointer}.travel-desk__pager-btn:disabled{opacity:.45;cursor:not-allowed}.travel-desk__dashboard-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.travel-desk__dashboard-main{min-width:0}.travel-desk__filters-panel{border:1px solid #d8e2f1;border-radius:14px;background:#f8fbff;display:flex;flex-direction:column;min-height:560px;overflow:hidden}.travel-desk__filters-header{padding:12px 14px;border-bottom:1px solid #d8e2f1;background:#eef5fd}.travel-desk__filters-title{font-size:16px;font-weight:700;color:#1a4d8f}.travel-desk__filters-body{padding:10px 12px 0;overflow:auto;max-height:620px}.travel-desk__filters-section{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #d8e2f1}.travel-desk__filters-section-title{font-size:20px;font-weight:700;color:#0f2748}.travel-desk__filter-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.travel-desk__filter-label{font-size:13px;font-weight:700;color:#1e3a5f}.travel-desk__filter-input{border:1px solid #d6dfed;border-radius:9px;background:#fff;color:#10294c;font-size:14px;padding:9px 10px}.travel-desk__filter-input:focus{outline:none;border-color:#5f8ad9;box-shadow:0 0 0 3px #2459c724}.travel-desk__filter-empty{font-size:13px;color:#6a7f9e;padding:2px 1px}.travel-desk__filter-user-list{border:1px solid #d6dfed;border-radius:10px;background:#fff;padding:8px;max-height:200px;overflow:auto;display:flex;flex-direction:column;gap:8px}.travel-desk__filter-user-item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.travel-desk__filter-user-item input{margin-top:2px}.travel-desk__filter-user-meta{min-width:0}.travel-desk__filter-user-name{font-size:13px;font-weight:700;color:#0f2748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.travel-desk__filter-user-email{font-size:12px;color:#607594;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.travel-desk__filter-status-list{display:flex;flex-direction:column;gap:8px}.travel-desk__filter-check{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:10px;font-size:13px;color:#10294c}.travel-desk__filter-check input{margin:0}.travel-desk__filters-actions{display:flex;gap:8px;position:sticky;bottom:0;padding:12px 0;background:linear-gradient(180deg,#f8fbff00,#f8fbff 20%);z-index:2}.travel-desk__filters-actions .travel-desk__mark,.travel-desk__filters-actions .travel-desk__open{flex:1;border-radius:10px}.travel-desk__detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 16px;margin-bottom:16px}.travel-desk__detail-section{margin-bottom:20px;border:1px solid #e3e9f2;border-radius:12px;padding:0;background:#fff}.travel-desk__section-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:0;border-bottom:1px solid #e6ebf2}.travel-desk__field-table{display:block}.travel-desk__field-row{display:grid;grid-template-columns:minmax(170px,220px) 1fr;gap:14px;align-items:flex-start;padding:9px 14px;border-bottom:1px solid #eef2f7}.travel-desk__field-row:nth-child(2n){background:#fbfcfe}.travel-desk__field-row:last-child{border-bottom:none}.travel-desk__field-key{font-size:12px;font-weight:700;color:#5b6f8b;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.travel-desk__field-value{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.travel-desk__detail-value{color:#102a4d;font-size:15px;font-weight:500;word-break:break-word;line-height:1.45}.travel-desk__detail-link{color:#0f4bb8;font-size:15px;font-weight:500;text-decoration:none;word-break:break-word}.travel-desk__detail-link:hover{text-decoration:underline}.travel-desk__segment-row .request-detail-table-card__value{width:100%}.travel-desk__segment-table-wrap{width:100%;overflow-x:hidden;border:1px solid #dbe7f6;border-radius:10px;background:#fff}.travel-desk__segment-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.travel-desk__segment-table--hotel{min-width:0;table-layout:fixed}.travel-desk__segment-table th,.travel-desk__segment-table td{padding:8px 10px;border-bottom:1px solid #e6edf8;border-right:1px solid #e6edf8;text-align:left;vertical-align:top;color:#102a56;font-size:13px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.travel-desk__segment-table th:last-child,.travel-desk__segment-table td:last-child{border-right:none}.travel-desk__segment-table thead th{background:#f2f7ff;color:#3a557a;font-weight:700}.travel-desk__segment-table tbody tr:last-child td{border-bottom:none}.travel-desk__thread{margin-top:12px;position:static;top:auto;max-height:none;overflow:visible}.travel-desk__thread-rail{border:1px solid #d8e2f2;border-radius:14px;background:#fff;box-shadow:0 8px 18px #0f172a14;min-height:620px;display:grid;grid-template-rows:auto auto 1fr;justify-items:center;align-items:start;padding:10px 8px;gap:10px}.travel-desk__thread-rail-toggle{width:34px;height:34px;border:1px solid #cdd8ea;border-radius:10px;background:#eef4ff;color:#1f3a8a;font-size:16px;font-weight:700;cursor:pointer}.travel-desk__thread-rail-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);color:#5b6f8b;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.travel-desk__thread-rail-dots{display:grid;gap:10px}.travel-desk__thread-rail-dot{width:10px;height:10px;border-radius:999px;border:1px solid #cbd5e1;display:inline-flex}.travel-desk__thread-rail-dot.is-info{background:#2563eb;border-color:#2563eb}.travel-desk__thread-rail-dot.is-approved{background:#16a34a;border-color:#16a34a}.travel-desk__thread-rail-dot.is-declined{background:#dc2626;border-color:#dc2626}.travel-desk__thread-empty{border:1px dashed #c7d4e7;border-radius:12px;padding:14px;color:#607289;background:#f8fbff}.travel-desk__thread-list{display:flex;flex-direction:column;gap:12px;padding:12px}.travel-desk__thread-list-tools{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.travel-desk__thread-card{border:1px solid #d8e3f2;border-radius:14px;background:#fff;box-shadow:0 10px 24px #11274614;padding:0;overflow:hidden}.travel-desk__thread-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin:0;padding:12px 14px;border-bottom:1px solid #e5edf8;background:#fbfdff}.travel-desk__thread-head-toggle{width:100%;border:0;text-align:left;cursor:pointer}.travel-desk__thread-head-toggle:focus-visible{outline:2px solid #2f68c5;outline-offset:-2px}.travel-desk__thread-head-left{display:flex;align-items:flex-start;gap:10px;min-width:0}.travel-desk__thread-head-right{display:flex;align-items:center;gap:10px}.travel-desk__thread-avatar{width:34px;height:34px;min-width:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2f68c5;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.travel-desk__thread-head-copy{min-width:0}.travel-desk__thread-sender-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.travel-desk__thread-sender{font-weight:700;color:#0f2a4a}.travel-desk__thread-role{border:1px solid #c9d7ee;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:#36537a;background:#f1f6ff}.travel-desk__thread-to{margin-top:4px;color:#607391;font-size:12px}.travel-desk__thread-subject{margin-top:6px;font-size:13px;color:#28476f;font-weight:600}.travel-desk__thread-time{font-size:12px;color:#607391;white-space:nowrap}.travel-desk__thread-chevron{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd9ec;color:#35588a;background:#f3f7ff;font-weight:700;line-height:1}.travel-desk__thread-summary{margin:0;padding:10px 14px;border-top:1px solid #edf2fa;background:#f8fbff;color:#486487;font-size:13px}.travel-desk__thread-body{border:0;border-top:1px solid #edf2fa;border-radius:0;padding:12px 14px;background:#f8fbff;color:#10294c;line-height:1.5;font-size:14px}.travel-desk__thread-body p{margin:0 0 8px}.travel-desk__thread-body p:last-child{margin-bottom:0}.travel-desk__thread-body ul{margin:6px 0 0 18px;padding:0}.travel-desk__thread-body li{margin:0 0 6px;word-break:break-word}.travel-desk__thread-body--confirmed{display:grid;gap:10px}.travel-desk__thread-confirmed-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.travel-desk__thread-confirmed-meta>div{border:1px solid #d6e2f3;border-radius:10px;background:#fff;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.travel-desk__thread-confirmed-meta span{color:#5f7391;font-size:11px}.travel-desk__thread-confirmed-meta strong{color:#173b66;font-size:13px}.travel-desk__thread-confirmed-note{margin:0;border:1px dashed #cbd9ec;border-radius:10px;background:#f3f8ff;color:#284d79;padding:10px 12px;font-size:13px}.travel-desk__thread-links{margin:0;padding:10px 14px;border-top:1px solid #e8eef8;background:#fff;display:flex;gap:12px;flex-wrap:wrap}.travel-desk__thread-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.travel-desk__thread-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 0;margin-bottom:4px}.travel-desk__thread-header-copy{min-width:0}.travel-desk__thread-header-copy p{margin:5px 0 0;color:#607391;font-size:13px}.travel-desk__thread-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.travel-desk__thread-utility-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.travel-desk__ack-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;border:1px solid #c9d7ee;background:#f4f8ff;color:#274f84}.travel-desk__ack-pill.is-pending{border-color:#fbbf24;background:#fffbeb;color:#92400e}.travel-desk__ack-pill.is-done{border-color:#86efac;background:#dcfce7;color:#166534}.travel-desk__thread-card-footer{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:10px 14px 12px;border-top:1px solid #e8eef8;background:#fff}.travel-desk__thread-card-footer.is-compact{padding-top:8px;border-top:0}.travel-desk__thread-btn{min-height:34px}.travel-desk__thread-btn.is-utility{min-height:30px;padding:5px 11px;font-size:12px;border-color:#d8e1ef;color:#436286;background:#f8fbff}.travel-desk__thread-bottom-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 14px 14px;border-top:1px solid #e6ebf2}.travel-desk__page-footer-actions{position:sticky;bottom:0;z-index:8;display:flex;justify-content:flex-end;gap:10px;margin-top:12px;padding:12px 4px 8px;background:linear-gradient(180deg,#f4f7fb00,#f4f7fb 32%)}.travel-desk__detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.travel-desk__subheading{margin:0;color:#0b2345;font-size:20px;letter-spacing:0;font-weight:700}.travel-desk__hero-card{border:1px solid #e3e9f2;border-radius:12px;background:#fff;padding:14px 16px;display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px}.travel-desk__hero-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(140deg,#2f6cdd,#4a82ea);color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center}.travel-desk__hero-card h2{margin:0;color:#0b2345;font-size:24px;font-weight:700;line-height:1.2}.travel-desk__hero-card p{margin:5px 0 0;color:#5a7091;font-size:16px}.travel-desk__metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.travel-desk__metric-card{border:1px solid #e3e9f2;border-radius:12px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.travel-desk__metric-card span{font-size:12px;font-weight:700;color:#5f7290;text-transform:uppercase;letter-spacing:.04em}.travel-desk__metric-card strong{font-size:18px;color:#0b2345;font-weight:700}.travel-desk__action-card{margin-top:auto}.travel-desk__side-btn{width:100%;margin-top:8px}.travel-desk__side-btn:first-child{margin-top:0}.travel-desk__kv-wrap{overflow:auto;border:1px solid var(--etg-border);border-radius:10px}.travel-desk__success{margin-bottom:12px;background:#e8fff3;color:#065f46;border:1px solid #a7f3d0;padding:10px 12px;border-radius:10px}.travel-desk__kv-table{width:100%;border-collapse:collapse;font-size:12px}.travel-desk__kv-table th,.travel-desk__kv-table td{padding:8px 10px;border-bottom:1px solid var(--etg-border);text-align:left;vertical-align:top}.travel-desk__kv-table th{background:#f8fafc;color:#475569}.travel-desk__reply-history{display:flex;flex-direction:column;gap:10px}.travel-desk__reply-item{border:1px solid var(--etg-border);border-radius:10px;padding:10px 12px;background:#f8fafc}.travel-desk__reply-item p{margin:8px 0;white-space:pre-wrap}.travel-desk__reply-meta{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.travel-desk__reply-form{display:flex;flex-direction:column;gap:8px}.travel-desk__reply-form label{font-size:12px;font-weight:600;color:#334155}.travel-desk__reply-form textarea,.travel-desk__reply-form input[type=file]{border:1px solid #cbd5e1;border-radius:10px;padding:10px;font:inherit}.travel-desk__reply-form textarea{min-height:110px;resize:vertical}.travel-desk__json{margin:0;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:14px;max-height:420px;overflow:auto;font-size:12px}.muted{color:#94a3b8;font-size:12px}.travel-desk__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center}.travel-desk__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.travel-desk__modal-card{position:relative;width:min(620px,calc(100vw - 24px));border-radius:16px;border:1px solid #dce4f1;background:#fff;box-shadow:0 24px 50px #0f172a3d;padding:16px}.travel-desk__modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.travel-desk__modal-head h2{margin:0;color:#0d2143;font-size:19px;font-weight:700}.travel-desk__modal-close{width:30px;height:30px;border-radius:8px;border:1px solid #d3deef;background:#fff;color:#4b607f;font-size:12px;cursor:pointer}.travel-desk__modal-close:hover{background:#f5f8ff}.travel-desk__quote-modal-card{width:min(1280px,calc(100vw - 24px));max-height:calc(100vh - 28px);padding:0;display:flex;flex-direction:column;overflow:hidden}.travel-desk__quote-modal-card .travel-desk__modal-head{padding:14px 16px;border-bottom:1px solid #dde6f4;margin-bottom:0;background:#f8fbff}.travel-desk__quote-modal-body{padding:16px;background:#f5f8fd;overflow-y:auto;overflow-x:hidden}.travel-desk__voucher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.travel-desk__voucher-note{border:1px solid #dbe5f3;border-radius:12px;background:#f7fbff;color:#26476f;padding:12px 14px;font-size:14px}.travel-desk__voucher-card{border:1px solid #dbe5f3;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);padding:16px;min-height:220px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 24px #0f172a0f}.travel-desk__voucher-card h3{margin:4px 0 0;color:#163b70;font-size:22px;font-weight:700}.travel-desk__voucher-file,.travel-desk__voucher-empty{margin:0;color:#26476f;font-size:15px;word-break:break-word}.travel-desk__voucher-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.travel-desk__voucher-modal-card{width:min(900px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));padding:0;overflow:hidden}.travel-desk__voucher-modal-card .travel-desk__modal-head{padding:18px 20px;margin:0;border-bottom:1px solid #e2eaf6;background:linear-gradient(180deg,#f9fbff,#f3f8ff)}.travel-desk__voucher-modal-body{padding:18px 20px 20px;background:#f6f9fe;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.travel-desk__voucher-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px;padding:18px;border:1px solid #dce6f4;border-radius:18px;background:#fff;box-shadow:0 12px 24px #0f172a0d}.travel-desk__voucher-overview-copy h3{margin:4px 0 8px;color:#112e57;font-size:24px;line-height:1.2}.travel-desk__voucher-overview-copy p{margin:0;color:#607391;font-size:14px;line-height:1.55}.travel-desk__voucher-eyebrow{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c9d8ef;background:#f3f8ff;color:#36537a;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 9px;text-transform:uppercase}.travel-desk__voucher-overview-meta{display:grid;gap:10px}.travel-desk__voucher-stat{border:1px solid #dbe5f3;border-radius:14px;background:#f8fbff;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.travel-desk__voucher-stat span{color:#5f7391;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.travel-desk__voucher-stat strong{color:#163b70;font-size:16px;line-height:1.35}.travel-desk__voucher-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.travel-desk__voucher-card-kicker{display:inline-flex;align-items:center;color:#5f7391;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.travel-desk__voucher-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.travel-desk__voucher-status.is-available{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.travel-desk__voucher-status.is-empty{border:1px solid #e2e8f0;background:#f8fafc;color:#64748b}.travel-desk__voucher-card.is-empty{background:linear-gradient(180deg,#fff,#f8fbff)}.travel-desk__voucher-helper{margin:0;color:#607391;font-size:13px;line-height:1.5}.travel-desk__quote-preview{width:100%;max-width:100%;margin:0 auto;border:1px solid #d4dfef;border-radius:14px;background:#fff;padding:14px 16px}.travel-desk__quote-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #1f6fe5}.travel-desk__quote-head h3{margin:0;font-size:28px;letter-spacing:.04em;color:#124083}.travel-desk__quote-head p{margin:4px 0 0;color:#5b7392;font-size:15px}.travel-desk__quote-meta{display:flex;flex-direction:column;gap:4px;color:#102a4d;font-size:14px;text-align:right}.travel-desk__quote-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #dbe6f5;border-radius:10px;background:#f8fbff;font-size:14px;color:#132b4c}.travel-desk__quote-section{margin-top:12px}.travel-desk__quote-section h4{margin:0 0 8px;color:#0f2f5d;font-size:17px;letter-spacing:.04em}.travel-desk__quote-table-wrap{width:100%;overflow-x:auto;border:1px solid #d6e2f3;border-radius:10px}.travel-desk__quote-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:auto;background:#fff}.travel-desk__quote-table th,.travel-desk__quote-table td{border-bottom:1px solid #e2ebf8;border-right:1px solid #e2ebf8;padding:9px 10px;text-align:left;vertical-align:top;word-break:normal;overflow-wrap:normal;white-space:normal;color:#10294c;font-size:13px}.travel-desk__quote-table th:last-child,.travel-desk__quote-table td:last-child{border-right:none}.travel-desk__quote-table thead th{background:#eff5ff;color:#36537a;font-size:13px;text-transform:none;letter-spacing:.01em;white-space:nowrap;word-break:normal;overflow-wrap:normal}.travel-desk__quote-table--flights{min-width:0;table-layout:fixed}.travel-desk__quote-table--flights th,.travel-desk__quote-table--flights td{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.travel-desk__quote-flight-details-cell{padding:8px 10px}.travel-desk__quote-flight-lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.travel-desk__quote-flight-line{display:grid;grid-template-columns:auto auto auto minmax(120px,1fr) auto auto;align-items:center;gap:8px;border:1px solid #d7e3f3;border-radius:8px;background:#f8fbff;padding:6px 8px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.35;color:#10294c}.travel-desk__quote-flight-chip{display:inline-block;border:1px solid #bfd1eb;border-radius:999px;background:#ecf4ff;color:#244d85;font-weight:700;padding:1px 8px;white-space:nowrap}.travel-desk__quote-flight-pricing-cell{padding:8px 10px}.travel-desk__quote-flight-pricing{display:grid;grid-template-columns:1fr 1fr;gap:8px}.travel-desk__quote-flight-metric{border:1px solid #d7e3f3;border-radius:8px;background:#f8fbff;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.travel-desk__quote-flight-metric span{font-size:11px;color:#5b7392;text-transform:uppercase;letter-spacing:.04em}.travel-desk__quote-flight-metric strong{font-size:13px;color:#10294c;font-weight:700;line-height:1.35}.travel-desk__quote-flight-metric--full{grid-column:1 / -1}.travel-desk__quote-flight-details-raw{white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-family:Consolas,Courier New,monospace}@media (max-width: 1200px){.travel-desk__quote-flight-line{grid-template-columns:auto auto auto;row-gap:4px}.travel-desk__quote-flight-pricing,.travel-desk__voucher-overview{grid-template-columns:1fr}}.travel-desk__quote-notes{border:1px solid #dbe5f4;border-radius:10px;background:#f8fbff;padding:10px 12px;color:#1a3558;white-space:pre-wrap}.travel-desk__profile-form{display:flex;flex-direction:column;gap:12px}.travel-desk__profile-form label{display:flex;flex-direction:column;gap:6px;color:#324968;font-size:12px;font-weight:700}.travel-desk__profile-form input{border:1px solid #cfdaec;border-radius:10px;padding:10px 11px;font:inherit;color:#102a4d}.travel-desk__profile-form input:focus{outline:none;border-color:#5f8ad9;box-shadow:0 0 0 3px #2459c726}.travel-desk__profile-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 900px){.travel-desk__thread-header{flex-direction:column}.travel-desk__thread-header-actions{width:100%;align-items:stretch}.travel-desk__thread-actions,.travel-desk__thread-utility-actions{justify-content:flex-start}.travel-desk__voucher-modal-card{width:min(96vw,calc(100vw - 16px))}}.travel-desk:not(.travel-desk--detail){background:linear-gradient(180deg,#f3f6fb,#eef2f8)}.travel-desk:not(.travel-desk--detail) .travel-desk__header{padding:18px 20px;border:1px solid #d9e3f0;border-radius:16px;background:linear-gradient(135deg,#fff,#f7f9fd);box-shadow:0 10px 24px #0f172a0f}.travel-desk:not(.travel-desk--detail) .travel-desk__header h1{font-size:38px;font-weight:800;line-height:1.05;letter-spacing:-.01em;color:#0f2748}.travel-desk:not(.travel-desk--detail) .travel-desk__header p{margin-top:8px;font-size:22px;line-height:1.2;color:#5a6f8f}.travel-desk:not(.travel-desk--detail) .travel-desk__tabs{margin:14px 0 12px;gap:8px}.travel-desk:not(.travel-desk--detail) .travel-desk__tab{min-height:40px;padding:8px 14px;font-size:15px;border-color:#9eb3d4;background:#fdfefe;color:#0f2748;opacity:1}.travel-desk:not(.travel-desk--detail) .travel-desk__tab.is-active{background:#0f4bb8;border-color:#0f4bb8;color:#fff;box-shadow:0 8px 18px #0f4bb83d}.travel-desk:not(.travel-desk--detail) .travel-desk__card{border-radius:14px;border-color:#d5e0ef;box-shadow:0 12px 28px #0f172a14;padding:14px 16px;overflow:hidden}.travel-desk:not(.travel-desk--detail) .travel-desk__table{font-size:15px}.travel-desk:not(.travel-desk--detail) .travel-desk__table thead th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#5b6f8c;background:#f4f8fe;border-bottom:1px solid #d8e2f0;padding:12px 8px}.travel-desk:not(.travel-desk--detail) .travel-desk__table tbody td{padding:13px 8px;border-bottom:1px solid #e4ecf7;color:#10294c;vertical-align:top;font-size:15px}.travel-desk:not(.travel-desk--detail) .travel-desk__table tbody tr:nth-child(2n){background:#fbfdff}.travel-desk:not(.travel-desk--detail) .travel-desk__table tbody tr:hover{background:#eef5ff}.travel-desk__cell-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35}.travel-desk__td--tripid{white-space:nowrap;font-weight:700}.travel-desk__td--name{min-width:120px;font-weight:600}.travel-desk__td--destination{max-width:320px}.travel-desk__td--route{min-width:420px;max-width:700px}.travel-desk__td--date,.travel-desk__td--mode,.travel-desk__td--created,.travel-desk__td--status,.travel-desk__td--action{white-space:nowrap}.travel-desk:not(.travel-desk--detail) .travel-desk__open{min-height:34px;padding:6px 14px;font-size:14px}.travel-desk:not(.travel-desk--detail) .travel-desk__status-badge{font-size:13px;padding:5px 10px;border-color:#c1cff7}.travel-desk:not(.travel-desk--detail) .travel-desk__pager{margin-top:10px;padding-top:8px;border-top:1px solid #e5ecf8;font-size:14px}.travel-desk:not(.travel-desk--detail) .travel-desk__pager-btn{border-color:#c8d5ea}@media (max-width: 1320px){.travel-desk__detail-main,.travel-desk__detail-main.is-thread-collapsed{display:block}.travel-desk__thread{position:static;max-height:none}.travel-desk__thread-rail{min-height:0;height:56px;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;align-items:center;justify-items:start;padding:10px 12px}.travel-desk__thread-rail-label{writing-mode:initial;text-orientation:initial;transform:none;letter-spacing:.04em;font-size:11px}.travel-desk__thread-rail-dots{grid-auto-flow:column;gap:8px;justify-self:end}}@media (max-width: 768px){.travel-desk{padding:14px}.travel-desk--detail{padding-top:calc(var(--etg-unified-topbar-h, 66px) + 16px)}.travel-desk--detail .unified-topbar{margin:0 -14px 12px;border-radius:0}.travel-desk__dashboard-layout{grid-template-columns:1fr}.travel-desk__filters-body{max-height:none}.travel-desk__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-desk__header{flex-direction:column;align-items:flex-start}.travel-desk__header--with-controls{margin-bottom:10px}.travel-desk__header-actions{width:100%;justify-content:flex-end}.travel-desk__mode-switch{min-width:150px}.travel-desk__user-dropdown{top:46px}.travel-desk__table{min-width:860px}.travel-desk:not(.travel-desk--detail) .travel-desk__header h1{font-size:24px}.travel-desk:not(.travel-desk--detail) .travel-desk__header p{font-size:14px}.travel-desk__td--route{min-width:320px}.travel-desk--detail .travel-desk__header h1{font-size:19px}.travel-desk__field-row{grid-template-columns:1fr;gap:4px;padding:10px 12px}.travel-desk__field-key{font-size:11px}.travel-desk__detail-value{font-size:14px}.travel-desk__hero-card h2{font-size:22px}.travel-desk__thread-head{flex-direction:column}.travel-desk__thread-head-left{width:100%}.travel-desk__thread-time{white-space:normal}.travel-desk__thread-actions{width:100%;justify-content:flex-end}.travel-desk__thread-btn{flex:1 1 140px;text-align:center}.travel-desk__thread-confirmed-meta{grid-template-columns:1fr}.travel-desk__thread-bottom-actions{flex-direction:column;align-items:flex-end}.travel-desk__detail-controls-right{width:100%;flex-direction:column;align-items:flex-end}.travel-desk__detail-controls{width:100%}.travel-desk__status-wrap{width:100%;min-width:0;max-width:none}.travel-desk__status-label,.travel-desk__status-meta{text-align:left}.travel-desk__status-toggle{width:100%;justify-content:space-between;border-radius:12px}.travel-desk__status-dropdown{right:auto;left:0;top:100%;margin-top:8px;width:min(460px,calc(100vw - 28px))}.travel-desk__more-wrap{width:100%;display:flex;justify-content:flex-end}.travel-desk__page-footer-actions{padding:10px 0 6px}.travel-desk__quote-modal-card{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.travel-desk__quote-summary{grid-template-columns:1fr}.travel-desk__quote-head{flex-direction:column}.travel-desk__quote-meta{text-align:left}}.travel-desk{max-width:1580px;margin:0 auto;padding:18px clamp(14px,2vw,24px) 24px}.travel-desk--detail{padding-top:calc(var(--etg-unified-topbar-h, 66px) + 20px)}.travel-desk__header{margin-bottom:14px}.travel-desk:not(.travel-desk--detail) .travel-desk__header h1{font-size:32px;letter-spacing:-.02em;color:#0f2850}.travel-desk:not(.travel-desk--detail) .travel-desk__header p{margin-top:4px;font-size:15px;color:#5a6f8e}.travel-desk__dashboard-layout{grid-template-columns:284px minmax(0,1fr);gap:16px}.travel-desk__filters-panel{border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f4f8fe);min-height:0;position:sticky;top:88px;box-shadow:0 14px 28px #0f172a0d}.travel-desk__filters-header{padding:12px 14px}.travel-desk__filters-body{padding:10px 12px 0;max-height:calc(100vh - 220px)}.travel-desk__filters-section-title{font-size:18px;letter-spacing:-.01em}.travel-desk__filter-group{margin-bottom:10px}.travel-desk__filter-input{min-height:40px;border-radius:12px}.travel-desk__filter-user-list{max-height:220px;border-radius:12px}.travel-desk__card,.travel-desk:not(.travel-desk--detail) .travel-desk__card{border-radius:18px;padding:14px 16px;box-shadow:0 14px 28px #0f172a0f}.travel-desk--detail .travel-desk__card{padding:16px;border-radius:16px;box-shadow:0 10px 22px #0f172a0a}.travel-desk__table th,.travel-desk__table td{padding:11px 10px}.travel-desk__table th,.travel-desk:not(.travel-desk--detail) .travel-desk__table thead th{font-size:11px;letter-spacing:.08em}.travel-desk__table td{font-size:14px}.travel-desk__detail-grid{gap:10px 12px;margin-bottom:12px}.travel-desk__field-row{grid-template-columns:minmax(156px,208px) 1fr;gap:12px;padding:10px 12px}.travel-desk__field-key{font-size:11px}.travel-desk__field-value{font-size:14px;line-height:1.45}.travel-desk__thread-card{border-radius:16px;box-shadow:0 12px 24px #0f172a0f}.travel-desk__thread-head{padding:14px 16px}.travel-desk__thread-summary{padding:12px 16px}.travel-desk__quote-preview{border-radius:18px;box-shadow:0 16px 32px #0f172a0d}@media (max-width: 1320px){.travel-desk{max-width:none}}@media (max-width: 980px){.travel-desk__dashboard-layout{grid-template-columns:1fr}.travel-desk__filters-panel{position:static}.travel-desk__filters-body{max-height:none}.travel-desk--detail{padding-top:calc(var(--etg-unified-topbar-h, 66px) + 14px)}}.employee-landing{--landing-text:#0f213f;--landing-muted:#60738f;--landing-border:#d8e4f5;--landing-border-strong:#c4d6ef;--landing-font-display:"Aptos Display","Trebuchet MS","Segoe UI",sans-serif;display:grid;gap:12px;padding:0;color:var(--landing-text)}.employee-landing .ui-section-header{margin:0;padding:2px 2px 0}.employee-landing .ui-section-header__title{font-family:var(--landing-font-display);font-size:clamp(30px,2.8vw,44px);line-height:1.05;letter-spacing:-.015em;color:#081932}.employee-landing .ui-section-header__subtitle{max-width:68ch;font-size:16px;line-height:1.5;color:#4b6488}.employee-landing__overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employee-landing__overview-card{border-color:var(--landing-border);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0e336614}.employee-landing__overview-card span{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6d819e}.employee-landing__overview-card strong{display:block;margin-top:8px;font-family:var(--landing-font-display);font-size:30px;line-height:1.05;color:#102d57;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-landing__overview-card small{display:block;margin-top:6px;color:#60738f;font-size:12px}.employee-landing__overview-card.is-primary{border-color:#b9d8ff;background:radial-gradient(circle at 100% 0,rgba(73,158,255,.2) 0%,transparent 42%),linear-gradient(180deg,#fff,#f3f8ff)}.employee-landing__meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employee-landing__meta-card{border:1px solid var(--landing-border);border-radius:14px;padding:11px 13px;background:radial-gradient(circle at 100% -10%,rgba(102,173,255,.18) 0%,transparent 40%),linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 8px 24px #0e336614}.employee-landing__meta-card span{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b809d}.employee-landing__meta-card strong{margin-top:6px;display:block;color:#102a50;font-size:15px;line-height:1.25}.employee-landing__hero{position:relative;overflow:hidden;border-color:#12386f;border-radius:20px;background:radial-gradient(circle at 0% 0%,rgba(58,229,214,.24) 0%,transparent 30%),radial-gradient(circle at 108% 112%,rgba(114,191,255,.24) 0%,transparent 38%),linear-gradient(128deg,#07214a,#103868 52%,#0a2c56);color:#e8f5ff;box-shadow:0 24px 52px #07214a59}.employee-landing__hero:before{content:"";position:absolute;inset:auto -110px -145px auto;width:300px;height:300px;border-radius:999px;background:radial-gradient(circle at center,#4af4dd73,#4af4dd00 70%);animation:landingGlow 6s ease-in-out infinite alternate}.employee-landing__hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.92fr);gap:20px;position:relative;z-index:1}.employee-landing__hero-copy h3{margin:0;font-family:var(--landing-font-display);font-size:clamp(38px,3.5vw,56px);line-height:.99;letter-spacing:-.03em;color:#eef8ff;max-width:16ch}.employee-landing__hero-kicker{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#86ccff}.employee-landing__hero-copy p{margin:12px 0 0;color:#c2dcf8;font-size:16px;line-height:1.6;max-width:67ch}.employee-landing__hero-actions{margin-top:17px;display:flex;gap:10px;flex-wrap:wrap}.employee-landing__primary-btn,.employee-landing__ghost-btn{min-height:34px;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.employee-landing__primary-btn{color:#0f2b58;background:linear-gradient(180deg,#67ecdf,#2ed8ca);border-color:#65f7e7;box-shadow:0 8px 20px #12beb747}.employee-landing__primary-btn:hover{transform:translateY(-.5px);filter:saturate(1.05)}.employee-landing__ghost-btn{color:#d8ebff;background:#081d3b73;border-color:#a6d6ff59}.employee-landing__ghost-btn:hover{transform:translateY(-1px);background:#0d274f94}.employee-landing__primary-btn:disabled,.employee-landing__ghost-btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.employee-landing__hero-focus{margin-top:16px;border:1px solid rgba(172,221,255,.38);background:#091e3c80;border-radius:13px;padding:10px 12px;width:min(100%,410px)}.employee-landing__hero-focus span{display:block;color:#8fc8ff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.employee-landing__hero-focus strong{display:block;margin-top:5px;color:#edf8ff;font-size:20px;line-height:1.15;font-family:var(--landing-font-display)}.employee-landing__hero-focus p{margin:6px 0 0;color:#b7d4ef;font-size:13px;line-height:1.45}.employee-landing__hero-chips{margin-top:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employee-landing__hero-chips span{border:1px solid rgba(166,214,255,.35);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;color:#d3e8ff;background:#091d3b75}.employee-landing__hero-visual{display:grid;gap:10px;align-content:start}.employee-landing__radar{--progress:0%;width:172px;height:172px;border-radius:999px;margin-left:auto;position:relative;background:radial-gradient(circle at center,rgba(10,29,57,1) 0 48%,transparent 49%),conic-gradient(#52ebd5 var(--progress),rgba(144,193,236,.28) var(--progress));box-shadow:inset 0 0 0 1px #b2dcff4d,0 18px 42px #06142c73;animation:radarPulse 2.7s ease-in-out infinite}.employee-landing__radar:before{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border-radius:999px;border:1px dashed rgba(151,205,255,.34)}.employee-landing__radar-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.employee-landing__radar-center span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#9cc2e5;font-weight:700}.employee-landing__radar-center strong{margin-top:2px;color:#ecfbff;font-size:33px;line-height:1}.employee-landing__pulse-list{margin-left:auto;width:min(100%,308px);display:grid;gap:8px}.employee-landing__pulse-item{border:1px solid rgba(175,219,255,.27);border-radius:11px;padding:10px 11px;background:#081c3780}.employee-landing__pulse-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-landing__pulse-top span{color:#8eb6df;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.employee-landing__pulse-top em{color:#86f0dc;font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.employee-landing__pulse-item strong{display:block;margin-top:6px;color:#eaf7ff;font-size:16px;line-height:1.35;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-landing__kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.employee-landing__kpi{border-color:var(--landing-border);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(70,141,255,.14) 0%,transparent 43%),linear-gradient(180deg,#fff,#f6faff);box-shadow:0 10px 22px #0f2f5f12}.employee-landing__kpi span{display:block;color:#637b9a;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.employee-landing__kpi strong{margin-top:5px;display:block;font-family:var(--landing-font-display);font-size:34px;line-height:1;color:#0d2a54}.employee-landing__workbench{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:12px;min-width:0}.main-shell--home .employee-landing{min-height:calc(100vh - var(--etg-unified-topbar-h, 66px) - 30px);display:flex;flex-direction:column}.main-shell--home .employee-landing__workbench{flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-width:0}.main-shell--home .employee-landing__panel--requests{min-height:100%;align-content:start}.employee-landing__side{display:grid;gap:12px;align-content:start;min-width:0}.employee-landing__panel{border-color:var(--landing-border);border-radius:15px;display:grid;gap:12px;background:linear-gradient(180deg,#fff,#f8fbff);min-width:0;overflow:hidden}.employee-landing__table-shell{min-width:0}.employee-landing__panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.employee-landing__panel-head h3{margin:0;font-family:var(--landing-font-display);color:#102a52;font-size:24px;line-height:1.1}.employee-landing__panel-head p{margin:4px 0 0;color:var(--landing-muted);font-size:13px}.employee-landing__panel-head.is-tight h3{font-size:22px}.employee-landing__tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employee-landing__tab{border:1px solid #cadcf4;border-radius:999px;min-height:33px;padding:0 11px;display:inline-flex;align-items:center;gap:8px;background:#f1f7ff;color:#1f4f8f;font-size:12px;font-weight:800;cursor:pointer;transition:all .15s ease}.employee-landing__tab span{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;border:1px solid #c9dbf7;background:#fff;color:#2f4a6b;font-size:11px}.employee-landing__tab.is-active{border-color:#67d9cb;background:linear-gradient(180deg,#dbfff8,#c3f5ed);color:#0d3a53}.employee-landing__search-row input{width:100%;height:44px;border:1px solid #c7d8f2;border-radius:12px;padding:0 14px;font-size:14px;color:#0f284d;background:#fff}.employee-landing__search-row input:focus{outline:none;border-color:#4dc8bf;box-shadow:0 0 0 3px #18b5a733}.employee-landing__table-shell .ui-table-wrap{border:1px solid #d1dff2;border-radius:14px;min-width:0;max-width:100%;width:100%;position:relative}.employee-landing__table-scroll.ui-table-wrap--sticky{overflow:visible;display:grid;gap:0}.employee-landing__table-scroll .ui-table-scroll-area{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding-bottom:22px;scrollbar-gutter:stable both-edges;scrollbar-width:none;-ms-overflow-style:none}.employee-landing__table-scroll .ui-table-scroll-area::-webkit-scrollbar{height:0}.employee-landing__table-scroll .ui-table-scroll-area table{width:max-content;min-width:1600px;table-layout:auto;white-space:nowrap}.employee-landing__table-scroll .ui-table-scroll-area th,.employee-landing__table-scroll .ui-table-scroll-area td{white-space:nowrap;max-width:none;word-break:normal;overflow-wrap:normal}.employee-landing__table-scroll .ui-table-scrollbar-sticky{width:100%;overflow-x:auto;overflow-y:hidden;height:16px;background:linear-gradient(180deg,#fffffff5,#f7fbfffa);border-top:1px solid #d8e4f5;scrollbar-gutter:stable both-edges;scrollbar-width:auto;scrollbar-color:#8aa7cf #e7eef8;box-shadow:0 -6px 16px #0e336614}.employee-landing__table-scroll .ui-table-scrollbar-sticky::-webkit-scrollbar{width:12px;height:12px}.employee-landing__table-scroll .ui-table-scrollbar-sticky::-webkit-scrollbar-track{background:#e7eef8;border-radius:999px}.employee-landing__table-scroll .ui-table-scrollbar-sticky::-webkit-scrollbar-thumb{background:#8aa7cf;border-radius:999px}.employee-landing__table-scroll .ui-table-scrollbar-sticky::-webkit-scrollbar-thumb:hover{background:#7a98c2}.employee-landing__table-scroll .ui-table-scrollbar-spacer{height:1px}.employee-landing__table-shell .ui-table thead th{background:linear-gradient(180deg,#eef6ff,#e7f1ff);color:#1a4a8d;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.employee-landing__table-shell .ui-table tbody td{font-size:14px;color:#183458;border-bottom:1px solid #e6effa}.employee-landing__cell--center,.employee-landing__table-shell td.actions-cell{text-align:center}.employee-landing__status-text.ui-badge{display:inline;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:#0f4ea1;font-size:14px;font-weight:600;line-height:1.35}.employee-landing__status-text.ui-badge--success,.employee-landing__status-text.ui-badge--danger,.employee-landing__status-text.ui-badge--warning{background:transparent!important;border:0;color:#0f4ea1}.employee-landing__table-shell .ui-table tbody tr:hover td{background:#f7fbff}.employee-landing__table-link{border:0;background:transparent;color:#0f4ea1;font-size:13px;font-weight:500;text-decoration:underline;cursor:pointer}.employee-landing__route{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.employee-landing__route-city{font-size:16px;font-weight:400;color:#173b66}.employee-landing__route-iata{font-size:12px;font-weight:500;color:#5f7694}.employee-landing__route-sep{font-size:13px;font-weight:500;color:#4b6488}.employee-landing__table-action{border:1px solid #81dccc;border-radius:9px;min-height:31px;padding:0 11px;font-size:12px;font-weight:800;color:#0f355f;background:linear-gradient(180deg,#dbfff7,#c8f5ec);cursor:pointer}.employee-landing__action-group{display:inline-flex;align-items:center;gap:8px;justify-content:center;width:100%}.employee-landing__icon-btn{border:1px solid #81dccc;border-radius:9px;min-height:31px;min-width:31px;padding:0;font-weight:800;color:#0f355f;background:linear-gradient(180deg,#dbfff7,#c8f5ec);cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.employee-landing__icon-btn svg{width:16px;height:16px}.employee-landing__icon-btn:hover{background:#f0fffb}.employee-landing__icon-btn--danger{color:#9d2435;border-color:#f1b9c2;background:linear-gradient(180deg,#fff5f7,#ffe7eb)}.employee-landing__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:1000}.employee-landing__modal{width:min(420px,calc(100vw - 32px));border:1px solid #d1dff2;border-radius:12px;background:#fff;padding:16px;box-shadow:0 18px 32px #0f172a33}.employee-landing__modal p{margin:0;color:#183458}.employee-landing__modal-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.employee-landing__notice-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.employee-landing__notice-item{width:100%;max-width:100%;border:1px solid #d7e4f7;border-radius:12px;background:#fff;padding:11px 12px;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.employee-landing__notice-item:hover{transform:translateY(-1px);border-color:#7fdacc;box-shadow:0 10px 22px #114a8b1f}.employee-landing__notice-item strong{display:block;margin:0;color:#102f56;font-size:14px;overflow-wrap:anywhere;word-break:break-word}.employee-landing__notice-item p{margin:4px 0 6px;color:#57708f;font-size:13px;line-height:1.42;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.employee-landing__notice-item span{font-size:12px;color:#6a7f9a}.employee-landing__notice-item.is-unread{border-color:#9adfd5;background:linear-gradient(180deg,#f3fffd,#ebfbf8)}.employee-landing__quick-actions{display:grid;gap:9px}.employee-landing__quick-actions button{border:1px solid #d2e0f3;border-radius:11px;min-height:42px;padding:0 12px;text-align:left;background:#f9fcff;color:#143760;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease}.employee-landing__quick-actions button:hover{border-color:#7ddccf;background:#f0fffb}.employee-landing__empty,.employee-landing__error{border:1px dashed #cfdced;border-radius:12px;min-height:84px;display:grid;place-items:center;text-align:center;padding:14px;color:#546f90;background:#f9fcff}.employee-landing__error{border-color:#f0c2ca;background:#fff2f5;color:#9d2435}.employee-landing__empty.is-compact{min-height:62px}@keyframes landingGlow{0%{opacity:.35;transform:translateY(0)}to{opacity:.75;transform:translateY(-12px)}}@keyframes radarPulse{0%{box-shadow:inset 0 0 0 1px #b3ddff47,0 20px 45px #07132c70}50%{box-shadow:inset 0 0 0 1px #b3ddff70,0 24px 52px #0c306685}to{box-shadow:inset 0 0 0 1px #b3ddff47,0 20px 45px #07132c70}}@media (max-width: 1280px){.employee-landing__overview-grid,.employee-landing__meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-landing__hero-grid{grid-template-columns:1fr}.employee-landing__radar,.employee-landing__pulse-list{margin-left:0}.employee-landing__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-landing__workbench{grid-template-columns:1fr}.employee-landing__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.employee-landing{padding-top:6px;gap:12px}.employee-landing .ui-section-header__title{font-size:clamp(28px,8.6vw,40px)}.employee-landing .ui-section-header__subtitle{font-size:15px}.employee-landing__overview-grid,.employee-landing__meta-strip,.employee-landing__kpi-grid,.employee-landing__side{grid-template-columns:1fr}.employee-landing__panel-head h3{font-size:30px}.employee-landing__panel-head.is-tight h3{font-size:34px}.employee-landing__pulse-item strong{white-space:normal}}.my-trips{--trips-text:#122845;--trips-muted:#5d7392;--trips-border:#d5e2f4;display:grid;gap:12px;padding:0;color:var(--trips-text);min-width:0}.my-trips__toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2px}.my-trips__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.my-trips__stat-card{border-color:var(--trips-border);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0e336614}.my-trips__stat-card span{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6d819e}.my-trips__stat-card strong{display:block;margin-top:8px;font-size:34px;line-height:1;color:#102d57}.my-trips__primary-btn,.my-trips__ghost-btn{min-height:34px;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700;border:1px solid transparent;cursor:pointer}.my-trips__primary-btn{color:#0f2b58;background:linear-gradient(180deg,#67ecdf,#2ed8ca);border-color:#65f7e7;box-shadow:0 8px 20px #12beb738}.my-trips__ghost-btn{color:#1f4f8f;background:#f1f7ff;border-color:#cadcf4}.my-trips__primary-btn:disabled,.my-trips__ghost-btn:disabled{opacity:.58;cursor:not-allowed}.my-trips__panel{border-color:var(--trips-border);border-radius:15px;display:grid;gap:12px;background:linear-gradient(180deg,#fff,#f8fbff);min-width:0}.my-trips__panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.my-trips__panel-head h3{margin:0;color:#102a52;font-size:24px;line-height:1.1}.my-trips__tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.my-trips__tab{border:1px solid #cadcf4;border-radius:999px;min-height:33px;padding:0 11px;display:inline-flex;align-items:center;gap:8px;background:#f1f7ff;color:#1f4f8f;font-size:12px;font-weight:800;cursor:pointer}.my-trips__tab span{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;border:1px solid #c9dbf7;background:#fff;color:#2f4a6b;font-size:11px}.my-trips__tab.is-active{border-color:#67d9cb;background:linear-gradient(180deg,#dbfff8,#c3f5ed);color:#0d3a53}.my-trips__search-row input{width:100%;height:44px;border:1px solid #c7d8f2;border-radius:12px;padding:0 14px;font-size:14px;color:#0f284d;background:#fff}.my-trips__search-row input:focus{outline:none;border-color:#4dc8bf;box-shadow:0 0 0 3px #18b5a733}.my-trips__table-shell{min-width:0}.my-trips__table-scroll{width:100%;max-width:100%;min-width:0;display:block;overflow-x:auto;overflow-y:visible;padding-bottom:22px;scrollbar-gutter:stable both-edges;scrollbar-width:auto;scrollbar-color:#8a8a8a #d4d4d4}.my-trips__table-scroll table{width:max-content;min-width:1600px;table-layout:auto;white-space:nowrap}.my-trips__table-scroll th,.my-trips__table-scroll td{white-space:nowrap;max-width:none;word-break:normal;overflow-wrap:normal}.my-trips__table-scroll::-webkit-scrollbar{width:13px;height:13px}.my-trips__table-scroll::-webkit-scrollbar-track{background:#d4d4d4;border-radius:999px}.my-trips__table-scroll::-webkit-scrollbar-thumb{background:#8a8a8a;border-radius:999px}.my-trips__table-scroll::-webkit-scrollbar-thumb:hover{background:#6f6f6f}.my-trips__table-shell .ui-table-wrap{border:1px solid #d1dff2;border-radius:14px;min-width:0;max-width:100%;width:100%;position:relative}.my-trips__table-scroll.ui-table-wrap--sticky{overflow:visible}.my-trips__table-scroll .ui-table-scroll-area{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding-bottom:22px;scrollbar-width:none;-ms-overflow-style:none}.my-trips__table-scroll .ui-table-scroll-area::-webkit-scrollbar{height:0}.my-trips__table-scroll .ui-table-scroll-area table{width:max-content;min-width:1600px;table-layout:auto;white-space:nowrap}.my-trips__table-scroll .ui-table-scroll-area th,.my-trips__table-scroll .ui-table-scroll-area td{white-space:nowrap;max-width:none;word-break:normal;overflow-wrap:normal}.my-trips__table-scroll .ui-table-scrollbar-sticky{width:100%;overflow-x:auto;overflow-y:hidden;height:16px;background:linear-gradient(180deg,#fffffff5,#f7fbfffa);border-top:1px solid #d8e4f5;scrollbar-gutter:stable both-edges;scrollbar-width:auto;scrollbar-color:#8a8a8a #d4d4d4;box-shadow:0 -6px 16px #0e336614}.my-trips__table-scroll .ui-table-scrollbar-sticky::-webkit-scrollbar{width:13px;height:13px}.my-trips__table-scroll .ui-table-scrollbar-sticky::-webkit-scrollbar-track{background:#d4d4d4;border-radius:999px}.my-trips__table-scroll .ui-table-scrollbar-sticky::-webkit-scrollbar-thumb{background:#8a8a8a;border-radius:999px}.my-trips__table-scroll .ui-table-scrollbar-sticky::-webkit-scrollbar-thumb:hover{background:#6f6f6f}.my-trips__table-scroll .ui-table-scrollbar-spacer{height:1px}.my-trips__table-shell .ui-table thead th{background:linear-gradient(180deg,#eef6ff,#e7f1ff);color:#1a4a8d;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.my-trips__table-shell .ui-table tbody td{font-size:14px;color:#183458;border-bottom:1px solid #e6effa}.my-trips__cell--center,.my-trips__table-shell td.actions-cell{text-align:center}.my-trips__status-text.ui-badge{display:inline;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:#0f4ea1;font-size:14px;font-weight:600;line-height:1.35}.my-trips__status-text.ui-badge--success,.my-trips__status-text.ui-badge--danger,.my-trips__status-text.ui-badge--warning{background:transparent!important;border:0;color:#0f4ea1}.my-trips__table-shell .ui-table tbody tr:hover td{background:#f7fbff}.my-trips__table-link{border:0;background:transparent;color:#0f4ea1;font-size:13px;font-weight:500;text-decoration:underline;cursor:pointer}.my-trips__route{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.my-trips__route-city{font-size:16px;font-weight:400;color:#173b66}.my-trips__route-iata{font-size:12px;font-weight:500;color:#5f7694}.my-trips__route-sep{font-size:13px;font-weight:500;color:#4b6488}.my-trips__table-action{border:1px solid #81dccc;border-radius:9px;min-height:31px;padding:0 11px;font-size:12px;font-weight:800;color:#0f355f;background:linear-gradient(180deg,#dbfff7,#c8f5ec);cursor:pointer}.my-trips__action-group{display:inline-flex;align-items:center;gap:8px;justify-content:center;width:100%}.my-trips__icon-btn{border:1px solid #81dccc;border-radius:9px;min-height:31px;min-width:31px;padding:0;font-weight:800;color:#0f355f;background:linear-gradient(180deg,#dbfff7,#c8f5ec);cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.my-trips__icon-btn svg{width:16px;height:16px}.my-trips__icon-btn:hover{background:#f0fffb}.my-trips__icon-btn--danger{color:#9d2435;border-color:#f1b9c2;background:linear-gradient(180deg,#fff5f7,#ffe7eb)}.my-trips__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:1000}.my-trips__modal{width:min(420px,calc(100vw - 32px));border:1px solid #d1dff2;border-radius:12px;background:#fff;padding:16px;box-shadow:0 18px 32px #0f172a33}.my-trips__modal p{margin:0;color:#183458}.my-trips__modal-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.my-trips__empty,.my-trips__error{border:1px dashed #cfdced;border-radius:12px;min-height:84px;display:grid;place-items:center;text-align:center;padding:14px;color:#546f90;background:#f9fcff}.my-trips__error{border-color:#f0c2ca;background:#fff2f5;color:#9d2435}@media (max-width: 1100px){.my-trips__stats{grid-template-columns:1fr}}.rm-analytics{max-width:1540px;margin:0 auto;padding:.1px;color:#1c2530}.rm-analytics__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.rm-analytics__header h1{margin:0 0 .25rem;font-size:clamp(2rem,2.8vw,2.75rem);line-height:1.05}.rm-analytics__header p{margin:0;color:#5f6f85}.rm-analytics__header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:.9rem}.rm-analytics__header-actions{position:relative;display:flex;align-items:center;gap:.75rem}.rm-analytics__toolbar{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);gap:1.25rem;align-items:start;padding:1.4rem 1.5rem;margin-bottom:1.5rem;border-radius:24px;background:linear-gradient(180deg,#f8fbff,#f4f8fc);border:1px solid #dfe8f3;box-shadow:0 18px 40px #0f172a0f}.rm-analytics__toolbar-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.rm-analytics__toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;gap:.75rem;min-width:240px}.rm-analytics__filter-group{display:grid;gap:.5rem;min-width:220px;width:100%}.rm-analytics__filter-group label{font-size:.85rem;color:#4b5563}.rm-analytics__filter-group select,.rm-analytics__filter-group input{width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:14px;padding:.95rem 1rem;font-size:.95rem;line-height:1.4;color:#111827;background:#fff}.rm-analytics__filter-group input::placeholder{color:#94a3b8}.rm-analytics__button{border:1px solid transparent;border-radius:999px;padding:.85rem 1.2rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.rm-analytics__button:hover{transform:translateY(-1px)}.rm-analytics__button--primary{color:#fff;background:#2563eb;box-shadow:0 10px 25px #2563eb29}.rm-analytics__button--secondary{color:#1f2937;background:#e2e8f0;border-color:#d3dce8}.rm-analytics__button--outline{color:#2563eb;background:#fff;border:1px solid #2563eb}.rm-analytics__filters-reset{width:100%;justify-content:center}.rm-analytics__action-toggle{width:46px;height:46px;border:1px solid #d4dfec;border-radius:14px;background:#fff;color:#18385f;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 10px 24px #0f172a0f}.rm-analytics__action-toggle:hover,.rm-analytics__action-toggle.is-open{border-color:#bdd0fc;background:#f7faff;color:#2753c7}.rm-analytics__action-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;padding:.5rem;border:1px solid #dbe5f1;border-radius:18px;background:#fff;box-shadow:0 20px 36px #0f172a24;z-index:5}.rm-analytics__action-item{width:100%;border:0;border-radius:12px;background:#fff;color:#18385f;text-align:left;padding:.8rem .95rem;font:inherit;font-weight:700;cursor:pointer}.rm-analytics__action-item:hover{background:#f7faff}.rm-analytics__button--mini{padding:.55rem .9rem;font-size:.85rem;border-radius:10rem;color:#2563eb;background:#eff6ff;border:1px solid #c7d2fe}.rm-analytics__header-meta{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end;color:#4b5563;font-size:.9rem}.rm-analytics__syncing{color:#1d4ed8}.rm-analytics__shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.5rem;align-items:start}.rm-analytics__sidebar{position:sticky;top:96px}.rm-analytics__filters-card{padding:1.35rem 1.2rem;border-radius:24px;background:linear-gradient(180deg,#f8fbff,#f4f8fc);border:1px solid #dfe8f3;box-shadow:0 18px 40px #0f172a0f}.rm-analytics__filters-head{margin-bottom:1.1rem}.rm-analytics__filters-head h2{margin:0;font-size:1.05rem;color:#112947}.rm-analytics__filters-head p{margin:.45rem 0 0;color:#64748b;font-size:.92rem;line-height:1.5}.rm-analytics__filters-body{display:grid;gap:1rem}.rm-analytics__content{min-width:0}.rm-analytics__status{padding:1.25rem;border-radius:12px;background:#f6f8fb;color:#1f2a37;border:1px solid #dbe2ea}.rm-analytics__status--error{background:#ffefef;color:#92272a;border-color:#f1c1c4}.rm-analytics__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.rm-analytics__card{position:relative;padding:1.4rem 1.5rem;border-radius:18px;background:#fff;border:1px solid #e6ebf2;box-shadow:0 10px 30px #0f172a0f}.rm-analytics__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;border-top-left-radius:18px;border-top-right-radius:18px;background:linear-gradient(90deg,#2563eb,#22c55e)}.rm-analytics__card-title{display:block;margin-bottom:1rem;font-size:.95rem;color:#475569}.rm-analytics__card strong{font-size:2.3rem;display:block;color:#0f172a}.rm-analytics__charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rm-analytics__chart-card{padding:1.3rem 1.35rem;border-radius:20px;background:#fff;border:1px solid #e6ebf2;box-shadow:0 16px 36px #0f172a0d}.rm-analytics__chart-card--wide{grid-column:span 2}.rm-analytics__chart-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.rm-analytics__chart-title{margin-bottom:.2rem;font-weight:700;font-size:1.02rem;color:#111827}.rm-analytics__chart-subtitle{margin:0;color:#64748b;font-size:.92rem}.rm-analytics__chart-body{display:flex;flex-direction:column;gap:.75rem}.rm-analytics__bar-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem}.rm-analytics__bar-label{color:#4b5563;font-size:.95rem;min-width:0}.rm-analytics__bar-track{position:relative;height:10px;background:#eef2ff;border-radius:999px;overflow:hidden}.rm-analytics__bar-fill{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6)}.rm-analytics__bar-value{min-width:2rem;text-align:right;color:#111827;font-size:.95rem}.rm-analytics__list{display:grid;gap:.75rem}.rm-analytics__list-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem;border-radius:12px;background:#f8fafc}.rm-analytics__list-item strong{color:#111827}.rm-analytics__empty{padding:1rem;border-radius:12px;background:#f8fafc;color:#4b5563}.rm-analytics__line-chart-wrap{position:relative;min-height:220px;border-radius:16px;background:#f8fafc;padding:1rem}.rm-analytics__line-chart{width:100%;height:100%}.rm-analytics__line-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.rm-analytics__column-chart-body{display:flex;align-items:flex-end;gap:1rem;min-height:220px;padding:1rem .5rem 0}.rm-analytics__column-bar-wrap{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:1}.rm-analytics__column-bar{width:100%;max-width:56px;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#1d4ed8,#1e40af);display:flex;align-items:flex-end;justify-content:center;color:#fff;padding:.4rem .3rem;box-shadow:inset 0 0 0 1px #ffffff1f}.rm-analytics__column-bar span{font-size:.8rem;font-weight:700}.rm-analytics__column-label{font-size:.82rem;color:#475569;text-align:center;width:100%;word-break:break-word}.rm-analytics__pie-chart-wrap{display:grid;grid-template-columns:180px 1fr;gap:1.5rem;align-items:center}.rm-analytics__pie-chart-shell{position:relative;display:grid;place-items:center;min-height:180px}.rm-analytics__pie-chart-svg{width:180px;height:180px}.rm-analytics__pie-center{position:absolute;display:grid;gap:.15rem;text-align:center}.rm-analytics__pie-center strong{font-size:1.7rem;color:#0f172a}.rm-analytics__pie-center span{font-size:.82rem;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.rm-analytics__pie-legend{display:grid;gap:.75rem}.rm-analytics__pie-legend-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;font-size:.85rem;color:#475569;padding:.5rem .75rem;background:#f8fafc;border-radius:14px;border:1px solid #e5edf6}.rm-analytics__pie-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.rm-analytics__pie-legend-item em{color:#64748b;font-style:normal;font-weight:600}.rm-analytics__line-legend span{display:inline-block;background:#eef2ff;color:#1d4ed8;padding:.45rem .75rem;border-radius:999px;font-size:.85rem}@media (max-width: 900px){.rm-analytics__shell{grid-template-columns:1fr}.rm-analytics__sidebar{position:static}.rm-analytics__toolbar{grid-template-columns:1fr}.rm-analytics__toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-analytics__charts-grid{grid-template-columns:1fr}.rm-analytics__chart-card--wide{grid-column:span 1}.rm-analytics__pie-chart-wrap{grid-template-columns:1fr}}@media (max-width: 640px){.rm-analytics{padding:1rem}.rm-analytics__header{flex-direction:column;align-items:flex-start}.rm-analytics__header-tools{width:100%;align-items:stretch}.rm-analytics__header-meta{align-items:flex-start}.rm-analytics__header-actions{width:100%;justify-content:space-between}.rm-analytics__toolbar-filters{grid-template-columns:1fr}}.user-profile{font-family:IBM Plex Sans,sans-serif;background:#f1f5f9;color:#0f172a;min-height:100vh;height:100vh;width:100vw;display:flex;overflow:hidden}.profile-sidebar{background:#0b2a4a;color:#e2e8f0;padding:20px 16px;flex:0 0 260px}.profile-card{display:flex;align-items:center;gap:12px;margin-bottom:24px}.profile-avatar{width:48px;height:48px;border-radius:12px;background:#1d4ed8;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.profile-name{font-size:14px;font-weight:600}.profile-sub{font-size:12px;color:#cbd5f5}.profile-tabs{display:flex;flex-direction:column;gap:8px}.profile-tab{background:transparent;border:none;text-align:left;color:#cbd5f5;font-size:12px;padding:8px 10px;border-radius:8px;cursor:pointer}.profile-tab.is-active{background:#3b82f640;color:#fff}.profile-content{padding:24px;display:flex;flex-direction:column;height:100vh;overflow:hidden;align-items:center;flex:1 1 auto;min-width:0}.profile-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;position:sticky;top:0;background:#f1f5f9;z-index:2;padding-bottom:8px;width:100%;max-width:1200px;padding-left:16px;padding-right:16px}.profile-toolbar h2{margin:0;font-size:20px}.profile-toolbar p{margin:4px 0 0;color:#64748b;font-size:12px}.profile-actions{display:flex;gap:10px}.profile-scroll{flex:1;overflow-y:auto;width:100%;display:flex;flex-direction:column;align-items:center;padding-left:16px;padding-right:16px}.profile-toast{position:fixed;right:20px;bottom:20px;background:#111827;color:#fff;padding:10px 14px;border-radius:12px;font-size:13px;box-shadow:0 10px 25px #00000040;z-index:9999}.auto-fill-banner{background:#e0f2fe;color:#0f172a;border:1px solid #bae6fd;padding:8px 10px;border-radius:10px;font-size:12px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.auto-fill-spinner{width:12px;height:12px;border:2px solid #93c5fd;border-top-color:#1d4ed8;border-radius:50%;animation:autoFillSpin .8s linear infinite;flex:0 0 auto}@keyframes autoFillSpin{to{transform:rotate(360deg)}}.profile-scroll .sections,.profile-scroll .table-card,.profile-scroll .placeholder,.profile-scroll .travel-section{width:100%;max-width:1200px}.btn{border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer}.btn-primary{background:#1d4ed8;color:#fff}.btn-secondary{background:#fff;color:#1d4ed8;border:1px solid #93c5fd}.btn-danger{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.error-banner{background:#fee2e2;color:#b91c1c;padding:10px 12px;border-radius:8px;margin-bottom:12px;font-size:12px}.sections details{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;margin-bottom:12px;width:100%}.sections summary{font-size:14px;font-weight:600;cursor:pointer}.section-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:8px;font-size:13px}.frequent-flyer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:-34px;margin-bottom:8px}.frequent-flyer-details{position:relative}.frequent-flyer-details .frequent-flyer-actions{padding-right:0}.field input,.field select{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:13px;background:#fff;color:#0f172a}.field textarea{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:13px;font-family:IBM Plex Sans,sans-serif;background:#fff;color:#0f172a}.user-profile input:disabled,.user-profile select:disabled,.user-profile textarea:disabled,.user-profile input[readonly],.user-profile select[readonly],.user-profile textarea[readonly]{background:#f8fafc;color:#0f172a;opacity:1;-webkit-text-fill-color:#0f172a}.field .field-error{font-size:11px;color:#b91c1c}.date-input{position:relative}.date-input input{padding-right:38px}.date-input input[type=date]{padding-right:40px}.date-input input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin:0;padding:0;width:18px;height:18px}.date-input .date-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#64748b;cursor:pointer;width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.travel-docs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.travel-docs-tabs{display:flex;gap:8px;margin-top:6px}.travel-docs-tab{border:1px solid #e2e8f0;padding:6px 14px;border-radius:999px;background:#fff;font-size:12px;cursor:pointer}.travel-docs-tab.is-active{border-color:#f97316;color:#ea580c;background:#fff7ed}.doc-actions{display:flex;gap:10px}.doc-actions .btn-secondary{border-color:#fdba74;color:#ea580c}.doc-table{width:100%;border-collapse:collapse;font-size:12px}.doc-table th,.doc-table td{text-align:left;padding:8px 6px;border-bottom:1px solid #e2e8f0}.doc-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:#fff7ed;color:#ea580c;padding:2px 8px;border-radius:999px;border:1px solid #fed7aa}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:200}.modal-card{background:#fff;border-radius:16px;width:min(720px,92vw);max-height:92vh;overflow:auto;box-shadow:0 24px 60px #0f172a33}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.save-status{font-size:12px;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:999px}.save-status--ok{color:#166534;background:#dcfce7}.save-status--error{color:#b91c1c;background:#fee2e2}.modal-body{padding:20px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e2e8f0}.upload-box{border:1px dashed #cbd5f5;border-radius:12px;padding:18px;display:inline-flex;gap:8px;align-items:center;cursor:pointer;color:#ea580c}.checkbox-row{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px}.checkbox-grid{display:flex;flex-wrap:wrap;gap:10px}.checkbox-item{display:flex;align-items:center;gap:6px;font-size:12px}.inline-row{display:flex;gap:8px;margin-top:8px}.link-btn{margin-top:4px;border:none;background:transparent;color:#2563eb;font-size:11px;cursor:pointer;padding:0}.table-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px;width:100%}.table-card table{width:100%;border-collapse:collapse;font-size:12px}.table-card th,.table-card td{text-align:left;padding:8px 6px;border-bottom:1px solid #edf2f7}.row--attention td{background:#fff7ed}.placeholder{background:#fff;border:1px dashed #cbd5f5;border-radius:10px;padding:20px;font-size:14px;color:#64748b;width:100%}.travel-filters{display:flex;gap:8px;margin-bottom:12px}.travel-filters select,.travel-filters input{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:12px}.badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;background:#e2e8f0}.badge--submitted{background:#dbeafe;color:#1d4ed8}.badge--approved{background:#dcfce7;color:#166534}.badge--rejected{background:#fee2e2;color:#b91c1c}.badge--cancelled{background:#fef3c7;color:#92400e}.badge--completed{background:#e2e8f0;color:#475569}.badge--draft{background:#e0e7ff;color:#4338ca}.badge--info-pending{background:#fde68a;color:#92400e}.badge--info-partially-completed{background:#bfdbfe;color:#1e3a8a}.badge--info-completed{background:#dcfce7;color:#166534}@media (max-width: 960px){.user-profile{grid-template-columns:1fr}.profile-sidebar{display:flex;overflow:auto}.profile-tabs{flex-direction:row;flex-wrap:wrap}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000}.modal{background:#fff;padding:20px;border-radius:12px;box-shadow:0 10px 30px #0003;min-width:320px;max-width:420px;width:90%}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.password-row{display:flex;gap:10px;align-items:center}.password-row input{flex:1}.super-admin-users{font-family:IBM Plex Sans,sans-serif;color:#0f172a;background:#eef2f7;min-height:100vh}.travel-theme.super-admin-users.super-admin-users--standalone{padding-top:0!important}.super-admin-users .topbar{height:54px;background:#0b2a4a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 2px 8px #0f172a2e;position:relative;z-index:20}.super-admin-users .topbar__left{display:flex;align-items:center;gap:10px}.super-admin-users .topbar__logo{width:28px;height:28px;border-radius:6px;background:#1d4ed8;display:flex;align-items:center;justify-content:center;font-weight:700}.super-admin-users .topbar__brand{font-weight:700;letter-spacing:.12em;font-size:12px}.super-admin-users .topbar__tabs{display:flex;gap:16px}.super-admin-users .topbar__tab{background:transparent;border:none;color:#dbeafe;font-size:12px;letter-spacing:.08em;cursor:pointer;padding:6px 4px}.super-admin-users .topbar__tab.is-active{color:#60a5fa;border-bottom:2px solid #60a5fa}.super-admin-users .topbar__right{display:flex;align-items:center;gap:10px}.super-admin-users .topbar__mode{display:flex;align-items:center;gap:8px}.super-admin-users .topbar__mode-label{font-size:11px;color:#dbeafe}.super-admin-users .topbar__mode select{border-radius:6px;border:1px solid rgba(255,255,255,.4);padding:4px 6px;font-size:11px;background:#0b2a4a;color:#e2e8f0}.super-admin-users .topbar__chip{font-size:11px;padding:4px 8px;border-radius:999px;background:#60a5fa33}.super-admin-users .topbar__profile{display:flex;flex-direction:column;line-height:1.1;text-align:right}.super-admin-users .topbar__profile-name{font-size:12px;font-weight:600}.super-admin-users .topbar__profile-email{font-size:10px;color:#cbd5f5}.super-admin-users .topbar__profile-menu{position:relative}.super-admin-users .topbar__profile-btn{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;font-size:11px;padding:4px 10px;border-radius:999px;cursor:pointer}.super-admin-users .topbar__profile-caret{font-size:10px;opacity:.8}.super-admin-users .profile-dropdown{position:absolute;top:44px;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:220px;box-shadow:0 12px 25px #0f172a2e;overflow:hidden;z-index:30}.super-admin-users .profile-dropdown__header{display:flex;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #e2e8f0}.super-admin-users .profile-avatar{width:40px;height:40px;border-radius:50%;background:#1d4ed8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.super-admin-users .profile-meta{display:flex;flex-direction:column;gap:2px}.super-admin-users .profile-meta__name{font-weight:600;color:#0f172a;font-size:13px}.super-admin-users .profile-meta__role{font-size:12px;color:#64748b}.super-admin-users .profile-dropdown__menu{display:flex;flex-direction:column;padding:6px;gap:2px}.super-admin-users .profile-menu-item{border:none;background:transparent;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:#1f2937}.super-admin-users .profile-menu-item:hover{background:#f1f5f9}.super-admin-users .profile-menu-item.danger{color:#b91c1c}.super-admin-users .profile-menu-icon{width:24px;height:24px;border-radius:6px;background:#e2e8f0;color:#1f2937;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.super-admin-users .layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;padding:0;align-items:stretch}.super-admin-users .layout--config{grid-template-columns:minmax(0,1fr)}.super-admin-users .main-shell{width:100%;max-width:none;margin:0;padding:14px 18px 24px}.super-admin-users .sidebar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:14px}.super-admin-users .filters-panel{background:#f8fafc;border:1px solid #dbe5f1;border-radius:14px;padding:0;display:flex;flex-direction:column;min-height:520px;height:100%;overflow:hidden}.super-admin-users .filters-panel__header{padding:14px 16px;border-bottom:1px solid #dbe5f1;background:#edf4fb}.super-admin-users .filters-panel__title{font-weight:600;font-size:15px;display:flex;align-items:center;gap:10px;color:#1860ab}.super-admin-users .filters-panel__title-icon{width:18px;height:18px;border-radius:50%;border:2px solid #2a77c7;position:relative;flex:0 0 auto}.super-admin-users .filters-panel__title-icon:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;border:2px solid #2a77c7;top:3px;left:4px}.super-admin-users .filters-panel__title-icon:after{content:"";position:absolute;width:8px;height:4px;border:2px solid #2a77c7;border-top:none;border-radius:0 0 8px 8px;bottom:2px;left:3px}.super-admin-users .filters-panel__body{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px}.super-admin-users .filters-panel__scroll{overflow-y:auto;height:560px;padding:8px 4px 12px 0}.super-admin-users .filters-section{margin-bottom:12px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.super-admin-users .filters-section__title{font-size:22px;display:flex;align-items:center;gap:10px;font-weight:700}.super-admin-users .filters-section__title-icon{width:14px;height:14px;border:2px solid #475569;clip-path:polygon(0 0,100% 0,62% 48%,62% 100%,38% 100%,38% 48%)}.super-admin-users .filters-section__rule{height:1px;background:#d3deeb}.super-admin-users .filter-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.super-admin-users .filter-label{font-size:13px;font-weight:600;color:#0f172a}.super-admin-users .filter-input{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:13px;background:#fff}.super-admin-users .filter-saved-empty{color:#64748b;font-size:12px;padding:2px 0 0 2px}.super-admin-users .filter-user-list{border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#fff;max-height:230px;overflow:auto;display:flex;flex-direction:column;gap:8px}.super-admin-users .filter-user-item{display:flex;gap:10px;align-items:flex-start;font-size:12px;cursor:pointer;padding:4px 2px}.super-admin-users .filter-user-meta{display:flex;flex-direction:column;gap:2px}.super-admin-users .filter-user-name{font-weight:600;font-size:12px;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.super-admin-users .filter-user-email{font-size:11px;color:#64748b;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.super-admin-users .filter-user-empty{font-size:12px;color:#64748b}.super-admin-users .filter-check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;font-size:12px;margin:0;width:100%;cursor:pointer}.super-admin-users .filter-status-list{display:flex;flex-direction:column;gap:10px}.super-admin-users .filter-check input[type=checkbox]{width:18px;height:18px;margin:0;justify-self:start}.super-admin-users .filter-check span{justify-self:start}.super-admin-users .filters-actions{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid #dbe5f1;background:#f8fafc;flex-shrink:0}.super-admin-users .filters-actions .btn{flex:1;min-height:46px;font-size:13px;font-weight:700}.super-admin-users .filter-scroll-btn{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:6px 0;font-size:12px;cursor:pointer}.super-admin-users .sidebar__card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0}.super-admin-users .sidebar__card--active{background:#e0f2fe;border-color:#93c5fd}.super-admin-users .sidebar__icon{width:28px;height:28px;border-radius:50%;background:#dbeafe;display:flex;align-items:center;justify-content:center;font-weight:700;color:#1d4ed8}.super-admin-users .sidebar__title{font-weight:600;font-size:13px}.super-admin-users .sidebar__section{display:flex;flex-direction:column;gap:10px}.super-admin-users .filter-actions{display:flex;gap:10px;margin-top:6px}.super-admin-users .sidebar__section-title{font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px}.super-admin-users .filter-block label{font-size:11px;color:#334155;margin-bottom:4px;display:block}.super-admin-users .filter-block input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:12px;background:#fff}.super-admin-users .link-btn{border:none;background:transparent;color:#2563eb;font-size:12px;cursor:pointer;padding:0;text-align:left}.super-admin-users .user-search{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:12px}.super-admin-users .user-list{max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:8px;border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#fff}.super-admin-users .user-list__item{display:flex;align-items:center;gap:8px;font-size:12px}.super-admin-users .content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;min-height:500px;height:100%}.super-admin-users .management-section-switch{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.super-admin-users .management-section-switch label{font-size:12px;font-weight:600;color:#334155}.super-admin-users .management-section-switch select{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;min-width:250px}.super-admin-users .management-section-switch--stacked{align-items:flex-start;justify-content:flex-start}.super-admin-users .management-section-switch--stacked select{width:min(720px,100%)}.super-admin-users .content--empty{margin:16px}.super-admin-users .empty-state{background:#fff;border:1px dashed #cbd5f5;border-radius:12px;padding:30px;font-size:14px;color:#475569}.super-admin-users .admin-user-hub{background:#fff;border:1px solid #dbe4f2;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;max-width:520px}.super-admin-users .admin-user-hub__title{margin:0;font-size:24px;font-weight:700;color:#0f172a}.super-admin-users .admin-user-hub__subtitle{font-size:13px;color:#64748b}.super-admin-users .admin-user-hub__actions{display:flex;gap:10px;flex-wrap:wrap}.super-admin-users .content__actions{display:flex;gap:12px;margin-bottom:12px;align-items:center}.super-admin-users .btn{border:none;border-radius:8px;padding:8px 18px;font-weight:600;cursor:pointer;font-size:12px}.super-admin-users .btn-primary{background:#1d4ed8;color:#fff}.super-admin-users .btn-secondary{background:#fff;color:#1d4ed8;border:1px solid #93c5fd}.super-admin-users .table-search{margin-left:auto;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:12px;min-width:200px;background:#fff}.super-admin-users .setup-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-bottom:14px}.super-admin-users .setup-card__title{font-size:13px;font-weight:600;margin-bottom:10px}.super-admin-users .setup-card__grid{display:flex;gap:16px;flex-wrap:wrap}.super-admin-users .setup-toggle{display:flex;align-items:center;gap:8px;font-size:12px}.super-admin-users .dropdown{position:relative}.super-admin-users .dropdown__menu{position:absolute;top:40px;left:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px;width:320px;max-width:min(88vw,360px);box-shadow:0 14px 28px #0f172a33;display:flex;flex-direction:column;gap:8px;z-index:35}.super-admin-users .dropdown__title{font-size:11px;font-weight:700;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.super-admin-users .dropdown__content{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.super-admin-users .dropdown__item{display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;line-height:1.25;color:#0f172a;padding:4px 0}.super-admin-users .dropdown__item input{display:none}.super-admin-users .dropdown__action{border:none;background:#fff7ed;color:#c2410c;font-size:13px;font-weight:600;padding:8px 10px;border-radius:6px;text-align:left;cursor:pointer}.super-admin-users .dropdown__scroll{display:flex;gap:6px;justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:8px}.super-admin-users .dropdown__scroll-btn{border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;border-radius:8px;font-size:12px;font-weight:700;padding:6px 14px;cursor:pointer}.super-admin-users .dropdown__scroll-btn:hover{background:#e2e8f0}.super-admin-users .table-scroll-controls{display:flex;justify-content:flex-end;gap:6px;margin-bottom:6px}.super-admin-users .table-scroll-btn{min-width:54px;font-size:11px;font-weight:600}.super-admin-users .content__tabs{display:flex;gap:16px;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.super-admin-users .content__tab{border:none;background:transparent;font-size:12px;color:#475569;padding:8px 0;cursor:pointer}.super-admin-users .content__tab.is-active{color:#1d4ed8;border-bottom:2px solid #1d4ed8;font-weight:600}.super-admin-users .content__meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#64748b;margin-bottom:8px}.super-admin-users .content__pagination{display:flex;align-items:center;gap:8px}.super-admin-users .icon-btn{border:1px solid #e2e8f0;background:#fff;border-radius:6px;padding:2px 6px;cursor:pointer}.super-admin-users .table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px;max-height:420px;overflow:auto}.super-admin-users .table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.super-admin-users label,.super-admin-users input,.super-admin-users select,.super-admin-users textarea{color:#0f172a}.super-admin-users input:disabled,.super-admin-users select:disabled,.super-admin-users textarea:disabled{color:#0f172a;opacity:1}.super-admin-users .table-wrap th,.super-admin-users .table-wrap td{text-align:left;padding:10px 8px;border-bottom:1px solid #edf2f7}.super-admin-users .user-link{color:#2563eb;text-decoration:none;font-weight:500}.super-admin-users .table-actions{position:relative;text-align:right;z-index:2}.super-admin-users .row-menu{position:absolute;right:0;top:28px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:6px;min-width:120px;box-shadow:0 10px 22px #0f172a1f;z-index:5}.super-admin-users .row-menu button{background:transparent;border:none;text-align:left;font-size:12px;cursor:pointer;padding:4px 6px}.super-admin-users .content__error{margin:8px 0;color:#b91c1c;font-size:12px}.super-admin-users .config-manager{display:flex;flex-direction:column;gap:12px}.super-admin-users .config-manager__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.super-admin-users .config-manager__title{margin:0;font-size:20px;font-weight:700;color:#0f172a}.super-admin-users .config-manager__subtitle{margin:4px 0 0;font-size:12px;color:#64748b}.super-admin-users .config-manager__actions{display:flex;flex-wrap:wrap;gap:8px}.super-admin-users .config-table-wrap{max-height:520px}.super-admin-users .config-row-actions{display:flex;gap:8px}.super-admin-users .config-row-actions .btn{padding:4px 12px}.super-admin-users .config-replace-card{border:1px solid #dbe4f2;background:#fff;border-radius:10px;padding:12px}.super-admin-users .config-replace-card__title{font-size:14px;font-weight:700;margin-bottom:6px}.super-admin-users .config-replace-card__hint{margin:0 0 8px;color:#64748b;font-size:12px}.super-admin-users .config-replace-card__textarea{width:100%;min-height:170px;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:12px;resize:vertical}.super-admin-users .config-replace-card__actions{display:flex;align-items:center;gap:10px;margin-top:10px}.super-admin-users .config-replace-card__count{font-size:12px;color:#475569}.super-admin-users .config-upload-btn{position:relative;overflow:hidden}.super-admin-users .config-upload-btn input{display:none}.super-admin-users .config-modal{width:min(760px,95vw)}.super-admin-users .config-checkbox{flex-direction:row!important;align-items:center;gap:8px!important;margin-top:22px}.super-admin-users .config-options-editor{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:12px}.super-admin-users .config-options-editor textarea{border:1px solid #cbd5e1;border-radius:8px;padding:10px;min-height:120px;resize:vertical}.super-admin-users .loading{padding:16px;text-align:center;font-size:13px;color:#64748b}.super-admin-users .modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:50}.super-admin-users .modal__card{background:#fff;border-radius:12px;padding:14px;width:min(980px,95vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 18px 45px #0206174d}.super-admin-users .modal__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.super-admin-users .modal__title{font-size:16px;font-weight:600;margin:0}.super-admin-users .modal__scroll-controls{display:flex;gap:6px}.super-admin-users .modal__body{border:1px solid #e2e8f0;border-radius:10px;padding:12px;overflow-y:auto;max-height:calc(90vh - 160px);background:#fbfdff}.super-admin-users .modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.super-admin-users .modal__section{margin-top:12px}.super-admin-users .modal__section-title{font-size:13px;font-weight:600;margin-bottom:8px;color:#1e293b}.super-admin-users .modal__grid label{display:flex;flex-direction:column;font-size:12px;color:#334155;gap:4px}.super-admin-users .modal__grid input{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:12px}.super-admin-users .checkbox-row{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:12px}.super-admin-users .modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0;background:#fff}@media (max-width: 760px){.super-admin-users .modal__grid{grid-template-columns:1fr}.super-admin-users .modal__body{max-height:calc(90vh - 190px)}}@media (max-width: 1024px){.super-admin-users .layout{grid-template-columns:1fr}.super-admin-users .filters-panel__scroll{height:auto;max-height:420px}.super-admin-users .management-section-switch{flex-direction:column;align-items:stretch}.super-admin-users .management-section-switch select{min-width:0;width:100%}.super-admin-users .config-manager__header{flex-direction:column}}:root{--etg-bg:#f6f8fb;--etg-surface:#ffffff;--etg-text:#0f172a;--etg-muted:#475569;--etg-border:#e2e8f0;--etg-accent:#1d4ed8;--etg-accent-2:#0ea5e9;--etg-danger:#dc2626;--etg-danger-bg:#fee2e2;--etg-shadow:0 10px 25px rgba(2,6,23,.08)}.admin-import{padding:24px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:var(--etg-bg);min-height:100vh;color:var(--etg-text)}.admin-import__header h1{margin:0;font-size:22px}.admin-import__header p{margin:6px 0 0;color:var(--etg-muted)}.admin-import__card{margin-top:16px;background:var(--etg-surface);border:1px solid var(--etg-border);border-radius:14px;padding:16px;box-shadow:var(--etg-shadow);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-import__label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475569}.admin-import__card button{background:var(--etg-accent);color:#fff;border:none;padding:8px 16px;border-radius:999px;cursor:pointer}.admin-import__error{margin-top:12px;background:var(--etg-danger-bg);color:var(--etg-danger);border:1px solid #fecaca;padding:10px 12px;border-radius:10px}.admin-import__result{margin-top:12px;background:#ecfdf3;color:#065f46;border:1px solid #bbf7d0;padding:10px 12px;border-radius:10px}.admin-import__result details{margin-top:8px}.admin-import__result ul{margin:6px 0 0;padding-left:18px}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;padding:0;align-items:stretch}.admin-shell__sidebar{position:sticky;top:78px;align-self:stretch;height:100%;background:linear-gradient(180deg,#fff,#f6fbff);border:1px solid #d9e6f5;border-radius:16px;padding:14px;box-shadow:0 12px 30px #0f172a14}.admin-shell__title{font-size:11px;font-weight:800;margin-bottom:10px;letter-spacing:.1em;text-transform:uppercase;color:#5b6f88}.admin-shell__menu{display:flex;flex-direction:column;gap:8px}.admin-shell__link{color:#3b4f6a;text-decoration:none;font-size:13px;font-weight:600;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;text-align:left;width:100%;cursor:pointer;display:block;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.admin-shell__parent{display:flex;align-items:center;justify-content:space-between}.admin-shell__caret{font-size:12px;color:#6b7f98}.admin-shell__submenu{display:flex;flex-direction:column;gap:6px;margin:2px 0 8px 10px;padding-left:10px;border-left:1px solid #d8e5f3}.admin-shell__sublink{color:#5f7390;text-decoration:none;font-size:12px;font-weight:600;padding:8px 10px;border-radius:10px;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-shell__sublink.is-active{color:#0e4f8f;background:#eaf5ff;border-color:#bcdaf7}.admin-shell__link.is-active{color:#0f2d55;background:linear-gradient(180deg,#dbfff6,#c9f2e8);border-color:#88d9c5;box-shadow:0 8px 20px #18b5a72e}.admin-shell__link:hover,.admin-shell__sublink:hover{background:#f5faff;border-color:#cfe0f3;color:#274976}.admin-shell__content{min-width:0}.admin-page{display:flex;flex-direction:column;gap:14px}.admin-page__hero{padding:12px!important}.admin-page .ui-section-header__title{font-size:30px;letter-spacing:-.02em}.admin-page .ui-section-header__subtitle{max-width:none}.admin-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-page__stat{display:flex;flex-direction:column;gap:6px}.admin-page__stat span{color:#5d728e;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.admin-page__stat strong{color:#132d4f;font-size:24px;font-weight:800;line-height:1.1}.admin-page__quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-page__quick-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.admin-page__quick-card h3{margin:0;font-size:20px;color:#10294c}.admin-page__quick-card p{margin:0;color:#5c728f;font-size:14px;line-height:1.45}.admin-page__quick-card button{margin-top:auto}.admin-page__toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-page__content{padding:16px!important}.admin-page__actions{justify-content:space-between}.admin-page__filters{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.admin-page__pager{display:flex;gap:8px;margin-top:12px;align-items:center}.admin-page__upload-inline{margin-left:8px}.admin-page--login-config .config-manager{gap:14px}.admin-page--login-config .config-bottom-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-page--login-config .config-bottom-actions>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-page--policies .content__actions h3{font-size:22px;font-weight:700;color:#10294c;letter-spacing:-.01em}.admin-page--policies .admin-page__toolbar .btn{min-height:40px;padding:9px 16px}.admin-page--policies .admin-page__toolbar .btn.is-active{background:linear-gradient(180deg,#dbfff6,#c9f2e8);border-color:#88d9c5;color:#0f2d55}.admin-page--policies .table-wrap{border-radius:14px;padding:10px}.super-admin-users .admin-page--policies .table-wrap{max-height:none;overflow:visible}.admin-page--policies .table-wrap th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5c718d}.admin-page--policies .table-wrap td{font-size:13px;color:#143053;vertical-align:top}.admin-page--policies .admin-page__filters .form-input{min-width:170px;height:40px}.admin-page--policies .admin-page__pager{justify-content:flex-end}.admin-policy__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:nowrap}.admin-policy__action-btn{width:36px;min-width:36px;height:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;border-radius:10px;position:relative;transition:transform .15s ease,box-shadow .15s ease}.admin-policy__action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1f}.admin-policy__upload-btn{margin-left:0;text-transform:none!important;letter-spacing:normal!important;font-size:14px!important}.admin-policy__action-icon{font-size:18px;line-height:1}.admin-policy__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-policy__action-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);padding:6px 10px;border-radius:8px;background:#fff;color:#0f2d55;border:1px solid #d5e2f2;box-shadow:0 8px 18px #0f172a24;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:30}.admin-policy__action-btn[data-tooltip]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);border-width:6px;border-style:solid;border-color:#ffffff transparent transparent transparent;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:30}.admin-policy__action-btn[data-tooltip]:hover:after,.admin-policy__action-btn[data-tooltip]:hover:before,.admin-policy__action-btn[data-tooltip]:focus-visible:after,.admin-policy__action-btn[data-tooltip]:focus-visible:before{opacity:1}.admin-shell .content{background:#fff;border:1px solid #d9e6f5;border-radius:16px;box-shadow:0 12px 30px #0f172a14}.admin-page--users>.content{min-height:0;height:auto}@media (max-width: 1024px){.admin-shell{grid-template-columns:1fr}.admin-shell__sidebar{position:static;top:auto}.admin-page .ui-section-header__title{font-size:24px}.admin-page__stats,.admin-page__quick-grid{grid-template-columns:1fr}.admin-page--policies .admin-page__filters .form-input{min-width:0;width:100%}.admin-page--policies .admin-policy__action-btn{width:36px}}.flow-frame{--flow-frame-max-width: min(1280px, calc(100vw - 32px) );--flow-frame-side-pad: clamp(16px, 2vw, 28px);--flow-frame-section-gap: clamp(18px, 2.4vw, 28px);--flow-frame-focus: 0 0 0 3px rgba(37, 87, 214, .16);min-height:100vh;color:var(--ui-color-text)}.flow-frame--trip-request{--flow-frame-max-width: min(1680px, calc(100vw - 24px) )}.flow-frame,.flow-frame *{font-family:var(--ui-font-family)}.flow-frame :where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:2px;box-shadow:var(--flow-frame-focus)}.flow-frame :where(input,select,textarea,button){min-height:44px}.flow-frame :where(input,select,textarea){font-size:var(--ui-font-size-body)}.flow-frame--trip-request .header-inner,.flow-frame--trip-request .hero-inner,.flow-frame--trip-request .container,.flow-frame--trip-request .page-container{width:100%;max-width:var(--flow-frame-max-width);margin-left:auto;margin-right:auto}.flow-frame--trip-request .header-inner{padding-left:var(--flow-frame-side-pad);padding-right:var(--flow-frame-side-pad)}.flow-frame--trip-request main{padding-bottom:40px}.flow-frame--trip-request .page-shell,.flow-frame--trip-request .hero,.flow-frame--trip-request .wizard-shell,.flow-frame--trip-request .container.page-container{scroll-margin-top:92px}.flow-frame--travel-desk-reply .page{max-width:var(--flow-frame-max-width);margin-top:0;margin-bottom:0;padding-left:0;padding-right:0}.flow-frame--travel-desk-reply .card-stack,.flow-frame--booking-confirmation .card-stack{gap:var(--flow-frame-section-gap)}.flow-frame--travel-desk-reply .row,.flow-frame--booking-confirmation .row{row-gap:14px}.flow-frame--travel-desk-reply .actions,.flow-frame--booking-confirmation .actions{margin-top:22px}@media (max-width: 1024px){.flow-frame{--flow-frame-max-width: min(100vw - 24px, 1120px);--flow-frame-side-pad: 16px}.flow-frame--trip-request{--flow-frame-max-width: min(100vw - 20px, 1440px)}}@media (max-width: 768px){.flow-frame{--flow-frame-max-width: calc(100vw - 20px) ;--flow-frame-side-pad: 12px}.flow-frame--trip-request{--flow-frame-max-width: calc(100vw - 16px) }.flow-frame--trip-request .header-inner{flex-wrap:wrap;row-gap:12px}.flow-frame--trip-request .main-nav{margin-left:0;width:100%;flex-wrap:wrap;gap:8px}.flow-frame--trip-request .header-actions{width:100%;justify-content:space-between}.flow-frame--travel-desk-reply .page,.flow-frame--booking-confirmation .page{margin-top:0;margin-bottom:0;padding-left:.1px;padding-right:.1px}}.request-surface-status{display:grid;gap:8px;justify-items:end;min-width:280px}.request-surface-status__label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7c8aa5}.request-surface-status__badge{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #c7d6f2;border-radius:999px;background:#f8fbff;color:#17376b;font-weight:700}.request-surface-status__badge--compact{justify-content:space-between;min-width:240px}.request-surface-status__meta{display:grid;gap:2px;justify-items:end;font-size:13px;color:#64748b}.request-surface-status__dropdown{width:min(360px,100%);max-height:360px;overflow:auto;padding:14px;border:1px solid #d9e4fb;border-radius:18px;background:#fff;box-shadow:0 18px 38px #0f172a1f}.request-surface-status__dropdown-title{margin:0 0 10px;font-size:14px;font-weight:800;color:#16336b}.request-surface-status__dropdown-empty{font-size:14px;color:#64748b}.request-surface-status__timeline{display:grid;gap:12px}.request-surface-status__timeline-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.request-surface-status__timeline-dot{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border:1px solid #cfe0ff;background:#eef5ff;color:#2451a4}.request-surface-status__timeline-dot.completed{background:#e8f7ef;border-color:#b9e3c8;color:#157347}.request-surface-status__timeline-dot.pending{background:#fff7e8;border-color:#f7d9a1;color:#b26a00}.request-surface-status__timeline-dot.rejected{background:#feeef0;border-color:#f5c2c7;color:#c92a2a}.request-surface-status__timeline-content{display:grid;gap:4px}.request-surface-status__timeline-stage{font-size:15px;font-weight:800;color:#16336b}.request-surface-status__timeline-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:13px;color:#64748b}.request-surface-status__timeline-comment{font-size:14px;color:#516a65}.request-surface-status__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.request-surface-status__more{position:relative}.request-surface-status__more-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:8px;border:1px solid #d9e4fb;border-radius:14px;background:#fff;box-shadow:0 18px 38px #0f172a1f;z-index:20}.request-surface-status__more-item{width:100%;display:block;padding:10px 12px;border:0;background:transparent;text-align:left;border-radius:10px;font-size:14px;color:#1e293b}.request-surface-status__more-item:hover{background:#f3f7ff}.request-thread-rail{width:72px;padding:18px 10px;border:1px solid #d9e4fb;border-radius:20px;background:#fff;display:grid;justify-items:center;align-content:start;gap:14px}.request-thread-rail__toggle{width:34px;height:34px;border-radius:999px;border:1px solid #cfe0ff;background:#f5f9ff;color:#2352a5;font-weight:800}.request-thread-rail__label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7c8aa5}.request-thread-rail__dots{display:grid;gap:8px}.request-thread-rail__dot{width:10px;height:10px;border-radius:999px;background:#9db5e8}.request-thread-rail__dot.is-approved{background:#22a06b}.request-thread-rail__dot.is-declined{background:#d63939}.request-thread-card{border:1px solid #d8e4fb;border-radius:20px;background:#fff;overflow:hidden}.request-thread-card__head{width:100%;border:0;background:transparent;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-align:left}.request-thread-card__head-left{display:flex;gap:12px;min-width:0}.request-thread-card__avatar{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;background:#356dd6;flex:0 0 auto}.request-thread-card__copy{min-width:0;display:grid;gap:4px}.request-thread-card__identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.request-thread-card__identity h3{margin:0;font-size:17px;font-weight:800;color:#102a56}.request-thread-card__role{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;border:1px solid #d5e2fb;background:#f7faff;font-size:12px;font-weight:700;color:#45638f}.request-thread-card__to,.request-thread-card__subject{font-size:14px;color:#516a8c}.request-thread-card__subject{font-weight:700;color:#17376b;font-size:15px}.request-thread-card__event{display:inline-flex;align-items:center;min-height:24px;padding:0 12px;border-radius:999px;background:#eef4ff;color:#2857ac;font-size:13px;font-weight:800}.request-thread-card__event.is-approved{background:#e8f7ef;color:#157347}.request-thread-card__event.is-declined{background:#feeef0;color:#c92a2a}.request-thread-card__event.is-info{background:#eef4ff;color:#2857ac}.request-thread-card__head-right{display:grid;justify-items:end;gap:6px;flex:0 0 auto}.request-thread-card__time{font-size:13px;font-weight:700;color:#607291;white-space:nowrap}.request-thread-card__chevron{color:#356dd6;font-weight:800}.request-thread-card__summary{padding:14px 18px;border-top:1px solid #edf3ff;background:#f9fbff;font-size:14px;color:#35507e}.request-thread-card__body{padding:16px 18px}.request-thread-card__footer{padding:0 18px 18px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.request-thread-card__footer.is-compact{padding-top:12px}.request-thread-renderer{display:grid;gap:14px}.request-thread-renderer__body{margin:0;font-size:14px;line-height:1.65;color:#26415f}.request-thread-renderer__body--html p{margin:0 0 10px}.request-thread-renderer__body--html p:last-child{margin-bottom:0}.request-thread-renderer__body--html ul,.request-thread-renderer__body--html ol{margin:0;padding-left:18px}.request-thread-renderer__body--html li+li{margin-top:6px}.request-thread-renderer__intro{font-size:14px;font-weight:700;color:#17376b}.request-thread-renderer__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.request-thread-renderer__meta>div{display:grid;gap:4px;padding:12px 14px;border:1px solid #dce8fb;border-radius:14px;background:#f8fbff}.request-thread-renderer__meta span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6f84a6}.request-thread-renderer__meta strong{font-size:14px;color:#17376b}.request-thread-renderer__table-wrap{overflow-x:auto;border:1px solid #deebff;border-radius:16px}.request-thread-renderer__table{width:100%;border-collapse:collapse;min-width:760px}.request-thread-renderer__table th,.request-thread-renderer__table td{padding:11px 12px;border-bottom:1px solid #edf3ff;text-align:left;vertical-align:top;font-size:13px;color:#24405f}.request-thread-renderer__table th{background:#f8fbff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5c7499}.request-thread-renderer__table tbody tr:last-child td{border-bottom:0}.request-thread-renderer__table td.is-risk{color:#b54800;font-weight:800}.request-thread-renderer__chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#2857ac;font-size:11px;font-weight:800}.request-thread-renderer__note{padding:12px 14px;border:1px dashed #d4e3ff;border-radius:14px;background:#fbfdff;font-size:13px;color:#49648b}.request-thread-renderer__links{display:flex;flex-wrap:wrap;gap:10px}.request-thread-renderer__link{color:#275bc8;font-weight:700;text-decoration:none}.request-thread-renderer__link:hover{text-decoration:underline}.request-detail-table-card{border:1px solid #d9e4fb;border-radius:20px;background:#fff;overflow:hidden}.request-detail-table-card__head{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf3ff}.request-detail-table-card__title{margin:0;font-size:18px;font-weight:800;color:#17376b}.request-detail-table-card__rows{display:grid}.request-detail-table-card__row{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:18px;padding:14px 18px;border-top:1px solid #edf3ff}.request-detail-table-card__row:first-child{border-top:0}.request-detail-table-card__label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6c7d99}.request-detail-table-card__value{min-width:0;font-size:14px;font-weight:700;color:#102a56;word-break:break-word}.request-surface-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px}.request-surface-flow__item{display:grid;gap:10px;justify-items:center;text-align:center}.request-surface-flow__marker{width:100%;display:flex;align-items:center;gap:8px}.request-surface-flow__dot{width:12px;height:12px;border-radius:999px;background:#d5deef;border:2px solid #d5deef;flex:0 0 auto}.request-surface-flow__connector{height:2px;background:#d5deef;flex:1}.request-surface-flow__item.is-completed .request-surface-flow__dot,.request-surface-flow__item.is-current .request-surface-flow__dot{background:#22a06b;border-color:#22a06b}.request-surface-flow__item.is-current .request-surface-flow__connector,.request-surface-flow__item.is-completed .request-surface-flow__connector{background:#22a06b}.request-surface-flow__item.is-rejected .request-surface-flow__dot{background:#d63939;border-color:#d63939}.request-surface-flow__item.is-rejected .request-surface-flow__connector{background:#d63939}.request-surface-flow__text{font-size:12px;font-weight:700;color:#475569}@media (max-width: 900px){.request-surface-status{justify-items:stretch}.request-surface-status__meta{justify-items:start}.request-detail-table-card__row{grid-template-columns:1fr;gap:8px}}:where(.main-shell,.main-shell--app,.travel-theme,.request-page,.request-detail-page,.rm-analytics,.rm-clean__main,.travel-desk,.trip-request-root main,.trip-request-root .container,.trip-request-root .page-container,.trip-request-root .header-inner,.trip-request-root .hero-inner,.stage6-shell,.booking-confirmation-page,.booking-confirmation-page .page,.flow-frame--trip-request .header-inner,.flow-frame--trip-request .hero-inner,.flow-frame--trip-request .container,.flow-frame--trip-request .page-container,.flow-frame--travel-desk-reply .page,.flow-frame--booking-confirmation .page,.admin-shell,.admin-page,.profile-toolbar,.profile-scroll .table-card,.profile-scroll .placeholder){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}:where(.main-shell,.main-shell--app,.request-page,.request-detail-page,.rm-analytics,.rm-clean__main,.travel-desk,.trip-request-root main,.trip-request-root .container,.trip-request-root .page-container,.stage6-shell,.booking-confirmation-page .page,.admin-shell,.admin-page){padding-left:0!important;padding-right:0!important}@media (max-width: 900px){.main-shell{padding-left:0!important;padding-right:0!important}}:root{--etg-unified-bg: linear-gradient(180deg, #f7fbff 0%, #edf4ff 100%);--etg-unified-surface: #ffffff;--etg-unified-border: #d9e6f5;--etg-unified-text: #102647;--etg-unified-muted: #5b6f88;--etg-unified-radius: 16px;--etg-unified-shadow: 0 12px 30px rgba(15, 23, 42, .08);--etg-unified-focus: 0 0 0 4px rgba(59, 130, 246, .14)}.travel-theme,.travel-desk,.request-page,.request-detail-page,.rm-analytics,.employee-landing,.my-trips,.admin-shell,.super-admin-users{color:var(--etg-unified-text)}.travel-theme,.travel-desk,.request-page,.request-detail-page,.rm-analytics,.employee-landing,.my-trips{background:var(--etg-unified-bg)}.employee-landing__panel,.employee-landing__overview-card,.employee-landing__widget,.my-trips__panel,.my-trips__stat-card,.request-page__card,.request-detail-card,.travel-desk__card,.travel-desk__filters-panel,.travel-desk__hero-card,.travel-desk__metric-card,.rm-analytics__card,.rm-analytics__chart-card,.corp-quote,.profile-card,.admin-shell__content>*{background:var(--etg-unified-surface)!important;border:1px solid var(--etg-unified-border)!important;border-radius:var(--etg-unified-radius)!important;box-shadow:var(--etg-unified-shadow)}.request-page__title,.request-page__thread-title,.travel-desk__header h1,.rm-analytics__header h1,.admin-shell__title{color:#0f2d55!important;letter-spacing:-.015em}.request-page__subtitle,.travel-desk__header p,.rm-analytics__header p,.employee-landing__panel p,.my-trips__panel p{color:var(--etg-unified-muted)!important}:is(.trip-request-root,.travel-desk,.request-page,.request-detail-page,.rm-analytics,.admin-shell,.super-admin-users) label,:is(.trip-request-root,.travel-desk,.request-page,.request-detail-page,.rm-analytics,.admin-shell,.super-admin-users) .form-label,:is(.trip-request-root,.travel-desk,.request-page,.request-detail-page,.rm-analytics,.admin-shell,.super-admin-users) .request-page__corp-label{color:#52627a!important;font-size:11px!important;letter-spacing:.07em;text-transform:uppercase;font-weight:700!important}:is(.trip-request-root,.travel-desk,.request-page,.request-detail-page,.rm-analytics,.admin-shell,.super-admin-users) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:is(.trip-request-root,.travel-desk,.request-page,.request-detail-page,.rm-analytics,.admin-shell,.super-admin-users) select,:is(.trip-request-root,.travel-desk,.request-page,.request-detail-page,.rm-analytics,.admin-shell,.super-admin-users) textarea{min-height:40px;border-radius:12px!important;border:1px solid #cedced!important;background:#fff!important;color:#0f243f!important;box-shadow:none}:is(.trip-request-root,.travel-desk,.request-page,.request-detail-page,.rm-analytics,.admin-shell,.super-admin-users) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,:is(.trip-request-root,.travel-desk,.request-page,.request-detail-page,.rm-analytics,.admin-shell,.super-admin-users) select:focus,:is(.trip-request-root,.travel-desk,.request-page,.request-detail-page,.rm-analytics,.admin-shell,.super-admin-users) textarea:focus{border-color:#99c0e8!important;box-shadow:var(--etg-unified-focus)!important;outline:none!important}.trip-request-root .row,.travel-desk .travel-desk__field-row,.request-page .request-page__summary-grid,.request-page .request-page__corp-grid,.rm-analytics .rm-analytics__toolbar-filters{align-items:end}.btn,.request-page__btn,.travel-desk__button,.rm-analytics__button,.employee-landing__primary-btn,.employee-landing__ghost-btn,.my-trips__primary-btn,.my-trips__ghost-btn{border-radius:12px!important;font-weight:700!important;letter-spacing:.01em}.request-page__btn.primary,.travel-desk__button--primary,.rm-analytics__button--primary,.employee-landing__primary-btn,.my-trips__primary-btn{background:linear-gradient(135deg,#1f6feb,#1ecad3)!important;color:#fff!important;border:none!important;box-shadow:0 12px 24px #1f6feb3d}:is(.employee-landing,.my-trips,.request-page,.request-detail-page,.travel-desk,.rm-analytics) table{border-collapse:separate;border-spacing:0}:is(.employee-landing,.my-trips,.request-page,.request-detail-page,.travel-desk,.rm-analytics) th{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase;color:#5c718d!important}:is(.employee-landing,.my-trips,.request-page,.request-detail-page,.travel-desk,.rm-analytics) td{color:#143053!important}.travel-desk-reply-root,.booking-confirmation-page{background:var(--etg-unified-bg)!important;color:var(--etg-unified-text)!important}.travel-desk-reply-root .card,.booking-confirmation-page .card{background:#fff!important;border:1px solid var(--etg-unified-border)!important;box-shadow:var(--etg-unified-shadow)!important;color:var(--etg-unified-text)!important}@media (max-width: 960px){.travel-desk,.request-page,.request-detail-page,.rm-analytics{padding-left:12px!important;padding-right:12px!important}}:root{--corp-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--corp-font-base: 14px;--corp-font-title: 20px;--corp-font-section: 16px;--corp-font-body: 14px;--corp-font-secondary: 13px;--corp-font-label: 13px;--corp-font-small: 12px;--corp-line-height: 1.5}html,body,#root{font-family:var(--corp-font-family);font-size:var(--corp-font-base);line-height:var(--corp-line-height)}#root h1:not(.ui-section-header__title):not(.request-page__title):not(.request-detail-head__title){font-size:var(--corp-font-title)!important;font-weight:600!important;line-height:var(--corp-line-height)!important;letter-spacing:0!important}#root h2:not(.ui-section-header__title),#root h3:not(.ui-section-header__title){font-size:var(--corp-font-section)!important;font-weight:600!important;line-height:var(--corp-line-height)!important}.ui-section-header__title,.employee-landing .ui-section-header__title,.my-trips .ui-section-header__title,.travel-desk__header h1,.request-page__title,.request-detail-head__title,.corp-quote__title{font-size:var(--corp-font-title)!important;font-weight:600!important;line-height:var(--corp-line-height)!important;letter-spacing:0!important}.employee-landing__panel-head h3,.my-trips__panel-head h3,.request-page__thread-title,.request-page__section-title,.request-detail-section-title,.request-detail-thread__secondary-title,.request-detail-trip-panel__table h3,.request-detail-sync-panel__head h3,.travel-desk__filters-title,.travel-desk__filters-section-title,.travel-desk__modal-head h2,.corp-quote__section-header .ui-section-header__title{font-size:var(--corp-font-section)!important;font-weight:600!important;line-height:var(--corp-line-height)!important}.ui-section-header__subtitle,.employee-landing .ui-section-header__subtitle,.my-trips .ui-section-header__subtitle,.travel-desk__header p,.request-page__subtitle,.request-detail-head__sub{font-size:var(--corp-font-secondary)!important;font-weight:400!important;line-height:var(--corp-line-height)!important}label,.ui-filter-panel__label,.request-page__corp-label,.request-detail-input-label,.travel-desk__filter-label,.employee-landing__overview-card span,.my-trips__stat-card span,.travel-desk__table th,.ui-table thead th,.request-detail-thread__table th,.request-page__segment-table th{font-size:var(--corp-font-label)!important;line-height:var(--corp-line-height)!important}.employee-landing__route-city,.my-trips__route-city,.travel-desk__table td,.ui-table tbody td,.request-detail-thread__table td,.request-page__segment-table td,.request-detail-trip-panel__row strong,.request-detail-thread__summary-meta strong,.request-page__option-title,.request-page__summary-v{font-size:var(--corp-font-body)!important;line-height:var(--corp-line-height)!important}.note,.muted,.request-detail-thread__comment,.request-detail-thread__summary-note,.request-detail-risk-note,.request-detail-audit-meta,.request-detail-audit-status{font-size:var(--corp-font-secondary)!important;line-height:var(--corp-line-height)!important}button,.btn,.btn-primary,.btn-secondary,.btn-tertiary,.btn-ghost,.request-page__btn,.employee-landing__primary-btn,.employee-landing__ghost-btn,.my-trips__primary-btn,.my-trips__ghost-btn,.travel-desk__open,.travel-desk__mark,.travel-desk__tab,.employee-landing__tab,.my-trips__tab,.tab-btn,.tab-btn-c,[role=tab]{font-size:var(--corp-font-body)!important;font-weight:500!important;line-height:var(--corp-line-height)!important}.travel-desk__tab.is-active,.employee-landing__tab.is-active,.my-trips__tab.is-active,.tab-btn.active,.tab-btn-c.active,[role=tab][aria-selected=true]{font-weight:600!important}.ui-badge,.badge,.pill,.chip,.travel-desk__status-badge,.request-detail-status__chip{font-size:var(--corp-font-secondary)!important;font-weight:500!important;line-height:var(--corp-line-height)!important}.my-trips__stat-card span,.my-trips__stat-card strong{font-size:var(--corp-font-section)!important;font-weight:700!important;line-height:var(--corp-line-height)!important}.my-trips__stat-card span{text-transform:none!important;letter-spacing:0!important;color:#000!important}.my-trips .ui-section-header__title{font-size:var(--corp-font-section)!important}.request-detail-traveler-route{font-size:16px!important;line-height:var(--corp-line-height)!important}.request-page,.request-detail-page{--corp-font-label: 13px;--corp-font-meta: 13px;--corp-font-body: 14px;--corp-font-strong: 14px;--corp-font-section: 16px;--corp-font-title: 20px;--corp-font-display: 18px;--corp-font-stat: 16px;--corp-font-route: 16px}html,body,#root{margin:0;padding:0}.unified-topbar{top:0!important;margin-top:0!important}.travel-theme,.travel-theme>.unified-topbar,.travel-theme>:first-child{margin-top:0!important}
