/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:var(--gtc-font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--gtc-font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background)}*,:after,:before{border-color:var(--border)}html{color-scheme:light}body{background:var(--background);color:var(--foreground)}:focus-visible{outline-color:var(--ring)}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--primary:oklch(48.8% .243 264.376);--muted:oklch(96% .003 325.6);--destructive:oklch(57.7% .245 27.325);--ring:oklch(71.1% .019 323.02);--sidebar-primary:oklch(54.6% .245 262.881);--sidebar-ring:oklch(71.1% .019 323.02);--font-sans:"Inter",sans-serif}.dark{--muted:oklch(26.3% .024 320.12);--chart-1:oklch(80.8% .114 19.571);--chart-2:oklch(63.7% .237 25.331);--chart-3:oklch(57.7% .245 27.325);--chart-4:oklch(50.5% .213 27.518);--chart-5:oklch(44.4% .177 26.899)}:root{color-scheme:light}*{box-sizing:border-box}html{background:var(--soft)}body{background:radial-gradient(circle at 100% 0,#3389e714,transparent 28rem),var(--soft);margin:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.auth-page{grid-template-columns:minmax(22rem,1fr) minmax(28rem,.9fr);min-height:100dvh;display:grid}.auth-story{color:#fff;background:linear-gradient(145deg,#071b49f5,#0e255de6),radial-gradient(circle at 25% 10%,#ffffff2e,#0000 20rem);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:2.5rem clamp(2rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-12rem;right:-10rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 9rem #ffffff05}.brand{align-items:center;gap:.85rem;width:fit-content;display:inline-flex}.brand-mark{background:linear-gradient(135deg,var(--gold),#f1d77e);color:#17352f;letter-spacing:.08em;border-radius:.85rem;place-items:center;width:3rem;height:3rem;font-size:.88rem;font-weight:900;display:grid;box-shadow:0 10px 28px #00000029}.brand>span:last-child{gap:.1rem;display:grid}.brand strong{letter-spacing:.01em;font-size:.94rem}.brand small{opacity:.68;font-size:.75rem}.brand.light .brand-mark{color:#fff;box-shadow:none;background:#ffffff29;border:1px solid #ffffff42}.auth-story-copy{z-index:1;max-width:42rem;padding:6rem 0;position:relative}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:800}.light-text{color:#ffffffb8}.auth-story-copy h1{max-width:38rem;font-size:clamp(2.5rem,5.5vw,5.4rem)}.auth-benefits{gap:.9rem;max-width:34rem;margin-top:2.25rem}.auth-benefits span{color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff29;border-radius:.85rem;padding:.85rem 1rem;font-size:.88rem}.auth-story-footer{z-index:1;color:#fff9;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;position:relative}.auth-panel{background:radial-gradient(circle at 100% 0,#3389e714,#0000 25rem),#fff;place-items:center;padding:2rem;display:grid}.auth-card{width:min(100%,31rem);padding:clamp(1.25rem,2.2vw,2rem)}.auth-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.muted{color:var(--muted);line-height:1.7}.form-grid,.form-stack{gap:1rem;display:grid}.form-stack{margin-top:2rem}.auth-actions button,.ghost-button,.primary-button,.text-link{border:0;font-weight:800}.light-button{color:var(--brand-dark);box-shadow:none;background:#fff}.wide{width:100%}.small-button{min-height:2.2rem;padding:.4rem .75rem;font-size:.78rem}.auth-actions{justify-content:space-between;gap:1rem;margin-top:1.25rem;display:flex}.auth-actions button{color:var(--brand);background:0 0;padding:0;font-size:.8rem}.error-banner,.form-message,.success-banner{border-radius:.8rem;font-size:.84rem}.form-message{padding:.8rem .9rem}.error-banner,.form-message.error{background:var(--danger-soft);color:var(--danger);border:1px solid #f5c7c2}.form-message.success,.success-banner{background:var(--success-soft);color:var(--success);border:1px solid #b7ebcf}.success-banner{margin:1rem 0;padding:.9rem 1rem}.portal-layout{grid-template-columns:17rem minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{color:#fff;background:#0f2622;flex-direction:column;align-self:start;min-height:100dvh;padding:1.4rem;display:flex;position:sticky;top:0}.sidebar .brand{margin:.4rem .55rem 2rem}.sidebar-nav{gap:.35rem;display:grid}.nav-link{color:#ffffffb8;border-radius:.75rem;align-items:center;gap:.8rem;padding:.78rem .82rem;font-size:.86rem;transition:background .2s,color .2s;display:flex}.nav-link.active,.nav-link:hover{color:#fff;background:#ffffff1a}.nav-icon{color:#ebcf81;background:#ffffff14;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.nav-link>span:last-child{gap:.08rem;display:grid}.nav-link small{color:#ffffff73;font-size:.68rem}.sidebar-footer{gap:.75rem;margin-top:auto;display:grid}.support-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.8rem;gap:.2rem;padding:1rem;display:grid}.support-card strong{font-size:.83rem}.support-card span{color:#ffffff8a;font-size:.72rem}.sidebar .ghost-button{color:#ffffffc2;background:0 0;border-color:#ffffff1f}.portal-main{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;padding:.9rem clamp(1rem,2vw,1.5rem);display:flex}.topbar h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.5rem)}.topbar p:not(.eyebrow){color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.text-link,.topbar-link{color:var(--brand);font-size:.82rem}.content-area{max-width:92rem;margin:0 auto;padding:clamp(1rem,2vw,1.5rem)}.hero-panel{background:radial-gradient(circle at 100% 0,#ffffff24,transparent 18rem),linear-gradient(135deg,#071633,var(--gtc-color-primary) 62%,var(--gtc-color-secondary));color:#fff;box-shadow:var(--shadow);border-radius:1.25rem;padding:clamp(1.5rem,4vw,3rem)}.hero-panel.compact{justify-content:space-between;align-items:center;gap:2rem;display:flex}.hero-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.7rem)}.hero-panel p:not(.eyebrow){color:#ffffffb3;max-width:46rem;margin:.8rem 0 0;line-height:1.65}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.stat-card{border:1px solid var(--line);background:var(--panel);border-radius:1rem;align-items:center;gap:.9rem;min-width:0;padding:1.2rem;display:flex;box-shadow:0 12px 30px #1420330b}.stat-icon{background:var(--brand-soft);width:2.8rem;height:2.8rem;color:var(--brand);border-radius:.8rem;flex:none;place-items:center;font-size:1.2rem;display:grid}.stat-card>div{min-width:0}.stat-card strong{font-size:1.5rem}.stat-card p{color:var(--muted);margin:.1rem 0 0;font-size:.78rem;display:grid}.stat-arrow,.stat-card p small{color:#98a2b3}.stat-arrow{margin-left:auto}.dashboard-grid{grid-template-columns:1.45fr .85fr;gap:1.25rem;margin-top:1.25rem;display:grid}.booking-card,.empty-state,.notification-card,.panel,.table-panel{border:1px solid var(--line);background:var(--panel);border-radius:1rem;box-shadow:0 14px 34px #1420330b}.panel{padding:1.4rem}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:1.25rem}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.quick-actions a{border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f8fafc);border-radius:.85rem;flex-direction:column;justify-content:flex-end;min-height:7rem;padding:1.05rem;display:flex}.quick-actions a:hover{background:var(--brand-soft);border-color:#b9dcd4}.quick-actions span{color:var(--brand);margin-bottom:auto;font-size:1.25rem}.quick-actions strong{font-size:.86rem}.quick-actions small{color:var(--muted);margin-top:.2rem;font-size:.7rem;line-height:1.4}.profile-list{margin:0;display:grid}.profile-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.profile-list dt{color:var(--muted);font-size:.78rem}.profile-list dd{text-align:right;margin:0;font-size:.82rem;font-weight:700}.profile-panel .text-link{align-items:center;gap:.55rem;margin-top:1rem;font-weight:800;display:inline-flex}.count-badge{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.68rem;display:grid}.page-actions{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.page-actions p{max-width:48rem;color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.form-panel{margin-bottom:1.25rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:span 2}.input-pair{grid-template-columns:minmax(0,1fr) 6.5rem;gap:.5rem;display:grid}.form-actions{justify-content:flex-end;gap:.7rem;margin-top:.4rem;display:flex}.cards-list{gap:1rem;display:grid}.record-card{border:1px solid var(--line);background:var(--panel);border-radius:1rem;gap:1rem;padding:1.25rem;display:flex}.record-avatar{background:var(--brand-soft);width:3.5rem;height:3.5rem;color:var(--brand);border-radius:1rem;flex:none;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.record-main{flex:1;min-width:0}.record-title{justify-content:space-between;gap:1rem;display:flex}.record-title h2{margin:0 0 .35rem;font-size:1rem}.record-title>small{color:var(--muted);font-size:.72rem}.record-details{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding-top:1rem;display:grid}.booking-meta span,.payment-progress span,.record-details dt{color:var(--muted);font-size:.7rem}.record-details dd{margin:.25rem 0 0;font-size:.82rem;font-weight:700}.status-pill{color:#475467;text-transform:capitalize;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.28rem .62rem;font-size:.68rem;font-weight:800;display:inline-flex}.status-pill.new,.status-pill.pending{color:#b54708;background:#fff7e8}.status-pill.contacted,.status-pill.qualified,.status-pill.quoted{color:#3538cd;background:#eef4ff}.status-pill.completed,.status-pill.confirmed,.status-pill.received,.status-pill.ticketed,.status-pill.verified{background:var(--success-soft);color:var(--success)}.status-pill.cancelled,.status-pill.refunded,.status-pill.rejected{background:var(--danger-soft);color:var(--danger)}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.8rem}td,th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:.95rem 1rem}th{color:#667085;letter-spacing:.06em;text-transform:uppercase;background:#fafbfc;font-size:.68rem}td small,td strong{display:block}td small{color:var(--muted);margin-top:.2rem;font-size:.68rem}.booking-header{justify-content:space-between;gap:1rem;display:flex}.booking-header h2{margin:0;font-size:1.25rem}.booking-header p:not(.eyebrow){color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.booking-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem;padding:1rem 0;display:grid}.booking-meta>div{gap:.25rem;display:grid}.booking-meta strong{font-size:.8rem}.payment-progress{margin-top:1rem}.payment-progress>div:first-child{justify-content:space-between;gap:1rem;display:flex}.payment-progress strong{font-size:.8rem}.progress-track{background:#edf0f4;border-radius:999px;height:.5rem;margin-top:.65rem;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--brand),#44b69e);height:100%;display:block}.notification-list{gap:.8rem;display:grid}.notification-card{grid-template-columns:.75rem minmax(0,1fr);gap:.85rem;padding:1.15rem;display:grid}.notification-card.unread{background:#fbfffd;border-color:#b9dcd4}.notification-dot{background:#cbd2dc;border-radius:50%;width:.55rem;height:.55rem;margin-top:.35rem}.notification-card.unread .notification-dot{background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.notification-heading{justify-content:space-between;gap:1rem;display:flex}.notification-heading h2{margin:0;font-size:.95rem}.notification-heading small{color:var(--muted);font-size:.68rem}.notification-card p{color:var(--muted);margin:.55rem 0 0;font-size:.8rem;line-height:1.6}.notification-actions{align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.empty-state{text-align:center;align-content:center;place-items:center;min-height:22rem;padding:2rem;display:grid}.empty-icon{background:var(--brand-soft);width:4rem;height:4rem;color:var(--brand);border-radius:1.2rem;place-items:center;font-size:1.5rem;display:grid}.empty-state h2{margin:1rem 0 0}.empty-state p{max-width:30rem;color:var(--muted);margin:.65rem 0 1.25rem;line-height:1.65}.error-banner{align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.error-banner>span{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:900;display:grid}.error-banner p{flex:1;margin:0}.error-banner button{color:var(--danger);background:0 0;border:0;font-weight:800}.page-loader{align-content:center;place-items:center;gap:.75rem;min-height:18rem;display:grid}.page-loader span{border:3px solid #dce6e3;border-top:3px solid var(--brand);border-radius:50%;width:2.2rem;height:2.2rem;animation:spin .75s linear infinite}.page-loader p{color:var(--muted);margin:0;font-size:.78rem}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.booking-meta,.record-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:1.5rem}.auth-story-copy{padding:4rem 0 3rem}.auth-story-footer{display:none}.portal-layout{display:block}.sidebar{min-height:auto;padding:.9rem;position:static}.sidebar .brand,.sidebar-footer{display:none}.sidebar-nav{grid-template-columns:repeat(7,minmax(7rem,1fr));overflow-x:auto}.nav-link{text-align:center;justify-content:center}.nav-link small{display:none}.topbar{min-height:auto}.content-area,.topbar{padding:1.2rem}}@media (max-width:640px){.auth-benefits,.form-grid,.quick-actions,.stats-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.auth-panel{padding:.5rem}.auth-card{padding:1.25rem}.booking-header,.hero-panel.compact,.notification-heading,.page-actions,.payment-progress>div:first-child,.record-title,.topbar{flex-direction:column;align-items:stretch}.topbar-link{display:none}.booking-meta,.record-details{grid-template-columns:1fr 1fr}.record-card{align-items:flex-start}.record-avatar{border-radius:.8rem;width:2.7rem;height:2.7rem}.input-pair{grid-template-columns:1fr 5.5rem}}.brand-logo-image{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.field-hint{color:var(--muted);font-size:.68rem;font-weight:500}.table-action{border:1px solid var(--line);min-height:2.1rem;color:var(--brand);background:#fff;border-radius:.6rem;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.table-action:hover{background:var(--brand-soft);border-color:#b9dcd4}.status-pill.under_review,.status-pill.uploaded{color:#3538cd;background:#eef4ff}.status-pill.approved{background:var(--success-soft);color:var(--success)}.status-pill.expired{color:#475467;background:#f2f4f7}@media (max-width:1250px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}body,button,html,input,select,textarea{font-family:Tajawal,Arial,sans-serif}.auth-page{background:#fff}.auth-story:before{content:"";background:var(--gtc-red);inset-inline-start:clamp(2rem,6vw,6rem);border-radius:99px;width:13rem;height:.5rem;position:absolute;bottom:8rem}.auth-story:after{border-color:#ffffff1f}.auth-logo-card{z-index:2;background:#fff;border-radius:1rem;width:12rem;padding:.75rem;display:block;position:relative;box-shadow:0 18px 50px #0000003d}.auth-logo-card img{width:100%;display:block}.auth-story-copy h1{max-width:42rem;font-weight:800}.auth-story-copy h1 em{position:relative}.auth-story-copy h1 em:after{background:var(--gtc-red);inset-inline:0;border-radius:99px;height:.35rem;position:absolute;bottom:-.4rem}.auth-benefits span{background:#ffffff13;border-color:#ffffff29}.auth-card{background:#fff;border:1px solid #e0e7f1;border-radius:1.25rem;box-shadow:0 26px 70px #0e255d1c}.eyebrow{color:var(--gtc-sky)}input:focus,select:focus,textarea:focus{border-color:var(--gtc-sky);box-shadow:0 0 0 4px #3389e71c}.primary-button{color:#fff;background:var(--gtc-red);box-shadow:0 12px 26px #db212938}.primary-button:hover{background:#be1821;transform:translateY(-1px)}.portal-layout{background:var(--gtc-cloud)}.sidebar{background:radial-gradient(circle at 100% 0,#3389e747,transparent 17rem),linear-gradient(180deg,#071633,var(--gtc-navy))}.portal-brand{align-items:center;width:100%}.brand-logo-box{background:#fff;border-radius:.8rem;width:8.4rem;padding:.45rem;display:block;box-shadow:0 12px 28px #00000038}.brand-logo-box img{width:100%;height:auto;display:block}.portal-brand>span:last-child{display:none}.nav-link{color:#ffffffbd}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link.active{color:#fff;background:linear-gradient(90deg,var(--gtc-sky),#2475cf);box-shadow:0 12px 25px #3389e740}.nav-link.active:before{background:var(--gtc-red)}.nav-icon{color:#fff;background:#ffffff17}.brand-promise{border-inline-start:3px solid var(--gtc-red);color:#ffffffb8;padding:.9rem 1rem;display:grid}.brand-promise strong{color:#fff}.support-card{background:#ffffff12;border-color:#ffffff24}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom-color:#e1e8f2}.topbar h1{color:var(--gtc-navy);font-weight:800}.topbar-actions{align-items:center;gap:.75rem;display:flex}.secure-badge{color:#16794b;background:#edf8f3;border-radius:999px;padding:.55rem .75rem;font-size:.7rem;font-weight:800}.topbar-link{color:var(--gtc-sky);background:var(--gtc-pale-blue)}.content-area{background:radial-gradient(circle at 100% 0,#3389e714,transparent 28rem),var(--gtc-cloud)}.hero-panel{background:radial-gradient(circle at 90% 10%,#3389e7a6,transparent 19rem),linear-gradient(130deg,#071633,var(--gtc-navy) 62%,var(--gtc-steel));overflow:hidden}.hero-panel:after{border-color:#ffffff1a}.travel-search-results{z-index:80;background:#fff;border:1px solid #d7e4f4;border-radius:.9rem;max-height:20rem;position:absolute;inset:calc(100% + .35rem) 0 auto;overflow-y:auto;box-shadow:0 18px 45px #0e255d2e}.travel-search-option,.travel-search-state{width:100%;color:var(--ink);text-align:start;background:#fff;border:0;border-bottom:1px solid #edf1f7;gap:.3rem;padding:.75rem .85rem;display:grid}.travel-search-option{cursor:pointer}.travel-search-option:focus-visible,.travel-search-option:hover{background:var(--gtc-pale-blue)}.travel-search-option>span{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.travel-search-option bdi{font-weight:700}.travel-search-option small,.travel-search-state{color:var(--muted);font-size:.72rem}.stat-card{border-color:#dfe7f2;box-shadow:0 14px 35px #0e255d0e}.stat-card:hover{border-color:var(--gtc-sky);box-shadow:0 20px 45px #0e255d1c}.stat-icon{color:#fff;background:var(--gtc-navy)}.stat-card:nth-child(2) .stat-icon{background:var(--gtc-red)}.stat-card:nth-child(3) .stat-icon{background:var(--gtc-sky)}.stat-card:nth-child(4) .stat-icon{background:var(--gtc-steel)}.stat-card:nth-child(5) .stat-icon{background:var(--gtc-gray)}.stat-card strong{color:var(--gtc-navy)}.panel-heading a,.stat-arrow,.text-link{color:var(--gtc-sky)}.data-card,.empty-state,.form-card,.panel,.table-card{border-color:#dfe7f2;box-shadow:0 16px 42px #0e255d0e}.data-card h2,.empty-state h2,.panel-heading h2{color:var(--gtc-navy)}.quick-actions a{border-color:#dfe7f2}.quick-actions a:hover{border-color:var(--gtc-sky);background:var(--gtc-pale-blue)}.quick-actions a>span{background:var(--gtc-navy);color:#fff}.quick-actions a:nth-child(2)>span{background:var(--gtc-red)}.quick-actions a:nth-child(3)>span{background:var(--gtc-sky)}.quick-actions a:nth-child(4)>span{background:var(--gtc-steel)}.badge,.status-badge{font-family:Tajawal,Arial,sans-serif}.page-loader span{border-color:#d7e4f4;border-top-color:var(--gtc-red)}@media (max-width:900px){.portal-brand{width:auto}.brand-logo-box{width:6.8rem}.secure-badge{display:none}}@media (max-width:640px){.topbar-actions{width:100%}.topbar-link{text-align:center;width:100%}}body{font-family:var(--gtc-font-family)}.portal-layout .sidebar{color:#fff;background:#071b49}.portal-layout .portal-brand{border-bottom:1px solid #ffffff1a;padding:1rem}.portal-layout .nav-link{border-radius:8px;min-height:48px}.portal-layout .nav-link.active{color:var(--gtc-color-primary);background:#fff}.portal-layout .nav-link:focus-visible,.portal-layout a:focus-visible,.portal-layout button:focus-visible,.portal-layout input:focus-visible,.portal-layout select:focus-visible,.portal-layout textarea:focus-visible{outline:2px solid var(--gtc-color-focus);outline-offset:2px}.portal-layout .topbar{border-bottom:1px solid var(--gtc-color-border);background:#fff}.portal-layout .content-area{background:var(--gtc-color-background)}.hero-panel{background:linear-gradient(135deg,#0e255d,#254a88)}.empty-state,.panel,.stat-card{border:1px solid var(--gtc-color-border);box-shadow:var(--gtc-shadow-xs);border-radius:12px}.primary-button{background:var(--gtc-color-primary)}.ghost-button,.primary-button,.topbar-link{border-radius:8px;min-height:44px}[dir=rtl] .portal-layout{direction:rtl}[dir=rtl] .stat-arrow{transform:scaleX(-1)}@media (max-width:900px){.portal-layout{display:block}.portal-layout .sidebar{width:100%;min-height:auto;position:relative}.portal-layout .sidebar-nav{padding:10px;display:flex;overflow-x:auto}.portal-layout .nav-link{min-width:max-content}.portal-layout .sidebar-footer{display:none}.portal-layout .portal-main{margin:0}.portal-layout .topbar{position:relative}.topbar-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.quotation-list{gap:20px;display:grid}.customer-quotation-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-quotation-head h2{margin:4px 0 6px}.customer-quotation-head small{color:var(--muted)}.customer-quotation-total{border-block:1px solid var(--line);justify-items:end;margin:20px 0;padding:16px 0;display:grid}.customer-quotation-total small,.customer-quotation-total span{color:var(--muted)}.customer-quotation-total strong{color:#0e255d;font-size:30px}.customer-quotation-copy{margin-top:18px}.customer-quotation-copy h3{margin-bottom:6px}.customer-quotation-copy p{white-space:pre-wrap}.customer-quotation-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:640px){.customer-quotation{padding:16px}.customer-quotation-head{display:grid}.customer-quotation-total{justify-items:start}.customer-quotation-actions{grid-template-columns:1fr 1fr;display:grid}.customer-quotation-actions button{width:100%}}.customer-upload-section,.trip-pack-section{gap:18px;margin-top:22px;display:grid}.trip-pack-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.trip-pack-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;min-width:0;padding:18px;scroll-margin-top:90px;display:grid;box-shadow:0 10px 28px #0e255d0d}.trip-pack-card.is-highlighted{border-color:var(--brand);outline:3px solid #3389e738}.trip-pack-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trip-pack-head h3{color:var(--brand);margin:5px 0 4px;font-size:18px}.trip-pack-head p{color:var(--muted);margin:0;font-size:13px}.trip-pack-number{letter-spacing:.04em;color:var(--secondary)}.trip-pack-number,.trip-pack-status{font-size:12px;font-weight:800;display:inline-flex}.trip-pack-status{color:#5b6472;white-space:nowrap;background:#f3f5f8;border-radius:999px;align-items:center;min-height:30px;padding:0 10px}.trip-pack-status.is-ready{color:#19763a;background:#eaf8ef}.trip-pack-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.trip-pack-meta span{border:1px solid var(--line);background:#fbfcfe;border-radius:999px;padding:6px 9px}.trip-pack-documents{gap:8px;display:grid}.trip-pack-document{border:1px solid var(--line);width:100%;text-align:inherit;color:inherit;cursor:pointer;background:#f9fbff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.trip-pack-document:hover{background:#f4f8ff;border-color:#9cb7df}.trip-pack-document small,.trip-pack-document strong{overflow-wrap:anywhere;display:block}.trip-pack-document small{color:var(--muted);margin-top:2px;font-size:11px}.trip-pack-doc-icon{width:32px;height:32px;color:var(--brand);background:#eaf1fc;border-radius:8px;place-items:center;font-weight:900;display:grid}.trip-pack-empty{border:1px dashed var(--line);color:var(--muted);background:#fbfcfe;border-radius:10px;margin:0;padding:14px;line-height:1.6}@media (max-width:640px){.trip-pack-grid{grid-template-columns:1fr}.trip-pack-card{padding:14px}.trip-pack-head{align-items:center}.trip-pack-document{padding:10px}}.supplier-ops-card{gap:1rem;display:grid}.supplier-financial-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.supplier-financial-strip>div{border:1px solid var(--border);background:var(--surface-soft,#f7f9fc);border-radius:10px;gap:.2rem;padding:.8rem;display:grid}.supplier-financial-strip span{color:var(--text-muted);font-size:.75rem}.supplier-financial-strip strong{font-size:1.05rem}.supplier-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.supplier-line-card{border:1px solid var(--border);background:#fff;border-radius:10px;gap:.7rem;padding:.9rem;display:grid}.supplier-line-card footer,.supplier-line-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.supplier-line-card header>div{gap:.15rem;display:grid}.supplier-line-card small{color:var(--text-muted)}.supplier-line-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.supplier-line-card dl div{gap:.1rem;display:grid}.supplier-line-card dt{color:var(--text-muted);font-size:.72rem}.supplier-line-card dd{margin:0;font-weight:600}.supplier-editor{border-top:1px solid var(--border);gap:.8rem;padding-top:1rem;display:grid}.muted-copy{color:var(--text-muted)}@media (max-width:900px){.supplier-financial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-line-grid{grid-template-columns:1fr}}@media (max-width:560px){.supplier-financial-strip,.supplier-line-card dl{grid-template-columns:1fr}}.finance-currency-card{gap:1rem;display:grid}.finance-currency-card>header{align-items:center;gap:1rem}.finance-currency-card>header>div{gap:.15rem;display:grid}.finance-currency-card>header span,.finance-metric-grid span{color:var(--text-muted);font-size:.76rem}.finance-metric-grid>div{border:1px solid var(--border);background:var(--surface-soft,#f7f9fc);border-radius:10px;gap:.2rem;padding:.75rem}.inline-check{gap:.4rem;display:flex}.supplier-payment-ledger{margin-top:.25rem}@media (max-width:1100px){.finance-currency-grid{grid-template-columns:1fr}.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.finance-metric-grid{grid-template-columns:1fr}.finance-filters{align-items:stretch}.finance-filters select{width:100%;min-width:0}}.booking-actions{justify-content:flex-end;margin-top:1rem;display:flex}.booking-actions .primary-button{text-decoration:none}.checkout-summary-grid{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:1rem;margin-bottom:1rem;display:grid}.booking-detail-card{padding:1.4rem}.checkout-balance-card{flex-direction:column;justify-content:center;gap:.35rem;display:flex}.checkout-balance{color:var(--brand);font-size:clamp(1.7rem,4vw,2.6rem)}.checkout-balance-card>span{color:var(--muted);font-size:.78rem}.success-banner.compact{margin-top:.65rem;padding:.65rem .8rem}.checkout-panel,.checkout-pending{margin-bottom:1rem}.checkout-pending h2{margin:.75rem 0 .35rem}.checkout-pending p{color:var(--muted);max-width:52rem;line-height:1.65}.checkout-pending .primary-button{margin-top:.5rem;text-decoration:none;display:inline-flex}.checkout-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.checkout-method{border:1px solid var(--line);border-radius:.85rem;gap:.25rem;padding:1rem;display:grid}.checkout-method.is-active{background:var(--brand-soft);border-color:#9ed7ca}.checkout-method.is-disabled{opacity:.62;background:#f8fafc}.checkout-method small{color:var(--muted);line-height:1.45}.bank-instructions{border:1px solid var(--line);background:#f8fafc;border-radius:.85rem;margin-bottom:1rem;padding:1rem}.bank-instructions h3{margin:0 0 .7rem}.bank-instructions p{color:var(--muted);margin:.7rem 0 0;line-height:1.6}.bank-instructions dl{grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1rem;margin:0;display:grid}.bank-instructions dt{color:var(--muted);font-size:.75rem}.bank-instructions dd{overflow-wrap:anywhere;margin:0;font-weight:700}.checkout-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checkout-form label{gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.checkout-form button,.checkout-form label:nth-child(3){grid-column:span 2}.checkout-form input{border:1px solid var(--line);background:#fff;border-radius:.7rem;min-height:44px;padding:.7rem .8rem}.checkout-form input[type=file]{padding:.55rem}.checkout-form button{justify-self:end}.status-pill.open,.status-pill.pending_payment{color:#b54708;background:#fff7e8}.status-pill.paid{background:var(--success-soft);color:var(--success)}@media (max-width:760px){.checkout-form,.checkout-method-grid,.checkout-summary-grid{grid-template-columns:1fr}.checkout-form button,.checkout-form label:nth-child(3){grid-column:span 1}.checkout-form button{justify-self:stretch}.bank-instructions dl{grid-template-columns:1fr}.booking-actions{justify-content:stretch}.booking-actions .primary-button{justify-content:center;width:100%}}.portal-main .stack-list{gap:1rem;display:grid}.portal-main .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.portal-main .summary-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:.25rem;padding:.85rem;display:grid}.portal-main .summary-grid span{color:var(--muted);font-size:.75rem}.portal-main .summary-grid strong{color:var(--brand);font-size:1rem}.portal-main .panel>.table-scroll+h3,.portal-main .table-scroll>h3{margin:1rem 0 .65rem}.portal-main .request-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (max-width:760px){.portal-main .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-main .request-detail-actions{align-items:stretch}.portal-main .request-detail-actions .secondary-button{justify-content:center;width:100%}}@media (max-width:460px){.portal-main .summary-grid{grid-template-columns:1fr}}.admin-app-shell img,.portal-layout img{max-width:100%}:root{--gtc-admin-control:46px;--gtc-admin-gap:.85rem;--gtc-admin-panel-pad:clamp(.9rem,1.4vw,1.15rem)}.portal-layout label{gap:.38rem;line-height:1.3}.portal-layout input,.portal-layout select{min-height:var(--gtc-admin-control);border-radius:8px;padding-inline:.78rem}.portal-layout textarea{border-radius:8px;min-height:6.5rem;padding:.72rem .78rem;line-height:1.55}.portal-layout input[type=file]{padding-block:.45rem}.portal-layout .ghost-button,.portal-layout .primary-button,.portal-layout .secondary-button{border-radius:8px;min-height:44px}.portal-layout .compact-button{white-space:nowrap;min-height:42px;padding:.55rem .82rem}.request-filter-panel{padding:var(--gtc-admin-panel-pad);margin-bottom:1rem}.filter-row{gap:var(--gtc-admin-gap);grid-template-columns:minmax(13rem,2fr) repeat(auto-fit,minmax(9.5rem,1fr));align-items:end;display:grid}.filter-row>label{min-width:0}.filter-row>a,.filter-row>button{align-self:end}.quotation-filter-row{grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) auto}.form-grid{gap:var(--gtc-admin-gap);align-items:start}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .full-width{grid-column:1/-1}.data-card,.form-card,.form-panel,.panel{min-width:0}.data-card,.form-card,.panel{padding:var(--gtc-admin-panel-pad)}.request-detail-grid{gap:1rem}.request-detail-card{min-width:0}.request-detail-actions{flex-wrap:wrap;gap:.55rem}.admin-table-card,.responsive-table,.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-table,.data-table{border-collapse:separate;border-spacing:0;width:100%}.admin-table td,.admin-table th,.data-table td,.data-table th{vertical-align:middle;padding:.72rem .75rem}.admin-table th,.data-table th{white-space:nowrap;font-size:.72rem}.admin-table td,.data-table td{overflow-wrap:anywhere}.admin-table td small,.admin-table td strong,.data-table td small,.data-table td strong{display:block}.admin-table td small,.data-table td small{color:var(--muted);margin-top:.18rem;line-height:1.35}.admin-table select,.data-table select{min-width:8rem;min-height:var(--control-height)}.portal-layout .content-area{padding:clamp(1rem,2vw,1.5rem)}.page-actions{gap:1rem;margin-bottom:1rem}.panel-heading{gap:.75rem}.cards-list,.quick-actions,.stats-grid{gap:clamp(.75rem,1.2vw,1rem)}.record-card,.stat-card{min-width:0}.admin-media-grid,.media-picker-grid{gap:.75rem}.admin-media-grid img,.media-picker-grid img{object-fit:cover;width:100%;height:auto}@media (max-width:1100px){:root{--gtc-admin-gap:.72rem}.filter-row,.form-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-row>a,.filter-row>button{width:100%}.quotation-filter-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){:root{--gtc-admin-control:48px;--gtc-admin-panel-pad:.85rem}.portal-layout .content-area{padding:.85rem}.filter-row,.form-grid,.form-grid.three-columns,.form-grid.two-columns,.quotation-filter-row{grid-template-columns:1fr}.form-grid .full-width,.form-grid .span-2{grid-column:auto}.page-actions{flex-direction:column;align-items:stretch}.page-actions>a,.page-actions>button{width:100%}.request-detail-actions{grid-template-columns:1fr;display:grid}.request-detail-actions>*{width:100%}.admin-table,.data-table{min-width:42rem}.panel{border-radius:10px}}@media (max-width:480px){.portal-layout .content-area{padding:.65rem}.data-card,.form-card,.panel,.request-filter-panel{padding:.75rem}.portal-layout input,.portal-layout select,.portal-layout textarea{font-size:.95rem}.topbar{padding-inline:.75rem}}:root{--gtc-mobile-nav-height:68px;--gtc-app-bar-height:72px;--gtc-drawer-width:min(88vw,21rem)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;min-width:320px;min-height:100%}body{overflow-x:hidden}.admin-app-shell,.portal-app-shell,body{min-height:100dvh}.admin-bottom-nav,.admin-drawer-close,.admin-menu-toggle,.admin-nav-backdrop,.portal-bottom-nav,.portal-drawer-close,.portal-menu-toggle,.portal-nav-backdrop{display:none}.admin-drawer-header,.admin-header-leading,.portal-sidebar-header,.topbar-leading{align-items:center;min-width:0;display:flex}.admin-header-leading,.topbar-leading{gap:.8rem}.admin-header-leading>div,.topbar-title-block{min-width:0}.admin-app-bar h1,.portal-app-bar h1{overflow-wrap:anywhere}.admin-app a,.admin-app button,.portal-layout a,.portal-layout button{touch-action:manipulation}.admin-app .admin-table-card,.admin-app .responsive-table,.admin-app .table-panel,.admin-app .table-scroll,.portal-layout .admin-table-card,.portal-layout .responsive-table,.portal-layout .table-scroll{scrollbar-gutter:stable both-edges;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-app img,.portal-layout img{height:auto}@media (max-width:1100px){body.admin-mobile-menu-open,body.portal-mobile-menu-open{overflow:hidden}.admin-app .admin-shell,.portal-layout{grid-template-columns:1fr;display:block}.admin-app .workspace,.portal-layout .portal-main{width:100%;min-width:0;margin:0}.admin-app .admin-sidebar,.portal-layout .portal-sidebar{width:var(--gtc-drawer-width);max-width:100%;height:100dvh;min-height:100dvh;padding:calc(.85rem + env(safe-area-inset-top)) .85rem calc(.85rem + env(safe-area-inset-bottom));z-index:140;overscroll-behavior:contain;flex-direction:column;transition:transform .22s;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(calc(-100% - 1rem));box-shadow:24px 0 60px #0716333d}[dir=rtl] .admin-app .admin-sidebar,[dir=rtl] .portal-layout .portal-sidebar{transform:translate(calc(100% + 1rem));box-shadow:-24px 0 60px #0716333d}.admin-app .admin-sidebar.is-open,.portal-layout .portal-sidebar.is-open,[dir=rtl] .admin-app .admin-sidebar.is-open,[dir=rtl] .portal-layout .portal-sidebar.is-open{transform:translate(0)}.admin-drawer-header,.portal-sidebar-header{flex:none;justify-content:space-between;gap:.75rem}.admin-app .admin-sidebar .logo-card,.portal-layout .portal-sidebar .brand{display:inline-flex}.portal-layout .portal-sidebar .portal-brand{border-bottom:0;padding:.35rem .2rem .8rem}.admin-app .admin-sidebar nav,.portal-layout .portal-sidebar .sidebar-nav{grid-template-columns:1fr;gap:.3rem;width:100%;margin:.75rem 0;padding:0;display:grid;overflow:visible}.admin-app .admin-sidebar nav a,.portal-layout .portal-sidebar .nav-link{text-align:start;justify-content:flex-start;width:100%;min-width:0;min-height:48px}.admin-app .admin-sidebar .sidebar-footer,.admin-app .admin-sidebar .sidebar-footer label,.admin-app .admin-sidebar .signed-in-user,.admin-app .admin-sidebar .tenant-label,.portal-layout .portal-sidebar .nav-link small,.portal-layout .portal-sidebar .sidebar-footer{display:grid}.admin-app .admin-sidebar .sidebar-footer,.portal-layout .portal-sidebar .sidebar-footer{margin-top:auto}.admin-drawer-close,.admin-menu-toggle,.portal-drawer-close,.portal-menu-toggle{border:1px solid #ffffff24;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:1.25rem;line-height:1}.admin-drawer-close,.portal-drawer-close{color:#fff;background:#ffffff14;display:grid}.admin-menu-toggle,.portal-menu-toggle{color:#0e255d;background:#fff;border-color:#dce3ed;flex:none;display:grid}.admin-nav-backdrop,.portal-nav-backdrop{z-index:130;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07163373;border:0;width:100%;height:100%;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.admin-nav-backdrop.is-visible,.portal-nav-backdrop.is-visible{pointer-events:auto;opacity:1}.admin-app .admin-app-bar,.portal-layout .portal-app-bar{min-height:var(--gtc-app-bar-height);padding:calc(.65rem + env(safe-area-inset-top)) clamp(.8rem,2.5vw,1.25rem) .65rem;z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;flex-direction:row;align-items:center;position:sticky;top:0}.admin-app .admin-app-bar>.admin-header-leading p,.portal-layout .portal-app-bar .eyebrow{margin-bottom:.1rem;font-size:.62rem}.admin-app .admin-app-bar h1,.portal-layout .portal-app-bar h1{margin:0;font-size:clamp(1.18rem,3vw,1.55rem);line-height:1.12}.admin-app .admin-app-bar .header-actions,.portal-layout .portal-app-bar .topbar-actions{flex:0 auto;min-width:0;margin-inline-start:auto}.admin-app .admin-app-bar .security-pill,.portal-layout .portal-app-bar .secure-badge{display:none}.admin-app .workspace-content,.portal-layout .content-area{width:100%;max-width:100%;padding:clamp(.8rem,2.4vw,1.2rem)}.admin-app .metric-grid,.portal-layout .quick-actions,.portal-layout .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .branch-admin-grid,.admin-app .content-grid,.admin-app .dashboard-grid,.portal-layout .dashboard-grid{grid-template-columns:1fr}.admin-app .logo-card{width:9rem}}@media (max-width:760px){:root{--gtc-mobile-nav-height:70px;--gtc-drawer-width:min(92vw,20rem)}.admin-app .workspace-content,.portal-layout .content-area{padding:.75rem .75rem calc(var(--gtc-mobile-nav-height) + 1.15rem + env(safe-area-inset-bottom))}.admin-bottom-nav,.portal-bottom-nav{min-height:var(--gtc-mobile-nav-height);padding:.38rem max(.35rem,env(safe-area-inset-right)) calc(.38rem + env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left));z-index:115;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);inset-inline:0;background:#fffffff5;border-top:1px solid #dce3ed;grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem;display:grid;position:fixed;bottom:0;box-shadow:0 -10px 30px #0e255d1a}.admin-bottom-nav a,.admin-bottom-nav button,.portal-bottom-nav a,.portal-bottom-nav button{color:#68748a;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:.16rem;min-width:0;min-height:52px;padding:.25rem .15rem;display:grid}.admin-bottom-nav a>span,.admin-bottom-nav button>span,.portal-bottom-nav a>span,.portal-bottom-nav button>span{font-size:1.08rem;line-height:1}.admin-bottom-nav small,.portal-bottom-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:750;line-height:1.1;overflow:hidden}.admin-bottom-nav .is-active,.portal-bottom-nav .is-active{color:#0e255d;background:#eef4ff}.admin-app .admin-app-bar,.portal-layout .portal-app-bar{gap:.45rem}.admin-app .admin-app-bar .header-actions,.portal-layout .portal-app-bar .topbar-actions{scrollbar-width:none;gap:.35rem;max-width:48%;overflow-x:auto}.admin-app .admin-app-bar .header-actions::-webkit-scrollbar,.portal-layout .portal-app-bar .topbar-actions::-webkit-scrollbar{display:none}.portal-layout .portal-app-bar .topbar-link{display:none}.admin-app input,.admin-app select,.admin-app textarea,.portal-layout input,.portal-layout select,.portal-layout textarea{font-size:16px}.admin-app .metric-grid,.admin-app .role-grid,.admin-app .summary-strip,.portal-layout .quick-actions,.portal-layout .stats-grid{grid-template-columns:1fr}.admin-app .data-card,.admin-app .editor-panel,.admin-app .form-card,.admin-app .panel,.portal-layout .booking-card,.portal-layout .empty-state,.portal-layout .hero-panel,.portal-layout .notification-card,.portal-layout .panel,.portal-layout .table-panel{border-radius:10px}.portal-layout .hero-panel{padding:1.15rem}.portal-layout .booking-meta,.portal-layout .record-details{grid-template-columns:1fr}.admin-app .form-actions,.admin-app .toolbar,.portal-layout .page-actions{align-items:stretch}.admin-app .form-actions>a,.admin-app .form-actions>button,.admin-app .toolbar>*,.portal-layout .page-actions>*{max-width:100%}.admin-app .modal-backdrop{padding-top:env(safe-area-inset-top)}.admin-app .modal-card,.admin-app .modal-card.wide{max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:480px){.admin-app .admin-app-bar .header-actions .ghost-button,.admin-app .admin-app-bar .header-actions .secondary-button,.portal-layout .portal-app-bar .eyebrow,.portal-layout .portal-app-bar .topbar-title-block>p:not(.eyebrow){display:none}.admin-menu-toggle,.portal-menu-toggle{width:42px;min-width:42px;height:42px;min-height:42px}.admin-app .admin-app-bar h1,.portal-layout .portal-app-bar h1{font-size:1.12rem}.admin-app .data-card,.admin-app .form-card,.admin-app .panel,.portal-layout .panel,.portal-layout .stat-card{padding:.8rem}}@media (orientation:landscape) and (max-height:540px) and (max-width:1000px){.admin-app .admin-sidebar,.portal-layout .portal-sidebar{padding-top:.55rem}.admin-app .admin-app-bar,.portal-layout .portal-app-bar{min-height:58px;padding-top:.4rem;padding-bottom:.4rem}}@media (prefers-reduced-motion:reduce){.admin-app .admin-sidebar,.admin-nav-backdrop,.portal-layout .portal-sidebar,.portal-nav-backdrop{transition:none}}@media (max-width:760px){.admin-app .quotation-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-app .quotation-line>:first-child{grid-column:1/-1}.admin-app .quotation-total{justify-items:start}.admin-app .login-brand-panel{min-height:13rem;padding:1.1rem}.admin-app .login-brand-panel h1{font-size:clamp(2rem,10vw,2.8rem)}.admin-app .login-brand-panel span{font-size:.9rem}.admin-app .login-form-panel{min-height:calc(100dvh - 13rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.admin-bottom-nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.packages-create-label-mobile{display:none}@media (max-width:760px){.admin-app .packages-create-button{white-space:nowrap;border-radius:12px;width:auto;max-width:7.5rem;min-height:44px;padding:.55rem .8rem;font-size:.72rem}.packages-create-label-full{display:none}.packages-create-label-mobile{display:inline}.admin-app .packages-mobile-table{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.admin-app .packages-mobile-table .admin-table{min-width:0;display:block}.admin-app .packages-mobile-table thead{display:none}.admin-app .packages-mobile-table tbody{gap:.75rem;display:grid}.admin-app .packages-mobile-table tr{background:#fff;border:1px solid #d9e3f1;border-radius:16px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 8px 22px #0e255d12}.admin-app .packages-mobile-table td{text-align:start;overflow-wrap:anywhere;border-bottom:1px solid #edf1f7;grid-template-columns:minmax(5.5rem,.72fr) minmax(0,1.28fr);align-items:start;gap:.65rem;width:100%;min-width:0;padding:.72rem .85rem;display:grid}.admin-app .packages-mobile-table td:before{content:attr(data-label);color:#718099;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.admin-app .packages-mobile-table td:first-child{background:#f8faff;padding:.9rem .85rem;display:block}.admin-app .packages-mobile-table td:first-child:before{margin-bottom:.35rem;display:block}.admin-app .packages-mobile-table td:last-child{border-bottom:0}.admin-app .packages-mobile-table .package-price-stack{min-width:0}.admin-app .packages-mobile-table .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:.35rem .55rem;display:flex}.admin-app .packages-mobile-table .row-actions .text-button{font-size:.72rem}.admin-app .packages-mobile-table .status-chip{white-space:normal;text-align:center;max-width:100%}}@media (max-width:390px){.admin-app .packages-mobile-table td{grid-template-columns:1fr;gap:.28rem}}.sidebar-section-label{color:#ffffff80;letter-spacing:.045em;text-transform:uppercase;padding:.72rem .55rem .3rem;font-size:.64rem;font-weight:800;line-height:1.25}.admin-nav-item,.portal-nav-item{gap:.18rem;min-width:0;display:grid}.admin-nav-item>a,.portal-nav-item>.nav-link{width:100%}@media (max-width:1100px){.admin-app .admin-shell,.portal-layout{height:auto;min-height:100dvh;overflow:visible}.admin-app .workspace,.portal-layout .portal-main{height:auto;min-height:100dvh;margin:0;padding:0}.admin-app .workspace-content,.portal-layout .content-area{flex:none;min-height:0}.admin-app .admin-sidebar,.portal-layout .portal-sidebar{width:min(var(--gtc-drawer-width),calc(100vw - 1rem));contain:layout paint;max-width:calc(100vw - 1rem)}.admin-app .admin-sidebar nav,.portal-layout .portal-sidebar .sidebar-nav{gap:.12rem}.admin-app .admin-sidebar .sidebar-footer select{width:100%;min-width:0}.admin-app .admin-sidebar .signed-in-user{min-width:0}.admin-app .admin-sidebar .signed-in-user span{max-width:100%}}@media (max-width:760px){.admin-app .workspace-header,.portal-layout .portal-app-bar{margin:0;top:0}.admin-app .workspace-content,.portal-layout .content-area{padding-top:.75rem;padding-bottom:calc(var(--gtc-mobile-nav-height) + 1rem + env(safe-area-inset-bottom))}.admin-app .digiolia-main-credit,.portal-layout .digiolia-main-credit{padding-bottom:calc(var(--gtc-mobile-nav-height) + .75rem + env(safe-area-inset-bottom))}.sidebar-section-label{padding-block-start:.62rem}}.sidebar-section-toggle{gap:.5rem}.sidebar-section-toggle[aria-expanded=true]{color:#fff}:root{--mygtc-sidebar:19.25rem;--mygtc-navy:#071b49;--mygtc-navy-2:#0e255d;--mygtc-blue:#33568f;--mygtc-red:#db2129;--mygtc-ice:#f5f8fd}body{background:var(--gtc-color-background)}.my-gtc-shell .portal-sidebar{background:radial-gradient(circle at 8% 0,#33568f57,#0000 18rem),linear-gradient(#071b49,#0a245b 58%,#07183c);border-inline-end:1px solid #ffffff14;padding:1rem}.my-gtc-shell .portal-sidebar-header{padding:.25rem 0 .75rem}.my-gtc-shell .portal-brand{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;width:100%;margin:0;padding:.8rem}.my-gtc-brand-copy strong{color:#fff;font-size:1rem}.my-gtc-brand-copy small{color:#ffffff9e;line-height:1.35}.portal-sidebar-intro{background:#ffffff0b;border:1px solid #ffffff13;border-radius:12px;margin:.7rem 0 .9rem;padding:.85rem .9rem}.portal-sidebar-intro span{color:#fff;letter-spacing:.04em;font-size:.72rem;font-weight:800}.portal-sidebar-intro p{color:#ffffff94;margin:.25rem 0 0;font-size:.72rem;line-height:1.5}.my-gtc-shell .nav-link{border:1px solid #0000;border-radius:11px;min-height:58px;padding:.62rem .7rem}.my-gtc-shell .nav-link .nav-icon{color:#fff;background:#ffffff13;border-radius:9px;width:2.15rem;height:2.15rem}.my-gtc-shell .nav-link strong{line-height:1.2}.my-gtc-shell .nav-link small{color:#ffffff75;margin-top:.12rem;font-size:.64rem;line-height:1.25}.my-gtc-shell .nav-link:hover{background:#ffffff12;border-color:#ffffff1a}.my-gtc-shell .nav-link.active{color:var(--gtc-color-primary);background:#fff;border-color:#dbe7f8;box-shadow:0 12px 30px #0000001f}.my-gtc-shell .nav-link.active .nav-icon{background:var(--gtc-color-primary-light);color:var(--gtc-color-primary)}.my-gtc-shell .nav-link.active small{color:var(--gtc-color-text-tertiary)}.my-gtc-shell .admin-entry-link{border-top:1px solid #ffffff1a;margin-top:.55rem}.my-gtc-topbar{background:#fffffff5;min-height:7.25rem;padding-block:1.25rem}.my-gtc-topbar .eyebrow{color:var(--gtc-color-accent);letter-spacing:.12em}.my-gtc-topbar h1{color:var(--gtc-color-primary);letter-spacing:-.035em;font-size:clamp(1.55rem,2.6vw,2.25rem)}.my-gtc-topbar .topbar-title-block>p:not(.eyebrow){max-width:50rem;color:var(--gtc-color-text-secondary);line-height:1.5}.my-gtc-topbar .secure-badge{color:#117448;background:#eefaf4;border:1px solid #c9ead8;border-radius:999px;padding:.55rem .75rem;font-size:.72rem;font-weight:800}.my-gtc-topbar .topbar-link{border:1px solid var(--gtc-color-border);min-height:42px;color:var(--gtc-color-primary);background:#fff;border-radius:9px;align-items:center;padding:.55rem .75rem;font-weight:800;display:inline-flex}.portal-context-strip{border-bottom:1px solid var(--gtc-color-border);color:var(--gtc-color-text-secondary);background:#fbfcff;align-items:center;gap:.55rem;padding:.55rem clamp(1rem,3vw,2rem);display:flex}.portal-context-strip strong{color:var(--gtc-color-primary);font-size:.76rem}.portal-context-strip small{font-size:.7rem}.my-gtc-shell .content-area{max-width:96rem;padding-top:clamp(1rem,2.6vw,2.25rem)}.my-gtc-hero-panel{background:radial-gradient(circle at 90% 15%,#ffffff2e,#0000 15rem),linear-gradient(135deg,#071b49,#123773 58%,#33568f);min-height:230px;position:relative;overflow:hidden}.my-gtc-hero-panel:before{content:"";inset-inline-end:-6rem;border:1px solid #ffffff21;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-8rem;box-shadow:0 0 0 3rem #ffffff06,0 0 0 7rem #ffffff05}.my-gtc-hero-panel>*{z-index:1;position:relative}.my-gtc-hero-panel h2{max-width:43rem;font-size:clamp(1.9rem,4vw,3.3rem)}.auth-ar-copy,.bilingual-support-line{opacity:.82;margin-top:.45rem;display:block}.my-gtc-hero-actions{justify-items:stretch;gap:.65rem;min-width:13rem;display:grid}.my-gtc-hero-actions .primary-button{color:var(--gtc-color-primary);background:#fff}.hero-secondary-link{color:#fff;justify-content:center;align-items:center;min-height:44px;font-size:.78rem;font-weight:800;display:inline-flex}.my-gtc-journey-flow{border:1px solid var(--gtc-color-border);background:#fff;border-radius:14px;margin-top:1.25rem;padding:1.25rem}.my-gtc-journey-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.my-gtc-journey-heading h2{color:var(--gtc-color-primary);margin:0;font-size:1.2rem}.my-gtc-journey-heading>p{max-width:31rem;color:var(--gtc-color-text-secondary);text-align:end;margin:0;font-size:.76rem;line-height:1.5}.my-gtc-journey-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.my-gtc-journey-flow li{border:1px solid var(--gtc-color-border);background:var(--gtc-color-surface-subtle);border-radius:10px;gap:.1rem;min-width:0;padding:.8rem;display:grid}.my-gtc-journey-flow li:not(:last-child):after{content:"→";z-index:2;color:var(--gtc-color-secondary);inset-inline-end:-.47rem;font-weight:900;position:absolute;top:50%;transform:translateY(-50%)}[dir=rtl] .my-gtc-journey-flow li:not(:last-child):after{content:"←"}.my-gtc-journey-flow li>span{background:var(--gtc-color-primary);color:#fff;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;font-weight:900;display:grid}.my-gtc-journey-flow li strong{color:var(--gtc-color-primary);margin-top:.35rem;font-size:.78rem}.my-gtc-journey-flow li small{color:var(--gtc-color-text-tertiary);font-size:.65rem}.my-gtc-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.my-gtc-stats-grid .stat-card{border-radius:12px;min-height:104px;padding:1rem;transition:transform .16s,box-shadow .16s,border-color .16s}.my-gtc-stats-grid .stat-card:hover{box-shadow:var(--gtc-shadow-sm);border-color:#c5d6ed;transform:translateY(-2px)}.my-gtc-stats-grid .stat-card strong{color:var(--gtc-color-primary)}.my-gtc-account-panel,.my-gtc-action-panel{border-radius:14px}.my-gtc-action-panel .quick-actions a{border-radius:11px;min-height:10rem}.my-gtc-action-panel .quick-actions a:hover{background:#f2f7ff;border-color:#c2d5ee}.my-gtc-account-panel{background:linear-gradient(#fff,#f9fbff)}.my-gtc-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;display:flex}.auth-page{grid-template-columns:minmax(25rem,1.08fr) minmax(26rem,.92fr)}.auth-story{background:radial-gradient(circle at 12% 8%,#5384ca54,#0000 22rem),linear-gradient(145deg,#061941,#0e255d 56%,#173f78)}.auth-story:before{opacity:.22}.auth-story-copy{max-width:46rem}.auth-story-copy h1{max-width:44rem}.auth-ar-copy{color:#ffffffc7;line-height:1.7}.auth-benefits span{border-radius:10px;min-height:54px}.auth-panel{background:radial-gradient(circle at 100% 0,#33568f14,#0000 28rem),#fff}.auth-card{background:#ffffffe6;border:1px solid #e2e9f3;border-radius:18px;width:min(100%,34rem);padding:clamp(1.5rem,4vw,3.25rem);box-shadow:0 24px 70px #0e255d17}.auth-card .eyebrow{color:var(--gtc-color-accent)}.auth-card h2{color:var(--gtc-color-primary)}@media (max-width:1280px){.my-gtc-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.portal-sidebar-intro{margin-inline:.1rem}.portal-context-strip{display:none}.my-gtc-journey-flow ol{grid-template-columns:repeat(5,minmax(8rem,1fr));padding-bottom:.25rem;overflow-x:auto}.my-gtc-journey-flow li:not(:last-child):after{display:none}.my-gtc-hero-panel{min-height:auto}.auth-page{grid-template-columns:1fr}.auth-story{min-height:30rem}}@media (max-width:760px){.my-gtc-shell .portal-app-bar{min-height:68px}.my-gtc-shell .content-area{padding-top:.75rem}.my-gtc-hero-panel{border-radius:12px;gap:1.25rem;display:grid}.my-gtc-hero-panel h2{font-size:1.75rem}.my-gtc-hero-actions{grid-template-columns:1fr;width:100%;min-width:0}.my-gtc-journey-heading{flex-direction:column;align-items:start}.my-gtc-journey-heading>p{text-align:start}.my-gtc-journey-flow{padding:1rem}.my-gtc-journey-flow ol{grid-template-columns:repeat(5,9rem)}.my-gtc-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-gtc-stats-grid .stat-card{min-height:94px;padding:.85rem}.my-gtc-stats-grid .stat-icon{width:2.25rem;height:2.25rem}.my-gtc-action-panel .quick-actions{grid-template-columns:1fr}.my-gtc-action-panel .quick-actions a{min-height:7.5rem}.auth-story{min-height:auto;padding:1.25rem}.auth-story-copy{padding:3rem 0 2rem}.auth-story-copy h1{font-size:clamp(2.35rem,12vw,3.5rem)}.auth-benefits{grid-template-columns:1fr;gap:.55rem}.auth-panel{padding:1rem}.auth-card{box-shadow:none;border-radius:14px;padding:1.25rem}}@media (max-width:420px){.my-gtc-stats-grid{grid-template-columns:1fr}.my-gtc-stats-grid .stat-card{min-height:82px}.portal-bottom-nav small{font-size:.58rem}}.auth-mode-tabs{border:1px solid var(--gtc-color-border);background:var(--gtc-color-surface-subtle);border-radius:12px;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:1.15rem;padding:.3rem;display:grid}.auth-mode-tabs a{min-height:44px;color:var(--gtc-color-text-secondary);border-radius:9px;place-items:center;font-size:.82rem;font-weight:800;text-decoration:none;display:grid}.auth-mode-tabs a.is-active{color:var(--gtc-color-primary);box-shadow:var(--gtc-shadow-xs);background:#fff}.auth-intro-copy{margin-bottom:1.15rem}.auth-magic-link-button,.auth-provider-button{border:1px solid var(--gtc-color-border);width:100%;min-height:48px;color:var(--gtc-color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;font-size:.8rem;font-weight:800;display:inline-flex}.auth-magic-link-button:hover,.auth-provider-button:hover{background:#f7faff;border-color:#b8cbe6}.auth-magic-link-button:disabled,.auth-provider-button:disabled{opacity:.6;cursor:wait}.google-mark{color:#3167d5;background:#fff;border:1px solid #dde5f0;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-weight:900;display:grid}.auth-divider{color:var(--gtc-color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.75rem;margin:1rem 0;font-size:.68rem;font-weight:700;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--gtc-color-border);flex:1;height:1px}.password-field{display:block;position:relative}.password-field input{width:100%;padding-inline-end:4.2rem}.password-field button{background:var(--gtc-color-primary-light);height:32px;color:var(--gtc-color-primary);font:inherit;cursor:pointer;inset-inline-end:.45rem;border:0;border-radius:7px;padding:0 .65rem;font-size:.68rem;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.auth-form-hint{color:var(--gtc-color-text-tertiary);margin:-.3rem 0 .1rem;font-size:.68rem;line-height:1.45}.auth-magic-link-button{background:var(--gtc-color-surface-subtle);margin-top:.75rem}.auth-actions-spread{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.auth-actions-spread a,.auth-switch-copy a{color:var(--gtc-color-primary);font-weight:800;text-decoration:none}.auth-actions-spread span,.auth-switch-copy{color:var(--gtc-color-text-secondary);font-size:.75rem}.auth-switch-copy{text-align:center;margin:1rem 0 0}.auth-trust-note{background:#f3fbf6;border:1px solid #d8e7df;border-radius:10px;gap:.2rem;margin-top:1.15rem;padding:.85rem .95rem}.auth-trust-note strong{color:#146b43;font-size:.72rem}.auth-trust-note span{color:#4e6b5c;font-size:.66rem;line-height:1.45}.account-management-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;display:grid}.account-help-panel,.account-profile-panel,.account-security-panel{border-radius:14px}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-grid label small{color:var(--gtc-color-text-tertiary);margin-top:.35rem;font-size:.64rem;line-height:1.4;display:block}.account-form-actions{grid-column:1/-1;justify-content:flex-end;padding-top:.25rem;display:flex}.account-side-stack{gap:1rem;display:grid}.account-side-stack .panel h2{color:var(--gtc-color-primary);margin:.3rem 0 .45rem;font-size:1.1rem}.account-side-stack .panel p:not(.eyebrow){color:var(--gtc-color-text-secondary);font-size:.75rem;line-height:1.55}.account-save-notice{margin-bottom:1rem}@media (max-width:900px){.account-management-grid{grid-template-columns:1fr}.account-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.auth-actions-spread{flex-direction:column;align-items:flex-start}.account-form-grid,.account-side-stack{grid-template-columns:1fr}.account-form-actions .primary-button{width:100%}}:root{--mytrips-radius-xs:10px;--mytrips-radius-sm:14px;--mytrips-radius-md:18px;--mytrips-radius-lg:24px;--mytrips-field-height:var(--control-height);--mytrips-shadow-card:0 10px 30px #0e255d12;--mytrips-shadow-hover:0 16px 36px #0e255d1c;--mytrips-focus:0 0 0 4px #3389e724}.my-trips-auth-page{background:#f7f9fd;grid-template-columns:minmax(28rem,1.03fr) minmax(29rem,.97fr);min-height:100dvh}.my-trips-auth-page .auth-story{background:radial-gradient(circle at 15% 7%,#4b8bdd57,#0000 24rem),radial-gradient(circle at 90% 90%,#db212921,#0000 24rem),linear-gradient(145deg,#061842,#0e255d 54%,#153b76);min-height:100dvh;padding:clamp(1.75rem,4vw,3.5rem) clamp(1.75rem,5vw,5rem)}.my-trips-auth-page .auth-story:before{content:"";inset-inline-end:-19rem;border:1px solid #ffffff14;border-radius:50%;width:36rem;height:36rem;position:absolute;bottom:-17rem}.auth-logo-card{background:#fffffff5;border:1px solid #ffffff38;border-radius:20px;place-items:center;width:clamp(10rem,19vw,14rem);min-height:5.5rem;padding:.75rem 1rem;display:grid;box-shadow:0 18px 42px #00000029}.auth-logo-card img{max-width:100%;height:auto}.auth-story-copy{margin-block:auto;padding:clamp(2rem,6vh,5rem) 0}.auth-story-copy .eyebrow{color:#65b8ff;letter-spacing:.17em;margin-bottom:.9rem;font-size:.82rem}.auth-story-copy h1{color:#fff;letter-spacing:-.055em;max-width:43rem;margin:0;font-size:clamp(3rem,5.3vw,5.2rem);font-weight:900;line-height:.98}.auth-story-copy h1 em{color:#fff;margin-top:.15em;font-style:normal;display:block}.auth-story-copy h1 em:after{background:var(--gtc-color-accent);content:"";border-radius:999px;width:7rem;height:5px;margin-top:.45em;display:block}.auth-story-copy>p:not(.eyebrow){color:#ffffffd1;max-width:42rem;margin:1.65rem 0 0;font-size:1.02rem;line-height:1.72}.auth-ar-copy{color:#ffffffb3;margin-top:.7rem;font-size:.98rem;display:block}.auth-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.55rem;display:grid}.auth-benefits span{color:#ffffffe0;background:#ffffff0e;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:.65rem;min-height:58px;padding:.8rem .9rem;font-size:.8rem;font-weight:700;display:flex}.auth-benefits svg{color:#8ac9ff;flex:none}.auth-story-footer{color:#ffffff9e;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.auth-story-footer svg{color:#8ac9ff}.my-trips-auth-page .auth-panel{background:radial-gradient(circle at 100% 0,#33568f17,#0000 25rem),#f8faff;place-items:center;min-height:100dvh;padding:clamp(1.4rem,5vw,4rem);display:grid}.my-trips-auth-page .auth-card{background:#fffffffa;border:1px solid #dce6f4;border-radius:24px;width:min(100%,37rem);padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 24px 70px #0e255d1a}.auth-mode-tabs{background:#f2f6fc;border-radius:16px;gap:.35rem;margin-bottom:1.5rem;padding:.35rem}.auth-mode-tabs a{border-radius:12px;min-height:50px;font-size:.88rem}.auth-mode-tabs a.is-active{box-shadow:0 4px 14px #0e255d12}.auth-card-heading{align-items:flex-start;gap:.9rem;margin-bottom:.85rem;display:flex}.auth-card-heading-icon{background:var(--gtc-color-primary-light);width:3rem;height:3rem;color:var(--gtc-color-primary);border-radius:14px;flex:0 0 3rem;place-items:center;display:grid}.auth-card-heading .eyebrow{color:var(--gtc-color-accent);letter-spacing:.12em;margin:.05rem 0 .25rem;font-size:.7rem}.auth-card-heading h2{color:var(--gtc-color-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,3.4vw,2.25rem);line-height:1.08}.auth-heading-ar{color:#526a8c;margin:.28rem 0 0;font-size:1rem;font-weight:700;line-height:1.5}.auth-intro-copy{color:var(--gtc-color-text-secondary);margin:0 0 1.3rem;font-size:.86rem;line-height:1.65}.auth-magic-link-button,.auth-provider-button{border-radius:14px;min-height:54px;font-size:.84rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.auth-magic-link-button:hover,.auth-provider-button:hover{box-shadow:var(--gtc-shadow-xs);border-color:#b5c9e4;transform:translateY(-1px)}.google-mark{width:2rem;height:2rem;font-size:.95rem}.auth-divider{margin:1.15rem 0}.auth-form-stack{gap:1rem}.auth-form-stack label{color:var(--gtc-color-primary);gap:.48rem;font-size:.78rem;font-weight:800;display:grid}.auth-field-label{color:var(--gtc-color-primary);align-items:center;gap:.45rem;display:flex}.auth-field-label svg,.auth-input-shell{color:var(--gtc-color-secondary)}.auth-input-shell{min-height:var(--mytrips-field-height);border:1px solid var(--gtc-color-border-strong);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding-inline:.95rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.auth-input-shell:focus-within{border-color:var(--gtc-color-focus);box-shadow:var(--mytrips-focus);background:#fff}.auth-input-shell>svg{flex:none}.auth-input-shell input,.auth-input-shell select{width:100%;min-width:0;min-height:var(--control-height);color:var(--gtc-color-primary);box-shadow:none;background:0 0;border:0;outline:0;padding:0}.auth-input-shell input::placeholder{color:#93a0b4}.auth-input-shell.password-field{grid-template-columns:auto minmax(0,1fr) auto}.auth-input-shell.password-field input{padding-inline-end:0}.auth-input-shell.password-field button{height:36px;color:var(--gtc-color-primary);background:#eef4fd;border:0;border-radius:10px;padding:0 .75rem;font-size:.72rem;font-weight:800;position:static;transform:none}.auth-submit-button{min-height:var(--control-height);border-radius:14px;justify-content:center;align-items:center;gap:.55rem;display:inline-flex;box-shadow:0 10px 22px #0e255d24}.auth-form-hint{margin:-.15rem 0 0;font-size:.7rem}.auth-actions-spread{margin-top:1.1rem}.auth-actions-spread a,.auth-switch-copy a{text-underline-offset:3px}.auth-trust-note{border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:1.25rem;padding:.85rem 1rem;display:grid}.auth-trust-note>svg{color:var(--gtc-color-success)}.auth-trust-note span{font-size:.68rem}.auth-trust-note strong{margin-inline-end:.2rem}.my-gtc-shell{--mygtc-sidebar:18.25rem;grid-template-columns:var(--mygtc-sidebar) minmax(0,1fr);background:#f5f8fd}.my-gtc-shell .portal-main{min-width:0}.my-gtc-shell .portal-sidebar{padding:.9rem}.my-gtc-shell .portal-brand{border-radius:16px;padding:.7rem}.my-gtc-shell .brand-logo-box{background:#fff;border-radius:10px;width:4rem;height:3.25rem;padding:.3rem}.my-gtc-shell .brand-logo-box img{object-fit:contain;width:100%;height:100%}.my-gtc-brand-copy strong{font-size:1.02rem}.my-gtc-brand-copy small{font-size:.66rem}.portal-sidebar-intro{border-radius:13px;padding:.8rem .85rem}.my-gtc-shell .sidebar-nav{gap:.2rem}.my-gtc-shell .nav-link{border-radius:12px;min-height:54px;padding:.55rem .62rem}.my-gtc-shell .nav-link .nav-icon{border-radius:11px;width:2.35rem;height:2.35rem}.my-gtc-shell .nav-link strong{font-size:.82rem}.my-gtc-shell .nav-link small{font-size:.63rem}.my-gtc-shell .nav-link.active{border-color:#0000;box-shadow:0 10px 28px #00000021}.my-gtc-shell .support-card{border-radius:13px}.my-gtc-topbar{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #dce5f2f2;min-height:6.7rem;padding:1rem clamp(1rem,2.5vw,2rem);position:sticky;top:0}.my-gtc-topbar .topbar-leading{min-width:0}.my-gtc-topbar h1{font-size:clamp(1.45rem,2.3vw,2rem)}.my-gtc-topbar .topbar-title-block>p:not(.eyebrow){font-size:.77rem}.my-gtc-topbar .secure-badge{align-items:center;gap:.3rem;display:inline-flex}.portal-context-strip{gap:.5rem;min-height:42px}.portal-context-strip>span{background:var(--gtc-color-primary-light);width:1.8rem;height:1.8rem;color:var(--gtc-color-primary);border-radius:9px;place-items:center;display:grid}.portal-context-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-gtc-shell .content-area{max-width:94rem;margin:0 auto;padding:clamp(1rem,2vw,1.65rem)}.portal-layout .ghost-button,.portal-layout .primary-button,.portal-layout .secondary-button,.portal-layout .table-action{min-height:var(--control-height);border-radius:13px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.8rem;font-weight:800;line-height:1.15;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.portal-layout .ghost-button:hover,.portal-layout .primary-button:hover,.portal-layout .secondary-button:hover{transform:translateY(-1px)}.portal-layout .primary-button{background:var(--gtc-color-primary);box-shadow:0 8px 18px #0e255d1f}.portal-layout .primary-button:hover{background:var(--gtc-color-primary-hover);box-shadow:0 12px 24px #0e255d29}.portal-layout .secondary-button{border:1px solid var(--gtc-color-border-strong);color:var(--gtc-color-primary);background:#fff}.portal-layout .ghost-button{border:1px solid var(--gtc-color-border);color:var(--gtc-color-primary);background:#f8fafd}.portal-layout button:disabled{opacity:.55;cursor:not-allowed;transform:none}.portal-layout .form-grid{gap:1rem}.portal-layout .form-panel{box-shadow:var(--mytrips-shadow-card);border-radius:18px;padding:clamp(1rem,2vw,1.4rem)}.portal-layout .form-panel .panel-heading{margin-bottom:1rem}.portal-layout .form-panel .panel-heading h2{font-size:1.25rem}.portal-layout .form-grid>label,.portal-layout .portal-field{color:var(--gtc-color-primary);gap:.5rem;font-size:.76rem;font-weight:800;display:grid}.portal-field-label{color:var(--gtc-color-primary);align-items:center;gap:.42rem;display:flex}.portal-field-label svg{color:var(--gtc-color-secondary)}.portal-layout input,.portal-layout select,.portal-layout textarea{width:100%;min-width:0;min-height:var(--mytrips-field-height);border:1px solid var(--gtc-color-border-strong);color:var(--gtc-color-primary);background:#fff;border-radius:14px;padding:.78rem .9rem;transition:border-color .16s,box-shadow .16s,background .16s}.portal-layout textarea{resize:vertical;min-height:8rem}.portal-layout input:hover,.portal-layout select:hover,.portal-layout textarea:hover{border-color:#9db5d6}.portal-layout input:focus,.portal-layout select:focus,.portal-layout textarea:focus{border-color:var(--gtc-color-focus);box-shadow:var(--mytrips-focus);outline:0}.portal-layout input::placeholder,.portal-layout textarea::placeholder{color:#8b98ac}.portal-layout input:disabled{color:#78879b;background:#f3f6fa}.portal-layout .input-pair{gap:.55rem}.portal-layout .input-pair select{min-width:7rem}.portal-layout .form-actions{gap:.65rem}.traveler-stepper{min-height:var(--mytrips-field-height);border:1px solid var(--gtc-color-border-strong);background:#fff;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;display:grid;overflow:hidden}.traveler-stepper:focus-within{border-color:var(--gtc-color-focus);box-shadow:var(--mytrips-focus)}.traveler-stepper button{height:100%;color:var(--gtc-color-primary);background:#f5f8fd;border:0;place-items:center;display:grid}.traveler-stepper button:first-child{border-inline-end:1px solid var(--gtc-color-border)}.traveler-stepper button:last-child{border-inline-start:1px solid var(--gtc-color-border)}.traveler-stepper input{min-height:var(--control-height);text-align:center;box-shadow:none;appearance:textfield;border:0;border-radius:0;padding:0}.traveler-stepper input::-webkit-inner-spin-button,.traveler-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.travel-search-control{display:block;position:relative}.travel-search-control>input{padding-inline-start:.95rem}.travel-search-results{border:1px solid var(--gtc-color-border-strong);background:#fffffffc;border-radius:14px;max-height:min(21rem,52vh);margin-top:.45rem;overflow:auto;box-shadow:0 18px 42px #0e255d24}.travel-search-option{min-height:62px;padding:.75rem .85rem}.travel-search-option:hover{background:#f2f7ff}.portal-layout .page-actions{border:1px solid var(--gtc-color-border);box-shadow:var(--gtc-shadow-xs);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.portal-layout .page-actions>p{max-width:56rem;color:var(--gtc-color-text-secondary);margin:0;font-size:.77rem;line-height:1.55}.portal-layout .booking-card,.portal-layout .empty-state,.portal-layout .notification-card,.portal-layout .panel,.portal-layout .record-card,.portal-layout .table-panel{box-shadow:var(--mytrips-shadow-card);border-color:#dbe5f2;border-radius:18px}.portal-layout .booking-card:hover,.portal-layout .panel:hover,.portal-layout .record-card:hover{border-color:#c5d5e9}.my-gtc-empty-state{min-height:20rem;padding:clamp(2rem,5vw,3.5rem)}.my-gtc-empty-state .empty-icon{background:var(--gtc-color-primary-light);width:4.3rem;height:4.3rem;color:var(--gtc-color-primary);border-radius:20px;place-items:center;display:grid}.my-gtc-empty-state h2{max-width:34rem;margin:.5rem 0 0;font-size:clamp(1.4rem,3vw,2rem)}.my-gtc-empty-state p{max-width:38rem}.page-loader{gap:.85rem}.page-loader>span.page-loader-plane{width:3.3rem;height:3.3rem;color:var(--gtc-color-primary);background:#fff;border:1px solid #d8e4f4;border-radius:50%;place-items:center;animation:gtc-plane-pulse 1.4s ease-in-out infinite;display:grid}@keyframes gtc-plane-pulse{50%{transform:translateY(-4px);box-shadow:0 10px 22px #0e255d1f}}.my-gtc-hero-panel{border-radius:22px;min-height:15rem;padding:clamp(1.35rem,3vw,2.25rem);box-shadow:0 18px 42px #0e255d2e}.my-gtc-hero-panel h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.15rem)}.my-gtc-hero-panel p{max-width:44rem}.my-gtc-journey-flow{box-shadow:var(--gtc-shadow-xs);border-radius:18px}.my-gtc-journey-flow li{position:relative}.my-gtc-journey-flow li>.journey-step-icon{background:var(--gtc-color-primary-light);width:2.35rem;height:2.35rem;color:var(--gtc-color-primary);border-radius:11px;place-items:center;display:grid}.my-gtc-journey-flow li>b{display:none}.my-gtc-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.my-gtc-stats-grid .stat-card{border-radius:17px;min-height:98px;padding:.85rem 1rem}.my-gtc-stats-grid .stat-icon{border-radius:13px;width:2.65rem;height:2.65rem}.my-gtc-stats-grid .stat-card strong{font-size:1.65rem}.my-gtc-stats-grid .stat-card p{font-size:.78rem}.my-gtc-stats-grid .stat-arrow{width:2rem;height:2rem;color:var(--gtc-color-secondary);background:#f3f7fd;border-radius:50%;place-items:center;display:grid}.my-gtc-action-panel .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.my-gtc-action-panel .quick-actions a{border-radius:16px;min-height:8.2rem;padding:1rem}.my-gtc-action-panel .quick-actions a>span{border-radius:13px;place-items:center;width:2.8rem;height:2.8rem;display:grid}.cards-list,.notification-list,.quotation-list{gap:.9rem}.customer-quotation{padding:clamp(1rem,2vw,1.4rem)}.customer-quotation-head{gap:1rem}.customer-quotation-total{background:#f5f8fd;border-radius:14px}.booking-card{padding:clamp(1rem,2vw,1.35rem)}.booking-header{gap:.8rem}.booking-meta{gap:.65rem}.booking-meta>div{border:1px solid var(--gtc-color-border);background:#fafcff;border-radius:13px;min-height:66px;padding:.75rem}.payment-progress{background:#f7f9fd;border-radius:13px}.portal-layout .table-panel{overflow:hidden}.portal-layout .table-scroll{scrollbar-width:thin}.portal-layout table th{color:#4b607d;background:#f5f8fd}.portal-layout table td,.portal-layout table th{padding:.85rem .9rem}.trip-pack-section{gap:.9rem}.trip-pack-grid{gap:.8rem}.trip-pack-document{border-radius:14px}.record-card{padding:1rem}.record-avatar{background:var(--gtc-color-primary-light);color:var(--gtc-color-primary);border-radius:15px}.notification-card{padding:1rem}.notification-card.unread{border-inline-start:4px solid var(--gtc-color-info)}.notification-dot{background:var(--gtc-color-info)}.account-management-grid{gap:1rem}.account-help-panel,.account-profile-panel,.account-security-panel{padding:clamp(1rem,2vw,1.4rem)}.account-panel-title{align-items:center;gap:.65rem;margin:.35rem 0 .5rem;display:flex}.account-panel-title>span{background:var(--gtc-color-primary-light);width:2.5rem;height:2.5rem;color:var(--gtc-color-primary);border-radius:12px;place-items:center;display:grid}.account-panel-title h2{margin:0}@media (max-width:1100px){.my-gtc-shell{display:block}.my-gtc-shell .portal-sidebar{width:min(88vw,20.5rem)}.my-gtc-topbar{min-height:74px;padding:.75rem 1rem}.my-gtc-topbar .topbar-title-block>p:not(.eyebrow){max-width:38rem}.my-gtc-shell .content-area{padding:1rem}.my-gtc-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-management-grid{grid-template-columns:1fr}.account-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.my-trips-auth-page{grid-template-columns:1fr}.my-trips-auth-page .auth-story{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;min-height:auto;padding:1.25rem clamp(1.25rem,5vw,3rem);display:grid}.my-trips-auth-page .auth-logo-card{width:9.5rem;min-height:5rem}.my-trips-auth-page .auth-story-copy{padding:.25rem 0}.my-trips-auth-page .auth-story-copy h1{font-size:clamp(2rem,5vw,3rem)}.my-trips-auth-page .auth-story-copy h1 em{margin-inline-start:.12em;display:inline}.my-trips-auth-page .auth-story-copy h1 em:after{display:none}.my-trips-auth-page .auth-story-copy>p:not(.eyebrow){margin-top:.75rem;font-size:.86rem}.my-trips-auth-page .auth-ar-copy{font-size:.82rem}.my-trips-auth-page .auth-benefits,.my-trips-auth-page .auth-story-footer{display:none}.my-trips-auth-page .auth-panel{min-height:auto;padding:1.4rem}.my-trips-auth-page .auth-card{width:min(100%,42rem)}}@media (min-width:820px) and (max-width:1100px) and (orientation:landscape){.my-trips-auth-page{grid-template-columns:minmax(22rem,.85fr) minmax(28rem,1.15fr)}.my-trips-auth-page .auth-story{min-height:100dvh;padding:1.5rem 2rem;display:flex}.my-trips-auth-page .auth-story-copy{padding:2rem 0}.my-trips-auth-page .auth-story-copy h1{font-size:clamp(2.5rem,4.8vw,3.8rem)}.my-trips-auth-page .auth-story-copy h1 em{margin-inline-start:0;display:block}.my-trips-auth-page .auth-story-copy>p:not(.eyebrow){font-size:.88rem}.my-trips-auth-page .auth-benefits{grid-template-columns:1fr;display:grid}.my-trips-auth-page .auth-benefits span:nth-child(n+3){display:none}.my-trips-auth-page .auth-story-footer{display:flex}.my-trips-auth-page .auth-panel{min-height:100dvh;padding:1.25rem}}@media (max-width:760px){:root{--gtc-mobile-nav-height:72px}.my-gtc-shell .content-area{padding:.75rem .7rem calc(var(--gtc-mobile-nav-height) + 1rem + env(safe-area-inset-bottom))}.my-gtc-topbar{min-height:66px;padding:.55rem .7rem}.my-gtc-topbar .topbar-leading{gap:.6rem}.my-gtc-topbar .topbar-title-block .eyebrow,.my-gtc-topbar .topbar-title-block>p:not(.eyebrow){display:none}.my-gtc-topbar h1{font-size:1.13rem;line-height:1.15}.portal-menu-toggle{border-radius:13px;width:44px;min-width:44px;height:44px;min-height:44px}.portal-bottom-nav{min-height:var(--gtc-mobile-nav-height);border-top-color:#d6e1f0;box-shadow:0 -8px 28px #0e255d17}.portal-bottom-nav a,.portal-bottom-nav button{border-radius:12px;min-height:54px}.portal-bottom-nav a>span,.portal-bottom-nav button>span{place-items:center;width:1.9rem;height:1.9rem;display:grid}.portal-bottom-nav small{font-size:.59rem}.portal-bottom-nav .is-active{background:#edf4ff}.portal-layout .page-actions{flex-direction:column;align-items:stretch;padding:.8rem}.portal-layout .page-actions .primary-button{width:100%}.portal-layout .booking-card,.portal-layout .empty-state,.portal-layout .notification-card,.portal-layout .panel,.portal-layout .record-card,.portal-layout .table-panel{border-radius:16px}.portal-layout .form-panel,.portal-layout .panel{padding:.9rem}.portal-layout .form-grid{grid-template-columns:1fr;gap:.85rem}.portal-layout .form-grid .span-2{grid-column:auto}.portal-layout input,.portal-layout select,.portal-layout textarea{border-radius:13px;font-size:16px}.portal-layout .form-actions{grid-template-columns:1fr;width:100%;display:grid}.portal-layout .form-actions a,.portal-layout .form-actions button{width:100%}.portal-layout .input-pair{grid-template-columns:minmax(0,1fr) 7.2rem}.my-gtc-hero-panel{border-radius:18px;min-height:auto;padding:1.1rem}.my-gtc-hero-panel h2{font-size:1.75rem}.my-gtc-hero-panel p{font-size:.76rem}.my-gtc-hero-actions{grid-template-columns:1fr}.my-gtc-journey-flow{padding:.85rem;overflow:hidden}.my-gtc-journey-heading>p{display:none}.my-gtc-journey-flow ol{scroll-snap-type:x proximity;grid-template-columns:repeat(5,7.3rem);gap:.5rem;margin-top:.8rem;overflow-x:auto}.my-gtc-journey-flow li{scroll-snap-align:start;min-height:7rem;padding:.7rem}.my-gtc-journey-flow li>.journey-step-icon{width:2.2rem;height:2.2rem}.my-gtc-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.my-gtc-stats-grid .stat-card{grid-template-columns:auto minmax(0,1fr);gap:.55rem;min-height:98px;padding:.8rem;display:grid}.my-gtc-stats-grid .stat-icon{width:2.35rem;height:2.35rem}.my-gtc-stats-grid .stat-card strong{font-size:1.45rem}.my-gtc-stats-grid .stat-card p{font-size:.7rem}.my-gtc-stats-grid .stat-arrow{display:none}.my-gtc-action-panel .quick-actions{grid-template-columns:1fr}.my-gtc-action-panel .quick-actions a{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.7rem;min-height:5.7rem;padding:.8rem;display:grid}.my-gtc-action-panel .quick-actions a>span{grid-row:1/span 2;width:2.6rem;height:2.6rem}.my-gtc-action-panel .quick-actions small,.my-gtc-action-panel .quick-actions strong{grid-column:2}.my-gtc-empty-state{min-height:17rem;padding:1.6rem 1rem}.my-gtc-empty-state .empty-icon{border-radius:18px;width:3.8rem;height:3.8rem}.my-gtc-empty-state h2{font-size:1.45rem}.my-gtc-empty-state p{font-size:.78rem}.booking-header,.customer-quotation-head,.notification-heading{flex-direction:column;align-items:flex-start}.booking-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-meta>div{min-height:60px}.customer-quotation-actions{grid-template-columns:1fr;display:grid}.customer-quotation-actions>*{width:100%}.account-side-stack{grid-template-columns:1fr}.account-form-actions .primary-button{width:100%}.travel-search-results{max-height:min(18rem,42dvh)}.my-trips-auth-page{background:#f7f9fd;flex-direction:column;min-height:100dvh;display:flex}.my-trips-auth-page .auth-story{min-height:auto;padding:calc(.85rem + env(safe-area-inset-top)) .9rem .95rem;border-radius:0 0 22px 22px;grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.my-trips-auth-page .auth-logo-card{border-radius:14px;width:5.2rem;min-height:4.2rem;padding:.35rem}.my-trips-auth-page .auth-story-copy{padding:0}.my-trips-auth-page .auth-story-copy .eyebrow{margin:0 0 .25rem;font-size:.6rem}.my-trips-auth-page .auth-story-copy h1{letter-spacing:-.035em;font-size:clamp(1.42rem,6vw,1.8rem);line-height:1.05}.my-trips-auth-page .auth-story-copy h1 em{margin-inline-start:.1em;display:inline}.my-trips-auth-page .auth-benefits,.my-trips-auth-page .auth-story-copy h1 em:after,.my-trips-auth-page .auth-story-copy>p:not(.eyebrow),.my-trips-auth-page .auth-story-footer{display:none}.my-trips-auth-page .auth-panel{min-height:0;padding:.85rem .7rem calc(1rem + env(safe-area-inset-bottom));display:block}.my-trips-auth-page .auth-card{border-radius:18px;width:100%;padding:1rem;box-shadow:0 8px 26px #0e255d12}.auth-mode-tabs{margin-bottom:1.05rem}.auth-mode-tabs a{min-height:46px}.auth-card-heading{gap:.7rem}.auth-card-heading-icon{border-radius:13px;flex-basis:2.7rem;width:2.7rem;height:2.7rem}.auth-card-heading h2{font-size:1.5rem}.auth-heading-ar{font-size:.86rem}.auth-intro-copy{font-size:.76rem}.auth-input-shell,.auth-magic-link-button,.auth-provider-button,.auth-submit-button{min-height:var(--control-height)}.auth-input-shell{border-radius:13px}.auth-input-shell input,.auth-input-shell select{min-height:var(--control-height);font-size:16px}.auth-actions-spread{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.my-gtc-stats-grid{grid-template-columns:1fr}.my-gtc-stats-grid .stat-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:78px}.my-gtc-stats-grid .stat-arrow{display:grid}.portal-bottom-nav small{font-size:.55rem}.my-trips-auth-page .auth-story{grid-template-columns:4.4rem minmax(0,1fr)}.my-trips-auth-page .auth-logo-card{width:4.4rem;min-height:3.65rem}.my-trips-auth-page .auth-story-copy h1{font-size:1.34rem}.auth-card-heading h2{font-size:1.35rem}.auth-heading-ar{font-size:.8rem}}@media (orientation:landscape) and (max-height:520px) and (max-width:900px){.my-trips-auth-page .auth-story{display:none}.my-trips-auth-page .auth-panel{min-height:100dvh;padding-top:max(.7rem,env(safe-area-inset-top))}.my-trips-auth-page .auth-card{max-width:42rem;margin:0 auto}}@media (prefers-reduced-motion:reduce){.page-loader>span.page-loader-plane{animation:none}.auth-magic-link-button,.auth-provider-button,.portal-layout .ghost-button,.portal-layout .primary-button,.portal-layout .secondary-button{transition:none}}.portal-account-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.portal-account-avatar{color:#fff;background:#ffffff1a;border-radius:12px;place-items:center;width:2.45rem;height:2.45rem;display:grid}.portal-account-summary-copy{gap:.08rem;min-width:0;display:grid}.portal-account-summary-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.portal-account-summary-copy small{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.portal-account-shield{color:#7fcbff}.my-gtc-shell .support-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.my-gtc-shell .support-card-icon{color:#9dd4ff;background:#ffffff14;border-radius:11px;place-items:center;width:2.35rem;height:2.35rem;display:grid}.my-gtc-shell .support-card>span:last-child{gap:.12rem;min-width:0;display:grid}.my-gtc-shell .support-card small{color:#ffffff80;font-size:.62rem}.portal-layout .my-gtc-hero-actions .primary-button.light-button{color:var(--gtc-color-primary);background:#fff;border:1px solid #ffffffc2;box-shadow:0 10px 24px #0413352e}.portal-layout .my-gtc-hero-actions .primary-button.light-button:hover{color:var(--gtc-color-primary-hover);background:#f5f8ff}@media (max-width:760px){.my-gtc-journey-flow{overflow:visible}.my-gtc-journey-flow ol{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0;display:grid;overflow:visible}.my-gtc-journey-flow li{min-width:0;min-height:6.6rem;padding:.78rem}.my-gtc-journey-flow li:last-child{grid-column:1/-1;min-height:5.8rem}.my-gtc-journey-flow li small,.my-gtc-journey-flow li strong{overflow-wrap:anywhere}}@media (max-width:390px){.my-gtc-journey-flow ol{grid-template-columns:1fr}.my-gtc-journey-flow li:last-child{grid-column:auto}}.auth-v0825{--auth-max-card:34rem;--auth-field-height:var(--control-height);--auth-radius:var(--control-radius);background:#f6f8fc}.auth-v0825 .auth-compact-story-copy{display:none}.auth-v0825 .auth-card{width:min(100%,var(--auth-max-card));background:#fff;border:1px solid #dde5f0;border-radius:22px;padding:clamp(1.45rem,3vw,2.15rem);box-shadow:0 18px 52px #0e255d17}.auth-v0825 .auth-mode-tabs{background:#f5f7fb;border:1px solid #e1e8f2;border-radius:13px;margin:0 0 1.25rem;padding:4px}.auth-v0825 .auth-mode-tabs a{color:#60708a;border-radius:10px;place-items:center;min-height:44px;font-size:.86rem;font-weight:800;display:grid}.auth-v0825 .auth-mode-tabs a.is-active{color:#0e255d;background:#fff;box-shadow:0 3px 10px #0e255d12}.auth-v0825 .auth-card-heading{margin:0 0 .45rem;display:block}.auth-v0825 .auth-card-heading .eyebrow{color:#db2129;letter-spacing:.14em;margin:0 0 .25rem;font-size:.64rem}.auth-v0825 .auth-card-heading h2{color:#0e255d;letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,3vw,2rem);line-height:1.08}.auth-v0825 .auth-heading-ar{color:#60708a;margin:.25rem 0 0;font-size:.92rem;font-weight:700}.auth-v0825 .auth-intro-copy{color:#67758d;margin:0 0 1.15rem;font-size:.82rem;line-height:1.6}.auth-v0825 .google-approved-button{width:100%;min-height:54px;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.auth-v0825 .google-approved-button img{object-fit:contain;width:min(100%,255px);height:auto;display:block}.auth-v0825 .google-approved-button:focus-visible{border-radius:14px;outline:3px solid #3389e747}.auth-v0825 .google-approved-button:disabled{cursor:wait;opacity:.68}.auth-v0825 .google-approved-loading{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;place-items:center;min-height:52px;padding:0 1rem;font-family:Arial,sans-serif;font-size:14px;font-weight:600;display:grid}.auth-v0825 .auth-divider{margin:1rem 0}.auth-v0825 .auth-divider span{color:#7d899c;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.auth-v0825 .auth-form-stack{gap:.82rem;margin-top:0}.auth-v0825 .auth-form-stack label{gap:.4rem}.auth-v0825 .auth-field-label{color:#1d345f;font-size:.73rem;font-weight:800;display:block}.auth-v0825 .auth-input-shell{min-height:var(--auth-field-height);border-radius:var(--auth-radius);color:#33568f;background:#fff;border:1px solid #ccd7e6;gap:.62rem;padding-inline:.85rem}.auth-v0825 .auth-input-shell:focus-within{border-color:#3389e7;box-shadow:0 0 0 3px #3389e71f}.auth-v0825 .auth-input-shell>svg{color:#33568f;width:18px;height:18px}.auth-v0825 .auth-input-shell input,.auth-v0825 .auth-input-shell select{min-height:var(--control-height);font-size:16px}.auth-v0825 .auth-input-shell input::placeholder{color:#a0aabd}.auth-v0825 .auth-input-shell.password-field button{color:#0e255d;background:#eef4fd;border-radius:9px;height:34px;padding:0 .65rem;font-size:.68rem}.auth-v0825 .auth-submit-button{min-height:var(--control-height);color:#fff;background:#0e255d;border-radius:13px;margin-top:.15rem;font-size:.88rem;box-shadow:0 10px 22px #0e255d29}.auth-v0825 .auth-submit-button:hover{background:#173a7a}.auth-v0825 .auth-magic-link-button{color:#0e255d;background:#fff;border:1px solid #ccd8e8;border-radius:13px;min-height:48px;margin-top:.75rem;font-size:.76rem;font-weight:800}.auth-v0825 .auth-actions-spread{color:#66758d;align-items:center;margin-top:.9rem;font-size:.72rem}.auth-v0825 .auth-actions-spread a,.auth-v0825 .auth-switch-copy a{color:#0e255d;font-weight:800}.auth-v0825 .auth-switch-copy{color:#66758d;text-align:center;margin:.9rem 0 0;font-size:.74rem}.auth-v0825 .auth-form-hint{color:#7c899d;margin:-.1rem 0 0;font-size:.68rem}.auth-v0825 .auth-trust-note{background:#f8fbff;border:1px solid #dee8f4;gap:.6rem;margin-top:1rem;padding:.75rem .8rem}.auth-v0825 .auth-trust-note span{color:#687891;font-size:.64rem;line-height:1.45}.auth-v0825 .auth-trust-note>svg{color:#16794b}@media (min-width:1101px){.auth-v0825{grid-template-columns:minmax(25rem,.9fr) minmax(31rem,1.1fr)}.auth-v0825 .auth-story{min-height:100dvh;padding:clamp(1.75rem,4vw,3.5rem)}.auth-v0825 .auth-logo-card{width:10rem;min-height:4.5rem}.auth-v0825 .auth-desktop-story-copy h1{font-size:clamp(2.7rem,4.8vw,4.5rem)}.auth-v0825 .auth-desktop-story-copy>p:not(.eyebrow){max-width:34rem;font-size:.94rem}.auth-v0825 .auth-benefits span{min-height:52px;font-size:.76rem}.auth-v0825 .auth-panel{min-height:100dvh;padding:2rem}}@media (max-width:1100px){.auth-v0825{flex-direction:column;min-height:100dvh;display:flex}.auth-v0825 .auth-story{min-height:0;padding:max(.7rem,env(safe-area-inset-top)) 1rem .7rem;border-radius:0 0 18px 18px;align-items:center;gap:.8rem;display:flex}.auth-v0825 .auth-logo-card{border-radius:12px;flex:none;width:4.65rem;min-height:3.55rem;padding:.3rem}.auth-v0825 .auth-desktop-story-copy,.auth-v0825 .auth-story-footer{display:none}.auth-v0825 .auth-compact-story-copy{gap:.08rem;min-width:0;display:grid}.auth-v0825 .auth-compact-story-copy>span{color:#73bfff;letter-spacing:.14em;font-size:.58rem;font-weight:800}.auth-v0825 .auth-compact-story-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.15;overflow:hidden}.auth-v0825 .auth-panel{min-height:0;padding:1rem clamp(.75rem,4vw,1.4rem) calc(1rem + env(safe-area-inset-bottom));display:block}.auth-v0825 .auth-card{margin:0 auto;box-shadow:0 8px 24px #0e255d0f}}@media (max-width:640px){.auth-v0825 .auth-story{padding-inline:.75rem}.auth-v0825 .auth-logo-card{width:4.1rem;min-height:3.2rem}.auth-v0825 .auth-compact-story-copy strong{font-size:.92rem}.auth-v0825 .auth-panel{padding:.72rem .58rem calc(.9rem + env(safe-area-inset-bottom))}.auth-v0825 .auth-card{border-radius:17px;padding:1rem}.auth-v0825 .auth-mode-tabs{margin-bottom:1rem}.auth-v0825 .auth-card-heading h2{font-size:1.48rem}.auth-v0825 .auth-heading-ar{font-size:.82rem}.auth-v0825 .auth-intro-copy{margin-bottom:.9rem;font-size:.74rem}.auth-v0825 .google-approved-button img{width:min(100%,235px)}.auth-v0825 .auth-actions-spread{flex-direction:column;align-items:flex-start;gap:.45rem}.auth-v0825 .auth-trust-note{display:none}}@media (max-width:360px){.auth-v0825 .auth-compact-story-copy strong{font-size:.82rem}.auth-v0825 .auth-card{padding:.85rem}.auth-v0825 .auth-card-heading h2{font-size:1.34rem}.auth-v0825 .auth-input-shell,.auth-v0825 .auth-input-shell input,.auth-v0825 .auth-input-shell select{min-height:var(--control-height)}}@media (orientation:landscape) and (max-height:520px) and (max-width:900px){.auth-v0825 .auth-story{display:none}.auth-v0825 .auth-panel{min-height:100dvh;padding-top:max(.65rem,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.auth-v0825 .auth-magic-link-button,.auth-v0825 .auth-submit-button{transition:none}}:root{--app-safe-top:env(safe-area-inset-top,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-radius:18px;--app-radius-lg:24px;--app-border:#d8e1ef;--app-surface:#fff;--app-bg:#f4f7fb;--app-navy:#0e255d;--app-muted:#65748f}.admin-language-switch,.auth-language-switch,.portal-language-switch{border:1px solid var(--app-border);background:#f4f7fb;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.admin-language-switch button,.auth-language-switch button,.portal-language-switch button{min-height:40px;color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:800}.admin-language-switch button.is-active,.auth-language-switch button.is-active,.portal-language-switch button.is-active{color:var(--app-navy);background:#fff;box-shadow:0 4px 12px #0e255d14}[dir=rtl] .admin-app-bar,[dir=rtl] .admin-sidebar,[dir=rtl] .portal-app-bar,[dir=rtl] .portal-sidebar{text-align:right}[dir=rtl] .admin-menu-toggle,[dir=rtl] .portal-menu-toggle{order:2}[dir=rtl] .admin-header-leading,[dir=rtl] .topbar-leading{flex-direction:row-reverse}[dir=rtl] .admin-sidebar nav a,[dir=rtl] .nav-link{text-align:right;direction:rtl}[dir=rtl] .auth-input-shell,[dir=rtl] .portal-field-label{flex-direction:row-reverse}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}.google-approved-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 16px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.google-approved-button:disabled{opacity:.65;cursor:wait}.google-custom-content{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.google-custom-content img{object-fit:contain;background:#fff;width:20px;height:20px;display:block}@media (max-width:1100px){body,html{background:var(--app-bg)}body{overscroll-behavior-y:none}.admin-app-shell,.portal-app-shell{background:var(--app-bg);min-height:100dvh}.admin-app-shell .workspace,.portal-main{width:100%;min-width:0}.admin-app-bar,.portal-app-bar{z-index:35;min-height:64px;padding:calc(.55rem + var(--app-safe-top)) 16px .55rem;border-bottom:1px solid var(--app-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;position:sticky;top:0}.admin-app-bar h1,.portal-app-bar h1{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.12rem,4.5vw,1.38rem);line-height:1.15;overflow:hidden}.admin-app-bar p,.portal-app-bar p{display:none}.admin-menu-toggle,.portal-menu-toggle{border-radius:14px;width:44px;min-width:44px;height:44px}.admin-sidebar,.portal-sidebar{width:min(88vw,360px);max-width:360px;padding-bottom:calc(20px + var(--app-safe-bottom))}[dir=rtl] .admin-sidebar,[dir=rtl] .portal-sidebar{left:auto;right:0;transform:translate(105%)}[dir=rtl] .admin-sidebar.is-open,[dir=rtl] .portal-sidebar.is-open{transform:translate(0)}.portal-content,.workspace-content{padding:16px;padding-bottom:calc(92px + var(--app-safe-bottom));max-width:100%}.admin-bottom-nav,.portal-bottom-nav{z-index:40;min-height:calc(68px + var(--app-safe-bottom));padding:7px 8px calc(7px + var(--app-safe-bottom));border-top:1px solid var(--app-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0e255d14}.admin-bottom-nav a,.admin-bottom-nav button,.portal-bottom-nav a,.portal-bottom-nav button{color:#65748f;border-radius:14px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:54px;padding:5px;display:grid}.admin-bottom-nav .is-active,.portal-bottom-nav .is-active{color:var(--app-navy);background:#eef4ff}.admin-bottom-nav small,.portal-bottom-nav small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;line-height:1.1;overflow:hidden}.admin-app .data-card,.admin-app .editor-panel,.admin-app .form-card,.admin-app .panel,.portal-layout .booking-card,.portal-layout .empty-state,.portal-layout .hero-panel,.portal-layout .notification-card,.portal-layout .panel{border-radius:var(--app-radius);border:1px solid var(--app-border);background:var(--app-surface);box-shadow:0 8px 24px #0e255d0e}.portal-layout .hero-panel{padding:18px}.portal-layout .hero-panel h2{font-size:clamp(1.55rem,7vw,2rem)}.admin-app .header-actions,.admin-app .toolbar,.portal-layout .page-actions{gap:10px}.portal-layout .page-actions{grid-template-columns:1fr;display:grid}.portal-layout .page-actions>a,.portal-layout .page-actions>button{width:100%}.admin-app .form-grid,.admin-app .quotation-editor-grid,.admin-app .request-detail-grid,.portal-layout .form-grid{grid-template-columns:1fr;gap:14px}.admin-app .full-width,.admin-app .two-column-span,.portal-layout .span-2{grid-column:auto}.admin-app label,.portal-field{min-width:0}.admin-app input,.admin-app select,.admin-app textarea,.portal-field>input,.portal-field>select,.portal-field>textarea,.portal-location-field input{min-height:var(--control-height);border-radius:14px;font-size:16px}.admin-app textarea,.portal-field textarea{min-height:108px}.traveler-stepper{min-height:var(--control-height);border-radius:14px;overflow:hidden}.traveler-stepper button{min-width:var(--control-height)}.input-pair{grid-template-columns:minmax(0,1fr) minmax(104px,.35fr);gap:10px}.form-actions{bottom:calc(72px + var(--app-safe-bottom));z-index:18;border:1px solid var(--app-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:16px;margin:12px -4px -4px;padding:10px;position:sticky;box-shadow:0 8px 25px #0e255d14}.form-actions>*{min-height:var(--control-height);flex:1}.table-scroll{overflow:visible}.app-mobile-card-table{border-collapse:separate;width:100%;min-width:0;display:block}.app-mobile-card-table thead{display:none}.app-mobile-card-table tbody{gap:12px;display:grid}.app-mobile-card-table tbody tr{border:1px solid var(--app-border);background:#fff;border-radius:16px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 7px 20px #0e255d0b}.app-mobile-card-table tbody td{text-align:start;overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1f7;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;padding:11px 13px;display:grid}.app-mobile-card-table tbody td:last-child{border-bottom:0}.app-mobile-card-table tbody td:before{content:attr(data-label);color:#718099;text-transform:none;font-size:.68rem;font-weight:800;line-height:1.25}[dir=rtl] .app-mobile-card-table tbody td{grid-template-columns:minmax(0,1fr) minmax(92px,.42fr)}[dir=rtl] .app-mobile-card-table tbody td:before{text-align:right;grid-area:1/2}[dir=rtl] .app-mobile-card-table tbody td>*{grid-area:1/1}.admin-app .modal-backdrop{align-items:end;padding:0}.admin-app .modal-card,.admin-app .modal-card.wide{width:100%;max-width:none;max-height:92dvh;padding-bottom:calc(18px + var(--app-safe-bottom));border-radius:24px 24px 0 0}.admin-app .modal-card>header{z-index:2;background:#fff;padding-bottom:10px;position:sticky;top:0}.admin-app .admin-filter-bar,.admin-app .cms-card-grid,.admin-app .dashboard-grid,.admin-app .media-filter-bar,.admin-app .media-library-grid,.admin-app .metric-grid,.admin-app .request-filter-panel .filter-row{grid-template-columns:1fr}.admin-app .header-actions .security-pill{display:none}}@media (max-width:760px){.portal-content,.workspace-content{padding:12px;padding-bottom:calc(88px + var(--app-safe-bottom))}.my-gtc-journey-flow ol{grid-template-columns:1fr 1fr;gap:10px;display:grid;overflow:visible}.my-gtc-journey-flow li{width:auto;min-width:0}.my-gtc-hero-actions{gap:10px;display:grid}.my-gtc-hero-actions,.portal-layout .cards-list,.portal-layout .dashboard-cards,.portal-layout .stats-grid{grid-template-columns:1fr}.portal-layout .booking-meta,.portal-layout .record-details{grid-template-columns:1fr 1fr}.admin-app .workspace-header{align-items:center}.admin-app .header-actions{width:auto;margin:0}.admin-app .header-actions>a,.admin-app .header-actions>button{min-height:42px;padding:.55rem .75rem;font-size:.78rem}.auth-page{background:var(--app-bg);min-height:100dvh;display:block}.auth-story{min-height:0;padding:calc(12px + var(--app-safe-top)) 16px 12px;border-radius:0 0 24px 24px}.auth-desktop-story-copy,.auth-story-footer{display:none}.auth-logo-card{width:78px;height:auto;margin:0 auto 8px}.auth-compact-story-copy{text-align:center;justify-items:center;gap:2px;display:grid}.auth-panel{padding:12px 12px calc(18px + var(--app-safe-bottom))}.my-trips-auth-card{border-radius:20px;padding:16px}.auth-language-switch{margin-bottom:10px}.auth-mode-tabs{margin-bottom:16px}.auth-card-heading h2{font-size:1.65rem}.auth-intro-copy{margin-bottom:18px}.auth-form-stack{gap:14px}.auth-input-shell{padding:0 14px}.auth-input-shell,.auth-magic-link-button,.auth-submit-button{min-height:var(--control-height);border-radius:14px}.google-approved-button{min-height:var(--control-height)}}@media (max-width:390px){.admin-bottom-nav small,.portal-bottom-nav small{font-size:.62rem}.my-gtc-journey-flow ol,.portal-layout .booking-meta,.portal-layout .record-details{grid-template-columns:1fr}.app-mobile-card-table tbody td,[dir=rtl] .app-mobile-card-table tbody td{grid-template-columns:1fr;gap:4px}[dir=rtl] .app-mobile-card-table tbody td:before,[dir=rtl] .app-mobile-card-table tbody td>*{grid-area:auto}.input-pair{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:560px) and (max-width:1100px){.admin-app-bar,.portal-app-bar{min-height:54px;padding-top:calc(.3rem + var(--app-safe-top));padding-bottom:.3rem}.admin-bottom-nav,.portal-bottom-nav{min-height:58px}.auth-story{display:none}.auth-panel{padding-top:calc(8px + var(--app-safe-top))}}.admin-app-shell[data-interface-locale=ar] [data-content-language=en],.admin-app-shell[data-interface-locale=en] [data-content-language=ar]{display:none}.auth-v0825 .google-approved-button{color:#1f1f1f;width:min(100%,400px);min-height:48px;box-shadow:none;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;margin-inline:auto;padding:0 12px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.auth-v0825 .google-approved-button .google-custom-content{white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:0;display:inline-flex}.auth-v0825 .google-approved-button .google-custom-content>img{object-fit:contain;background:#fff;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;display:block}.auth-v0825 .google-approved-button .google-custom-content>span{color:#1f1f1f;text-overflow:ellipsis;min-width:0;overflow:hidden}.auth-v0825 .google-approved-button:focus-visible{outline-offset:3px;outline:3px solid #0b57d038}.auth-v0825 .google-approved-loading{background:0 0;border:0;min-height:46px}@media (max-width:1100px){.auth-v0825 .auth-story{min-height:0;padding:calc(12px + env(safe-area-inset-top)) 16px 14px;background:#fff;border:0;border-bottom:1px solid #e4e9f1;border-radius:0;grid-template-columns:1fr;justify-items:center;gap:7px;display:grid;box-shadow:0 5px 18px #0e255d0b}.auth-v0825 .auth-story:after,.auth-v0825 .auth-story:before{content:none;display:none}.auth-v0825 .auth-logo-card{width:min(132px,34vw);height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;display:block}.auth-v0825 .auth-logo-card .brand-logo-image{object-fit:contain;background:0 0;width:100%;max-width:100%;height:auto;display:block}.auth-v0825 .auth-compact-story-copy{text-align:center;justify-items:center;gap:2px;display:grid}.auth-v0825 .auth-compact-story-copy>span{color:#315b9d;letter-spacing:.16em;font-size:.6rem;font-weight:800}.auth-v0825 .auth-compact-story-copy strong{color:#0e255d;white-space:normal;text-overflow:clip;max-width:min(30rem,90vw);font-size:.9rem;font-weight:800;line-height:1.25}}@media (max-width:640px){.auth-v0825 .auth-story{padding:calc(10px + env(safe-area-inset-top)) 14px 11px}.auth-v0825 .auth-logo-card{width:min(118px,32vw)}.auth-v0825 .google-approved-button{width:100%}}@media (orientation:landscape) and (max-height:520px) and (max-width:900px){.auth-v0825 .auth-story{display:none}}@media (max-width:1100px){.portal-layout .hero-panel.my-gtc-hero-panel{color:#fff;background:radial-gradient(circle at 90% 15%,#ffffff2e,#0000 15rem),linear-gradient(135deg,#071b49,#123773 58%,#33568f);border-color:#ffffff14;box-shadow:0 16px 38px #0e255d2e}.portal-layout .hero-panel.my-gtc-hero-panel .hero-secondary-link,.portal-layout .hero-panel.my-gtc-hero-panel h2,.portal-layout .hero-panel.my-gtc-hero-panel p:not(.eyebrow){color:#fff;opacity:1;visibility:visible}.portal-layout .hero-panel.my-gtc-hero-panel .eyebrow{color:#58a7ff}.portal-layout .hero-panel.my-gtc-hero-panel .primary-button.light-button{color:#0e255d;background:#fff;border-color:#ffffffe6}.portal-layout .portal-sidebar{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}}@media (max-width:760px){.portal-layout .hero-panel.my-gtc-hero-panel{border-radius:20px;min-height:0;padding:20px}.portal-layout .hero-panel.my-gtc-hero-panel h2{margin-top:8px;font-size:clamp(1.7rem,8vw,2.15rem);line-height:1.08}.portal-layout .hero-panel.my-gtc-hero-panel p:not(.eyebrow){margin-top:12px;font-size:.88rem;line-height:1.65}.portal-layout .my-gtc-hero-actions{margin-top:18px}.portal-layout .hero-panel.my-gtc-hero-panel .hero-secondary-link{min-height:44px}.portal-layout .portal-sidebar .nav-link{min-height:50px;padding-block:.5rem}.portal-layout .portal-sidebar .nav-link small{display:none}.portal-layout .portal-sidebar .sidebar-nav{gap:.18rem;margin:.55rem 0}.portal-layout .portal-sidebar .portal-sidebar-intro{margin:.45rem 0 .55rem}.portal-bottom-nav small{text-overflow:clip;font-size:clamp(.58rem,2.6vw,.68rem);overflow:visible}}@media (max-width:360px){.portal-bottom-nav small{font-size:.56rem}}.auth-v0825 .auth-style-tagline{color:var(--gtc-color-primary,#0e255d);letter-spacing:.01em;text-transform:none;font-family:Snell Roundhand,Segoe Script,Bradley Hand,Apple Chancery,URW Chancery L,cursive;font-size:clamp(1.65rem,3vw,2.65rem);font-style:normal;font-weight:600;line-height:1.05}.auth-v0825[dir=rtl] .auth-style-tagline,html[dir=rtl] .auth-v0825 .auth-style-tagline{letter-spacing:0;font-family:Aref Ruqaa,Noto Nastaliq Urdu,Geeza Pro,Traditional Arabic,Tahoma,serif;font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:600}@media (max-width:1100px){.auth-v0825 .auth-compact-story-copy .auth-style-tagline{color:#0e255d;font-size:clamp(1.55rem,5.8vw,2.15rem);line-height:1}}@media (max-width:560px){.auth-v0825 .auth-compact-story-copy .auth-style-tagline{font-size:clamp(1.48rem,6.4vw,1.9rem)}}.admin-app .content-health-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-app .content-health-strip .health-warning{background:linear-gradient(#fff,#fff7f7);border-color:#d62e2e3d}.admin-app .content-health-strip .health-warning strong{color:#c52a2a}.admin-app .hotel-content-health-grid{align-items:stretch}.admin-app .hotel-health-card{overflow:hidden}.admin-app .hotel-health-card.is-media-missing .cms-resource-visual{background:linear-gradient(135deg,#10285f,#163f83)}.admin-app .hotel-media-placeholder{text-align:center;color:#fff;background:linear-gradient(145deg,#081f4ef0,#164492db),radial-gradient(circle at 80% 10%,#ffffff29,#0000 15rem);place-content:center;gap:.3rem;padding:1.2rem;display:grid;position:absolute;inset:0}.admin-app .hotel-media-placeholder strong{font-size:1rem}.admin-app .hotel-media-placeholder small{color:#ffffffb8}.admin-app .hotel-health-badges,.admin-app .hotel-media-readiness{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-app .hotel-health-badges{margin:.8rem 0}.admin-app .hotel-health-badges span,.admin-app .hotel-media-readiness span,.admin-app .media-alt-ready,.admin-app .media-alt-warning{border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.85rem;padding:.28rem .62rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.admin-app .hotel-health-badges .is-ready,.admin-app .hotel-media-readiness .is-ready,.admin-app .media-alt-ready{color:#0f694f;background:#ecfaf5;border-color:#c8eadf}.admin-app .hotel-health-badges .is-warning,.admin-app .hotel-media-readiness .is-warning,.admin-app .media-alt-warning{color:#a63a20;background:#fff4ef;border-color:#f1cec2}.admin-app .row-actions .media-action{color:#0e5fae;font-weight:850}.admin-app .hotel-media-quick-editor{gap:1.2rem}.admin-app .hotel-media-readiness{border:1px solid var(--line);background:#f8fbff;border-radius:1rem;padding:.9rem 1rem}.admin-app .hotel-media-readiness>strong{margin-inline-end:.35rem}.admin-app .admin-media-picker__inline-actions{flex-wrap:wrap;gap:.65rem;margin-top:.3rem;display:flex}.admin-app .admin-media-picker__hero>div:last-child{align-content:start;gap:.35rem;display:grid}.admin-app .admin-media-picker__gallery-grid article{position:relative}.admin-app .media-gallery-warning{z-index:2;color:#9d341e;top:.45rem;background:#fff4ef;border:1px solid #f1cec2;border-radius:999px;place-items:center;min-width:2rem;height:1.6rem;padding:0 .4rem;font-size:.68rem;font-weight:900;display:grid;position:absolute;inset-inline-end:.45rem}@media (max-width:1180px){.admin-app .content-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-app .content-health-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-app .content-health-strip>div{min-height:5.1rem;padding:.85rem}.admin-app .hotel-health-badges{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-app .hotel-health-badges span{justify-content:center;min-width:0}.admin-app .hotel-media-readiness{align-items:stretch}.admin-app .hotel-media-readiness>strong{flex-basis:100%}.admin-app .admin-media-picker__hero{grid-template-columns:1fr}.admin-app .admin-media-picker__inline-actions{width:100%}}.admin-app .content-health-hero{border:1px solid var(--line);background:#fff;border-radius:1.25rem;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);align-items:center;gap:1.2rem;margin-bottom:1rem;padding:1.2rem;display:grid}.admin-app .content-health-hero>p{color:var(--muted);margin:0;line-height:1.7}.admin-app .content-health-score{gap:.35rem;display:grid}.admin-app .content-health-score span{color:var(--muted);font-size:.78rem;font-weight:750}.admin-app .content-health-score strong{color:#0e255d;font-size:2.1rem;line-height:1}.admin-app .content-health-score>div{background:#eaf0f8;border-radius:999px;height:.48rem;overflow:hidden}.admin-app .content-health-score i{border-radius:inherit;background:linear-gradient(90deg,#0e255d,#2f8be6);height:100%;display:block}.admin-app .content-health-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.admin-app .content-health-domain{border:1px solid var(--line);background:#fff;border-radius:1.15rem;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;min-height:7.2rem;padding:1rem;display:grid;box-shadow:0 12px 32px #0f25560d}.admin-app .content-health-domain.has-issues{border-color:#edd1c9}.admin-app .content-health-domain__icon{color:#0e255d;background:#edf4ff;border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}.admin-app .content-health-domain>div:last-child{gap:.2rem;display:grid}.admin-app .content-health-domain span{color:var(--muted);font-size:.78rem;font-weight:760}.admin-app .content-health-domain strong{color:#0e255d;font-size:1.65rem}.admin-app .content-health-domain small{color:#728096}.admin-app .content-health-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-app .content-health-queue{border:1px solid var(--line);background:#fff;border-radius:1.2rem;padding:1rem}.admin-app .content-health-queue>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.admin-app .content-health-queue h2{color:#0e255d;margin:0;font-size:1rem}.admin-app .content-health-issue{border-top:1px solid #eef1f6;justify-content:space-between;gap:.8rem;padding:.72rem 0;display:flex}.admin-app .content-health-issue strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.admin-app .content-health-issue small{color:#a63a20;text-align:end;flex:none;font-size:.7rem}.admin-app .content-health-empty{color:#55816f;margin:0;padding:1rem 0}@media (max-width:1050px){.admin-app .content-health-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-app .content-health-domain-grid,.admin-app .content-health-hero,.admin-app .content-health-queues{grid-template-columns:1fr}.admin-app .content-health-domain{min-height:5.6rem}.admin-app .content-health-issue{align-items:flex-start}}.admin-app .hotel-media-completion-filter{align-items:end}.admin-app .admin-media-dropzone{color:#0e255d;text-align:center;background:#f7faff;border:1.5px dashed #9db2d2;border-radius:1rem;place-items:center;gap:.28rem;min-height:7.5rem;margin:.85rem 0;padding:1rem 1.2rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-app .admin-media-dropzone.is-dragging{background:#edf5ff;border-color:#1f65b7;transform:translateY(-1px)}.admin-app .admin-media-dropzone>strong{font-size:.96rem}.admin-app .admin-media-dropzone>span{color:#52647e;font-size:.78rem}.admin-app .admin-media-dropzone>small{color:#8a5b2f;max-width:52rem;font-size:.72rem;line-height:1.45}.admin-app .admin-media-quality-row{flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .9rem;display:flex}.admin-app .admin-media-quality-row>span,.admin-app .media-quality-ready,.admin-app .media-quality-warning{border-radius:999px;align-items:center;width:fit-content;padding:.28rem .55rem;font-size:.68rem;font-weight:760;display:inline-flex}.admin-app .admin-media-quality-row .is-ready,.admin-app .media-quality-ready{color:#28664f;background:#eaf7f0}.admin-app .admin-media-quality-row .is-warning,.admin-app .media-quality-warning{color:#965027;background:#fff2e8}.admin-app .admin-media-picker__gallery-grid article>small{color:#6e7c90;padding:.32rem .45rem 0;font-size:.66rem;display:block}.admin-app .hotel-media-queue-status{background:#f8fbff;border:1px solid #d8e3f2;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.8rem .95rem;display:flex}.admin-app .hotel-media-queue-status strong{color:#0e255d;font-size:.8rem}.admin-app .hotel-media-queue-status span{color:#607089;font-size:.74rem}.admin-app .hotel-health-badges{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.admin-app .hotel-media-completion-filter{grid-template-columns:1fr}.admin-app .admin-media-dropzone{min-height:6.25rem;padding:.9rem}.admin-app .hotel-media-queue-status{flex-direction:column;align-items:flex-start}.admin-app .hotel-health-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.auth-v0825 .auth-desktop-story-copy .auth-style-tagline{color:#fff;letter-spacing:.01em;text-shadow:0 8px 28px #0000002e;font-family:Caveat,Segoe Print,Bradley Hand,Segoe Script,cursive;font-size:clamp(3.45rem,5vw,5.25rem);font-weight:600;line-height:.92}.auth-v0825[dir=rtl] .auth-desktop-story-copy .auth-style-tagline,html[dir=rtl] .auth-v0825 .auth-desktop-story-copy .auth-style-tagline{color:#fff;text-shadow:0 8px 28px #0000002e;font-family:Aref Ruqaa Ink,Aref Ruqaa,Geeza Pro,Traditional Arabic,serif;font-size:clamp(2.9rem,4.25vw,4.5rem);line-height:1.08}.auth-v0825 .auth-desktop-story-copy .eyebrow{color:#79c7ff}.auth-v0825 .auth-logo-card{border-color:#fff3;border-radius:16px;width:9.25rem;min-height:4.25rem;padding:.55rem .72rem;box-shadow:0 14px 34px #00000024}.auth-v0825 .auth-desktop-story-copy{max-width:38rem}.auth-v0825 .auth-desktop-story-copy>p:not(.eyebrow){color:#ffffffe0;margin-top:1.35rem}}.auth-v0825 .auth-card{position:relative}.auth-v0825 .auth-card-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-bottom:1rem;display:grid}.auth-v0825 .auth-card-toolbar.is-language-only{grid-template-columns:1fr auto}.auth-v0825 .auth-card-toolbar .auth-mode-tabs{min-width:0;margin:0}.auth-v0825 .auth-language-icon-switch{color:#0e255d;cursor:pointer;background:#f6f8fc;border:1px solid #d9e3f0;border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-grid;position:relative;box-shadow:0 3px 10px #0e255d0d}.auth-v0825 .auth-language-icon-switch:hover{background:#fff;border-color:#b9cae0;transform:translateY(-1px);box-shadow:0 6px 16px #0e255d14}.auth-v0825 .auth-language-icon-switch:focus-visible{outline-offset:2px;outline:3px solid #3389e733}.auth-v0825 .auth-language-icon-switch>svg{width:20px;height:20px}.auth-v0825 .auth-language-icon-switch>span{color:#fff;letter-spacing:.02em;background:#0e255d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:14px;padding:0 3px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;inset-block-end:-4px;inset-inline-end:-4px}@media (min-width:1101px){.auth-v0825{grid-template-columns:minmax(25rem,.86fr) minmax(32rem,1.14fr)}.auth-v0825 .auth-story{min-height:100dvh;padding:clamp(1.4rem,2.8vw,2.5rem) clamp(2rem,4vw,4rem)}.auth-v0825 .auth-logo-card{border-radius:15px;width:8.6rem;min-height:3.85rem;padding:.48rem .62rem}.auth-v0825 .auth-desktop-story-copy{margin-block:0;max-width:37rem;margin-top:clamp(3.25rem,8vh,5.4rem);padding:0}.auth-v0825 .auth-desktop-story-copy .eyebrow{margin-bottom:.55rem}.auth-v0825 .auth-desktop-story-copy .auth-style-tagline{font-size:clamp(3.25rem,4.25vw,4.7rem);line-height:.94}html[dir=rtl] .auth-v0825 .auth-desktop-story-copy .auth-style-tagline{font-size:clamp(2.8rem,3.8vw,4.1rem);line-height:1.06}.auth-v0825 .auth-desktop-story-copy>p:not(.eyebrow){max-width:35rem;margin-top:1rem;font-size:.91rem;line-height:1.6}.auth-v0825 .auth-benefits{gap:.55rem;margin-top:1rem}.auth-v0825 .auth-benefits span{border-radius:12px;min-height:48px;padding:.65rem .8rem;font-size:.74rem}.auth-v0825 .auth-story-footer{margin-top:auto}.auth-v0825 .auth-panel{min-height:100dvh;padding:1.35rem clamp(1.5rem,3.5vw,3rem)}.auth-v0825 .auth-card{width:min(100%,35.5rem);padding:clamp(1.35rem,2.3vw,1.9rem)}.auth-v0825 .auth-card-heading h2{font-size:clamp(1.55rem,2.2vw,1.9rem)}.auth-v0825 .auth-intro-copy{margin-bottom:.95rem}.auth-v0825 .auth-divider{margin:.85rem 0}.auth-v0825 .auth-form-stack{gap:.72rem}}@media (max-width:1100px){.auth-v0825 .auth-card-toolbar{gap:.5rem;margin-bottom:.85rem}.auth-v0825 .auth-language-icon-switch{border-radius:11px;width:40px;min-width:40px;height:40px}}@media (max-width:420px){.auth-v0825 .auth-card-toolbar{gap:.42rem}.auth-v0825 .auth-language-icon-switch{width:38px;min-width:38px;height:38px}.auth-v0825 .auth-language-icon-switch>svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.auth-v0825 .auth-language-icon-switch{transition:none}}.admin-app .operations-form-panel,.admin-app .operations-outbox-panel,.admin-app .operations-provider-panel{gap:1rem;display:grid}.admin-app .provider-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-app .provider-status-grid article{background:#f8fafc;border:1px solid #d7e0ee;border-radius:.85rem;gap:.3rem;min-width:0;padding:.95rem 1rem;display:grid}.admin-app .provider-status-grid article.is-ready{background:#effaf5;border-color:#acd9c8}.admin-app .provider-status-grid article.is-offline{background:#fffaf0;border-color:#eadfc4}.admin-app .operations-provider-meta,.admin-app .provider-status-grid span{color:#667085;font-size:.76rem}.admin-app .provider-status-grid strong{color:#0e255d;font-size:.92rem}.admin-app .operations-provider-meta{margin:0;padding-top:.25rem}.admin-app .operations-filter-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.admin-app .operations-filter-row label{color:#344054;gap:.35rem;min-width:0;font-size:.76rem;font-weight:700;display:grid}.admin-app .operations-filter-row :is(input,select){width:100%;min-height:42px}.admin-app .operations-channel-chip{color:#0e255d;background:#eaf1fc;border-radius:999px;align-items:center;min-height:28px;padding:0 .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-app .operations-outbox-table td:nth-child(2){min-width:15rem}.admin-app .operations-outbox-table td:nth-child(2)>:is(strong,small){overflow-wrap:anywhere;display:block}.admin-app .operations-outbox-table td:nth-child(2) small{color:#667085;margin-top:.2rem}.admin-app .operations-outbox-table .operations-error-copy{color:#b42318;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.admin-app .admin-chip.operations-status-sent{color:#19763a;background:#eaf8ef}.admin-app .admin-chip.operations-status-failed{color:#b42318;background:#fff0ee}.admin-app .admin-chip.operations-status-pending,.admin-app .admin-chip.operations-status-ready{color:#b54708;background:#fff7e8}.admin-app .admin-chip.operations-status-cancelled{color:#667085;background:#f2f4f7}.admin-app .operations-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.admin-app .operations-grid{align-items:start}@media (max-width:1180px){.admin-app .operations-filter-row,.admin-app .provider-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-app .operations-filter-row,.admin-app .provider-status-grid{grid-template-columns:1fr}.admin-app .operations-filter-row button{width:100%}.admin-app .operations-row-actions{flex-wrap:wrap;justify-content:flex-start}}.admin-app .journey-automation-panel{gap:1rem;display:grid}.admin-app .journey-automation-heading{align-items:center}.admin-app .journey-master-toggle{cursor:pointer;background:#f8fafc;border:1px solid #cbd7e8;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:15rem;padding:.75rem .9rem;display:grid}.admin-app .journey-master-toggle input,.admin-app .journey-rule header input{accent-color:#0e255d;width:1.05rem;height:1.05rem}.admin-app .journey-master-toggle span,.admin-app .journey-rule header label span{gap:.15rem;min-width:0;display:grid}.admin-app .journey-master-toggle strong{color:#0e255d;font-size:.82rem}.admin-app .journey-master-toggle small,.admin-app .journey-rule small{color:#667085;font-size:.7rem}.admin-app .journey-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-app .journey-rule{opacity:.78;background:#f8fafc;border:1px solid #e0e6ef;border-radius:.9rem;align-content:start;gap:.8rem;min-width:0;padding:.9rem;display:grid}.admin-app .journey-rule.is-enabled{opacity:1;background:#fff;border-color:#b7c8e3;box-shadow:0 8px 22px #0e255d0d}.admin-app .journey-rule header,.admin-app .journey-rule header label{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-app .journey-rule header{justify-content:space-between}.admin-app .journey-rule header label{cursor:pointer}.admin-app .journey-rule header strong{color:#0e255d;font-size:.84rem}.admin-app .journey-rule header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app .journey-channel-options{flex-wrap:wrap;gap:.4rem;display:flex}.admin-app .journey-channel-options button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:999px;min-height:32px;padding:0 .65rem;font-size:.7rem;font-weight:800}.admin-app .journey-channel-options button.is-selected{color:#0e255d;background:#eaf1fc;border-color:#0e255d}.admin-app .journey-channel-options button:disabled{cursor:not-allowed;opacity:.55}.admin-app .journey-rule-warning{color:#b54708;line-height:1.45}.admin-app .journey-preview{background:#f5f8fd;border:1px solid #b7c8e3;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.9rem 1rem;display:grid}.admin-app .journey-preview>div{gap:.3rem;display:grid}.admin-app .journey-preview span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.admin-app .journey-preview strong{color:#0e255d}.admin-app .journey-preview p{color:#475467;white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.admin-app .journey-preview>button{color:#0e255d;cursor:pointer;background:#e7edf7;border:0;border-radius:50%;width:34px;height:34px;font-size:1.15rem}@media (max-width:1180px){.admin-app .journey-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-app .journey-automation-heading{grid-template-columns:1fr;gap:.8rem;display:grid}.admin-app .journey-master-toggle{width:100%;min-width:0}.admin-app .journey-rule-grid{grid-template-columns:1fr}.admin-app .journey-rule header{align-items:flex-start}}.admin-app .predeparture-runner{background:linear-gradient(135deg,#f4f8ff,#fff 72%);border:1px solid #c8d7ec;border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:1rem;display:grid}.admin-app .predeparture-runner-copy{gap:.25rem;display:grid}.admin-app .predeparture-runner-copy>span{color:#b4232f;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.admin-app .predeparture-runner-copy>strong{color:#0e255d;font-size:.95rem}.admin-app .predeparture-runner-copy>p{color:#667085;max-width:66rem;margin:0;font-size:.78rem;line-height:1.55}.admin-app .predeparture-result-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.admin-app .predeparture-result-grid article{background:#fff;border:1px solid #dde5f0;border-radius:.75rem;gap:.2rem;padding:.7rem;display:grid}.admin-app .predeparture-result-grid article span{color:#667085;font-size:.64rem;font-weight:800}.admin-app .predeparture-result-grid article strong{color:#0e255d;font-size:1.1rem}.admin-app .predeparture-result-grid article.has-failures{background:#fff7f7;border-color:#f2b8bd}.admin-app .predeparture-result-grid article.has-failures strong{color:#b4232f}.admin-app .predeparture-save-hint{color:#8a6116;grid-column:1/-1;font-size:.7rem;line-height:1.45}.admin-app .journey-rule.is-scheduled{position:relative;overflow:hidden}.admin-app .journey-rule.is-scheduled:before{content:"";background:#d7ad3f;width:3px;position:absolute;inset-block:0;inset-inline-start:0}@media (max-width:1180px){.admin-app .predeparture-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.admin-app .predeparture-runner{grid-template-columns:1fr}.admin-app .predeparture-runner>button{width:100%}.admin-app .predeparture-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-trip-feedback-card{border-color:var(--brand);margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.post-trip-feedback-card{border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}}.post-trip-feedback-card{background:radial-gradient(circle at 100% 0,var(--brand),transparent 24rem),var(--panel)}@supports (color:color-mix(in lab,red,red)){.post-trip-feedback-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand) 8%,transparent),transparent 24rem),var(--panel)}}.post-trip-feedback-card .panel-heading p:not(.eyebrow){max-width:42rem;color:var(--muted);margin:.45rem 0 0;line-height:1.65}.post-trip-feedback-form{gap:1.45rem;margin-top:1.25rem;display:grid}.post-trip-feedback-form fieldset{border:0;min-width:0;margin:0;padding:0}.post-trip-feedback-form legend,.post-trip-feedback-form>label:not(.feedback-contact-choice){width:100%;color:var(--ink);gap:.65rem;font-weight:800;display:grid}.post-trip-feedback-form textarea{resize:vertical;width:100%}.feedback-star-picker{direction:ltr;gap:.35rem;display:flex}.feedback-star-picker button{color:#c9d0dc;background:#fff;border:1px solid #d7deeb;border-radius:.9rem;width:3.25rem;height:3.25rem;padding:0;font-size:1.7rem;transition:transform .16s,color .16s,border-color .16s,background .16s}.feedback-star-picker button:focus-visible,.feedback-star-picker button:hover{border-color:#d1a640;transform:translateY(-2px)}.feedback-star-picker button.is-selected{color:#d1a640;background:#fffaf0;border-color:#e1c583}.feedback-nps-picker{direction:ltr;grid-template-columns:repeat(11,minmax(2.5rem,1fr));gap:.45rem;display:grid}.feedback-nps-picker button{min-height:2.8rem;color:var(--ink);background:#fff;border:1px solid #d7deeb;border-radius:.75rem;font-weight:800}.feedback-nps-picker button.is-selected,.feedback-nps-picker button:focus-visible,.feedback-nps-picker button:hover{border-color:var(--brand);color:#fff;background:var(--brand)}.feedback-scale-labels{color:var(--muted);justify-content:space-between;margin-top:.5rem;font-size:.78rem;font-weight:600;display:flex}.feedback-contact-choice{background:#f8fafc;border:1px solid #dce3ee;border-radius:1rem;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.feedback-contact-choice input{width:1.1rem;height:1.1rem;accent-color:var(--brand);margin-top:.15rem}.feedback-contact-choice span{gap:.25rem;display:grid}.feedback-contact-choice small,.feedback-follow-up-copy{color:var(--muted);line-height:1.6}.submitted-feedback-summary{background:var(--brand-soft);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.submitted-feedback-stars{color:#d1a640;letter-spacing:.08em;direction:ltr;font-size:1.35rem}.submitted-feedback-stars span{color:#d8dee8}.submitted-feedback-summary small{color:var(--muted)}.admin-app .post-trip-operations-panel{gap:1.25rem;display:grid}.admin-app .post-trip-operations-heading{align-items:flex-start}.admin-app .post-trip-metric-grid,.admin-app .post-trip-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-app .post-trip-metric-grid article,.admin-app .post-trip-result-grid article{background:#f8fafc;border:1px solid #dce3ee;border-radius:.9rem;gap:.3rem;min-width:0;padding:.9rem 1rem;display:grid}.admin-app .post-trip-metric-grid span,.admin-app .post-trip-result-grid span{color:#68748a;font-size:.74rem;font-weight:700}.admin-app .post-trip-metric-grid strong,.admin-app .post-trip-result-grid strong{color:#10285c;font-size:1.35rem}.admin-app .post-trip-feedback-table td{vertical-align:top}.admin-app .post-trip-feedback-table td>small,.admin-app .post-trip-feedback-table td>strong{display:block}.admin-app .post-trip-feedback-table td>small{color:#68748a;max-width:22rem;margin-top:.25rem;line-height:1.45}.admin-app .feedback-rating-badge{color:#a06c00;align-items:center;gap:.25rem;min-width:3.5rem;font-weight:900;display:inline-flex}.admin-app .feedback-follow-up-editor{gap:.5rem;min-width:15rem;display:grid}.admin-app .feedback-follow-up-editor input{min-height:2.5rem}@media (max-width:980px){.admin-app .post-trip-metric-grid,.admin-app .post-trip-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.feedback-nps-picker{grid-template-columns:repeat(6,minmax(2.45rem,1fr))}.feedback-star-picker{justify-content:space-between}.feedback-star-picker button{width:min(3.25rem,17vw)}.admin-app .post-trip-metric-grid,.admin-app .post-trip-result-grid{grid-template-columns:1fr 1fr}}@media (max-width:430px){.admin-app .post-trip-metric-grid,.admin-app .post-trip-result-grid{grid-template-columns:1fr}}.care-success-banner{color:#075c43;background:#effbf6;border:1px solid #b7e4d0;border-radius:16px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;font-weight:700;display:flex}.care-hero{background:radial-gradient(circle at 88% 18%,#e71e2d1f,#0000 26%),linear-gradient(135deg,#fff,#f5f8ff);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.35rem,3vw,2.25rem);display:flex;overflow:hidden}.care-hero-copy{max-width:760px}.care-hero-copy h2{color:var(--navy,#0e255d);margin:.55rem 0 .65rem;font-size:clamp(1.55rem,3vw,2.35rem)}.care-hero-copy p{color:#65718b;max-width:680px;margin:0;line-height:1.75}.care-kicker{color:#cf2533;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.care-hero .primary-button{flex:none;align-items:center;gap:.55rem;display:inline-flex}.care-admin-metrics,.care-metrics,.loyalty-admin-metrics,.loyalty-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.care-admin-metric,.care-metrics article,.loyalty-admin-metrics article,.loyalty-metrics article{background:#fff;border:1px solid #dde4f0;border-radius:18px;padding:1.15rem 1.25rem;box-shadow:0 10px 26px #0e255d0d}.care-admin-metric span,.care-metrics span,.loyalty-admin-metrics span,.loyalty-metrics span{color:#758098;font-size:.78rem;font-weight:700;display:block}.care-admin-metric strong,.care-metrics strong,.loyalty-admin-metrics strong,.loyalty-metrics strong{color:#0e255d;margin-top:.25rem;font-size:1.65rem;display:block}.care-create-panel{margin-top:1rem;padding:clamp(1.25rem,3vw,2rem)}.care-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.care-admin-controls label,.care-admin-reply>label,.care-form-grid label,.care-reply-box label,.loyalty-adjust-form label{color:#172b5c;gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.care-admin-controls input,.care-admin-controls select,.care-admin-controls textarea,.care-admin-reply textarea,.care-form-grid input,.care-form-grid select,.care-form-grid textarea,.care-reply-box textarea,.loyalty-adjust-form input,.loyalty-adjust-form textarea{color:#112450;background:#fff;border:1px solid #ccd6e6;border-radius:14px;width:100%}.care-admin-controls input,.care-admin-controls select,.care-form-grid input,.care-form-grid select,.loyalty-adjust-form input{min-height:var(--control-height);padding:0 .9rem}.care-admin-controls textarea,.care-admin-reply textarea,.care-form-grid textarea,.care-reply-box textarea,.loyalty-adjust-form textarea{resize:vertical;padding:.85rem;line-height:1.55}.care-form-wide{grid-column:1/-1}.care-form-actions{justify-content:flex-end;margin-top:1rem;display:flex}.care-case-list{gap:.75rem;margin-top:1.5rem;display:grid}.care-case-list .section-heading{margin-bottom:.25rem}.care-case-card{color:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.care-case-card:hover{border-color:#8fa7d2;transform:translateY(-2px);box-shadow:0 14px 34px #0e255d17}.care-priority{color:#0e255d;background:#eef3fc;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.15rem;font-style:normal;font-weight:900;display:grid}.care-priority-high{color:#9b5800;background:#fff3d4}.care-priority-urgent{color:#b51525;background:#ffeaed}.care-case-main{min-width:0}.care-case-meta{align-items:center;gap:.65rem;display:flex}.care-case-meta>strong{color:#cf2533;letter-spacing:.06em;font-size:.75rem}.care-case-main h3{color:#0e255d;text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 .2rem;font-size:1rem;overflow:hidden}.care-case-main small{color:#778299}.care-priority-badge,.care-status,.loyalty-tier-badge,.loyalty-tier-chip{border-radius:999px;align-items:center;width:fit-content;padding:.32rem .6rem;font-size:.7rem;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.care-status-open{color:#244a99;background:#eaf1ff}.care-status-assigned,.care-status-in_progress{color:#665006;background:#fff4c9}.care-status-waiting_customer{color:#8b3f02;background:#ffeadc}.care-status-closed,.care-status-resolved{color:#086244;background:#e5f8ef}.care-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);align-items:start;gap:1rem;display:grid}.care-case-sidebar,.care-conversation-panel{padding:clamp(1rem,2.5vw,1.6rem)}.care-conversation-heading{border-bottom:1px solid #e5e9f1;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.care-conversation-heading h2{color:#0e255d;margin:.7rem 0 .35rem}.care-conversation-heading p{color:#778299;margin:0;line-height:1.6}.care-conversation{gap:1rem;padding:1.25rem 0;display:grid}.care-message{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.care-message-avatar{color:#224787;background:#eaf0fb;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.care-message>div{color:#233153;background:#f2f5fa;border-radius:0 16px 16px;max-width:min(720px,94%);padding:.8rem .95rem}.care-message-customer{direction:rtl}.care-message-customer>*{direction:ltr}[dir=rtl] .care-message-customer>*{direction:rtl}.care-message-customer>div{color:#fff;background:#122d69;border-radius:16px 0 16px 16px}.care-message-system>div{background:#fff9e8;border:1px dashed #e7c877}.care-message-system .care-message-avatar{color:#9c6900;background:#fff1c4}.care-message-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.care-message-meta strong{font-size:.78rem}.care-message-meta time{color:inherit;opacity:.65;font-size:.68rem}.care-message p{white-space:pre-wrap;margin:.5rem 0 0;line-height:1.65}.care-reply-box{border-top:1px solid #e5e9f1;gap:.8rem;padding-top:1rem;display:grid}.care-reply-box .primary-button{justify-self:flex-end}.care-closed-note{color:#5c6679;background:#f1f3f7;border-radius:14px;gap:.6rem;padding:.85rem;display:flex}.care-case-sidebar{position:sticky;top:1rem}.care-case-sidebar h2{color:#0e255d;margin:.4rem 0 1rem}.care-admin-controls dl,.care-case-sidebar dl{margin:0;display:grid}.care-admin-controls dl div,.care-case-sidebar dl div{border-bottom:1px solid #e5e9f1;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.care-admin-controls dt,.care-case-sidebar dt{color:#7b859a;font-size:.75rem}.care-admin-controls dd,.care-case-sidebar dd{color:#172b5c;text-align:end;margin:0;font-size:.78rem;font-weight:800}.care-case-sidebar .secondary-button{margin-top:1rem}.care-resolution{color:#075c43;background:#eaf9f2;border-radius:14px;margin-top:1rem;padding:.85rem}.care-resolution p{margin:.4rem 0 0;line-height:1.55}.care-overdue{color:#bf1e2e}.loyalty-card{color:#fff;background:linear-gradient(135deg,#0b1f51,#163b84);border-radius:26px;min-height:250px;padding:clamp(1.4rem,4vw,2.3rem);position:relative;overflow:hidden;box-shadow:0 24px 55px #07194440}.loyalty-card:after,.loyalty-card:before{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute}.loyalty-card:before{width:320px;height:320px;inset:-180px -80px auto auto}.loyalty-card:after{width:220px;height:220px;inset:auto auto -150px 24%}.loyalty-card-silver{background:linear-gradient(135deg,#273957,#71809a)}.loyalty-card-gold{background:linear-gradient(135deg,#67450b,#b88a22)}.loyalty-card-platinum{background:linear-gradient(135deg,#141722,#545d72)}.loyalty-card-bottom,.loyalty-card-top{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.loyalty-card-top{letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:800}.loyalty-mark{background:#ffffff1a;border:1px solid #ffffff40;border-radius:14px;place-items:center;width:42px;height:42px;display:inline-grid}.loyalty-balance{z-index:1;margin:2.5rem 0;display:grid;position:relative}.loyalty-balance span{opacity:.72;font-size:.78rem}.loyalty-balance strong{margin-top:.2rem;font-size:clamp(2.8rem,7vw,4.75rem);line-height:1}.loyalty-card-bottom span{text-transform:uppercase;font-weight:800}.loyalty-card-bottom small{opacity:.72}.loyalty-ledger-panel,.loyalty-progress-panel{margin-top:1rem;padding:clamp(1.2rem,3vw,2rem)}.loyalty-tier-chip{color:#8b6500;text-transform:uppercase;background:#fff0bd}.loyalty-progress-track{background:#e9edf4;border-radius:999px;height:12px;overflow:hidden}.loyalty-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#e71e2d,#e5b93c);height:100%;display:block}.loyalty-progress-panel>p{color:#717d94}.loyalty-earn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.loyalty-earn-grid article{color:#17336f;background:#f4f7fc;border-radius:16px;align-items:center;gap:.8rem;padding:1rem;display:flex}.loyalty-earn-grid div{display:grid}.loyalty-earn-grid span{color:#137a58;font-weight:800}.loyalty-ledger-list{display:grid}.loyalty-ledger-list article{border-bottom:1px solid #e7ebf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.loyalty-ledger-list article:last-child{border-bottom:0}.loyalty-ledger-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.loyalty-ledger-icon.is-positive{color:#08704f;background:#e3f8ef}.loyalty-ledger-icon.is-negative{color:#bd2433;background:#ffe8eb}.loyalty-ledger-list div{gap:.15rem;display:grid}.loyalty-ledger-list small{color:#7a859a}.loyalty-ledger-list em{font-style:normal;font-weight:900}.loyalty-ledger-list em.is-positive{color:#08704f}.loyalty-ledger-list em.is-negative{color:#bd2433}.loyalty-empty{text-align:center;color:#738097;padding:2rem}.loyalty-empty h3{color:#0e255d;margin:.65rem 0 .3rem}.loyalty-empty p{max-width:560px;margin:0 auto;line-height:1.6}.care-admin-metrics,.loyalty-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.care-admin-metric{border-top:4px solid #153a82}.care-admin-metric.is-red{border-top-color:#d52636}.care-admin-metric.is-gold{border-top-color:#d6a726}.care-admin-metric.is-green{border-top-color:#16815c}.loyalty-admin-metrics article.is-warning{background:#fffaf0;border-color:#efc36a}.care-admin-filter,.loyalty-admin-filter{margin:1rem 0;padding:1rem}.care-admin-filter .filter-row{grid-template-columns:1.35fr repeat(3,minmax(140px,.7fr)) auto auto;align-items:end}.care-internal-toggle,.care-overdue-toggle{white-space:nowrap;align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.care-internal-toggle input,.care-overdue-toggle input{width:17px;height:17px}.care-admin-table-panel,.loyalty-admin-table-panel{padding:0;overflow:hidden}.care-admin-table tr.is-overdue{background:#fff8f8}.care-admin-table td:first-child strong{color:#c51e2e}.care-admin-table td small,.loyalty-admin-table-panel td small{color:#7a8498;margin-top:.2rem;display:block}.care-priority-badge.is-low,.care-priority-badge.is-normal{color:#294a88;background:#edf2fb}.care-priority-badge.is-high{color:#855503;background:#fff2ca}.care-priority-badge.is-urgent{color:#b01d2b;background:#ffe8eb}.care-admin-detail{grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:1rem;display:grid}.care-admin-thread{min-width:0}.care-admin-thread-list{gap:.75rem;max-height:min(52vh,560px);padding:.4rem;display:grid;overflow:auto}.care-admin-message{grid-template-columns:auto minmax(0,1fr);gap:.65rem;display:grid}.care-admin-message>span{color:#1c448c;background:#edf2fb;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.care-admin-message>div{background:#f3f6fa;border-radius:0 14px 14px;padding:.75rem}.care-admin-message.is-customer>div{color:#fff;background:#17336f}.care-admin-message.is-internal>div{color:#5e4700;background:#fff9e9;border:1px dashed #d8ad39}.care-admin-message>div>div{justify-content:space-between;gap:1rem;display:flex}.care-admin-message time{opacity:.65;font-size:.67rem}.care-admin-message p{white-space:pre-wrap;margin:.45rem 0 0;line-height:1.55}.care-admin-reply{border-top:1px solid #e4e8f0;gap:.6rem;margin-top:.75rem;padding-top:.75rem;display:grid}.care-admin-reply>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.care-admin-controls{background:#f5f7fb;border-radius:16px;align-content:start;gap:.75rem;padding:1rem;display:grid}.loyalty-admin-insights{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:1rem;display:grid}.loyalty-admin-insights>article{padding:1.35rem}.loyalty-tier-bars{gap:.8rem;display:grid}.loyalty-tier-bars>div>span{color:#526078;justify-content:space-between;font-size:.76rem;display:flex}.loyalty-tier-bars em{font-style:normal;font-weight:800}.loyalty-tier-bars>div>div{background:#ebeff5;border-radius:999px;height:9px;margin-top:.3rem;overflow:hidden}.loyalty-tier-bars i{border-radius:inherit;background:linear-gradient(90deg,#153a82,#e6b737);min-width:4px;height:100%;display:block}.loyalty-retention-card>strong{color:#e02032;margin:1rem 0 .2rem;font-size:3rem;display:block}.loyalty-retention-card h2{color:#0e255d;margin:0;font-size:1.25rem}.loyalty-retention-card p{color:#6d7890;line-height:1.65}.loyalty-admin-filter .filter-row{grid-template-columns:minmax(240px,1fr) auto;align-items:end}.loyalty-tier-badge{text-transform:uppercase}.loyalty-tier-badge.is-member{color:#294a88;background:#edf2fb}.loyalty-tier-badge.is-silver{color:#4f5a6b;background:#edf0f4}.loyalty-tier-badge.is-gold{color:#795600;background:#fff0be}.loyalty-tier-badge.is-platinum{color:#fff;background:#29354d}.loyalty-adjust-form{gap:1rem;display:grid}.loyalty-adjust-balance{text-align:center;color:#fff;background:linear-gradient(135deg,#0e255d,#224a98);border-radius:16px;padding:1rem}.loyalty-adjust-balance span{opacity:.7;font-size:.75rem;display:block}.loyalty-adjust-balance strong{font-size:2.2rem}.loyalty-adjust-form>p{color:#5f6b81;background:#f1f4f8;border-radius:12px;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem;font-size:.76rem;line-height:1.5;display:flex}[dir=rtl] .care-case-card>svg{transform:scaleX(-1)}[dir=rtl] .care-message-staff>div{border-radius:16px 0 16px 16px}[dir=rtl] .care-message-customer>div{border-radius:0 16px 16px}@media (max-width:1100px){.care-admin-filter .filter-row,.care-admin-metrics,.loyalty-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.care-admin-detail{grid-template-columns:1fr}}@media (max-width:820px){.care-hero{flex-direction:column;align-items:flex-start}.care-detail-layout,.loyalty-admin-insights{grid-template-columns:1fr}.care-case-sidebar{position:static}.care-admin-filter .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.care-admin-metrics,.care-metrics,.loyalty-admin-metrics,.loyalty-metrics{grid-template-columns:1fr 1fr;gap:.65rem}.care-admin-metric,.care-metrics article,.loyalty-admin-metrics article,.loyalty-metrics article{padding:.85rem}.care-admin-filter .filter-row,.care-form-grid,.loyalty-admin-filter .filter-row,.loyalty-earn-grid{grid-template-columns:1fr}.care-hero .primary-button{justify-content:center;width:100%}.care-case-card{grid-template-columns:auto minmax(0,1fr)}.care-case-card>svg{display:none}.care-case-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.care-case-main h3{white-space:normal}.care-conversation-heading{flex-direction:column}.care-message>div{max-width:100%}.loyalty-card{min-height:230px}.loyalty-card-bottom{flex-direction:column;align-items:flex-start}.loyalty-ledger-list article{grid-template-columns:auto minmax(0,1fr)}.loyalty-ledger-list em{grid-column:2}.care-admin-reply>div{flex-direction:column;align-items:stretch}}.communication-preferences-panel{grid-column:1/-1;padding:clamp(1rem,3vw,1.75rem)}.communication-preferences-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.communication-preferences-heading h2{color:#0e255d;margin:0}.communication-preferences-heading p:not(.eyebrow){color:#68758e;max-width:760px;line-height:1.65}.consent-safety-badge{color:#08704f;background:#e6f8f0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.74rem;font-weight:800;display:inline-flex}.communication-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.communication-choice-grid fieldset{background:#fbfcff;border:1px solid #dce4ef;border-radius:18px;min-width:0;margin:0;padding:1rem}.communication-choice-grid legend{color:#0e255d;padding:0 .45rem;font-weight:900}.communication-choice-grid fieldset>p{color:#6e7a91;min-height:2.7em;margin:0 0 .75rem;font-size:.76rem;line-height:1.5}.marketing-consent-fieldset{background:#fffdf7;border-color:#e3d39c}.communication-toggle{cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:14px;grid-template-columns:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:64px;margin-top:.55rem;padding:.7rem .8rem;display:flex}.communication-toggle>span{color:#30568f;align-items:center;gap:.65rem;min-width:0;display:flex}.communication-toggle>span>span{gap:.15rem;display:grid}.communication-toggle strong{color:#10275d}.communication-toggle small{color:#788399;font-weight:600}.communication-toggle input{accent-color:#0e255d;width:2.7rem;min-height:1.45rem}.marketing-toggle input{accent-color:#cf2636}.preferred-channel-field{margin-top:.8rem}.consent-history-note{color:#6c5a20;background:#fff6d8;border-radius:12px;align-items:flex-start;gap:.55rem;margin-top:.8rem;padding:.75rem;font-size:.72rem;line-height:1.5;display:flex}.consent-history-note small{font:inherit;font-weight:800}.communication-preferences-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.communication-preferences-actions p{color:#6e7a91;max-width:680px;margin:0;font-size:.72rem;line-height:1.55}.crm-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.crm-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:16px;min-width:0;padding:1rem;box-shadow:0 8px 24px #0e255d0d}.crm-metrics span{color:#748098;font-size:.72rem;font-weight:800;display:block}.crm-metrics strong{color:#10275d;margin-top:.3rem;font-size:1.55rem;display:block}.crm-consent-band{grid-template-columns:minmax(220px,.8fr) repeat(3,minmax(150px,1fr));gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.crm-consent-band>div{background:#f3f7fc;border-radius:13px;padding:.8rem}.crm-consent-band>div:first-child{background:#fff9e7}.crm-consent-band span{color:#738098;font-size:.72rem;font-weight:700;display:block}.crm-consent-band strong{color:#0e255d;margin-top:.2rem;display:block}.crm-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:1rem;display:grid}.crm-panel{padding:1rem;overflow:hidden}.crm-panel-heading--campaigns{padding:1rem 1rem 0}.crm-panel-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.crm-panel-heading h2{color:#0e255d;margin:0;font-size:1.2rem}.crm-panel-heading p{color:#778298;margin:.25rem 0 0;font-size:.74rem}.crm-segment-list{gap:.65rem;display:grid}.crm-segment-card{background:#fbfcff;border:1px solid #e0e6ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.crm-segment-card h3{color:#10275d;margin:0;font-size:.95rem}.crm-segment-card p{color:#778298;margin:.25rem 0 0;font-size:.72rem}.crm-row-actions,.crm-segment-actions{flex-wrap:wrap;gap:.4rem;display:flex}.crm-preview{color:#163567;background:#eef5ff;border-radius:14px;grid-column:1/-1;margin-top:.8rem;padding:.9rem}.crm-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.6rem;display:grid}.crm-preview-grid span{color:#6b7890;font-size:.67rem;display:block}.crm-preview-grid strong{font-size:1.2rem}.crm-table-panel{padding:0;overflow:hidden}.crm-table-panel td small{color:#788399;margin-top:.2rem;display:block}.crm-status{text-transform:capitalize;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.crm-status-draft{color:#5a677b;background:#edf0f4}.crm-status-queued,.crm-status-scheduled{color:#1e4f91;background:#e5f0ff}.crm-status-completed{color:#08704f;background:#e4f8ef}.crm-status-cancelled{color:#b52333;background:#ffe8eb}.crm-form{gap:.9rem;display:grid}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.crm-field-group{color:#0e255d;gap:.48rem;font-size:.8rem;font-weight:700;display:grid}.crm-tier-options{flex-wrap:wrap;gap:.45rem;display:flex}.crm-tier-options label{background:#fff;border:1px solid #d9e1ed;border-radius:12px;align-items:center;gap:.35rem;padding:.55rem .65rem;display:flex}.crm-tier-options input{width:1rem;min-height:1rem}.crm-confirm-box{color:#654e0b;background:#fff9df;border:1px solid #ead596;border-radius:14px;padding:.9rem;line-height:1.55}@media (max-width:1180px){.crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-layout{grid-template-columns:1fr}}@media (max-width:760px){.communication-preferences-actions,.communication-preferences-heading{flex-direction:column;align-items:stretch}.communication-choice-grid,.crm-form-grid{grid-template-columns:1fr}.communication-choice-grid fieldset>p{min-height:0}.communication-preferences-actions .primary-button{width:100%}.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-consent-band{grid-template-columns:1fr 1fr}.crm-segment-card{grid-template-columns:1fr}.crm-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-change-panel{gap:22px;display:grid}.booking-change-panel .panel-heading{align-items:flex-start}.booking-change-panel .panel-heading p:not(.eyebrow){color:var(--muted,#667085);max-width:720px;margin:8px 0 0}.booking-change-safe-badge{color:#087443;white-space:nowrap;background:#e9f8f0;border:1px solid #bfe8d1;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.booking-change-financial-warning,.booking-change-notice{color:#71520a;background:#fff8e7;border:1px solid #ead79c;border-radius:16px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.booking-change-financial-warning p,.booking-change-notice p{gap:3px;margin:0;display:grid}.booking-change-financial-warning span,.booking-change-notice span{color:#806927;font-size:13px;line-height:1.55}.booking-change-request-list{gap:10px;display:grid}.booking-change-request-list>article{background:#f8faff;border:1px solid #dce4f1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.booking-change-request-list>article.is-selected{background:#f3f6ff;border-color:#7c97cf;box-shadow:0 0 0 2px #204a9e14}.booking-change-request-list>article>div{gap:3px;display:grid}.booking-change-customer-copy>span,.booking-change-detail header span,.booking-change-detail-grid span,.booking-change-request-list small,.booking-change-request-list>article>div>span{color:#6b7891;font-size:12px;font-weight:700}.booking-change-status,.booking-change-type{color:#29436f;white-space:nowrap;background:#edf2fb;border-radius:999px;justify-content:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.booking-change-status.is-approved,.booking-change-status.is-completed{color:#087443;background:#e6f7ee}.booking-change-status.is-rejected,.booking-change-status.is-withdrawn{color:#667085;background:#f3f4f6}.booking-change-status.is-awaiting_customer{color:#9d5100;background:#fff1df}.booking-change-status.is-processing,.booking-change-status.is-under_review{color:#174da6;background:#eaf1ff}.booking-change-type.is-cancellation{color:#b42318;background:#fff0f0}.booking-change-type.is-refund{color:#087443;background:#edf8f2}.booking-change-detail{background:#f8faff;border:1px solid #d8e1f0;border-radius:20px;gap:18px;padding:20px;display:grid}.booking-change-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.booking-change-detail>header h3,.booking-change-detail>header p{margin:4px 0 0}.booking-change-detail>header>button{color:#183568;cursor:pointer;background:#fff;border:1px solid #d8e1f0;border-radius:10px;width:36px;height:36px;font-size:23px}.booking-change-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booking-change-detail-grid>div{background:#fff;border:1px solid #dfe6f1;border-radius:14px;gap:5px;padding:13px;display:grid}.booking-change-customer-copy,.booking-change-resolution{background:#fff;border-inline-start:3px solid #284c91;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.booking-change-customer-copy p,.booking-change-resolution p{white-space:pre-wrap;margin:0;line-height:1.65}.booking-change-assessment{background:#fff;border:1px solid #cee5d8;border-radius:16px;padding:16px}.booking-change-assessment h4,.booking-change-timeline h4{margin:0 0 12px}.booking-change-assessment>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.booking-change-assessment>div>span{color:#667085;gap:3px;font-size:12px;display:grid}.booking-change-assessment>div strong{color:#142d5d;font-size:15px}.booking-change-assessment>div .is-refund strong{color:#087443}.booking-change-assessment>p{border-top:1px solid #e2ebe6;margin:14px 0 0;padding-top:12px}.booking-change-timeline{gap:0;display:grid}.booking-change-timeline>article{grid-template-columns:14px minmax(0,1fr);gap:12px;min-height:58px;display:grid}.booking-change-timeline>article>span{background:#284c91;border:4px solid #dce6f7;border-radius:999px;width:14px;height:14px;margin-top:3px;position:relative}.booking-change-timeline>article:not(:last-child)>span:after{content:"";inset-inline-start:2px;background:#d3ddeb;width:2px;height:52px;position:absolute;top:10px}.booking-change-timeline article>div{gap:2px;padding-bottom:14px;display:grid}.booking-change-timeline time{color:#7b879a;font-size:11px}.booking-change-timeline p{white-space:pre-wrap;margin:4px 0 0;line-height:1.55}.booking-change-form,.booking-change-reply{border-top:1px solid #dce4f0;gap:14px;padding-top:18px;display:grid}.booking-change-form label,.booking-change-reply label{gap:7px;font-weight:750;display:grid}.booking-change-form select,.booking-change-form textarea,.booking-change-reply textarea{font:inherit;background:#fff;border:1px solid #ccd7e7;border-radius:13px;padding:12px 14px}.booking-change-reply>div{align-items:center;gap:14px;display:flex}.booking-change-form h3{margin:0}.booking-change-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-change-loading,.booking-change-unavailable{color:#6b7891;text-align:center;margin:0}.text-button.danger{color:#b42318}.booking-change-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.booking-change-admin-metrics article{background:#fff;border:1px solid #dce3ee;border-top:4px solid #17366f;border-radius:15px;gap:5px;padding:16px;display:grid}.booking-change-admin-metrics article.is-red{border-top-color:#d92d20}.booking-change-admin-metrics article.is-gold{border-top-color:#c69221}.booking-change-admin-metrics article.is-green{border-top-color:#138a56}.booking-change-admin-metrics span{color:#667085;font-size:13px}.booking-change-admin-metrics strong{color:#102b60;font-size:28px}.booking-change-admin-exposure{grid-template-columns:180px 180px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;display:grid}.booking-change-admin-exposure>div{gap:3px;display:grid}.booking-change-admin-exposure>div span{color:#667085;font-size:12px}.booking-change-admin-exposure>div strong{color:#102b60;font-size:22px}.booking-change-admin-exposure>p{color:#385075;background:#f5f8fd;border-radius:13px;align-items:center;gap:10px;margin:0;padding:13px;display:flex}.booking-change-admin-filter{margin-bottom:18px}.booking-change-admin-filter .filter-row{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.booking-change-admin-filter label{gap:7px;display:grid}.booking-change-admin-table td>small,.booking-change-admin-table td>strong{display:block}.booking-change-admin-table td>small{color:#748096;margin-top:4px}.booking-change-admin-detail{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:20px;display:grid}.booking-change-admin-controls,.booking-change-admin-thread{gap:16px;display:grid}.booking-change-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booking-change-admin-summary>div{background:#f5f8fd;border:1px solid #dce4ef;border-radius:13px;gap:3px;padding:12px;display:grid}.booking-change-admin-summary small,.booking-change-admin-summary span{color:#6e7a8e;font-size:11px}.booking-change-admin-original{background:#f7f9fd;border-inline-start:3px solid #1d468d;border-radius:10px;padding:14px}.booking-change-admin-original p{white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.booking-change-admin-thread-list{gap:11px;max-height:450px;padding-inline-end:5px;display:grid;overflow:auto}.booking-change-admin-thread-list>article{background:#f8faff;border:1px solid #e0e6ef;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid}.booking-change-admin-thread-list>article.is-internal{background:#fff8e7;border-color:#ead79c}.booking-change-admin-thread-list>article>span{color:#1c458b;background:#e8eef9;border-radius:10px;justify-content:center;align-items:center;height:32px;display:flex}.booking-change-admin-thread-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-change-admin-thread-list time{color:#7a8597;font-size:11px}.booking-change-admin-thread-list p{white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.booking-change-admin-reply{border-top:1px solid #e0e6ef;gap:10px;padding-top:15px;display:grid}.booking-change-admin-reply>label{gap:7px;font-weight:700;display:grid}.booking-change-admin-reply>div{justify-content:space-between;align-items:center;display:flex}.booking-change-admin-reply>div label{align-items:center;gap:7px;display:flex}.booking-change-admin-controls{border-inline-start:1px solid #e0e6ef;align-content:start;padding-inline-start:20px}.booking-change-admin-controls fieldset label,.booking-change-admin-controls>label{gap:6px;font-weight:700;display:grid}.booking-change-admin-controls fieldset{border:1px solid #dce4ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.booking-change-admin-controls fieldset legend{color:#19396f;padding:0 6px;font-weight:800}.booking-change-admin-controls fieldset .wide{grid-column:1/-1}@media (max-width:1100px){.booking-change-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-change-admin-detail{grid-template-columns:1fr}.booking-change-admin-controls{border-inline-start:0;padding-inline-start:0;border-top:1px solid #e0e6ef;padding-top:18px}.booking-change-admin-exposure{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-change-admin-exposure>p{grid-column:1/-1}}@media (max-width:760px){.booking-change-safe-badge{display:none}.booking-change-request-list>article{grid-template-columns:1fr auto}.booking-change-request-list>article>button{grid-column:1/-1;width:100%}.booking-change-detail{padding:15px}.booking-change-admin-controls fieldset,.booking-change-admin-summary,.booking-change-assessment>div,.booking-change-detail-grid,.booking-change-form-grid{grid-template-columns:1fr}.booking-change-reply>div{flex-direction:column;align-items:stretch}.booking-change-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-change-admin-exposure,.booking-change-admin-filter .filter-row{grid-template-columns:1fr}.booking-change-admin-exposure>p{grid-column:auto}.booking-change-admin-reply>div{flex-direction:column;align-items:stretch;gap:10px}}.admin-app{--navy:var(--gtc-color-primary);--steel:var(--gtc-color-secondary);--red:var(--gtc-color-accent);--black:#000;--sky:var(--gtc-color-focus);--gray:var(--gtc-color-text-tertiary);--paper:var(--gtc-color-surface);--soft:var(--gtc-color-background);--pale-blue:var(--gtc-color-primary-light);--line:var(--gtc-color-border);--success:var(--gtc-color-success);--success-soft:var(--gtc-color-success-light);--danger-soft:var(--gtc-color-error-light);--warning:var(--gtc-color-warning);--warning-soft:var(--gtc-color-warning-light);--shadow:var(--gtc-shadow-md);color-scheme:light;font-family:Tajawal,Arial,sans-serif}.admin-app *{box-sizing:border-box}.admin-app{background:var(--soft);min-width:320px;min-height:100dvh;color:var(--navy);background:radial-gradient(circle at 100% 0,#3389e717,transparent 31rem),var(--soft);margin:0}.admin-app label{color:var(--navy);gap:.38rem;font-size:.8rem;font-weight:700;display:grid}.admin-app button{font:inherit}.admin-app fieldset{min-width:0}.admin-app .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-app .muted-text{color:var(--gray)}.admin-app .login-page{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);min-height:100dvh;display:grid}.admin-app .login-brand-panel{color:#fff;background:radial-gradient(circle at 85% 15%,#3389e7a3,transparent 23rem),linear-gradient(145deg,#071633,var(--navy) 60%,var(--steel));flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(2rem,6vw,6rem);display:flex}.admin-app .login-brand-panel:after{content:"";background:var(--red);border-radius:99px;width:16rem;height:.45rem}.admin-app .login-logo{background:#fff;border-radius:1rem;width:12rem;padding:.75rem;display:block;box-shadow:0 22px 55px #00000040}.admin-app .login-logo img{width:100%;display:block}.admin-app .login-brand-panel>div{max-width:48rem}.admin-app .login-brand-panel p{color:#ffffffa8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .7rem;font-weight:800}.admin-app .login-brand-panel h1{margin:0;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.98}.admin-app .login-brand-panel h1 em{color:#fff;font-style:normal;display:inline;position:relative}.admin-app .login-brand-panel h1 em:after{content:"";background:var(--red);inset-inline:0;border-radius:99px;height:.32rem;position:absolute;bottom:-.35rem}.admin-app .login-brand-panel span{color:#ffffffb8;max-width:39rem;margin-top:1rem;font-size:1rem;display:block}.admin-app .login-form-panel{background:radial-gradient(circle at 100% 0,#3389e71a,#0000 24rem),#fff;place-items:center;padding:2rem;display:grid}.admin-app .auth-card{border:1px solid var(--line);width:min(100%,31rem);box-shadow:var(--shadow);background:#fff;border-radius:1.25rem;gap:1rem;padding:clamp(1.35rem,4vw,2.3rem);display:grid}.admin-app .auth-card h2,.admin-app .auth-card p{margin:0}.admin-app .auth-card h2{font-size:1.8rem}.admin-app .auth-card>p:not(.eyebrow){color:var(--gray);line-height:1.65}.admin-app .eyebrow{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-app .admin-shell{grid-template-columns:18rem minmax(0,1fr);min-height:100dvh;display:grid}.admin-app .sidebar{color:#fff;background:radial-gradient(circle at 100% 0,#3389e747,transparent 18rem),linear-gradient(180deg,#071633,var(--navy));flex-direction:column;height:100dvh;padding:1.2rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-app .logo-card{background:#fff;border-radius:.9rem;padding:.58rem;box-shadow:0 15px 38px #00000038}.admin-app .logo-card img{width:100%;display:block}.admin-app .tenant-label{border-inline-start:3px solid var(--red);margin-top:1.1rem;padding-inline-start:.8rem;display:grid}.admin-app .tenant-label span{color:#ffffff9e;font-size:.72rem}.admin-app .tenant-label strong{color:#fff}.admin-app .sidebar nav{gap:.34rem;margin:1.35rem 0;display:grid}.admin-app .sidebar nav a{color:#ffffffb8;border-radius:.72rem;align-items:center;gap:.65rem;padding:.78rem .85rem;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.admin-app .sidebar nav a:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.admin-app .sidebar nav a.active{color:#fff;background:linear-gradient(90deg,var(--sky),#2475cf);box-shadow:0 13px 28px #3389e73d}.admin-app .sidebar nav a.active:before{content:"";background:var(--red);border-radius:99px;align-self:stretch;width:.22rem;margin-inline-start:-.85rem}.admin-app .sidebar nav a>span{background:#ffffff17;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.admin-app .sidebar-footer{gap:.8rem;margin-top:auto;display:grid}.admin-app .sidebar-footer label{color:#ffffffb8}.admin-app .sidebar-footer select{color:#fff;background:#ffffff17;border-color:#ffffff24}.admin-app .sidebar-footer select option{color:var(--navy);background:#fff}.admin-app .signed-in-user{background:#ffffff12;border-radius:.75rem;padding:.82rem;display:grid}.admin-app .signed-in-user span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-app .signed-in-user small{color:#ffffff8f;margin-top:.18rem}.admin-app .logout-button{color:#fff;background:0 0;border:1px solid #ffffff26;border-radius:.72rem;min-height:2.7rem}.admin-app .workspace{min-width:0}.admin-app .workspace-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;justify-content:space-between;align-items:center;gap:1rem;min-height:5.3rem;padding:1rem 1.4rem;display:flex;position:sticky;top:0}.admin-app .workspace-header h1,.admin-app .workspace-header p{margin:0}.admin-app .workspace-header p{color:var(--gray);font-size:.74rem}.admin-app .workspace-header h1{margin-top:.15rem;font-size:1.55rem}.admin-app .header-actions{align-items:center;gap:.7rem;display:flex}.admin-app .security-pill{color:var(--success);background:var(--success-soft);border-radius:999px;padding:.58rem .78rem;font-size:.7rem;font-weight:800}.admin-app .workspace-content{padding:1.25rem}.admin-app .content-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.65fr);gap:1rem;display:grid}.admin-app .organization-grid{align-items:start}.admin-app .stack{gap:1rem;display:grid}.admin-app .danger-text{color:var(--gtc-color-error)}.admin-app .notice{border-radius:.75rem;margin:0 0 1rem;padding:.8rem .9rem;font-size:.82rem;line-height:1.5}.admin-app .notice.success{color:var(--success);background:var(--success-soft)}.admin-app .notice.error{color:#a41118;background:var(--danger-soft)}.admin-app .notice.info{color:var(--navy);background:var(--pale-blue)}.admin-app .resource-state,.admin-app .state-page{text-align:center;align-content:center;place-items:center;gap:.6rem;min-height:12rem;padding:1.5rem;display:grid}.admin-app .state-page{min-height:100dvh}.admin-app .resource-state span,.admin-app .resource-state strong,.admin-app .state-page h1,.admin-app .state-page p{margin:0}.admin-app .resource-state span,.admin-app .state-page p{color:var(--gray)}.admin-app .state-page a{color:var(--sky);font-weight:800}.admin-app .loader{border:4px solid #dce6f4;border-top:4px solid var(--red);border-radius:50%;width:2.8rem;height:2.8rem;animation:spin .8s linear infinite}.admin-app .state-icon{width:3.2rem;height:3.2rem;color:var(--navy);background:var(--pale-blue);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.admin-app .resource-state.error .state-icon,.admin-app .state-icon.error{color:var(--red);background:var(--danger-soft)}.admin-app .hero{color:#fff;background:radial-gradient(circle at 90% 10%,#3389e79e,transparent 18rem),linear-gradient(135deg,#071633,var(--navy) 65%,var(--steel));border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;min-height:16rem;padding:clamp(1.3rem,4vw,2.2rem);display:flex;overflow:hidden;box-shadow:0 22px 55px #0e255d2e}.admin-app .hero span{color:#9cc9ff;font-size:.75rem;font-weight:800}.admin-app .hero h2{color:#fff;margin:.4rem 0;font-size:clamp(2rem,5vw,4rem);line-height:1.02}.admin-app .hero p{color:#ffffffad;max-width:44rem;margin:0}.admin-app .hero-badge{text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:1rem;min-width:9rem;padding:1.1rem;display:grid}.admin-app .hero-badge strong{color:#fff}.admin-app .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-app .metric-card{border:1px solid var(--line);background:#fff;border-radius:1rem;align-items:center;gap:.85rem;min-width:0;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 13px 34px #0e255d0d}.admin-app .metric-card:hover{border-color:var(--sky);transform:translateY(-2px);box-shadow:0 19px 44px #0e255d1a}.admin-app .metric-icon{color:#fff;background:var(--navy);border-radius:.82rem;flex:none;place-items:center;width:3.1rem;height:3.1rem;font-weight:900;display:grid}.admin-app .metric-icon.sky{background:var(--sky)}.admin-app .metric-icon.red{background:var(--red)}.admin-app .metric-icon.steel{background:var(--steel)}.admin-app .metric-card p,.admin-app .metric-card small,.admin-app .metric-card strong{margin:0;display:block}.admin-app .metric-card p,.admin-app .metric-card small{color:var(--gray)}.admin-app .metric-card strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0;font-size:1.25rem;overflow:hidden}.admin-app .dashboard-grid{grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:1rem;display:grid}.admin-app .panel,.admin-app .table-card{border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:0;padding:1.15rem;box-shadow:0 14px 38px #0e255d0d}.admin-app .panel-header,.admin-app .section-mini-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-app .panel-header h2,.admin-app .panel-header h3,.admin-app .panel-header p,.admin-app .section-mini-header h3,.admin-app .section-mini-header p{margin:0}.admin-app .panel-header p,.admin-app .section-mini-header p{color:var(--gray);font-size:.75rem}.admin-app .panel-header h2,.admin-app .panel-header h3,.admin-app .section-mini-header h3{margin-top:.12rem}.admin-app .panel-header>span:not(.status-chip){color:var(--sky);font-size:.75rem;font-weight:800}.admin-app .detail-list{gap:0;margin:1rem 0 0;display:grid}.admin-app .detail-list>div{border-bottom:1px solid #e7edf5;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:.8rem;padding:.75rem 0;display:grid}.admin-app .detail-list>div:last-child{border-bottom:0}.admin-app .detail-list dt{color:var(--gray)}.admin-app .detail-list dd{min-width:0;color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:700}.admin-app .detail-list.compact{font-size:.8rem}.admin-app .status-list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-app .status-list li{background:var(--soft);border-radius:.7rem;gap:.6rem;padding:.7rem;display:flex}.admin-app .status-list b{color:var(--success)}.admin-app .summary-strip{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;display:grid;overflow:hidden}.admin-app .summary-strip>div{border-inline-end:1px solid var(--line);gap:.15rem;padding:1rem;display:grid}.admin-app .summary-strip>div:last-child{border-inline-end:0}.admin-app .summary-strip span{color:var(--gray);font-size:.72rem}.admin-app .summary-strip strong{color:var(--navy);font-size:1.35rem}.admin-app .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.admin-app .form-grid .wide{grid-column:1/-1}.admin-app .form-actions{justify-content:flex-end;gap:.7rem;display:flex}.admin-app .checkbox-fieldset{border:1px solid var(--line);border-radius:.75rem;flex-wrap:wrap;gap:.8rem;padding:.9rem;display:flex}.admin-app .checkbox-fieldset legend{color:var(--gray);padding:0 .35rem;font-size:.72rem;font-weight:800}.admin-app .checkbox-row{align-items:center;gap:.48rem;width:fit-content;display:flex}.admin-app .checkbox-row input{width:1.05rem;height:1.05rem;min-height:auto;padding:0}.admin-app .brand-preview-logo{background:var(--soft);border-radius:1rem;margin-top:1rem;padding:1rem}.admin-app .brand-preview-logo img{width:100%;display:block}.admin-app .color-swatches{gap:.5rem;margin-top:.9rem;display:grid}.admin-app .color-swatches>div{grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.55rem;font-size:.76rem;display:grid}.admin-app .color-swatches i{border:1px solid #0e255d1a;border-radius:.5rem;width:1.8rem;height:1.8rem}.admin-app .color-swatches code{color:var(--gray)}.admin-app .toolbar{border:1px solid var(--line);background:#fff;border-radius:1rem;align-items:flex-end;gap:.7rem;margin-bottom:1rem;padding:.8rem;display:flex}.admin-app .search-field{flex:1;min-width:16rem}.admin-app .branch-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-app .branch-admin-card,.admin-app .role-card{border:1px solid var(--line);background:#fff;border-radius:1rem;flex-direction:column;min-width:0;padding:1.1rem;display:flex;box-shadow:0 14px 38px #0e255d0d}.admin-app .branch-admin-card>header,.admin-app .role-card>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.admin-app .branch-code{color:#fff;background:var(--navy);border-radius:.72rem;place-items:center;width:2.8rem;height:2.8rem;font-weight:900;display:grid}.admin-app .branch-admin-card h2,.admin-app .branch-admin-card h3,.admin-app .role-card h2,.admin-app .role-card h3{margin:0}.admin-app .branch-admin-card h2,.admin-app .role-card h2{margin-top:.9rem}.admin-app .branch-admin-card h3,.admin-app .role-card h3{color:var(--steel);margin-top:.15rem;font-size:.92rem}.admin-app .branch-admin-card>p,.admin-app .role-card>p{color:var(--gray);line-height:1.6}.admin-app .branch-admin-card>footer,.admin-app .role-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding-top:.8rem;display:flex}.admin-app .primary-tag,.admin-app .role-kind{color:var(--sky);font-size:.72rem;font-weight:800}.admin-app .row-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-app .responsive-table{width:100%;overflow-x:auto}.admin-app table{border-collapse:collapse;text-align:start;width:100%}.admin-app td,.admin-app th{text-align:start;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e6edf6;padding:.8rem}.admin-app th{color:var(--gray);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.admin-app tbody tr:hover{background:#f8fafd}.admin-app .user-cell{align-items:center;gap:.7rem;display:flex}.admin-app .user-cell>span:last-child{display:grid}.admin-app .user-cell small{color:var(--gray)}.admin-app .avatar{color:#fff;background:linear-gradient(145deg,var(--sky),var(--navy));border-radius:.75rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-weight:900;display:grid}.admin-app .tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.admin-app .tag-list span{color:var(--navy);background:var(--pale-blue);border-radius:999px;padding:.3rem .48rem;font-size:.68rem;font-style:normal;font-weight:700}.admin-app .tag-list em{color:var(--gray);font-size:.75rem}.admin-app .status-chip{text-transform:capitalize;border-radius:999px;width:fit-content;padding:.34rem .52rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-app .status-chip.active{color:var(--success);background:var(--success-soft)}.admin-app .status-chip.inactive{color:var(--warning);background:var(--warning-soft)}.admin-app .pagination{justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.admin-app .pagination>span{color:var(--gray);font-size:.75rem}.admin-app .pagination>div{gap:.55rem;display:flex}.admin-app .role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-app .role-card code{width:fit-content;color:var(--sky);background:var(--pale-blue);border-radius:.45rem;margin-top:.65rem;padding:.3rem .48rem;font-size:.72rem}.admin-app .permission-summary{align-items:baseline;gap:.45rem;margin:.5rem 0;display:flex}.admin-app .permission-summary strong{font-size:1.5rem}.admin-app .permission-summary span{color:var(--gray);font-size:.75rem}.admin-app .permission-editor{border:1px solid var(--line);background:var(--soft);border-radius:.9rem;padding:1rem}.admin-app .permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.admin-app .permission-groups fieldset{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:.75rem}.admin-app .permission-groups legend{width:calc(100% - .6rem);color:var(--navy);text-transform:capitalize;justify-content:space-between;padding:0 .3rem;font-weight:800;display:flex}.admin-app .permission-groups legend small{color:var(--gray)}.admin-app .permission-row{border-bottom:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr) minmax(5rem,auto);align-items:center;gap:.55rem;padding:.5rem 0;display:grid}.admin-app .permission-row:last-child{border-bottom:0}.admin-app .permission-row input{width:1.05rem;height:1.05rem;min-height:auto}.admin-app .permission-row>span{min-width:0;display:grid}.admin-app .permission-row small{color:var(--gray);overflow-wrap:anywhere;font-size:.65rem}.admin-app .permission-row em{color:var(--steel);font-size:.72rem;font-style:normal}.admin-app .form-section{border:1px solid var(--line);background:#fff;border-radius:.9rem;padding:1rem}.admin-app .assignment-list{gap:.55rem;margin-top:.8rem;display:grid}.admin-app .assignment-list>div{background:var(--soft);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem;display:flex}.admin-app .assignment-list span{display:grid}.admin-app .assignment-list small{color:var(--gray)}.admin-app .inline-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;margin-top:.8rem;display:grid}.admin-app .modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050f26ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-app .modal-card{background:#fff;border-radius:1.1rem;flex-direction:column;width:min(100%,38rem);max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 35px 90px #0000004d}.admin-app .modal-card.wide{width:min(100%,68rem)}.admin-app .modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-app .modal-card>header h2,.admin-app .modal-card>header p{margin:0}.admin-app .modal-card>header p{color:var(--gray);margin-top:.2rem;font-size:.78rem}.admin-app .modal-body{padding:1rem 1.1rem;overflow-y:auto}.admin-app .confirm-message{color:var(--gray);line-height:1.7}@media (max-width:1180px){.admin-app .metric-grid,.admin-app .role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .content-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-app .admin-shell{grid-template-columns:1fr}.admin-app .sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;height:auto;padding:.7rem;display:grid;position:static;overflow:visible}.admin-app .logo-card{width:7rem}.admin-app .sidebar-footer label,.admin-app .signed-in-user,.admin-app .tenant-label{display:none}.admin-app .sidebar nav{scrollbar-width:none;grid-column:1/-1;margin:0;display:flex;overflow-x:auto}.admin-app .sidebar nav::-webkit-scrollbar{display:none}.admin-app .sidebar nav a{flex:none}.admin-app .sidebar-footer{margin:0;display:block}.admin-app .logout-button{padding:0 .7rem}.admin-app .workspace-header{position:static}.admin-app .branch-admin-grid,.admin-app .dashboard-grid,.admin-app .permission-groups{grid-template-columns:1fr}}@media (max-width:720px){.admin-app .login-page{grid-template-columns:1fr}.admin-app .login-brand-panel{min-height:22rem;padding:1.4rem}.admin-app .login-brand-panel h1{font-size:2.6rem}.admin-app .login-form-panel{padding:1rem}.admin-app .workspace-header{flex-direction:column;align-items:stretch}.admin-app .header-actions{justify-content:space-between}.admin-app .security-pill{display:none}.admin-app .workspace-content{padding:.8rem}.admin-app .summary-strip{grid-template-columns:1fr}.admin-app .summary-strip>div{border-inline-end:0;border-bottom:1px solid var(--line)}.admin-app .summary-strip>div:last-child{border-bottom:0}.admin-app .form-grid{grid-template-columns:1fr}.admin-app .form-grid .wide{grid-column:auto}.admin-app .toolbar{flex-direction:column;align-items:stretch}.admin-app .search-field{min-width:0}.admin-app .inline-form,.admin-app .metric-grid,.admin-app .role-grid{grid-template-columns:1fr}.admin-app .hero{flex-direction:column;align-items:flex-start}.admin-app .hero h2{font-size:2.2rem}.admin-app .modal-backdrop{align-items:end;padding:0}.admin-app .modal-card,.admin-app .modal-card.wide{border-radius:1.1rem 1.1rem 0 0;width:100%;max-height:94vh}.admin-app .pagination{flex-direction:column;align-items:stretch}.admin-app .pagination>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:480px){.admin-app .sidebar{grid-template-columns:1fr auto}.admin-app .sidebar nav a{padding:.66rem}.admin-app .sidebar nav a>span{display:none}.admin-app .workspace-header h1{font-size:1.3rem}.admin-app .header-actions .primary-button{width:100%}.admin-app .detail-list>div{grid-template-columns:1fr;gap:.15rem}.admin-app .permission-row{grid-template-columns:auto 1fr}.admin-app .permission-row em{grid-column:2}.admin-app .form-actions{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.admin-app *,.admin-app :after,.admin-app :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.portal-admin-modal-open{overflow:hidden}.admin-app .portal-return-link{text-align:center;place-items:center;display:grid}.admin-app .admin-filter-bar{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:minmax(16rem,1.4fr) repeat(2,minmax(10rem,.65fr)) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.admin-app .media-filter-bar{grid-template-columns:minmax(16rem,1fr) auto}.admin-app .cms-card-grid,.admin-app .media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-app .cms-resource-card,.admin-app .media-library-card{border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 14px 36px #0e255d12}.admin-app .cms-resource-visual{color:#fff;background:radial-gradient(circle at 100% 0,#3389e780,transparent 14rem),linear-gradient(145deg,#071633,var(--navy));isolation:isolate;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;gap:.8rem;min-height:10.5rem;padding:.9rem;display:flex;position:relative}.admin-app .cms-resource-visual>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.admin-app .cms-resource-visual:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#050f260f 28%,#050f26c7);position:absolute;inset:0}.admin-app .cms-resource-visual span,.admin-app .cms-resource-visual strong{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050f2675;border:1px solid #ffffff38;border-radius:999px;padding:.35rem .55rem}.admin-app .cms-resource-visual span{font-size:.72rem;font-weight:800}.admin-app .cms-resource-visual strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-app .cms-resource-body,.admin-app .media-card-body{padding:1rem}.admin-app .cms-resource-body>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-app .cms-resource-body h2,.admin-app .cms-resource-body h3,.admin-app .cms-resource-body p,.admin-app .media-card-body h2,.admin-app .media-card-body p{margin:0}.admin-app .cms-resource-body h2,.admin-app .media-card-body h2{font-size:1.05rem}.admin-app .cms-resource-body h3{color:var(--steel);margin-top:.15rem;font-size:.95rem}.admin-app .cms-resource-body>p,.admin-app .media-card-body>p{color:var(--gray);margin-top:.65rem;font-size:.82rem;line-height:1.65}.admin-app .cms-resource-body footer,.admin-app .media-card-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.9rem;padding-top:.75rem;display:flex}.admin-app .cms-resource-body footer small,.admin-app .media-card-body footer small{color:var(--gray)}.admin-app .cms-tag-row{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.admin-app .cms-tag-row span,.admin-app .locale-chip,.admin-app .seo-score{color:var(--steel);background:var(--pale-blue);border-radius:999px;padding:.28rem .48rem;font-size:.66rem;font-weight:800}.admin-app .cms-tag-row span.featured{color:#7a5200;background:#fff2c9}.admin-app .seo-score.good{color:var(--success);background:var(--success-soft)}.admin-app .seo-score.warning{color:var(--warning);background:var(--warning-soft)}.admin-app .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .two-column-span{grid-column:span 2}.admin-app .full-width{grid-column:1/-1}.admin-app .checkbox-field{border:1px solid var(--line);background:#fff;border-radius:.72rem;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:.5rem;min-height:2.7rem;padding:.6rem .7rem;display:flex}.admin-app .checkbox-field input{width:1.05rem;height:1.05rem;min-height:0;margin:0;padding:0}.admin-app .market-fieldset,.admin-app .seo-editor-panel{border:1px solid var(--line);background:#f9fbff;border-radius:.9rem;margin-top:1rem;padding:1rem}.admin-app .market-fieldset legend{color:var(--steel);padding:0 .4rem;font-size:.75rem;font-weight:800}.admin-app .seo-editor-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-app .seo-editor-panel>header span{color:var(--sky);letter-spacing:.08em;font-size:.68rem;font-weight:800}.admin-app .seo-editor-panel>header h3,.admin-app .seo-editor-panel>header small{margin:0}.admin-app .seo-editor-panel>header h3{margin-top:.12rem}.admin-app .admin-form label>small,.admin-app .seo-editor-panel>header small{color:var(--gray);font-size:.68rem}.admin-app .admin-table-card{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow-x:auto}.admin-app .admin-table{border-collapse:collapse;width:100%}.admin-app .admin-table td,.admin-app .admin-table th{border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;padding:.85rem}.admin-app .admin-table th{color:var(--gray);text-transform:uppercase;letter-spacing:.05em;background:#f8faff;font-size:.7rem}.admin-app .admin-table td{font-size:.8rem}.admin-app .admin-table td small,.admin-app .admin-table td strong{display:block}.admin-app .admin-table td small{color:var(--gray);margin-top:.18rem}.admin-app .admin-table tr:last-child td{border-bottom:0}.admin-app .package-price-stack{white-space:nowrap;gap:.22rem;display:grid}.admin-app .package-price-stack span{font-size:.72rem;font-weight:700}.admin-app .package-status-options{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:.45rem;display:grid}.admin-app .package-market-editor-list{border:1px solid var(--line);background:#f7faff;border-radius:.9rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.admin-app .package-market-editor-list>header span{color:var(--sky);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-app .package-market-editor-list>header h3{margin:.16rem 0 0}.admin-app .package-market-editor{background:#fff;border:1px solid #d5e1f0;border-radius:.82rem;padding:.9rem}.admin-app .package-market-editor legend{color:var(--navy);padding:0 .45rem;font-size:.8rem;font-weight:900}.admin-app .package-program-form{gap:1rem;display:grid}.admin-app .package-program-section{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 14px 36px #0e255d0d}.admin-app .package-program-section>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.admin-app .package-program-section>header h2{color:var(--navy);margin:0;font-size:1rem}.admin-app .package-program-stack{gap:.8rem;display:grid}.admin-app .package-program-card{background:#f9fbff;border:1px solid #d5e1f0;border-radius:.82rem;min-width:0;padding:.9rem}.admin-app .package-program-card legend{color:var(--steel);padding:0 .45rem;font-size:.78rem;font-weight:900}.admin-app .program-empty{color:var(--gray);text-align:center;border:1px dashed #c8d5e5;border-radius:.75rem;margin:0;padding:1rem}.admin-app .align-self-end{align-self:end}.admin-app .sticky-program-actions{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:.9rem;padding:.8rem;position:sticky;bottom:.75rem;box-shadow:0 18px 45px #0e255d21}.admin-app .media-preview{color:#fff;background:radial-gradient(circle at 100% 0,#3389e766,transparent 13rem),linear-gradient(145deg,#071633,var(--navy));place-items:center;height:12rem;display:grid;overflow:hidden}.admin-app .media-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-app .media-preview span{border:1px solid #ffffff40;border-radius:.8rem;padding:.7rem .9rem;font-weight:900}.admin-app .media-card-body h2,.admin-app .media-card-body>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app .media-meta-row{color:var(--steel);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.7rem;display:flex}@media (max-width:1180px){.admin-app .admin-filter-bar,.admin-app .cms-card-grid,.admin-app .media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-app .admin-filter-bar,.admin-app .cms-card-grid,.admin-app .form-grid.three-columns,.admin-app .form-grid.two-columns,.admin-app .media-filter-bar,.admin-app .media-library-grid{grid-template-columns:1fr}.admin-app .full-width,.admin-app .two-column-span{grid-column:auto}.admin-app .seo-editor-panel>header{flex-direction:column}.admin-app .package-program-section>header{flex-direction:column;align-items:stretch}}.admin-app .state-error-code{color:#7a1f24;background:#fff0f1;border-radius:999px;padding:.36rem .58rem;font-size:.72rem;font-weight:800}.admin-app .state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:.45rem;display:flex}.admin-app .state-actions button{color:#fff;background:var(--navy);min-height:2.8rem;font:inherit;cursor:pointer;border:0;border-radius:.72rem;padding:.68rem 1rem;font-weight:800}.admin-app .state-actions button:focus-visible,.admin-app .state-actions button:hover{background:var(--sky)}.admin-media-picker{border:1px solid var(--gtc-border,#d9e2ef);border-radius:12px;gap:16px;margin:18px 0;display:grid}.admin-media-picker__header h3{color:var(--gtc-text-primary,#0e255d);margin:0 0 4px}.admin-media-picker__message{background:var(--gtc-primary-light,#eef4ff);color:var(--gtc-primary,#0e255d);border-radius:8px;margin:0;padding:9px 12px}.admin-media-picker__gallery,.admin-media-picker__main{gap:9px;display:grid}.admin-media-picker__gallery>span,.admin-media-picker__main>span{letter-spacing:.08em;color:#61708e;font-size:12px}.admin-media-picker__hero img{border:1px solid #d9e2ef;border-radius:10px}.admin-media-picker__hero>div{justify-items:start}.admin-media-picker__empty{color:#33568f;background:#f8fbff;border:1px dashed #a9b8d2;border-radius:10px;min-height:130px;font-weight:750}.admin-media-picker__gallery-grid article{background:#f7f9fc;border:1px solid #d9e2ef;border-radius:10px;position:relative}.admin-media-picker__gallery-grid img{display:block}.admin-media-picker__gallery-controls{gap:4px;padding:6px}.admin-media-picker__gallery-controls button{color:#0e255d;border:1px solid #d5dfee;border-radius:6px;min-height:34px;font-weight:700}.admin-media-library-picker{gap:14px;display:grid}.admin-media-library-picker>label{gap:6px;font-weight:750;display:grid}.admin-media-library-picker__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:60vh;padding:2px}.admin-media-library-picker__grid article.is-main{box-shadow:inset 0 0 0 2px #db2129}.admin-media-library-picker__grid article.is-selected{box-shadow:inset 0 0 0 2px #3389e7}.admin-media-library-picker__grid small{color:#6a7892}@media (max-width:720px){.admin-media-picker__header{display:grid}.admin-media-picker__hero{grid-template-columns:1fr}.admin-media-picker__actions{width:100%}.admin-media-picker__actions button{flex:1}.admin-media-library-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell{background:var(--gtc-color-background)}.admin-shell .sidebar{background:#071b49}.admin-shell .workspace-header{border-bottom:1px solid var(--gtc-color-border);background:#fff}.admin-shell input,.admin-shell select,.admin-shell textarea{border-color:var(--gtc-color-border-strong);border-radius:8px;min-height:44px}.admin-shell a,.admin-shell button{min-height:44px}.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:2px solid var(--gtc-color-focus);outline-offset:2px}.admin-shell .data-table,.admin-shell .editor-panel,.admin-shell .panel{box-shadow:none;border:1px solid var(--gtc-color-border);border-radius:10px}.admin-media-picker{border:1px solid var(--gtc-color-border);background:#fff;border-radius:10px;margin-block:1rem;padding:18px}.admin-media-picker__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-media-picker__header h3{margin:0}.admin-media-picker__header p{color:var(--gtc-color-text-secondary);margin:.25rem 0}.admin-media-picker__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-media-picker__message{background:var(--gtc-color-primary-light);color:var(--gtc-color-primary);border-radius:7px;padding:8px 10px}.admin-media-picker__gallery>span,.admin-media-picker__main>span{text-transform:uppercase;letter-spacing:.06em;margin:.85rem 0 .55rem;font-size:.78rem;font-weight:800;display:block}.admin-media-picker__hero{grid-template-columns:minmax(180px,320px) 1fr;align-items:center;gap:14px;display:grid}.admin-media-picker__hero img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%}.admin-media-picker__hero>div{gap:8px;display:grid}.admin-media-picker__empty{border:1px dashed var(--gtc-color-border-strong);background:var(--gtc-color-background);width:100%;min-height:120px;color:var(--gtc-color-primary);border-radius:9px;font-weight:800}.admin-media-picker__gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-media-picker__gallery-grid article{border:1px solid var(--gtc-color-border);border-radius:8px;overflow:hidden}.admin-media-picker__gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.admin-media-picker__gallery-controls{grid-template-columns:repeat(4,1fr);display:grid}.admin-media-picker__gallery-controls button{border:0;border-right:1px solid var(--gtc-color-border);background:#fff;min-height:36px}.admin-media-library-picker label{gap:8px;display:grid}.admin-media-library-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:65vh;margin-top:16px;display:grid;overflow:auto}.admin-media-library-picker__grid article{border:1px solid var(--gtc-color-border);border-radius:9px;gap:7px;padding:8px;display:grid}.admin-media-library-picker__grid article.is-main{border-color:var(--gtc-color-success);box-shadow:0 0 0 2px var(--gtc-color-success-light)}.admin-media-library-picker__grid article.is-selected{border-color:var(--gtc-color-focus)}.admin-media-library-picker__grid img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.admin-media-library-picker__grid article>div{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.admin-media-picker__header,.admin-media-picker__hero{grid-template-columns:1fr;display:grid}.admin-media-library-picker__grid,.admin-media-picker__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-media-library-picker__grid,.admin-media-picker__gallery-grid{grid-template-columns:1fr}.admin-media-picker__actions{width:100%}.admin-media-picker__actions button{flex:1}}@media (prefers-reduced-motion:reduce){.admin-shell *{transition:none!important;animation:none!important}}.admin-app .request-metric-grid{margin-bottom:20px}.admin-app .request-filter-panel{margin-bottom:20px;padding:16px}.admin-app .request-filter-panel .filter-row{grid-template-columns:minmax(240px,1.5fr) minmax(170px,.8fr) minmax(160px,.7fr) auto;align-items:end;gap:12px;display:grid}.admin-app .request-filter-panel label{color:var(--gtc-color-text-secondary);gap:7px;font-size:12px;font-weight:700;display:grid}.admin-app .request-table-panel{padding:0;overflow:hidden}.admin-app .request-table td{vertical-align:top;min-width:130px}.admin-app .request-table td:first-child{min-width:150px}.admin-app .request-table td:nth-child(2){min-width:200px}.admin-app .request-table td:nth-child(4){min-width:220px}.admin-app .request-table td small,.admin-app .request-table td strong{display:block}.admin-app .request-table td small{color:var(--gtc-color-text-secondary);margin-top:5px;line-height:1.4}.admin-app .request-table select{min-width:132px;min-height:38px}.admin-app .admin-chip{background:var(--gtc-color-primary-light);color:var(--gtc-color-primary);border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:980px){.admin-app .request-filter-panel .filter-row{grid-template-columns:1fr 1fr}.admin-app .request-filter-panel .filter-row button{width:100%}}@media (max-width:640px){.admin-app .request-filter-panel .filter-row{grid-template-columns:1fr}.admin-app .request-table-panel{border-left:0;border-right:0;border-radius:0}}.admin-app .request-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-app .request-detail-card{padding:18px}.admin-app .request-detail-card h3{color:var(--gtc-color-text-primary);margin:0 0 14px}.admin-app .request-detail-card dl{gap:10px;margin:0;display:grid}.admin-app .request-detail-card dl div{border-bottom:1px solid var(--gtc-color-border);grid-template-columns:110px 1fr;gap:12px;padding-bottom:8px;display:grid}.admin-app .request-detail-card dt{color:var(--gtc-color-text-secondary);font-size:12px;font-weight:700}.admin-app .request-detail-card dd{overflow-wrap:anywhere;margin:0;font-weight:700}.admin-app .request-detail-wide{grid-column:1/-1}.admin-app .request-detail-wide textarea{resize:vertical;width:100%}.admin-app .request-detail-actions{justify-content:flex-end;margin-top:12px;display:flex}@media (max-width:720px){.admin-app .request-detail-grid{grid-template-columns:1fr}.admin-app .request-detail-wide{grid-column:auto}}.admin-app .request-quote-link{margin-top:14px;text-decoration:none;display:inline-flex}.admin-app .quotation-request-context{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;padding:16px;display:grid}.admin-app .quotation-request-context div{gap:4px;display:grid}.admin-app .quotation-request-context span{color:var(--gtc-color-text-secondary);font-size:12px;font-weight:700}.admin-app .quotation-request-context small{color:var(--gtc-color-text-secondary)}.admin-app .quotation-filter-row{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.7fr) auto}.admin-app .quotation-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-app .quotation-editor-grid>label{color:var(--gtc-color-text-secondary);gap:7px;font-size:12px;font-weight:700;display:grid}.admin-app .quotation-editor-wide{grid-column:1/-1}.admin-app .quotation-lines{border:1px solid var(--gtc-color-border);border-radius:10px;padding:14px}.admin-app .quotation-line{grid-template-columns:minmax(220px,1fr) 90px 140px 44px;gap:8px;margin-top:10px;display:grid}.admin-app .quotation-total{align-content:center;justify-items:end;padding:8px 0;display:grid}.admin-app .quotation-total span{color:var(--gtc-color-text-secondary);font-size:12px}.admin-app .quotation-total strong{color:var(--gtc-color-primary);font-size:24px}.admin-app .quotation-detail{gap:20px;display:grid}.admin-app .quotation-detail-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-app .quotation-detail-summary div{border:1px solid var(--gtc-color-border);border-radius:10px;gap:4px;padding:14px;display:grid}.admin-app .quotation-detail-summary span{color:var(--gtc-color-text-secondary);font-size:12px}@media (max-width:720px){.admin-app .quotation-detail-summary,.admin-app .quotation-editor-grid,.admin-app .quotation-request-context{grid-template-columns:1fr}.admin-app .quotation-editor-wide{grid-column:auto}.admin-app .quotation-line{grid-template-columns:1fr 70px 110px 44px}}.admin-app .request-package-card{background:linear-gradient(#fff,#f8fafd)}.admin-app .request-package-card__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-app .request-package-card__heading>div{gap:4px;display:grid}.admin-app .request-package-card__heading small,.admin-app .request-package-card__heading span{color:var(--gtc-color-text-secondary);font-size:12px;font-weight:700}.admin-app .request-package-card__heading h3{color:var(--gtc-color-primary);margin:0}.admin-app .request-package-card__heading>strong{color:var(--gtc-color-primary);white-space:nowrap;font-size:20px}.admin-app .request-package-addons{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.admin-app .request-package-addons>span:first-child{color:var(--gtc-color-text-secondary);font-size:12px;font-weight:800}.admin-app .quotation-request-context:has(>div:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.admin-app .quotation-request-context:has(>div:nth-child(3)){grid-template-columns:1fr 1fr}.admin-app .quotation-request-context>div:nth-child(3){grid-column:1/-1}}@media (max-width:640px){.admin-app .request-package-card__heading{display:grid}.admin-app .request-package-card__heading>strong{white-space:normal}.admin-app .quotation-request-context:has(>div:nth-child(3)){grid-template-columns:1fr}.admin-app .quotation-request-context>div:nth-child(3){grid-column:auto}}.admin-app .fulfillment-summary{gap:16px;margin-bottom:16px;padding:20px;display:grid}.admin-app .fulfillment-summary-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-app .fulfillment-summary-head h2{margin:4px 0 5px;font-size:20px}.admin-app .fulfillment-summary-head p{color:var(--gtc-color-text-secondary);margin:0}.admin-app .fulfillment-state{color:#8a5a00;white-space:nowrap;background:#fff4e5;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-app .fulfillment-state.is-ready{color:#16743a;background:#e9f8ee}.admin-app .fulfillment-checklist{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.admin-app .fulfillment-check{border:1px solid var(--gtc-color-border);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.admin-app .fulfillment-check>span{color:#b52d2d;background:#fff0ef;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-app .fulfillment-check.is-ready>span{color:#16743a;background:#e9f8ee}.admin-app .fulfillment-check small,.admin-app .fulfillment-check strong{display:block}.admin-app .fulfillment-check small{color:var(--gtc-color-text-secondary);margin-top:2px}.admin-app .fulfillment-meta{color:var(--gtc-color-text-secondary);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.admin-app .fulfillment-meta span{background:var(--gtc-color-surface-muted);border:1px solid var(--gtc-color-border);border-radius:8px;padding:7px 9px}@media (max-width:760px){.admin-app .fulfillment-summary-head{display:grid}.admin-app .fulfillment-checklist{grid-template-columns:1fr}.admin-app .fulfillment-state{justify-self:start}}.finance-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-currency-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:18px;display:grid}.finance-currency-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.finance-currency-card>header div{gap:3px;display:grid}.finance-currency-card>header span,.finance-metric-grid span{color:var(--admin-muted,#687386);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.finance-currency-card>header strong{font-size:1.35rem}.finance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-metric-grid>div{background:#f7fafdbf;border:1px solid #10325617;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.finance-metric-grid strong{overflow-wrap:anywhere;font-size:.98rem}.finance-metric-grid small{color:var(--admin-muted,#687386)}.finance-metric-grid .finance-highlight{background:#0b467812;border-color:#0b46782b}.finance-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finance-filters select{min-width:220px}.inline-check{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.inline-check input{width:auto}.danger-text{color:#b42318}.text-button.danger-text{margin-inline-start:8px}.form-stack{gap:16px;display:grid}.form-stack label{gap:7px;font-weight:600;display:grid}.form-stack input,.form-stack select,.form-stack textarea{width:100%}.form-stack textarea{resize:vertical;min-height:92px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-currency-grid{grid-template-columns:1fr}}@media (max-width:600px){.finance-action-row{width:100%}.finance-action-row button{flex:1}.finance-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.finance-metric-grid>div{padding:10px}.finance-filters{align-items:stretch;width:100%}.finance-filters select{width:100%;min-width:0}.form-grid.two{grid-template-columns:1fr}.finance-currency-card>header{align-items:center}}.admin-app .finance-money{direction:ltr;unicode-bidi:isolate;max-width:100%;display:inline-block}.admin-app .finance-empty-state{align-items:center;min-height:116px;display:flex}.admin-app .finance-empty-state .muted-copy{margin:0}.admin-app .finance-empty-cell{text-align:center;color:var(--admin-muted,#687386);padding-block:22px}.admin-app .finance-table td,.admin-app .finance-table th{text-align:start}.admin-app .finance-table td small{margin-top:3px;display:block}[dir=rtl] .admin-app .finance-currency-card>header,[dir=rtl] .admin-app .form-section-heading{text-align:right}[dir=rtl] .admin-app .finance-filters{justify-content:flex-start}[dir=rtl] .admin-app .finance-editor input[type=number]{text-align:left}@media (max-width:640px){.admin-app .finance-empty-state{min-height:92px}.admin-app .finance-table{min-width:760px}}.admin-app .program-margin-preview{background:#f7f9fc;border:1px solid #dfe5ef;border-radius:8px;align-content:center;gap:.25rem;min-height:4.3rem;padding:.6rem .75rem;display:grid}.admin-app .program-margin-preview span{color:#667085;font-size:.72rem;font-weight:700}.admin-app .program-margin-preview strong{color:#0e255d;font-size:.85rem}.admin-app .transfer-commerce-panel{overflow:hidden}.admin-app .transfer-commerce-panel>.form-section-heading{padding:20px 22px 14px}.admin-app .transfer-commerce-panel .data-table{min-width:780px}.admin-app .transfer-margin-preview{border:1px solid var(--gtc-color-border);background:var(--gtc-color-background);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.admin-app .transfer-margin-preview span{font-size:1.15rem;font-weight:800}.admin-app[dir=rtl] .transfer-commerce-panel td,.admin-app[dir=rtl] .transfer-commerce-panel th{text-align:right}@media (max-width:640px){.admin-app .transfer-commerce-panel{border-left:0;border-right:0;border-radius:0}.admin-app .transfer-commerce-panel>.form-section-heading{align-items:flex-start}}.notice-with-dismiss{position:relative}.notice-with-dismiss .notice{padding-inline-end:3rem}.notice-dismiss{color:currentColor;cursor:pointer;inset-inline-end:.65rem;background:0 0;border:0;border-radius:999px;width:2rem;min-width:2rem;height:2rem;min-height:2rem;font-size:1.35rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.notice-dismiss:focus-visible,.notice-dismiss:hover{background:#0f265514}.admin-app .timeline{gap:.7rem;display:grid}.admin-app .timeline-item{border:1px solid var(--admin-border,#dde3ec);background:#f8fafc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.85rem 1rem;display:grid;position:relative}.admin-app .timeline-item strong{color:#0e255d}.admin-app .timeline-item span{color:var(--admin-muted,#687386);font-size:.72rem}.admin-app .timeline-item p{color:var(--admin-muted,#687386);grid-column:1/-1;margin:.25rem 0 0;line-height:1.55}.admin-app .receivables-risk-note{border-inline-start:3px solid #d97706;padding-inline-start:.75rem}.admin-app .request-table-panel tbody tr[style*=cursor]:hover{background:#f7faff}@media (max-width:640px){.admin-app .timeline-item{grid-template-columns:1fr}.admin-app .timeline-item p{grid-column:auto}.admin-app .receivables-table{min-width:900px}}.admin-app .corporate-credit-risk{border-inline-start:4px solid #b45309}.admin-app .corporate-accounts-table td small{color:var(--admin-muted,#687386);margin-top:.2rem;display:block}@media (max-width:640px){.admin-app .corporate-accounts-table{min-width:820px}}.admin-app .corporate-booking-create{gap:1rem;margin-top:1rem;display:grid}.admin-app .corporate-booking-create label{gap:.4rem;display:grid}.admin-app .corporate-booking-create small{color:var(--admin-muted,#687386);line-height:1.45}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% .008 326);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% .008 326);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% .008 326);--preset-primary:oklch(48.8% .243 264.376);--primary:#0e255d;--primary-foreground:oklch(97% .014 254.604);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--preset-muted:oklch(96% .003 325.6);--muted-foreground:oklch(54.2% .034 322.5);--accent:oklch(96% .003 325.6);--accent-foreground:oklch(21.2% .019 322.12);--destructive:#db2129;--border:oklch(92.2% .005 325.62);--input:oklch(92.2% .005 325.62);--ring:#3389e7;--chart-1:oklch(80.8% .114 19.571);--chart-2:oklch(63.7% .237 25.331);--chart-3:oklch(57.7% .245 27.325);--chart-4:oklch(50.5% .213 27.518);--chart-5:oklch(44.4% .177 26.899);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% .008 326);--sidebar-primary:#0e255d;--sidebar-primary-foreground:oklch(97% .014 254.604);--sidebar-accent:oklch(96% .003 325.6);--sidebar-accent-foreground:oklch(21.2% .019 322.12);--sidebar-border:oklch(92.2% .005 325.62);--sidebar-ring:#3389e7;--gtc-font-sans:"Inter","Tajawal",sans-serif;--font-sans:var(--gtc-font-sans);--font-heading:var(--gtc-font-sans);--gtc-color-primary:var(--primary);--gtc-color-primary-hover:#071b49;--gtc-color-primary-light:var(--preset-primary)}@supports (color:color-mix(in lab,red,red)){:root{--gtc-color-primary-light:color-mix(in oklab,var(--preset-primary) 8%,white)}}:root{--gtc-color-accent:var(--destructive);--gtc-color-accent-light:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:root{--gtc-color-accent-light:color-mix(in oklab,var(--destructive) 9%,white)}}:root{--gtc-color-focus:var(--ring);--gtc-color-surface:var(--card);--gtc-color-surface-subtle:var(--secondary);--gtc-color-background:var(--preset-muted)}@supports (color:color-mix(in lab,red,red)){:root{--gtc-color-background:color-mix(in oklab,var(--preset-muted) 62%,white)}}:root{--gtc-color-background-strong:var(--preset-muted);--gtc-color-border:var(--border);--gtc-color-border-strong:var(--border)}@supports (color:color-mix(in lab,red,red)){:root{--gtc-color-border-strong:color-mix(in oklab,var(--border) 74%,var(--foreground))}}:root{--gtc-color-text-primary:var(--primary);--gtc-color-text-secondary:var(--muted-foreground);--gtc-color-text-tertiary:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){:root{--gtc-color-text-tertiary:color-mix(in oklab,var(--muted-foreground) 78%,white)}}:root{--gtc-radius-field:calc(var(--radius) - .125rem);--gtc-radius-button:var(--radius);--gtc-radius-card:calc(var(--radius) + .125rem);--gtc-radius-media:calc(var(--radius) + .125rem);--gtc-shadow-xs:0 1px 2px #0e255d0a;--gtc-shadow-sm:0 10px 28px #0e255d12;--gtc-shadow-md:0 24px 64px #0e255d1f;--gtc-shadow-focus:0 0 0 3px #3389e72e;--brand:var(--primary);--brand-dark:#071b49;--line:var(--border);--panel:var(--card);--paper:var(--card);--ink:var(--primary);--muted:var(--muted-foreground);--navy:var(--primary);--steel:#33568f;--red:var(--destructive);--sky:var(--ring);--pale-blue:var(--gtc-color-primary-light)}.dark{--background:oklch(14.5% .008 326);--foreground:oklch(98.5% 0 0);--card:oklch(21.2% .019 322.12);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21.2% .019 322.12);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(42.4% .199 265.638);--primary-foreground:oklch(97% .014 254.604);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--preset-muted:oklch(26.3% .024 320.12);--muted-foreground:oklch(71.1% .019 323.02);--accent:oklch(26.3% .024 320.12);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(54.2% .034 322.5);--sidebar:oklch(21.2% .019 322.12);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(62.3% .214 259.815);--sidebar-primary-foreground:oklch(97% .014 254.604);--sidebar-accent:oklch(26.3% .024 320.12);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(54.2% .034 322.5)}[dir=ltr] :is(.portal-layout,.admin-app),html[dir=ltr] :is(button,input,select,textarea),html[dir=ltr] body{font-family:Inter,system-ui,sans-serif}[dir=rtl] :is(.portal-layout,.admin-app),html[dir=rtl] :is(button,input,select,textarea),html[dir=rtl] body{font-family:Tajawal,Arial,sans-serif}.gtc-slogan-wordmark--ar{font-family:Arslan Wessam,Tajawal,Arial,sans-serif!important}.gtc-slogan-wordmark--en{font-family:Caveat,cursive!important}:is(.portal-layout,.admin-app) :is(button:not(:disabled),a[href],[role=button]):not([aria-disabled=true]){cursor:pointer}.gtc-dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05102785;animation:gtc-preset-fade-in .15s ease-out;position:fixed;inset:0}.gtc-dialog-content{z-index:1001;border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:var(--popover);width:min(100% - 2rem,38rem);max-height:calc(100dvh - 2rem);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.gtc-dialog-content{background:color-mix(in oklab,var(--popover) 94%,transparent)}}.gtc-dialog-content{color:var(--popover-foreground);box-shadow:var(--gtc-shadow-md);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);animation:gtc-preset-dialog-in .18s cubic-bezier(.2,0,0,1)}.gtc-dialog-content.wide{width:min(100% - 2rem,68rem)}[dir=rtl] .gtc-dialog-content{transform:translate(50%,-50%)}.gtc-dialog-close{position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem}.admin-app .gtc-dialog-content.modal-card{flex-direction:column;display:flex;overflow:hidden}.admin-app .gtc-dialog-content.modal-card>header{border-bottom-color:var(--border);background:var(--background)}@supports (color:color-mix(in lab,red,red)){.admin-app .gtc-dialog-content.modal-card>header{background:color-mix(in oklab,var(--background) 94%,transparent)}}.admin-app .gtc-dialog-content .modal-body{overflow-y:auto}@keyframes gtc-preset-fade-in{0%{opacity:0}}@keyframes gtc-preset-dialog-in{0%{opacity:0;transform:translate(-50%,calc(.5rem - 50%))scale(.985)}}[dir=rtl] :is(.portal-layout,.admin-app-shell) :is(input,select,textarea,.gtc-field-control){text-align:start}@media (max-width:760px){.gtc-dialog-content,.gtc-dialog-content.wide{border-radius:calc(var(--radius) + .75rem) calc(var(--radius) + .75rem) 0 0;width:100%;max-height:92dvh;inset-block:auto 0;inset-inline:0;transform:none}[dir=rtl] .gtc-dialog-content{transform:none}}@media (prefers-reduced-motion:reduce){.gtc-dialog-content,.gtc-dialog-overlay{animation:none}}@media (min-width:1101px){.admin-app-shell .admin-drawer-close,.admin-app-shell .admin-menu-toggle,.portal-layout .portal-drawer-close,.portal-layout .portal-menu-toggle{display:none!important}.admin-app-shell .admin-sidebar,.portal-layout .portal-sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.admin-app-shell .admin-sidebar .sidebar-footer,.admin-app-shell .admin-sidebar nav,.portal-layout .portal-sidebar .sidebar-footer,.portal-layout .portal-sidebar nav{flex:none}.portal-layout .topbar-actions{flex-wrap:wrap;justify-content:flex-end}.portal-layout .topbar-actions,.portal-layout .topbar-actions>*{flex:none;min-width:max-content}}@media (min-width:1101px) and (max-width:1500px){.portal-layout .my-gtc-topbar{flex-flow:wrap!important;align-items:center!important}.portal-layout .my-gtc-topbar .topbar-leading{flex:32rem;width:auto}.portal-layout .my-gtc-topbar .topbar-actions{width:auto;min-width:max-content;margin-inline-start:auto}}.admin-app-shell .workspace-content,.portal-layout .content-area{flex:1 0 auto}:is(.portal-layout,.admin-app-shell) .digiolia-main-credit{width:100%;padding:.72rem 1rem calc(.72rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);flex:none}@media (max-width:1100px){:is(.portal-layout,.admin-app-shell) .digiolia-main-credit{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.gtc-slogan-wordmark{font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;letter-spacing:0!important}:root{--gtc-ui-navy:var(--gtc-color-primary);--gtc-ui-navy-strong:#071b49;--gtc-ui-red:var(--gtc-color-accent);--gtc-ui-red-hover:var(--gtc-color-accent-hover);--gtc-ui-red-soft:var(--gtc-color-accent-light);--gtc-ui-bg:var(--gtc-color-background);--gtc-ui-surface:var(--gtc-color-surface);--gtc-ui-text:var(--gtc-color-text-primary);--gtc-ui-muted:var(--gtc-color-text-secondary);--gtc-ui-border:var(--gtc-color-border);--gtc-ui-border-strong:var(--gtc-color-border-strong);--gtc-ui-control-h:var(--control-height);--gtc-ui-icon-control:var(--control-height);--gtc-ui-radius-control:var(--control-radius);--gtc-ui-radius-card:var(--gtc-radius-card);--gtc-ui-radius-drawer:0 22px 22px 0;--gtc-ui-shadow-card:0 10px 28px #0e255d0f;--gtc-ui-shadow-action:0 8px 18px #e31e2b2e}.admin-app-shell,.portal-layout{color:var(--gtc-ui-text);font-family:Tajawal,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}.admin-app-shell *,.portal-layout *{min-width:0}.admin-app-shell button,.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea,.portal-layout button,.portal-layout input,.portal-layout select,.portal-layout textarea{font:inherit}.admin-app-shell :is(.primary-button,.secondary-button,.ghost-button,.compact-button,.danger-button,.logout-button),.portal-layout :is(.primary-button,.secondary-button,.ghost-button,.compact-button,.danger-button,.topbar-link){min-height:var(--gtc-ui-control-h);border-radius:var(--gtc-ui-radius-control);letter-spacing:0;white-space:nowrap;height:auto;box-shadow:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.05rem;font-size:.94rem;font-weight:800;line-height:1.15;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-app-shell :is(.primary-button,.danger-button),.portal-layout :is(.primary-button,.danger-button){border:1px solid var(--gtc-ui-red);background:var(--gtc-ui-red);color:#fff;box-shadow:var(--gtc-ui-shadow-action)}.admin-app-shell :is(.primary-button,.danger-button):hover:not(:disabled),.portal-layout :is(.primary-button,.danger-button):hover:not(:disabled){border-color:var(--gtc-ui-red-hover);background:var(--gtc-ui-red-hover);transform:translateY(-1px)}.admin-app-shell .secondary-button,.portal-layout .secondary-button{border:1px solid var(--gtc-ui-red);color:var(--gtc-ui-red);background:#fff}.admin-app-shell .secondary-button:hover:not(:disabled),.portal-layout .secondary-button:hover:not(:disabled){border-color:var(--gtc-ui-red-hover);background:var(--gtc-ui-red-soft);color:var(--gtc-ui-red-hover)}.admin-app-shell :is(.ghost-button,.logout-button),.portal-layout .ghost-button{color:#fff;background:0 0;border:1px solid #ffffff38}.admin-app-shell :is(.text-button,a.text-button),.portal-layout :is(.text-button,a.text-button){color:var(--gtc-ui-red);font-weight:800}.admin-app-shell :is(.text-button,a.text-button):hover,.portal-layout :is(.text-button,a.text-button):hover{color:var(--gtc-ui-red-hover)}.admin-app-shell button:disabled,.portal-layout button:disabled{opacity:.52;cursor:not-allowed;transform:none}.admin-app-shell :is(.icon-button,.admin-menu-toggle,.admin-drawer-close),.portal-layout :is(.icon-button,.portal-menu-toggle,.portal-drawer-close){width:var(--gtc-ui-icon-control);min-width:var(--gtc-ui-icon-control);height:var(--gtc-ui-icon-control);min-height:var(--gtc-ui-icon-control);border:1px solid var(--gtc-ui-border);border-radius:var(--gtc-ui-radius-control);color:var(--gtc-ui-navy);box-shadow:none;background:#fff;place-items:center;padding:0;display:inline-grid}.admin-app-shell :is(.icon-button,.admin-menu-toggle,.admin-drawer-close):hover,.portal-layout :is(.icon-button,.portal-menu-toggle,.portal-drawer-close):hover{border-color:var(--gtc-ui-red);background:var(--gtc-ui-red-soft);color:var(--gtc-ui-red)}.admin-app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.portal-layout :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--gtc-ui-control-h);border:1px solid var(--gtc-ui-border-strong);border-radius:var(--gtc-ui-radius-control);color:var(--gtc-ui-text);box-shadow:none;background:#fff;outline:none;padding:.68rem .9rem;font-size:.96rem;font-weight:600;line-height:1.3}.admin-app-shell textarea,.portal-layout textarea{resize:vertical;min-height:96px}.admin-app-shell :is(input,select,textarea):focus,.portal-layout :is(input,select,textarea):focus{border-color:var(--gtc-ui-red);box-shadow:0 0 0 3px #e31e2b1a}.admin-app-shell :is(input,textarea)::placeholder,.portal-layout :is(input,textarea)::placeholder{color:#9aa5b5;font-weight:500}.admin-app-shell label,.portal-layout label{color:#53657e;font-size:.9rem;font-weight:800;line-height:1.3}.admin-app-shell :is(input[type=date],input[type=time],input[type=datetime-local],input[type=month]),.portal-layout :is(input[type=date],input[type=time],input[type=datetime-local],input[type=month]){text-align:start;box-sizing:border-box;direction:ltr;min-width:0;max-width:100%}.admin-app-shell :is(input,select,textarea):focus-visible,.portal-layout :is(input,select,textarea):focus-visible{outline:2px solid var(--gtc-color-focus);outline-offset:2px}.admin-app-shell :is(.panel,.editor-panel,.data-card,.request-filter-panel,.request-detail-card,.supplier-line-card),.portal-layout :is(.panel,.stat-card,.data-card,.empty-state,.booking-detail-card){border:1px solid var(--gtc-ui-border);border-radius:var(--gtc-ui-radius-card);background:var(--gtc-ui-surface);box-shadow:var(--gtc-ui-shadow-card)}.admin-app-shell .request-filter-panel{padding:1rem}.admin-app-shell .filter-row{align-items:end;gap:.85rem}.admin-app-shell .filter-row>label{gap:.45rem}.admin-app-shell .filter-row>button{align-self:end}.admin-app-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.admin-app-shell .metric-grid>article{border:1px solid var(--gtc-ui-border);border-radius:var(--gtc-ui-radius-card);min-height:92px;box-shadow:var(--gtc-ui-shadow-card);background:#fff;align-content:center;gap:.28rem;padding:1rem;display:grid}.admin-app-shell .metric-grid>article>span{color:var(--gtc-ui-muted);font-size:.82rem;font-weight:750;line-height:1.25;display:block}.admin-app-shell .metric-grid>article>strong{color:var(--gtc-ui-navy);margin:0;font-size:1.55rem;font-weight:900;line-height:1;display:block}.admin-app-shell .metric-grid>article.metric-card{align-items:center;gap:.8rem;display:flex}.admin-app-shell .metric-card .metric-icon{background:var(--gtc-ui-red-soft);width:42px;min-width:42px;height:42px;color:var(--gtc-ui-red);border-radius:11px;place-items:center;display:grid}.admin-app-shell .admin-sidebar .logo-card,.portal-layout .portal-sidebar .brand-logo-box{background:#fff;border:1px solid #ffffff52;place-items:center;display:grid;overflow:hidden;box-shadow:0 8px 20px #0000001f}.admin-app-shell .admin-sidebar .logo-card{border-radius:16px;width:168px;min-height:84px;padding:.55rem .7rem}.admin-app-shell .admin-sidebar .logo-card img,.portal-layout .portal-sidebar .brand-logo-box img{object-fit:contain;filter:none;opacity:1;width:100%;max-width:100%;height:100%}.portal-layout .portal-sidebar .brand-logo-box{border-radius:14px;width:116px;height:72px;padding:.45rem}.portal-layout .portal-sidebar .portal-brand{box-shadow:none;background:0 0;border:0}.admin-app-shell .admin-sidebar,.portal-layout .portal-sidebar{color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;background:linear-gradient(#0b245b,#071b49)}.admin-app-shell .admin-drawer-header,.portal-layout .portal-sidebar-header{justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem;display:flex}.admin-app-shell .admin-sidebar nav,.portal-layout .portal-sidebar nav{gap:.35rem;display:grid}.admin-app-shell .admin-sidebar nav a,.portal-layout .portal-sidebar .nav-link{color:#ffffffd1;border-radius:12px;align-items:center;gap:.75rem;min-height:52px;padding:.55rem .7rem;font-size:.96rem;font-weight:800;line-height:1.2;transition:background-color .18s,color .18s;display:flex}.admin-app-shell .admin-sidebar nav a>span,.portal-layout .portal-sidebar .nav-icon{color:#fff;background:#ffffff1a;border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.admin-app-shell .admin-sidebar nav a.active,.portal-layout .portal-sidebar .nav-link.active{background:var(--gtc-ui-red);color:#fff;box-shadow:0 8px 20px #e31e2b38}.admin-app-shell .admin-sidebar nav a.active>span,.portal-layout .portal-sidebar .nav-link.active .nav-icon{background:#ffffff29}.admin-app-shell .admin-app-bar,.portal-layout .portal-app-bar{border-bottom:1px solid var(--gtc-ui-border);min-height:76px;box-shadow:none;background:#fffffffa;padding:.75rem 1rem}.admin-app-shell .admin-header-leading h1,.portal-layout .topbar-title-block h1{color:var(--gtc-ui-navy);letter-spacing:-.02em}.admin-app-shell .header-actions,.admin-app-shell .request-detail-actions{flex-wrap:wrap;gap:.55rem}.admin-app-shell .admin-bottom-nav,.portal-layout .portal-bottom-nav{border-top:1px solid var(--gtc-ui-border);background:#fffffffa;box-shadow:0 -8px 22px #0e255d0d}.admin-app-shell .admin-bottom-nav a,.admin-app-shell .admin-bottom-nav button,.portal-layout .portal-bottom-nav a,.portal-layout .portal-bottom-nav button{color:#65758e;border-radius:14px;font-weight:800}.admin-app-shell .admin-bottom-nav .is-active,.portal-layout .portal-bottom-nav .is-active{color:var(--gtc-ui-red);background:var(--gtc-ui-red-soft)}.admin-app-shell .empty-state,.admin-app-shell .resource-state,.portal-layout .empty-state{text-align:center;align-content:center;place-items:center;gap:.65rem;min-height:260px;padding:2rem 1.25rem;display:grid}.admin-app-shell .resource-state-icon,.portal-layout .empty-icon{background:var(--gtc-ui-red-soft);width:56px;height:56px;color:var(--gtc-ui-red);border-radius:50%;place-items:center;display:grid}.admin-app-shell .table-scroll{border-radius:var(--gtc-ui-radius-card)}.admin-app-shell .data-table th{color:#66758a;letter-spacing:.02em;font-size:.78rem;font-weight:850}.admin-app-shell .data-table td{color:#233a64}.admin-app-shell .admin-chip{border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:800}@media (max-width:760px){:root{--gtc-ui-control-h:var(--control-height);--gtc-ui-icon-control:48px}.admin-app-shell .admin-sidebar,.portal-layout .portal-sidebar{border-radius:0 22px 22px 0;width:min(86vw,340px)}[dir=rtl].admin-app-shell .admin-sidebar,[dir=rtl].portal-layout .portal-sidebar{border-radius:22px 0 0 22px}.admin-app-shell .admin-app-bar{grid-template-columns:1fr;gap:.7rem;padding:.65rem .75rem;display:grid}.admin-app-shell .admin-header-leading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.admin-app-shell .admin-app-bar .header-actions{width:100%;max-width:none;margin:0;overflow:visible}.admin-app-shell .admin-app-bar .header-actions>.request-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.admin-app-shell .admin-app-bar .header-actions>.request-detail-actions>*{white-space:normal;width:100%}.admin-app-shell .admin-app-bar .header-actions>.request-detail-actions>:only-child{grid-column:1/-1}.admin-app-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-app-shell .metric-grid>article{min-height:82px;padding:.8rem}.admin-app-shell .metric-grid>article>strong{font-size:1.35rem}.admin-app-shell .filter-row{grid-template-columns:1fr;gap:.75rem;display:grid}.admin-app-shell .filter-row>*{width:100%}.admin-app-shell .admin-sidebar nav a,.portal-layout .portal-sidebar .nav-link{min-height:50px}.portal-layout .portal-sidebar .brand-logo-box{width:104px;height:66px}.admin-app-shell .admin-sidebar .logo-card{width:148px;min-height:74px}.admin-app-shell .workspace-content,.portal-layout .content-area{padding:1rem}.admin-app-shell .request-filter-panel{padding:.9rem}}@media (max-width:430px){.admin-app-shell .metric-grid{grid-template-columns:1fr 1fr}.admin-app-shell .metric-grid>article{min-height:78px;padding:.7rem}.admin-app-shell .metric-grid>article>span{font-size:.76rem}.admin-app-shell .metric-grid>article>strong{font-size:1.25rem}.admin-app-shell .admin-sidebar,.portal-layout .portal-sidebar{width:min(88vw,330px)}}@media (prefers-reduced-motion:reduce){.admin-app-shell *,.portal-layout *{scroll-behavior:auto;transition:none}}.digiolia-credit{white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;max-width:100%;min-height:34px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.digiolia-credit-label{opacity:.72;letter-spacing:.01em}.digiolia-credit img{object-fit:contain;width:92px;height:auto}.digiolia-credit--dark{color:#ffffffd1}.digiolia-credit--light{color:#526079}.digiolia-global-credit{width:100%;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--gtc-ui-border,#dbe4f0);background:#fff}.admin-app+.digiolia-global-credit,.portal-layout+.digiolia-global-credit{margin-top:0}@media (max-width:1100px){.admin-app-shell .admin-sidebar,.portal-layout .portal-sidebar{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;height:100dvh;min-height:0;max-height:100dvh;scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom));padding-bottom:calc(6.5rem + env(safe-area-inset-bottom));overflow:hidden auto}.admin-app-shell .admin-sidebar>*,.portal-layout .portal-sidebar>*{flex-shrink:0}.admin-app-shell .admin-sidebar nav,.portal-layout .portal-sidebar nav{flex:none;overflow:visible}.admin-app-shell .admin-sidebar .sidebar-footer,.portal-layout .portal-sidebar .sidebar-footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom));flex:none;margin-top:1rem}.admin-app-shell .workspace-content,.portal-layout .content-area{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.digiolia-global-credit{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media (max-width:760px){.admin-app-shell .admin-header-leading h1,.portal-layout .topbar-title-block h1{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}}.operations-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:900px){.operations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid{grid-template-columns:1fr}}@media (max-width:560px){.operations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operations-metric-grid .metric-card{min-height:88px;padding:14px}.operations-metric-grid .metric-card strong{font-size:1.55rem}}.notification-count{color:#fff;background:#e31e2b;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:8px;padding:0 6px;font-size:.68rem;font-style:normal;line-height:1;display:inline-flex}.travel-readiness-card{margin-top:18px}.readiness-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.readiness-check-grid>div{background:#f7f9fc;border:1px solid #d9e2f1;border-radius:14px;padding:14px 16px}.readiness-check-grid>div.is-ready{background:#f2fbf5;border-color:#b7dfc4}.readiness-check-grid span,.readiness-check-grid strong{display:block}.readiness-check-grid span{color:#667085;margin-top:4px;font-size:.86rem}@media (max-width:700px){.readiness-check-grid{grid-template-columns:1fr}}.gtc-slogan-wordmark{--gtc-slogan-color:currentColor;--gtc-slogan-optical-scale:1;width:min(100%,22rem);max-width:100%;color:var(--gtc-slogan-color);vertical-align:middle;line-height:1;display:inline-block;overflow:visible}.gtc-slogan-wordmark__ink{aspect-ratio:1416/255;width:100%;transform:scale(var(--gtc-slogan-optical-scale));transform-origin:50%;background:currentColor;display:block;-webkit-mask:url(/brand/slogan-en.png) 50%/contain no-repeat;mask:url(/brand/slogan-en.png) 50%/contain no-repeat}.gtc-slogan-wordmark--ar{--gtc-slogan-optical-scale:1.06}.gtc-slogan-wordmark--ar .gtc-slogan-wordmark__ink{aspect-ratio:898/257;-webkit-mask-image:url(/brand/slogan-ar-arslan-v01137.png);mask-image:url(/brand/slogan-ar-arslan-v01137.png)}.auth-v0825 .auth-style-tagline{width:100%;color:inherit;justify-content:center;align-items:center;margin:0;line-height:1;display:flex;overflow:visible}.auth-v0825 .auth-style-tagline .gtc-slogan-wordmark{--gtc-slogan-color:#0e255d;width:min(82vw,22rem)}.auth-v0825 .auth-desktop-story-copy .auth-style-tagline{justify-content:flex-start;margin-top:.25rem}.auth-v0825 .auth-desktop-story-copy .auth-style-tagline .gtc-slogan-wordmark{--gtc-slogan-color:#fff;width:min(100%,22rem)}@media (max-width:1100px){.auth-v0825 .auth-compact-story-copy{gap:.42rem}.auth-v0825 .auth-compact-story-copy .auth-style-tagline{width:min(92vw,31rem);max-width:none;min-height:3rem;overflow:visible}.auth-v0825 .auth-compact-story-copy .auth-style-tagline .gtc-slogan-wordmark{--gtc-slogan-color:#0e255d;width:min(78vw,20rem)}}@media (max-width:640px){.auth-v0825 .auth-compact-story-copy .auth-style-tagline{min-height:2.75rem}.auth-v0825 .auth-compact-story-copy .auth-style-tagline .gtc-slogan-wordmark{width:min(76vw,18rem)}}:root{--gtc-color-primary:#0e255d;--gtc-color-primary-hover:#0a1d4a;--gtc-color-primary-light:#eaf3ff;--gtc-color-secondary:#33568f;--gtc-color-secondary-hover:#274773;--gtc-color-accent:#db2129;--gtc-color-accent-hover:#be1821;--gtc-color-accent-light:#fdebed;--gtc-color-focus:#3389e7;--gtc-color-surface:#fff;--gtc-color-surface-subtle:#f8fafd;--gtc-color-background:#f4f7fc;--gtc-color-background-strong:#eaf0f8;--gtc-color-border:#dce5f2;--gtc-color-border-strong:#c6d4e6;--gtc-color-text-primary:#0e255d;--gtc-color-text-secondary:#586b86;--gtc-color-text-tertiary:#718098;--gtc-color-text-inverse:#fff;--gtc-color-success:#16794b;--gtc-color-success-light:#eaf8f1;--gtc-color-warning:#a65f00;--gtc-color-warning-light:#fff6e7;--gtc-color-error:#db2129;--gtc-color-error-light:#fdebed;--gtc-color-info:#226fc4;--gtc-color-info-light:#eaf3ff;--gtc-font-family:"Tajawal",Arial,sans-serif;--gtc-font-size-xs:.75rem;--gtc-font-size-sm:.875rem;--gtc-font-size-md:1rem;--gtc-font-size-lg:1.125rem;--gtc-font-size-xl:1.375rem;--gtc-font-size-2xl:1.75rem;--gtc-font-size-3xl:2.25rem;--gtc-font-size-hero:clamp(3rem,5.2vw,3.5rem);--gtc-line-height-tight:1.15;--gtc-line-height-body:1.65;--gtc-radius-field:10px;--gtc-radius-button:10px;--gtc-radius-card:14px;--gtc-radius-media:14px;--gtc-radius-pill:999px;--gtc-control-height-sm:44px;--gtc-control-height-md:48px;--gtc-control-height-lg:52px;--gtc-control-height-mobile:46px;--control-height:var(--gtc-control-height-md);--control-height-sm:var(--gtc-control-height-sm);--control-height-lg:var(--gtc-control-height-lg);--control-height-mobile:var(--gtc-control-height-mobile);--control-radius:var(--gtc-radius-field);--control-padding-x:.875rem;--control-padding-y:0;--form-gap:16px;--section-gap:24px;--container-padding:clamp(16px,2.2vw,32px);--border-color:var(--gtc-color-border-strong);--input-font-size:1rem;--label-font-size:.8125rem;--label-line-height:1.25;--label-gap:8px;--field-gap:16px;--card-padding:20px;--gtc-space-1:.25rem;--gtc-space-2:.5rem;--gtc-space-3:.75rem;--gtc-space-4:1rem;--gtc-space-5:1.25rem;--gtc-space-6:1.5rem;--gtc-space-8:2rem;--gtc-space-10:2.5rem;--gtc-space-12:3rem;--gtc-space-16:4rem;--gtc-space-20:5rem;--gtc-shadow-xs:0 1px 2px #0e255d0d;--gtc-shadow-sm:0 10px 28px #0e255d14;--gtc-shadow-md:0 20px 48px #0e255d1f;--gtc-shadow-focus:0 0 0 3px #3389e733;--gtc-container:82rem;--gtc-container-wide:90rem;--gtc-section-space:clamp(2.5rem,4vw,4.5rem);--gtc-transition-fast:.16s ease;--gtc-steel:var(--gtc-color-secondary);--gtc-navy:var(--gtc-color-primary);--gtc-red:var(--gtc-color-accent);--gtc-black:#000;--gtc-gray:#858585;--gtc-sky:var(--gtc-color-focus);--gtc-cloud:var(--gtc-color-background);--gtc-pale-blue:var(--gtc-color-primary-light);--ink:var(--gtc-color-text-primary);--muted:var(--gtc-color-text-secondary);--line:var(--gtc-color-border);--soft:var(--gtc-color-background);--panel:var(--gtc-color-surface);--brand:var(--gtc-color-primary);--brand-dark:var(--gtc-color-primary-hover);--brand-soft:var(--gtc-color-primary-light);--gold:var(--gtc-color-accent);--danger:var(--gtc-color-error);--danger-soft:var(--gtc-color-error-light);--success:var(--gtc-color-success);--success-soft:var(--gtc-color-success-light);--shadow:var(--gtc-shadow-md);--gtc-shell-gutter:2rem;--gtc-shell-gutter-mobile:1.25rem;--gtc-shell-gutter-small:1rem;--gtc-page-gap:20px;--gtc-content-gap:16px;--gtc-glass-bg:#ffffffdb;--gtc-glass-bg-strong:#fffffff0;--gtc-glass-border:#c6d4e6b8;--gtc-glass-blur:18px;--green:var(--gtc-color-focus);--green-dark:var(--gtc-color-primary);--green-soft:var(--gtc-color-primary-light);--gold-soft:var(--gtc-color-accent-light);--pharaoh-gold:#c9a85b;--pharaoh-sand:#f3e8cf;--pharaoh-ink:#081a42;--pharaoh-night:#06142f;--pharaoh-paper:#fbf6ea;--hero-content-width:46rem;--mobile-header-offset:7.4rem;--gtc-body-text:#293f61;--gtc-muted-text:var(--gtc-color-text-secondary);--gtc-subtle-text:var(--gtc-color-text-tertiary);--gtc-border-strong:var(--gtc-color-border-strong);--gtc-elevated:var(--gtc-color-surface);--gtc-surface:#f6f8fc;--gtc-footer:#06142f}.shell{width:min(calc(100% - var(--gtc-shell-gutter)),var(--gtc-container));min-width:0;margin-inline:auto}@media (max-width:760px){.shell{width:min(calc(100% - var(--gtc-shell-gutter-mobile)),var(--gtc-container))}}@media (max-width:420px){.shell{width:min(calc(100% - var(--gtc-shell-gutter-small)),var(--gtc-container))}}.gtc-booking-cell,.gtc-bottom-sheet,.gtc-button,.gtc-card,.gtc-drawer,.gtc-field,.gtc-filter-panel,.gtc-icon-button,.gtc-modal,.gtc-search-panel,.gtc-tabs,.gtc-ui{font-family:var(--gtc-font-family)}.gtc-booking-cell:focus-visible,.gtc-button:focus-visible,.gtc-field-control:focus-visible,.gtc-focus-ring:focus-visible,.gtc-icon-button:focus-visible,.gtc-pagination a:focus-visible,.gtc-pagination button:focus-visible,.gtc-tab:focus-visible{outline:2px solid var(--gtc-color-focus);outline-offset:2px;box-shadow:var(--gtc-shadow-focus)}.gtc-button{min-height:var(--gtc-control-height-md);padding:0 var(--control-padding-x);justify-content:center;align-items:center;gap:var(--gtc-space-2);border-radius:var(--gtc-radius-button);font-size:var(--gtc-font-size-sm);cursor:pointer;transition:background var(--gtc-transition-fast),border-color var(--gtc-transition-fast),color var(--gtc-transition-fast),transform var(--gtc-transition-fast),box-shadow var(--gtc-transition-fast);border:1px solid #0000;font-weight:800;line-height:1;display:inline-flex}.gtc-button:hover{transform:translateY(-1px)}.gtc-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.gtc-button--primary{background:var(--gtc-color-accent);color:var(--gtc-color-text-inverse)}.gtc-button--primary:hover{background:var(--gtc-color-accent-hover)}.gtc-button--accent{background:var(--gtc-color-accent);color:var(--gtc-color-text-inverse)}.gtc-button--accent:hover{background:var(--gtc-color-accent-hover)}.gtc-button--secondary{border-color:var(--gtc-color-border-strong);background:var(--gtc-color-surface);color:var(--gtc-color-primary)}.gtc-button--secondary:hover{border-color:var(--gtc-color-primary);background:var(--gtc-color-primary-light)}.gtc-button--tertiary{color:var(--gtc-color-primary);background:0 0;padding-inline:.25rem}.gtc-button--tertiary:hover{color:var(--gtc-color-accent);transform:none}.gtc-button--md{min-height:var(--gtc-control-height-md);padding-inline:1.35rem}.gtc-button--lg{min-height:var(--gtc-control-height-lg);font-size:var(--gtc-font-size-md);padding-inline:1.6rem}.gtc-button--wide{width:100%}.gtc-icon-button{width:var(--gtc-control-height-sm);height:var(--gtc-control-height-sm);border:1px solid var(--gtc-color-border);border-radius:var(--gtc-radius-button);background:var(--gtc-color-surface);color:var(--gtc-color-primary);cursor:pointer;transition:background var(--gtc-transition-fast),border-color var(--gtc-transition-fast);place-items:center;display:inline-grid}.gtc-icon-button:hover{border-color:var(--gtc-color-border-strong);background:var(--gtc-color-primary-light)}.gtc-field{gap:var(--gtc-space-2);min-width:0;display:grid}.gtc-field-label{font-size:var(--label-font-size);letter-spacing:.02em;font-weight:800}.gtc-field-control,.gtc-field-label{color:var(--gtc-color-text-primary);line-height:1.25}.gtc-field-control{width:100%;height:var(--control-height);min-height:var(--control-height);box-sizing:border-box;min-width:0;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--gtc-color-border-strong);border-radius:var(--gtc-radius-field);background:var(--gtc-color-surface);font:inherit;font-size:var(--input-font-size);transition:border-color var(--gtc-transition-fast),box-shadow var(--gtc-transition-fast),background var(--gtc-transition-fast)}.gtc-field-control:hover{border-color:var(--gtc-color-secondary)}.gtc-field-control::placeholder{color:var(--gtc-color-text-tertiary)}.gtc-field-control[aria-invalid=true]{border-color:var(--gtc-color-error)}.gtc-field-hint{color:var(--gtc-color-text-tertiary);line-height:1.45}.gtc-field-error,.gtc-field-hint{font-size:var(--gtc-font-size-xs)}.gtc-field-error{color:var(--gtc-color-error);font-weight:700}.gtc-field-control:disabled,.gtc-field-control[readonly]{cursor:not-allowed;background:var(--gtc-color-surface-subtle);color:var(--gtc-color-text-secondary)}.gtc-field-control:focus-visible{border-color:var(--gtc-color-focus)}.gtc-field-control[type=date],.gtc-field-control[type=datetime-local],.gtc-field-control[type=month],.gtc-field-control[type=time]{text-align:start;padding-inline:var(--control-padding-x);direction:ltr}.gtc-field textarea.gtc-field-control,textarea.gtc-field-control{resize:vertical;height:auto;min-height:112px;padding-block:12px}.gtc-form-grid{gap:var(--form-gap);min-width:0;display:grid}.gtc-form-grid>*{min-width:0}.gtc-booking-cell{width:100%;min-height:var(--gtc-control-height-lg);align-items:center;gap:var(--gtc-space-3);border:1px solid var(--gtc-color-border-strong);border-radius:var(--gtc-radius-field);background:var(--gtc-color-surface);color:var(--gtc-color-text-primary);text-align:start;cursor:pointer;transition:border-color var(--gtc-transition-fast),box-shadow var(--gtc-transition-fast),background var(--gtc-transition-fast);grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem .9rem;display:grid}.gtc-booking-cell:hover{border-color:var(--gtc-color-secondary);background:var(--gtc-color-surface-subtle)}.gtc-booking-cell__content{gap:.05rem;min-width:0;display:grid}.gtc-booking-cell__label{color:var(--gtc-color-text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.gtc-booking-cell__value{color:var(--gtc-color-text-primary);font-size:var(--gtc-font-size-md);font-weight:800}.gtc-booking-cell__meta,.gtc-booking-cell__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gtc-booking-cell__meta{color:var(--gtc-color-text-secondary);font-size:var(--gtc-font-size-xs)}.gtc-booking-cell__icon,.gtc-booking-cell__trailing{color:var(--gtc-color-secondary);place-items:center;display:grid}.gtc-tabs{align-items:center;gap:var(--gtc-space-2);scrollbar-width:none;border-bottom:1px solid var(--gtc-color-border);display:flex;overflow-x:auto}.gtc-tabs::-webkit-scrollbar{display:none}.gtc-tab{min-height:46px;color:var(--gtc-color-text-secondary);font:inherit;font-size:var(--gtc-font-size-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:.65rem .9rem;font-weight:800;position:relative}.gtc-tab[aria-selected=true]{color:var(--gtc-color-primary)}.gtc-tab[aria-selected=true]:after{content:"";border-radius:var(--gtc-radius-pill);background:var(--gtc-color-accent);inset-inline:.7rem;height:3px;position:absolute;bottom:-1px}.gtc-search-panel{border:1px solid var(--gtc-color-border);border-radius:var(--gtc-radius-card);background:var(--gtc-color-surface);box-shadow:var(--gtc-shadow-sm);overflow:hidden}.gtc-search-panel__tabs{padding-inline:clamp(.75rem,2vw,1.25rem)}.gtc-search-panel__body{padding:clamp(1rem,2.5vw,1.5rem)}.gtc-search-grid{gap:var(--gtc-space-3);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.gtc-search-grid>*{grid-column:span 3}.gtc-search-grid>.gtc-search-grid__wide{grid-column:span 4}.gtc-search-grid>.gtc-search-grid__action{grid-column:span 2}.gtc-card{border:1px solid var(--gtc-color-border);border-radius:var(--gtc-radius-card);background:var(--gtc-color-surface);box-shadow:var(--gtc-shadow-xs);transition:border-color var(--gtc-transition-fast),box-shadow var(--gtc-transition-fast),transform var(--gtc-transition-fast);overflow:hidden}.gtc-card--interactive:hover{border-color:var(--gtc-color-border-strong);box-shadow:var(--gtc-shadow-sm);transform:translateY(-2px)}.gtc-card__media{background:var(--gtc-color-background);aspect-ratio:16/10;overflow:hidden}.gtc-card__media img{object-fit:cover;width:100%;height:100%;display:block}.gtc-card__body{padding:var(--gtc-space-5)}.gtc-badge{border:1px solid var(--gtc-color-border);border-radius:var(--gtc-radius-pill);background:var(--gtc-color-surface-subtle);width:fit-content;min-height:26px;color:var(--gtc-color-text-secondary);font-size:var(--gtc-font-size-xs);align-items:center;gap:.3rem;padding:.2rem .55rem;font-weight:800;display:inline-flex}.gtc-badge--primary{background:var(--gtc-color-primary-light);color:var(--gtc-color-primary);border-color:#c9daf2}.gtc-badge--accent{background:var(--gtc-color-accent-light);color:var(--gtc-color-accent);border-color:#f4c8cb}.gtc-badge--success{background:var(--gtc-color-success-light);color:var(--gtc-color-success);border-color:#c8e8d7}.gtc-price{color:var(--gtc-color-text-primary);gap:0;display:inline-grid}.gtc-price__eyebrow{color:var(--gtc-color-text-tertiary);font-size:var(--gtc-font-size-xs)}.gtc-price__value{font-size:var(--gtc-font-size-xl);font-weight:900;line-height:1.1}.gtc-price__unit{color:var(--gtc-color-text-secondary);font-size:var(--gtc-font-size-xs)}.gtc-rating{color:var(--gtc-color-text-primary);font-size:var(--gtc-font-size-sm);align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.gtc-rating__stars{color:#b67900;letter-spacing:.06em}.gtc-filter-panel{border:1px solid var(--gtc-color-border);border-radius:var(--gtc-radius-card);background:var(--gtc-color-surface)}.gtc-filter-panel__section{padding:var(--gtc-space-5);border-bottom:1px solid var(--gtc-color-border)}.gtc-filter-panel__section:last-child{border-bottom:0}.gtc-filter-panel__title{margin:0 0 var(--gtc-space-3);color:var(--gtc-color-text-primary);font-size:var(--gtc-font-size-sm);font-weight:900}.gtc-breadcrumb{color:var(--gtc-color-text-secondary);font-size:var(--gtc-font-size-xs);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.gtc-breadcrumb a:hover{color:var(--gtc-color-primary);text-underline-offset:3px;text-decoration:underline}.gtc-breadcrumb__separator{color:var(--gtc-color-text-tertiary)}[dir=rtl] .gtc-breadcrumb__separator{transform:scaleX(-1)}.gtc-pagination{justify-content:center;align-items:center;gap:var(--gtc-space-2);display:flex}.gtc-pagination a,.gtc-pagination button{border:1px solid var(--gtc-color-border);border-radius:var(--gtc-radius-button);background:var(--gtc-color-surface);min-width:44px;min-height:44px;color:var(--gtc-color-primary);font:inherit;place-items:center;font-weight:800;display:grid}.gtc-pagination [aria-current=page]{border-color:var(--gtc-color-primary);background:var(--gtc-color-primary);color:#fff}.gtc-skeleton{border-radius:var(--gtc-radius-field);background:var(--gtc-color-background-strong);position:relative;overflow:hidden}.gtc-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:gtc-skeleton 1.35s infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes gtc-skeleton{to{transform:translate(100%)}}.gtc-empty-state,.gtc-error-state{justify-items:center;gap:var(--gtc-space-3);border:1px solid var(--gtc-color-border);border-radius:var(--gtc-radius-card);background:var(--gtc-color-surface);text-align:center;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.gtc-empty-state h2,.gtc-error-state h2{color:var(--gtc-color-text-primary);font-size:var(--gtc-font-size-xl);margin:0}.gtc-empty-state p,.gtc-error-state p{max-width:34rem;color:var(--gtc-color-text-secondary);line-height:var(--gtc-line-height-body);margin:0}.gtc-error-state{background:snow;border-color:#f0c8cb}.gtc-bottom-sheet-backdrop,.gtc-drawer-backdrop,.gtc-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05102775;position:fixed;inset:0}.gtc-bottom-sheet,.gtc-drawer,.gtc-modal{border:1px solid var(--gtc-color-border);background:var(--gtc-color-surface);color:var(--gtc-color-text-primary);box-shadow:var(--gtc-shadow-md)}.gtc-modal{border-radius:var(--gtc-radius-card);width:min(100% - 2rem,42rem);max-height:min(84vh,52rem);margin:8vh auto 0;overflow:auto}.gtc-drawer{width:min(92vw,28rem);height:100%;margin-inline-start:auto;overflow:auto}.gtc-bottom-sheet{inset-inline:0;border-radius:16px 16px 0 0;max-height:86vh;position:absolute;bottom:0;overflow:auto}.gtc-overlay-header{justify-content:space-between;align-items:center;gap:var(--gtc-space-4);border-bottom:1px solid var(--gtc-color-border);display:flex}.gtc-overlay-body,.gtc-overlay-header{padding:var(--gtc-space-5)}@media (max-width:900px){.gtc-search-grid>*,.gtc-search-grid>.gtc-search-grid__wide{grid-column:span 6}.gtc-search-grid>.gtc-search-grid__action{grid-column:span 12}}@media (max-width:640px){html{--gtc-section-space:2.25rem}.gtc-search-panel{border-radius:10px}.gtc-search-panel__body{padding:var(--gtc-space-4)}.gtc-search-grid>*,.gtc-search-grid>.gtc-search-grid__action,.gtc-search-grid>.gtc-search-grid__wide{grid-column:span 12}.gtc-button--lg,.gtc-button--md{min-height:52px}}@media (prefers-reduced-motion:reduce){.gtc-booking-cell,.gtc-button,.gtc-card,.gtc-icon-button{transition:none}.gtc-skeleton:after{animation:none}}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page){color:var(--gtc-color-text-primary);font-family:var(--gtc-font-family)}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea,.search-field,.gtc-field-control){box-sizing:border-box;border:1px solid var(--gtc-color-border-strong);border-radius:var(--control-radius);background:var(--gtc-color-surface);width:100%;min-width:0;max-width:100%;color:var(--gtc-color-text-primary);font-family:inherit;font-size:var(--input-font-size);transition:border-color var(--gtc-transition-fast),box-shadow var(--gtc-transition-fast),background var(--gtc-transition-fast);line-height:1.25}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),select,.search-field,.gtc-field-control:not(textarea)){height:var(--control-height);min-height:var(--control-height);padding-block:0;padding-inline:var(--control-padding-x)}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) input[type=file]{min-height:var(--control-height);padding:8px var(--control-padding-x)}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) textarea{min-height:112px;padding:12px var(--control-padding-x);resize:vertical}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(input[type=date],input[type=time],input[type=datetime-local],input[type=month]){text-align:start;color-scheme:light;direction:ltr}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(input[type=date],input[type=time],input[type=datetime-local],input[type=month])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;margin-inline-start:8px}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(input,select,textarea,.search-field,.gtc-field-control):hover:not(:disabled):not([readonly]){border-color:var(--gtc-color-secondary)}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(input,select,textarea,button,a,.search-field,.gtc-field-control):focus-visible{outline:2px solid var(--gtc-color-focus);outline-offset:2px;box-shadow:var(--gtc-shadow-focus)}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(input,select,textarea,.search-field,.gtc-field-control):disabled,:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(input,select,textarea,.search-field,.gtc-field-control)[readonly]{cursor:not-allowed;background:var(--gtc-color-surface-subtle);color:var(--gtc-color-text-secondary);opacity:.78}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(input,select,textarea,.search-field,.gtc-field-control)[aria-invalid=true]{border-color:var(--gtc-color-error);background-image:linear-gradient(90deg,var(--gtc-color-error),var(--gtc-color-error));background-position:0;background-repeat:no-repeat;background-size:3px 100%}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(.primary-button,.secondary-button,.ghost-button,.danger-button,.compact-button,.logout-button,.topbar-link,.icon-button,.table-action){min-height:var(--control-height);box-sizing:border-box;padding-inline:var(--control-padding-x);border-radius:var(--gtc-radius-button);font-family:inherit;font-size:var(--gtc-font-size-sm);transition:background var(--gtc-transition-fast),border-color var(--gtc-transition-fast),color var(--gtc-transition-fast),box-shadow var(--gtc-transition-fast);justify-content:center;align-items:center;gap:8px;font-weight:800;line-height:1;display:inline-flex}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) .primary-button{border:1px solid var(--gtc-color-accent);background:var(--gtc-color-accent);color:#fff}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) .primary-button:hover:not(:disabled){background:var(--gtc-color-accent-hover);border-color:var(--gtc-color-accent-hover)}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(.secondary-button,.ghost-button,.logout-button,.topbar-link){border:1px solid var(--gtc-color-border-strong);background:var(--gtc-color-surface);color:var(--gtc-color-primary)}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(.secondary-button,.ghost-button,.logout-button,.topbar-link):hover:not(:disabled){border-color:var(--gtc-color-secondary);background:var(--gtc-color-primary-light)}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) .danger-button{border:1px solid var(--gtc-color-error);background:var(--gtc-color-error);color:#fff}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(.compact-button,.table-action){min-height:var(--control-height-sm)}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) .icon-button{inline-size:var(--control-height-sm);block-size:var(--control-height-sm);min-height:var(--control-height-sm);padding:0}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) .text-button{min-height:44px;color:var(--gtc-color-primary);padding-inline:8px}:is(.portal-layout,.admin-app-shell,.admin-app) :is(.panel,.admin-panel,.admin-card,.stat-card,.metric-card,.record-card,.booking-card,.table-card,.admin-table-card,.cms-resource-card,.package-program-card,.supplier-line-card,.role-card,.media-library-card,.trip-pack-card,.empty-state,.gtc-card,.gtc-search-panel,.gtc-filter-panel){border-color:var(--gtc-color-border);border-radius:var(--gtc-radius-card);background:var(--gtc-color-surface);color:var(--gtc-color-text-primary);box-shadow:var(--gtc-shadow-xs)}:is(.portal-layout,.admin-app-shell,.admin-app) :is(.table-scroll,.admin-table-wrap,.data-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}:is(.portal-layout,.admin-app-shell,.admin-app) :is(.data-table,.admin-table){border-collapse:collapse;background:var(--gtc-color-surface);width:100%}:is(.portal-layout,.admin-app-shell,.admin-app) :is(.data-table,.admin-table) th{color:var(--gtc-color-text-secondary);font-size:var(--gtc-font-size-xs);text-align:start;font-weight:800}:is(.portal-layout,.admin-app-shell,.admin-app) :is(.data-table,.admin-table) td,:is(.portal-layout,.admin-app-shell,.admin-app) :is(.data-table,.admin-table) th{border-color:var(--gtc-color-border)}:is(.portal-layout,.admin-app-shell,.admin-app) :is(.portal-main,.content-area,.workspace-content,main,section,form,fieldset){min-width:0}:is(.portal-layout,.admin-app-shell,.admin-app) :is(.form-grid,.admin-form-grid,.filters-grid,.settings-grid){gap:var(--form-gap)}@media (max-width:480px){html{--control-height:var(--control-height-mobile);--container-padding:16px}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(.primary-button,.secondary-button,.ghost-button,.danger-button,.logout-button){min-height:var(--control-height)}}[dir=rtl] :is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) :is(input,select,textarea,.search-field,.gtc-field-control)[aria-invalid=true]{background-position:100%}:is(.portal-layout,.admin-app-shell,.admin-app) tr.is-clickable{cursor:pointer}:is(.portal-layout,.admin-app-shell,.admin-app) tr.is-clickable:focus-within{outline:2px solid var(--gtc-color-focus);outline-offset:-2px}.voucher-html-frame{border:1px solid var(--gtc-color-border);border-radius:var(--gtc-radius-card);background:var(--gtc-color-surface);width:100%;min-width:0;min-height:650px}.voucher-html-frame--customer{min-height:720px}@media (max-width:640px){.voucher-html-frame,.voucher-html-frame--customer{min-height:560px}}:is(.portal-layout,.admin-app-shell,.admin-app,.auth-page) label{gap:var(--label-gap);color:var(--gtc-color-text-primary);font-size:var(--label-font-size);font-weight:800;line-height:var(--label-line-height);display:grid}.admin-app .workspace-header,.portal-layout .topbar{border-bottom:1px solid var(--gtc-color-border);background:var(--gtc-glass-bg-strong);min-height:5.25rem;-webkit-backdrop-filter:blur(var(--gtc-glass-blur)) saturate(145%);padding-block:.9rem;padding-inline:clamp(1rem,2vw,1.5rem)}.admin-app .workspace-content,.portal-layout .content-area{width:100%;max-width:var(--gtc-container-wide);margin-inline:auto;padding:clamp(1rem,2vw,1.5rem)}.admin-app :is(.hero,.panel,.table-card,.admin-panel,.admin-card,.metric-card,.stat-card),.portal-layout :is(.hero-panel,.panel,.table-panel,.empty-state,.booking-card,.notification-card){border-radius:var(--gtc-radius-card)}.admin-app .hero,.portal-layout .hero-panel{background:radial-gradient(circle at 100% 0,#3389e73d,transparent 22rem),linear-gradient(135deg,#071633,var(--gtc-color-primary) 62%,var(--gtc-color-secondary));box-shadow:var(--gtc-shadow-sm);padding:clamp(1.25rem,2.2vw,2rem)}.admin-app :is(.metric-grid,.dashboard-grid,.content-grid,.cms-card-grid),.portal-layout :is(.stats-grid,.dashboard-grid,.cards-list,.summary-grid){gap:var(--gtc-content-gap)}.admin-app :is(.panel,.table-card,.admin-panel,.admin-card),.portal-layout :is(.panel,.table-panel,.booking-card,.notification-card){box-shadow:var(--gtc-shadow-xs)}.admin-app :is(.panel,.table-card),.portal-layout .panel{padding:var(--card-padding)}.admin-app :is(.panel-header,.section-mini-header),.portal-layout .panel-heading{gap:12px;margin-block-end:16px}.portal-layout .quick-actions a{min-height:7rem}.admin-app .resource-state{min-height:12rem;padding:1.5rem}:is(.portal-layout,.admin-app) :is(.form-grid,.admin-form-grid,.filters-grid,.settings-grid){column-gap:var(--form-gap);row-gap:var(--form-gap)}:is(.portal-layout,.admin-app) :is(.form-actions,.page-actions,.modal-actions,.row-actions){gap:12px}:is(.portal-layout,.admin-app) :is(.table-scroll,.admin-table-wrap,.data-table-wrap,.responsive-table){overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}:is(.portal-layout,.admin-app) :is(.modal-card,.gtc-modal){width:min(100vw - 32px,46rem);max-height:min(88dvh,54rem)}@media (max-width:1023px){.admin-app .metric-grid,.portal-layout .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app :is(.dashboard-grid,.content-grid),.portal-layout .dashboard-grid{grid-template-columns:1fr}}@media (max-width:767px){.admin-app .workspace-content,.portal-layout .content-area{padding:12px}.admin-app .workspace-header,.portal-layout .topbar{min-height:4.5rem;padding:.75rem 1rem}:is(.portal-layout,.admin-app) :is(.form-grid.two-columns,.form-grid.three-columns,.admin-form-grid,.filters-grid,.settings-grid){grid-template-columns:1fr}:is(.portal-layout,.admin-app) :is(.form-actions,.page-actions,.modal-actions){flex-direction:column;align-items:stretch}:is(.portal-layout,.admin-app) :is(.form-actions,.page-actions,.modal-actions)>:is(button,a){width:100%}}@media (max-width:479px){.admin-app .metric-grid,.portal-layout .stats-grid{grid-template-columns:1fr}.admin-app :is(.panel,.table-card),.portal-layout :is(.panel,.table-panel){padding:16px}}.admin-app .sidebar,.portal-layout .sidebar{color:#fff;background:radial-gradient(circle at 100% 0,#3389e73d,transparent 20rem),linear-gradient(180deg,#071633 0,var(--gtc-color-primary) 58%,#0a245b 100%);border-inline-end:1px solid #ffffff14}.admin-app :is(.logo-card,.admin-drawer-header),.portal-layout :is(.portal-brand,.sidebar-header){border-color:#ffffff1f}.admin-app .sidebar nav a,.portal-layout .nav-link{border-radius:var(--gtc-radius-button);min-height:44px;transition:background var(--gtc-transition-fast),color var(--gtc-transition-fast),transform var(--gtc-transition-fast)}.admin-app .sidebar nav a:hover,.portal-layout .nav-link:hover{color:#fff;background:#ffffff14}.admin-app .sidebar nav a.active,.portal-layout .nav-link.active{color:var(--gtc-color-primary);box-shadow:inset 3px 0 0 var(--gtc-color-accent),0 8px 20px #0000001f;background:#fffffff5}[dir=rtl] .admin-app .sidebar nav a.active,[dir=rtl] .portal-layout .nav-link.active{box-shadow:inset -3px 0 0 var(--gtc-color-accent),0 8px 20px #0000001f}.admin-app .login-page,.auth-page{background:var(--gtc-color-background)}.admin-app .login-brand-panel,.auth-story{background:radial-gradient(circle at 85% 15%,#3389e761,transparent 24rem),linear-gradient(145deg,#071633,var(--gtc-color-primary) 62%,var(--gtc-color-secondary))}.auth-story-copy{padding-block:clamp(2.5rem,6vh,4.5rem)}.admin-app .auth-card,.auth-card{border:1px solid var(--gtc-glass-border);border-radius:var(--gtc-radius-card);background:var(--gtc-glass-bg-strong);box-shadow:var(--gtc-shadow-md);-webkit-backdrop-filter:blur(var(--gtc-glass-blur)) saturate(140%)}.admin-app :is(.stat-card,.metric-card),.portal-layout :is(.stat-card,.metric-card){border:1px solid var(--gtc-color-border);background:var(--gtc-color-surface);min-width:0;padding:16px}.admin-app :is(.stat-icon,.metric-icon),.portal-layout :is(.stat-icon,.metric-icon){border-radius:12px}.admin-app :is(.status-pill,.status-chip,.status-badge,.admin-chip),.portal-layout :is(.status-pill,.status-chip,.status-badge){border-radius:var(--gtc-radius-pill)}@media (max-width:767px){.admin-app .sidebar,.portal-layout .sidebar{border-inline-end:0}.auth-story-copy{padding-block:2rem}}.admin-app .sidebar .support-card,.portal-layout .sidebar .support-card{color:#fff;box-shadow:none;background:#ffffff12;border:1px solid #ffffff24}.admin-app .sidebar .support-card :is(strong,a),.portal-layout .sidebar .support-card :is(strong,a){color:#fff}.admin-app .sidebar .support-card :is(span,small),.portal-layout .sidebar .support-card :is(span,small){color:#ffffffad}.sidebar-nav-groups{align-content:start;gap:6px;display:grid}.sidebar-nav-group{gap:4px;min-width:0;display:grid}.sidebar-section-toggle{color:#ffffff9e;width:100%;min-height:38px;font:inherit;letter-spacing:.045em;text-align:start;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:11px;font-weight:850;list-style:none;display:flex}[dir=rtl] .sidebar-section-toggle{letter-spacing:0;text-transform:none}.sidebar-section-toggle:focus-visible,.sidebar-section-toggle:hover{color:#fff;background:#ffffff12}.sidebar-section-toggle svg{flex:none;transition:transform .16s}.sidebar-section-toggle[aria-expanded=true] svg{transform:rotate(90deg)}[dir=rtl] .sidebar-section-toggle svg{transform:rotate(180deg)}[dir=rtl] .sidebar-section-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.sidebar-group-items{gap:3px;min-width:0;display:grid}.sidebar-group-items[hidden]{display:none}.admin-app-shell .workspace,.portal-layout .portal-main{background:var(--gtc-color-background)}@media (max-width:1100px){.sidebar-section-toggle{min-height:42px;font-size:11px}}@media (max-width:760px){.admin-app-shell .digiolia-main-credit,.portal-layout .digiolia-main-credit{padding-bottom:calc(var(--gtc-mobile-nav-height) + .75rem + env(safe-area-inset-bottom));margin-top:0}.sidebar-nav-groups{gap:4px}.sidebar-section-toggle{padding-inline:8px}}.skip-to-content{z-index:10000;border-radius:var(--gtc-radius-sm,10px);background:var(--gtc-red,#db2129);color:#fff;padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .12s;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.skip-to-content:focus-visible{outline-offset:2px;outline:3px solid #fff;transform:translateY(0)}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell){color:var(--gtc-color-text-primary);font-family:Tajawal,Arial,sans-serif}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell) :where(img,svg,video,canvas){max-width:100%}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell) :where(input,select,textarea,button){box-sizing:border-box;font:inherit}:where(.portal-layout,.admin-app) :where(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-width:0;min-height:var(--gtc-control-height-md);border:1px solid var(--gtc-color-border-strong);border-radius:var(--gtc-radius-field);background:var(--gtc-color-surface);color:var(--gtc-color-text-primary)}:where(.portal-layout,.admin-app) textarea{border:1px solid var(--gtc-color-border-strong);border-radius:var(--gtc-radius-field);background:var(--gtc-color-surface);width:100%;min-width:0;min-height:112px;color:var(--gtc-color-text-primary);resize:vertical}:where(.gtc-ui) :where(.gtc-field-control,.gtc-button,.gtc-icon-button):focus-visible,:where(.portal-layout,.admin-app) :where(input,select,textarea,button,a):focus-visible{outline:2px solid var(--gtc-color-focus);outline-offset:2px;box-shadow:var(--gtc-shadow-focus)}:where(.primary-button,.gtc-button--primary,.gtc-button--accent){min-height:var(--gtc-control-height-md);border-radius:var(--gtc-radius-button);background:var(--gtc-color-accent);color:#fff}:where(.primary-button,.gtc-button--primary,.gtc-button--accent):hover{background:var(--gtc-color-accent-hover)}:where(.secondary-button,.ghost-button,.gtc-button--secondary){min-height:var(--gtc-control-height-md);border-radius:var(--gtc-radius-button)}:where(.portal-layout,.admin-app,.gtc-ui) :where(.panel,.table-card,.stat-card,.metric-card,.gtc-card,.auth-card){border-radius:var(--gtc-radius-card);min-width:0}:where(.portal-layout,.admin-app) :where(.form-grid,.admin-form-grid,.filters-grid,.settings-grid){gap:var(--form-gap);min-width:0}:where(.portal-layout,.admin-app) :where(.form-grid,.admin-form-grid,.filters-grid,.settings-grid)>*{min-width:0}:where(.portal-layout,.admin-app) :where(.table-scroll,.responsive-table,.admin-table-wrap,.data-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}:where(.portal-layout,.admin-app) table{border-collapse:collapse}:where(.portal-layout,.admin-app) td,:where(.portal-layout,.admin-app) th{text-align:start}:where(.portal-layout,.admin-app) :where(.modal-card,.gtc-modal){width:min(100vw - 32px,46rem);max-width:100%;max-height:min(88dvh,54rem)}@media (max-width:767px){:where(.gtc-ui) :where(.gtc-field-control,.gtc-button),:where(.portal-layout,.admin-app) :where(input:not([type=checkbox]):not([type=radio]),select,button){min-height:var(--gtc-control-height-mobile)}:where(.portal-layout,.admin-app) :where(.form-grid.two-columns,.form-grid.three-columns,.admin-form-grid,.filters-grid,.settings-grid){grid-template-columns:minmax(0,1fr)}:where(.portal-layout,.admin-app) :where(.form-actions,.page-actions,.modal-actions){flex-direction:column;align-items:stretch}:where(.portal-layout,.admin-app) :where(.form-actions,.page-actions,.modal-actions)>:where(button,a){width:100%}}@media (max-width:479px){:where(.portal-layout,.admin-app) :where(.panel,.table-card,.stat-card,.metric-card,.gtc-card){border-radius:12px}}:root{--gtc-mobile-nav-height:74px;--gtc-drawer-width:21.25rem;--gtc-drawer-edge-gap:16px}body,html{max-width:100%;min-height:100dvh;overflow-x:clip}.admin-app .admin-shell,.portal-layout{min-width:0;min-height:100dvh}.admin-app-shell .workspace,.portal-layout .portal-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.admin-app-shell .workspace-content,.portal-layout .content-area{flex:none;width:100%;min-width:0;min-height:0}.admin-app-shell .digiolia-main-credit,.portal-layout .digiolia-main-credit{flex:none;margin-top:auto}.admin-app :where(.dashboard-grid,.metric-grid,.role-grid,.content-grid,.branch-admin-grid),.admin-app :where(.dashboard-grid,.metric-grid,.role-grid,.content-grid,.branch-admin-grid)>*,.portal-layout :where(.dashboard-grid,.stats-grid,.quick-actions,.content-grid),.portal-layout :where(.dashboard-grid,.stats-grid,.quick-actions,.content-grid)>*{min-width:0}.admin-app :where(.responsive-table,.admin-table-wrap,.data-table-wrap,.request-table-panel,.table-card),.portal-layout :where(.table-scroll,.responsive-table){max-width:100%}@media (max-width:1100px){.admin-app .admin-shell,.portal-layout{grid-template-columns:minmax(0,1fr);display:block}.admin-app-shell .admin-sidebar,.portal-layout .portal-sidebar{width:min(calc(100vw - var(--gtc-drawer-edge-gap)),var(--gtc-drawer-width));z-index:1200;overscroll-behavior:contain;border-radius:0 20px 20px 0;height:100dvh;min-height:0;max-height:100dvh;transition:transform .18s;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden auto;transform:translate(-105%);box-shadow:22px 0 50px #06142f3d}[dir=rtl] .admin-app-shell .admin-sidebar,[dir=rtl] .portal-layout .portal-sidebar{border-radius:20px 0 0 20px;transform:translate(105%);box-shadow:-22px 0 50px #06142f3d}.admin-app-shell .admin-sidebar.is-open,.portal-layout .portal-sidebar.is-open,[dir=rtl] .admin-app-shell .admin-sidebar.is-open,[dir=rtl] .portal-layout .portal-sidebar.is-open{transform:translate(0)}.admin-app-shell .admin-sidebar nav,.portal-layout .portal-sidebar .sidebar-nav{overflow:visible}.admin-app-shell .workspace,.portal-layout .portal-main{width:100%;margin:0}.admin-app-shell .workspace-header,.portal-layout .topbar{z-index:50;position:sticky;top:0}}@media (max-width:767px){.admin-app-shell .workspace,.portal-layout .portal-main{padding-bottom:calc(var(--gtc-mobile-nav-height) + env(safe-area-inset-bottom))}.admin-app-shell .workspace-content,.portal-layout .content-area{padding:12px}.admin-app-shell .workspace-header,.portal-layout .topbar{min-height:64px;padding:10px 12px}.admin-app :where(.metric-grid,.role-grid),.portal-layout :where(.stats-grid,.quick-actions){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app :where(.dashboard-grid,.content-grid,.branch-admin-grid),.portal-layout :where(.dashboard-grid,.content-grid){grid-template-columns:minmax(0,1fr)}.admin-app :where(.panel,.table-card,.metric-card),.portal-layout :where(.panel,.table-panel,.stat-card){min-width:0}.admin-app-shell .admin-bottom-nav,.portal-layout .portal-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:479px){:root{--gtc-drawer-edge-gap:12px}.admin-app :where(.metric-grid,.role-grid),.portal-layout :where(.stats-grid,.quick-actions){grid-template-columns:minmax(0,1fr)}.admin-app-shell .workspace-content,.portal-layout .content-area{padding:10px}.admin-app :where(.panel,.table-card),.portal-layout :where(.panel,.table-panel){padding:14px}.admin-app-shell :where(.workspace-header h1,.page-header h1),.portal-layout :where(.topbar h1,.page-header h1){overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.admin-app-shell .admin-sidebar,.portal-layout .portal-sidebar{transition:none}}.resource-empty-copy{color:#66758f;background:#f8fafd;border:1px dashed #cfd9e8;border-radius:12px;margin:.75rem 0 0;padding:.9rem 1rem;line-height:1.5}@media (max-width:767px){.admin-app-shell .workspace{min-height:calc(100dvh - var(--gtc-mobile-nav-height) - env(safe-area-inset-bottom));padding-bottom:0}.admin-app-shell .workspace-content{flex:none;padding:12px 12px 18px}.admin-app-shell .digiolia-main-credit{padding:16px 12px calc(var(--gtc-mobile-nav-height) + 16px + env(safe-area-inset-bottom));min-height:0;margin-top:18px}.admin-app-shell .admin-sidebar{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.admin-app-shell .admin-sidebar .sidebar-footer{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.admin-app-shell .stats-grid>.stat-card,.admin-app-shell .summary-grid>div{min-width:0}.admin-app-shell .summary-grid>div{align-content:start;gap:.25rem;display:grid}.admin-app-shell .summary-grid span,.admin-app-shell .summary-grid strong{overflow-wrap:anywhere;display:block}.admin-app-shell .finance-filters{grid-template-columns:minmax(0,1fr)}.admin-app-shell .finance-filters input,.admin-app-shell .finance-filters select,.admin-app-shell .finance-filters>button,.admin-app-shell .finance-filters>label{width:100%;min-width:0}}:root{--gtc-auth-global-credit-height:48px}.digiolia-global-credit--auth{min-height:var(--gtc-auth-global-credit-height);padding:.35rem .8rem}.digiolia-global-credit--auth .digiolia-credit-label{font-size:.7rem}.digiolia-global-credit--auth img{width:88px}@media (min-width:1101px){.auth-v0825{grid-template-columns:minmax(25rem,.88fr) minmax(32rem,1.12fr)}.auth-v0825,.auth-v0825 .auth-panel,.auth-v0825 .auth-story{min-height:calc(100dvh - var(--gtc-auth-global-credit-height))}.auth-v0825 .auth-story{isolation:isolate;background:linear-gradient(135deg,#030e27e8,#071e49c7 48%,#04112fe0),url(/media/auth/giza-sphinx-pyramids.jpg) 50% 52%/cover no-repeat;padding:clamp(1.25rem,2.35vw,2.15rem) clamp(1.8rem,3.8vw,3.6rem);box-shadow:inset -1px 0 #ffffff0f}.auth-v0825 .auth-story:after,.auth-v0825 .auth-story:before{content:none;display:none}.auth-v0825 .auth-desktop-story-copy,.auth-v0825 .auth-logo-card,.auth-v0825 .auth-story-footer{z-index:1;position:relative}.auth-v0825 .auth-logo-card{border-radius:13px;width:8.25rem;min-height:3.7rem;padding:.42rem .58rem;box-shadow:0 12px 30px #00000038}.auth-v0825 .auth-desktop-story-copy{max-width:35rem;margin-top:clamp(2rem,5.2vh,3.7rem)}.auth-v0825 .auth-desktop-story-copy>p:not(.eyebrow){color:#ffffffe0;max-width:33rem;margin-top:.85rem;line-height:1.55}.auth-v0825 .auth-benefits{gap:.5rem;margin-top:.85rem}.auth-v0825 .auth-benefits span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07193a6b;border-color:#fff3;min-height:44px;padding:.55rem .7rem}.auth-v0825 .auth-story-footer{color:#ffffffc7;text-shadow:0 1px 9px #0000004d;margin-top:auto}.auth-v0825 .auth-panel{padding:clamp(.95rem,1.8vw,1.45rem) clamp(1.25rem,2.7vw,2.45rem)}.auth-v0825 .auth-card{border-radius:18px;width:min(100%,35rem);padding:clamp(1.15rem,1.7vw,1.55rem)}.auth-v0825 .auth-card-toolbar{margin-bottom:.75rem}.auth-v0825 .auth-card-heading{margin-bottom:.65rem}.auth-v0825 .auth-intro-copy{margin-bottom:.75rem}.auth-v0825 .auth-form-stack{gap:.62rem}.auth-v0825 .auth-divider{margin:.7rem 0}}@media (min-width:1101px) and (max-height:860px){.auth-v0825 .auth-story{padding-block:1rem}.auth-v0825 .auth-desktop-story-copy{margin-top:1.4rem}.auth-v0825 .auth-desktop-story-copy>p:not(.eyebrow){margin-top:.65rem;font-size:.84rem}.auth-v0825 .auth-benefits{margin-top:.65rem}.auth-v0825 .auth-benefits span{min-height:40px;padding-block:.45rem}.auth-v0825 .auth-panel{padding-block:.7rem}.auth-v0825 .auth-card{padding-block:1rem}.auth-v0825 .auth-form-stack{gap:.5rem}}@media (min-width:761px) and (max-width:1100px){.auth-v0825 .auth-story{color:#fff;background:linear-gradient(100deg,#04112deb,#092a5bb8),url(/media/auth/giza-sphinx-pyramids.jpg) 50% 48%/cover no-repeat;border-bottom-color:#ffffff29;box-shadow:0 5px 18px #0e255d1f}.auth-v0825 .auth-compact-story-copy strong,.auth-v0825 .auth-compact-story-copy>span{color:#fff;text-shadow:0 2px 12px #0000005c}}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(.gtc-field){align-content:start;gap:var(--gtc-space-2);min-width:0;display:grid}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(.gtc-field-label){min-width:0;color:var(--gtc-color-text-primary);font-size:var(--label-font-size);text-align:start;margin:0;font-weight:800;line-height:1.35}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(.gtc-field-control){width:100%;min-width:0;height:var(--gtc-control-height-md);min-height:var(--gtc-control-height-md);max-height:var(--gtc-control-height-md);box-sizing:border-box;padding-block:0;padding-inline:var(--control-padding-x);border:1px solid var(--gtc-color-border-strong);border-radius:var(--gtc-radius-field);background:var(--gtc-color-surface);color:var(--gtc-color-text-primary);font:inherit;font-size:var(--input-font-size);line-height:1.25}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) textarea.gtc-field-control{resize:vertical;height:auto;min-height:112px;max-height:none;padding-block:12px}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(.gtc-field-control):hover:not(:disabled):not([readonly]){border-color:var(--gtc-color-secondary)}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(.gtc-field-control):focus-visible{border-color:var(--gtc-color-focus);outline:2px solid var(--gtc-color-focus);outline-offset:2px;box-shadow:var(--gtc-shadow-focus)}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(.gtc-field-control)[aria-invalid=true]{border-color:var(--gtc-color-error);box-shadow:0 0 0 3px var(--gtc-color-error)}@supports (color:color-mix(in lab,red,red)){:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(.gtc-field-control)[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--gtc-color-error) 10%,transparent)}}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(.gtc-field-control):disabled,:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(.gtc-field-control)[readonly]{cursor:not-allowed;background:var(--gtc-color-surface-subtle);color:var(--gtc-color-text-secondary);opacity:.82}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(.gtc-field-control)::placeholder{color:var(--gtc-color-text-tertiary);opacity:1}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(input[type=date].gtc-field-control,input[type=time].gtc-field-control,input[type=datetime-local].gtc-field-control,input[type=month].gtc-field-control){text-align:start;padding-inline:var(--control-padding-x);direction:ltr;overflow:hidden}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(input[type=date].gtc-field-control,input[type=time].gtc-field-control,input[type=datetime-local].gtc-field-control,input[type=month].gtc-field-control)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;margin:0;padding:4px}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(.gtc-field-hint,.gtc-field-error){font-size:var(--gtc-font-size-xs);text-align:start;margin:0;line-height:1.4;display:block}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) .gtc-field-error{color:var(--gtc-color-error);font-weight:700}:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) .gtc-field-hint{color:var(--gtc-color-text-tertiary)}:where(.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){width:100%;min-width:0;min-height:var(--gtc-control-height-md);box-sizing:border-box}.gtc-unified-search .gtc-field,.gtc-unified-search .gtc-travel-search-field{min-width:0;min-height:calc(16px + var(--gtc-space-2) + var(--gtc-control-height-md));grid-template-rows:16px var(--gtc-control-height-md);gap:var(--gtc-space-2)}.gtc-unified-search :where(.gtc-field-control,.gtc-travel-picker--booking,.gtc-search-pro__action--inline .gtc-button){width:100%;min-width:0;height:var(--gtc-control-height-md);min-height:var(--gtc-control-height-md);max-height:var(--gtc-control-height-md);box-sizing:border-box}.gtc-unified-search .gtc-travel-picker__input{box-sizing:border-box;width:100%;min-width:0;height:100%}.gtc-unified-search .gtc-search-pro__action--inline{min-height:calc(16px + var(--gtc-space-2) + var(--gtc-control-height-md))}.gtc-unified-search .travel-search-results{overscroll-behavior:contain;max-width:min(32rem,100vw - 32px);max-height:min(22rem,55dvh);overflow-y:auto}@media (max-width:767px){.gtc-unified-search :where(.gtc-field-control,.gtc-travel-picker--booking,.gtc-search-pro__action--inline .gtc-button),:where(.gtc-ui,.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(.gtc-field-control),:where(.portal-layout,.admin-app,.admin-app-shell,.auth-page) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){height:var(--gtc-control-height-mobile);min-height:var(--gtc-control-height-mobile);max-height:var(--gtc-control-height-mobile)}.gtc-unified-search .gtc-field,.gtc-unified-search .gtc-travel-search-field{grid-template-rows:16px var(--gtc-control-height-mobile)}.gtc-unified-search .gtc-field,.gtc-unified-search .gtc-search-pro__action--inline,.gtc-unified-search .gtc-travel-search-field{min-height:calc(16px + var(--gtc-space-2) + var(--gtc-control-height-mobile))}}.branch-branding-editor{gap:1.5rem;display:grid}.branch-branding-editor>section{gap:.9rem;display:grid}.branch-branding-list{gap:.85rem;display:grid}.branch-branding-item{border:1px solid var(--border,#dfe5ef);background:var(--card,#fff);border-radius:14px;gap:.9rem;min-width:0;padding:1rem;display:grid}.branch-branding-item .admin-media-picker{margin-top:.25rem}.branch-branding-item .row-actions{justify-content:flex-end}.branch-branding-editor .muted-text{color:var(--muted-foreground,#667085);margin:0;font-size:.9rem}@media (max-width:767px){.branch-branding-item{padding:.8rem}.branch-branding-editor .form-section-heading{flex-direction:column;align-items:flex-start}}.branch-branding-current-logo{border:1px dashed var(--border,#dfe5ef);background:var(--muted,#f7f8fb);border-radius:12px;gap:.45rem;padding:.75rem;display:grid}.branch-branding-current-logo>span{color:var(--muted-foreground,#667085);font-size:.78rem;font-weight:700}.branch-branding-current-logo img{object-fit:contain;background:#fff;border-radius:8px;width:min(100%,320px);height:140px;display:block}.branch-branding-markets{border:1px solid var(--border,#dfe5ef);border-radius:10px;grid-column:1/-1;margin:0;padding:.72rem .8rem}.branch-branding-markets legend{padding:0 .3rem;font-size:.78rem;font-weight:700}.branch-branding-markets>div{flex-wrap:wrap;gap:.85rem;display:flex}.branch-branding-markets label{align-items:center;gap:.38rem;font-size:.86rem;font-weight:600;display:inline-flex}.branch-branding-markets input{width:auto;min-height:0}.branch-branding-markets small{color:#b42318;margin-top:.45rem;display:block}.portal-journey-rail{border:1px solid var(--gtc-color-border);border-radius:var(--gtc-radius-lg);background:var(--gtc-color-surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;width:min(100% - 2rem,94rem);margin:.8rem auto 0;padding:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.portal-journey-rail{background:color-mix(in srgb,var(--gtc-color-surface) 94%,var(--gtc-color-primary-light))}}.portal-journey-rail{box-shadow:var(--gtc-shadow-xs)}.portal-journey-step{border-radius:calc(var(--gtc-radius-md) - 1px);min-width:0;min-height:3.25rem;color:var(--gtc-color-text-secondary);border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.55rem .7rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.portal-journey-step:hover{border-color:var(--gtc-color-border-strong);background:var(--gtc-color-surface);color:var(--gtc-color-primary);transform:translateY(-1px)}.portal-journey-step.is-active{border-color:var(--gtc-color-accent)}@supports (color:color-mix(in lab,red,red)){.portal-journey-step.is-active{border-color:color-mix(in srgb,var(--gtc-color-accent) 38%,transparent)}}.portal-journey-step.is-active{background:var(--gtc-color-accent)}@supports (color:color-mix(in lab,red,red)){.portal-journey-step.is-active{background:color-mix(in srgb,var(--gtc-color-accent) 8%,var(--gtc-color-surface))}}.portal-journey-step.is-active{color:var(--gtc-color-primary)}.portal-journey-step-index{background:var(--gtc-color-background-muted);width:1.45rem;height:1.45rem;color:var(--gtc-color-text-tertiary);border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.portal-journey-step.is-active .portal-journey-step-index{background:var(--gtc-color-accent);color:#fff}.portal-journey-step-icon{background:var(--gtc-color-primary-light);width:1.9rem;height:1.9rem;color:var(--gtc-color-primary);border-radius:9px;place-items:center;display:grid}.portal-journey-step strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.portal-next-action{border:1px solid var(--gtc-color-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-block:1rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.portal-next-action{border:1px solid color-mix(in srgb,var(--gtc-color-accent) 24%,var(--gtc-color-border))}}.portal-next-action{border-radius:var(--gtc-radius-card);background:linear-gradient(135deg,var(--gtc-color-primary-light),#fff)}@supports (color:color-mix(in lab,red,red)){.portal-next-action{background:linear-gradient(135deg,color-mix(in srgb,var(--gtc-color-primary-light) 70%,#fff),#fff)}}.portal-next-action{box-shadow:var(--gtc-shadow-xs)}.portal-next-action-icon{background:var(--gtc-color-primary);color:#fff;border-radius:13px;place-items:center;width:3rem;height:3rem;display:grid}.portal-next-action .eyebrow{margin:0 0 .15rem}.portal-next-action h2{color:var(--gtc-color-primary);margin:0;font-size:clamp(1rem,2vw,1.2rem)}.portal-next-action p:last-child{color:var(--gtc-color-text-secondary);margin:.25rem 0 0;line-height:1.55}.portal-next-action .primary-button{white-space:nowrap;justify-content:center;min-width:10rem}.my-gtc-shell .page-actions,.my-gtc-shell .panel-heading,.my-gtc-shell .section-heading{gap:var(--gtc-space-4)}.my-gtc-shell .page-actions{padding:var(--gtc-space-4);border:1px solid var(--gtc-color-border);border-radius:var(--gtc-radius-card);background:var(--gtc-color-surface);margin-block-end:var(--gtc-space-4)}.my-gtc-shell .page-actions>p{max-width:56rem;color:var(--gtc-color-text-secondary);line-height:var(--gtc-line-height-body);margin:0}.my-gtc-shell :is(.quotation-list,.cards-list,.care-case-list){gap:var(--gtc-space-4)}.my-gtc-shell :is(.customer-quotation,.booking-card,.care-case-card){min-width:0}@media (max-width:1023px){.portal-journey-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:repeat(5,minmax(7.5rem,1fr));width:calc(100% - 1.5rem);overflow-x:auto}.portal-journey-step{scroll-snap-align:start}.portal-next-action{grid-template-columns:auto minmax(0,1fr)}.portal-next-action .primary-button{grid-column:1/-1;width:100%}}@media (max-width:699px){.portal-journey-rail{border-radius:12px;grid-template-columns:repeat(5,6.75rem);gap:.35rem;width:calc(100% - 1rem);margin-top:.55rem;padding:.4rem}.portal-journey-step{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""index label";gap:.18rem .4rem;min-height:3.4rem;padding:.45rem .5rem}.portal-journey-step-index{grid-area:index;width:1.45rem;height:1.25rem}.portal-journey-step-icon{border-radius:7px;grid-area:icon;width:1.45rem;height:1.45rem}.portal-journey-step strong{white-space:normal;grid-area:label;font-size:.7rem;line-height:1.2}.portal-next-action{grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem;margin-block:.75rem;padding:.85rem}.portal-next-action-icon{border-radius:11px;width:2.5rem;height:2.5rem}.portal-next-action h2{font-size:1rem}.portal-next-action p:last-child{font-size:.78rem}.my-gtc-shell .page-actions{padding:.85rem;display:grid}.my-gtc-shell .page-actions .primary-button{width:100%}}.cms-site-content-toolbar{align-items:end}.cms-site-content-card{padding:22px}.cms-site-content-card__actions,.cms-site-content-card__header,.cms-site-content-group__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cms-site-content-card__header{border-bottom:1px solid var(--admin-border,#dce5f1);margin-bottom:18px;padding-bottom:18px}.cms-site-content-card__header h2,.cms-site-content-card__header p{margin:0}.cms-site-content-card__header small{max-width:440px;color:var(--admin-muted,#73829b)}.cms-site-content-fields{gap:16px;display:grid}.cms-site-content-group{border:1px solid var(--admin-border,#dce5f1);background:#fbfdff;border-radius:16px;gap:14px;padding:16px;display:grid}.cms-site-content-group .cms-site-content-group{background:#fff}.cms-site-content-group__heading strong{color:#102c67;font-size:1rem}.cms-site-content-group__heading small{color:#7b8ba5}.cms-site-content-field{gap:6px;display:grid}.cms-site-content-field>span{color:#17346f;font-weight:700}.cms-site-content-field>small{text-align:start;color:#8a98ad;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.cms-site-content-field input,.cms-site-content-field textarea{width:100%}.cms-site-content-card__actions{border-top:1px solid var(--admin-border,#dce5f1);justify-content:flex-end;margin-top:20px;padding-top:18px}@media (max-width:760px){.cms-site-content-card{padding:14px}.cms-site-content-card__header{flex-direction:column;align-items:flex-start}.cms-site-content-group{padding:12px}}.cms-site-content-toolbar .cms-site-content-search{flex:240px;min-width:min(280px,100%)}.cms-site-content-search small{color:var(--muted-text,#64748b);margin-top:4px;display:block}.cms-dirty-status.is-dirty{color:var(--danger,#c81e2b)}.admin-app{--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-space-5:20px;--admin-space-6:24px;--admin-table-row:52px;--admin-toolbar-min:160px}.admin-app .workspace-content{width:min(100%,1720px);margin-inline:auto;padding:clamp(16px,2vw,24px)}.admin-app .workspace-header{min-height:72px;padding-block:12px;padding-inline:clamp(16px,2vw,24px)}.admin-app .workspace-header h1{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.admin-app .workspace-header p{max-width:60ch;line-height:1.4}.admin-app .header-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.admin-app .security-pill{align-items:center;gap:6px;min-height:36px;display:inline-flex}.admin-app .admin-panel,.admin-app .admin-table-card,.admin-app .panel,.admin-app .table-card{border-radius:var(--gtc-radius-lg);padding:clamp(14px,1.7vw,20px)}.admin-app .form-section-heading,.admin-app .panel-header,.admin-app .panel-heading,.admin-app .section-heading,.admin-app .section-mini-header{gap:12px;min-width:0}.admin-app .form-section-heading>div,.admin-app .panel-header>div,.admin-app .panel-heading>div,.admin-app .section-heading>div,.admin-app .section-mini-header>div{min-width:0}.admin-app :is(.panel-header,.section-mini-header,.section-heading,.panel-heading,.form-section-heading) h2,.admin-app :is(.panel-header,.section-mini-header,.section-heading,.panel-heading,.form-section-heading) h3{line-height:1.3}.admin-app :is(.filter-row,.admin-filter-bar,.finance-filters,.toolbar){grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--admin-toolbar-min)),1fr));align-items:end;gap:12px;width:100%;display:grid}.admin-app :is(.filter-row,.admin-filter-bar,.finance-filters,.toolbar)>*{min-width:0}.admin-app :is(.filter-row,.admin-filter-bar,.finance-filters,.toolbar)>a,.admin-app :is(.filter-row,.admin-filter-bar,.finance-filters,.toolbar)>button{width:100%}.admin-app .search-field{min-width:0}.admin-app :is(.table-scroll,.responsive-table){overscroll-behavior-inline:contain;scrollbar-gutter:stable;border-radius:var(--gtc-radius-md);max-width:100%;overflow-x:auto}.admin-app .data-table{border-spacing:0;width:100%;min-width:max-content}.admin-app .data-table thead th{z-index:2;min-height:42px;color:var(--gtc-color-text-secondary);background:var(--gtc-color-background);letter-spacing:.02em;text-transform:none;padding:10px 12px;font-size:.72rem;line-height:1.25;position:sticky;top:0}.admin-app .data-table tbody td{min-height:var(--admin-table-row);padding:11px 12px;line-height:1.4}.admin-app .data-table tbody tr:last-child td{border-bottom:0}.admin-app .data-table td>small,.admin-app .data-table td>strong{display:block}.admin-app .data-table td>small{color:var(--gtc-color-text-secondary);margin-top:2px}.admin-app :is(.row-actions,.request-detail-actions,.operations-row-actions,.crm-row-actions,.button-row,.form-actions,.modal-actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:max-content;display:flex}.admin-app :is(.row-actions,.request-detail-actions,.operations-row-actions,.crm-row-actions) :is(button,a){min-height:38px}.admin-app .form-grid{gap:12px 16px}.admin-app .form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-app .form-grid.four-columns,.admin-app .four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-app :is(.summary-grid,.stats-grid,.finance-metric-grid,.request-metric-grid)>*{min-width:0}.admin-app .admin-dashboard-hero{min-height:190px;padding:clamp(20px,3vw,30px)}.admin-app .admin-dashboard-hero h2{max-width:22ch;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.08}.admin-app .admin-dashboard-hero p{max-width:66ch;line-height:1.6}.admin-app .metric-grid{gap:12px}.admin-app .metric-card{min-height:104px;padding:14px}.admin-app .admin-dashboard-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start}.admin-app .admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-app .admin-quick-link{border:1px solid var(--gtc-color-border);border-radius:var(--gtc-radius-md);background:var(--gtc-color-background);min-width:0;min-height:106px;color:var(--gtc-color-text);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow""copy arrow";align-items:center;gap:4px 12px;padding:14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-app .admin-quick-link:hover{border-color:var(--gtc-color-primary)}@supports (color:color-mix(in lab,red,red)){.admin-app .admin-quick-link:hover{border-color:color-mix(in srgb,var(--gtc-color-primary) 35%,var(--gtc-color-border))}}.admin-app .admin-quick-link:hover{background:var(--gtc-color-surface);transform:translateY(-1px)}.admin-app .admin-quick-link:focus-visible{outline:3px solid var(--gtc-color-focus-ring);outline-offset:2px}.admin-app .admin-quick-link strong{min-width:0;color:var(--gtc-color-primary);grid-area:title;font-size:.92rem}.admin-app .admin-quick-link span{min-width:0;color:var(--gtc-color-text-secondary);grid-area:copy;font-size:.78rem;line-height:1.45}.admin-app .admin-quick-link b{color:var(--gtc-color-accent);grid-area:arrow;font-size:1.2rem}.admin-app[dir=rtl] .admin-quick-link b,[dir=rtl] .admin-app .admin-quick-link b{transform:rotate(180deg)}.admin-app .sidebar-section-toggle{min-height:42px}.admin-app .sidebar-group-items{gap:2px;display:grid}.admin-app .sidebar-group-items[hidden]{display:none}.admin-app .sidebar nav a{min-height:42px;padding-block:8px}@media (max-width:1180px){.admin-app .admin-dashboard-workspace{grid-template-columns:1fr}.admin-app .admin-account-panel{order:-1}.admin-app .form-grid.four-columns,.admin-app .form-grid.three-columns,.admin-app .four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.admin-app .workspace-content{padding:14px}.admin-app .workspace-header{align-items:flex-start;min-height:64px}.admin-app .header-actions .security-pill{display:none}.admin-app .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .admin-quick-grid{grid-template-columns:1fr}.admin-app .admin-dashboard-hero{min-height:0}.admin-app .hero-badge{display:none}}@media (max-width:640px){.admin-app .workspace-content{padding-inline:12px}.admin-app .workspace-header h1{font-size:1.15rem}.admin-app .form-grid,.admin-app .form-grid.four-columns,.admin-app .form-grid.three-columns,.admin-app .four-columns,.admin-app .metric-grid,.admin-app :is(.summary-grid,.stats-grid,.finance-metric-grid,.request-metric-grid){grid-template-columns:1fr}.admin-app .metric-card{min-height:88px}.admin-app :is(.panel-header,.section-mini-header,.section-heading,.panel-heading,.form-section-heading){flex-direction:column;align-items:flex-start}.admin-app :is(.row-actions,.request-detail-actions,.operations-row-actions,.crm-row-actions,.button-row,.form-actions,.modal-actions){width:100%;min-width:0}.admin-app :is(.row-actions,.request-detail-actions,.operations-row-actions,.crm-row-actions,.button-row,.form-actions,.modal-actions) :is(button,a){flex:auto}}.admin-app,.portal-layout{--gtc-mobile-surface-gap:12px}.admin-app :is(.panel,.table-card,.modal-card,.dialog-card,.card,.metric-card),.portal-layout :is(.panel,.table-panel,.card,.stat-card){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.admin-app :is(.form-grid,.filters-grid,.finance-filters,.summary-grid,.stats-grid,.metric-grid)>*,.portal-layout :is(.form-grid,.filters-grid,.dashboard-grid,.stats-grid,.quick-actions,.content-grid)>*{min-inline-size:0;max-inline-size:100%}.admin-app :is(input,select,textarea,button),.portal-layout :is(input,select,textarea,button){box-sizing:border-box;max-inline-size:100%}.admin-app :is(.responsive-table,.admin-table-wrap,.data-table-wrap,.request-table-panel,.table-card),.portal-layout :is(.table-scroll,.responsive-table,.table-panel){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.admin-app :is(.modal-backdrop,.dialog-backdrop){padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.admin-app :is(.modal,.modal-card,.dialog,.dialog-card){overscroll-behavior:contain;max-block-size:calc(100dvh - 24px);max-inline-size:min(760px,100vw - 24px);overflow:auto}@media (max-width:820px){.admin-app :is(.modal,.modal-card,.dialog,.dialog-card){inline-size:min(100%,100vw - 24px)}.admin-app :is(.page-header,.panel-header,.section-heading,.form-section-heading),.portal-layout :is(.page-header,.panel-header,.section-heading){min-inline-size:0;max-inline-size:100%}.admin-app :is(.page-header h1,.panel-header h2,.section-heading h2),.portal-layout :is(.page-header h1,.panel-header h2,.section-heading h2){overflow-wrap:anywhere}}@media (max-width:640px){.admin-app :is(.modal-backdrop,.dialog-backdrop){align-items:flex-end;padding:0}.admin-app :is(.modal,.modal-card,.dialog,.dialog-card){inline-size:100%;max-inline-size:100%;max-block-size:min(92dvh,calc(100dvh - env(safe-area-inset-top)));padding-bottom:max(16px,env(safe-area-inset-bottom));border-end-end-radius:0;border-end-start-radius:0}.admin-app .data-table{min-inline-size:680px}.admin-app :is(.form-actions,.modal-actions,.button-row)>:is(button,a),.portal-layout :is(.form-actions,.button-row)>:is(button,a){min-block-size:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}