:root{--bg:#070707;--panel:#111111;--panel2:#161616;--line:rgba(255,255,255,.08);--text:#fff;--muted:#b4b4b8;--accent:var(--brand-primary)}*{box-sizing:border-box}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family,"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif)}body{font-family:var(--font-family,"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif);background:radial-gradient(circle at top left,rgba(var(--brand-secondary-rgb),.18),transparent 25%),radial-gradient(circle at bottom right,rgba(var(--brand-primary-rgb),.1),transparent 22%),var(--bg);background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto;background-attachment:fixed;color:var(--text);font-size:13px;overflow-x:hidden}.shell{display:grid;grid-template-columns:clamp(164px,13vw,218px) minmax(0,1fr);min-height:100vh;align-items:stretch;transition:grid-template-columns .22s ease}.shell.sidebarCollapsed{grid-template-columns:52px minmax(0,1fr)}.sidebar{background:#0b0b0b;border-right:1px solid var(--line);padding:0;position:sticky;top:0;align-self:stretch;height:100vh;overflow-y:auto;overflow-x:hidden;transition:width .22s ease;z-index:50}.shell.sidebarCollapsed .sidebar{overflow:visible;z-index:200}.sidebarInner{display:flex;flex-direction:column;gap:8px;position:relative;padding:8px 10px 14px;background:transparent;border-right:none;min-height:100%;overflow:visible}.shell.sidebarCollapsed .sidebarInner{overflow:visible}.sidebarCollapseBtn{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-end;background:rgba(var(--brand-secondary-rgb),.1);border:1px solid rgba(var(--brand-secondary-rgb),.22);color:color-mix(in srgb,var(--brand-secondary) 42%,#fff);border-radius:8px;width:22px;height:22px;font-size:9px;cursor:pointer;transition:background .15s}.sidebarCollapseBtn:hover{background:rgba(var(--brand-secondary-rgb),.22)}.shell.sidebarCollapsed .sidebarCollapseBtn{align-self:center}.brand{display:grid;grid-template-columns:1fr;align-items:start;gap:8px;overflow:visible;min-width:0;width:100%}.brandLogo{width:100%;max-width:150px;height:auto;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 4px 18px rgba(0,0,0,.42)) drop-shadow(0 4px 20px rgba(var(--brand-secondary-rgb),.25))}.shell.sidebarCollapsed .brandLogo{width:31px}.brandText{min-width:0;display:flex;flex-direction:column;gap:2px;max-width:150px;width:100%}.brandTitle{font-size:17px;font-weight:800;white-space:normal;line-height:1.05;overflow-wrap:anywhere}.brandSub{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-secondary) 42%,#fff);white-space:nowrap;line-height:1.1}.brandMeta{font-size:10px;color:#d4d4d8;line-height:1.45;padding:7px 0 2px;overflow-wrap:anywhere}.nav{display:flex;flex-direction:column;gap:5px;overflow-y:auto;flex:0 0 auto;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-secondary-rgb),.3) transparent}.nav::-webkit-scrollbar{width:4px}.nav::-webkit-scrollbar-thumb{background:rgba(var(--brand-secondary-rgb),.3);border-radius:4px}.navLink{padding:8px 10px;border-radius:10px;color:#d4d4d8;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;display:flex;align-items:center;gap:8px}.navLinkIcon{font-size:15px;flex-shrink:0;line-height:1}.navLinkText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.sidebarCollapsed .navLink{padding:10px;justify-content:center;text-align:center;position:relative;overflow:visible}.shell.sidebarCollapsed .navLinkText{display:none}.shell.sidebarCollapsed .navLinkIcon{font-size:19px}.navLink:hover,.navLink.active{background:rgba(var(--brand-secondary-rgb),.12);border-color:rgba(var(--brand-secondary-rgb),.22);color:#fff}.shell.sidebarCollapsed .nav{overflow:visible}.shell.sidebarCollapsed .navLink:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#1a1a1a;border:1px solid rgba(var(--brand-secondary-rgb),.35);color:#fff;font-size:10px;font-weight:600;padding:5px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:9999;box-shadow:0 4px 16px #0006}.shell.sidebarCollapsed .navLink:hover:after{opacity:1}.main{padding:0;min-width:0}.page{display:flex;flex-direction:column;gap:11px;max-width:1600px;padding:0 clamp(10px,1.4vw,16px) 20px}.pageTitle{font-size:21px;font-weight:900;margin:0}.topBar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;position:sticky;top:0;z-index:20;padding:8px clamp(10px,1.4vw,16px) 6px;background:linear-gradient(180deg,var(--bg) 80%,rgba(7,7,7,0))}.topBarTitle{font-size:14px;font-weight:800;color:#f5f5f5}.profileMenuWrap{position:relative;display:flex;justify-content:flex-end}.profileMenuBtn{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:13px;border:1px solid var(--line);background:#ffffff0a;color:#fff;cursor:pointer;min-width:176px;justify-content:flex-start}.profileAvatar,.profileAvatarLarge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary));color:#fff;font-weight:800;flex-shrink:0}.profileAvatar{width:30px;height:30px}.profileAvatarLarge{width:45px;height:45px;font-size:18px}.profileBtnText{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.profileBtnText strong{font-size:11px}.profileBtnText span{font-size:9px;color:var(--muted);text-transform:capitalize}.profileDropdown{position:absolute;top:calc(100% + 8px);right:0;width:208px;padding:6px;border-radius:13px;border:1px solid var(--line);background:#121212;box-shadow:0 20px 40px #00000059;display:flex;flex-direction:column;gap:3px}.profileDropdownItem{background:transparent;border:none;color:#fff;text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer}.profileDropdownItem:hover{background:#ffffff0f}.profileDropdownItem:disabled{opacity:.55;cursor:not-allowed}.profileDropdownMeta{padding:6px 10px 2px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.dangerText{color:#fca5a5}.profileModal{max-width:620px}.profileSummaryCard{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:13px;background:#ffffff08;border:1px solid var(--line)}.profileName{font-size:14px;font-weight:800}.profileMeta{font-size:10px;color:var(--muted);text-transform:capitalize}.card{background:#ffffff0a;border:1px solid var(--line);border-radius:16px;padding:13px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.companyLogoPanel{min-height:150px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:14px;background:#ffffff08;margin-bottom:12px;overflow:hidden}.companyLogoPanel img{max-width:100%;max-height:150px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.58)) drop-shadow(0 14px 30px rgba(0,0,0,.38))}.inlineActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.themeOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.themeOptionCard{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:116px;padding:12px;border-radius:16px;border:1px solid rgba(var(--brand-primary-rgb),.14);background:#ffffffc7;color:var(--text);cursor:pointer;text-align:left;box-shadow:0 10px 24px rgba(var(--brand-primary-rgb),.06)}.themeOptionCard:hover{transform:translateY(-1px);border-color:rgba(var(--brand-tertiary-rgb),.32)}.themeOptionActive{border-color:var(--brand-secondary);box-shadow:0 0 0 3px rgba(var(--brand-secondary-rgb),.14),0 16px 32px rgba(var(--brand-primary-rgb),.1)}.themeOptionCard strong{font-size:13px}.themeOptionCard small{color:var(--muted);line-height:1.35}.themeSwatches{display:flex;gap:5px}.themeSwatches i{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.75);box-shadow:0 4px 10px #00000014}.themeSwatches-auto i:nth-child(1){background:var(--brand-primary)}.themeSwatches-auto i:nth-child(2){background:var(--brand-secondary)}.themeSwatches-auto i:nth-child(3){background:var(--brand-tertiary)}.themeSwatches-auto i:nth-child(4){background:var(--e365-blue)}.themeSwatches-classic i:nth-child(1){background:#26040d}.themeSwatches-classic i:nth-child(2){background:var(--brand-primary)}.themeSwatches-classic i:nth-child(3){background:var(--brand-secondary)}.themeSwatches-classic i:nth-child(4){background:#f8f1f4}.themeSwatches-bold i:nth-child(1){background:#120206}.themeSwatches-bold i:nth-child(2){background:var(--brand-secondary)}.themeSwatches-bold i:nth-child(3){background:var(--brand-tertiary)}.themeSwatches-bold i:nth-child(4){background:#fff}.themeSwatches-soft i:nth-child(1){background:#f8f1f4}.themeSwatches-soft i:nth-child(2){background:color-mix(in srgb,var(--brand-primary) 65%,#fff)}.themeSwatches-soft i:nth-child(3){background:color-mix(in srgb,var(--brand-secondary) 45%,#fff)}.themeSwatches-soft i:nth-child(4){background:color-mix(in srgb,var(--brand-tertiary) 45%,#fff)}.cardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cardHead h2{margin:0;font-size:14px;font-weight:700}.analyticsGrid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;background:transparent;padding:0;border-radius:0}.metric{text-align:center;padding:14px 12px;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid var(--line);border-radius:16px}.metricBig{font-size:36px;font-weight:900;line-height:1}.metricLabel{font-size:14px;font-weight:800;margin-top:8px;line-height:1.2}.metricSub{margin-top:4px;font-size:11px;color:var(--muted);line-height:1.35;max-width:22ch}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.formGrid input,.formGrid select,.formGrid textarea,.profileFieldGrid input,.profileFieldGrid select,.profileFieldGrid textarea{width:100%;background:var(--panel2);color:#fff;border:1px solid var(--line);border-radius:11px;padding:10px 11px;outline:none;font-size:12px}.formGrid input[type=date],.formGrid input[type=datetime-local],.formGrid input[type=time],.loginCard input[type=date],.loginCard input[type=datetime-local],.loginCard input[type=time],.dateRangeRow input[type=date],.dateRangeRow input[type=datetime-local],.dateRangeRow input[type=time],input[type=date],input[type=datetime-local],input[type=time]{color-scheme:dark}.formGrid input[type=date]::-webkit-calendar-picker-indicator,.formGrid input[type=datetime-local]::-webkit-calendar-picker-indicator,.formGrid input[type=time]::-webkit-calendar-picker-indicator,.loginCard input[type=date]::-webkit-calendar-picker-indicator,.loginCard input[type=datetime-local]::-webkit-calendar-picker-indicator,.loginCard input[type=time]::-webkit-calendar-picker-indicator,.dateRangeRow input[type=date]::-webkit-calendar-picker-indicator,.dateRangeRow input[type=datetime-local]::-webkit-calendar-picker-indicator,.dateRangeRow input[type=time]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(17%) sepia(99%) saturate(4216%) hue-rotate(341deg) brightness(94%) contrast(98%)}.formGrid input[type=date]::-webkit-inner-spin-button,.formGrid input[type=datetime-local]::-webkit-inner-spin-button,.formGrid input[type=time]::-webkit-inner-spin-button,.dateRangeRow input[type=date]::-webkit-inner-spin-button,.dateRangeRow input[type=datetime-local]::-webkit-inner-spin-button,.dateRangeRow input[type=time]::-webkit-inner-spin-button,input[type=date]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-inner-spin-button,input[type=time]::-webkit-inner-spin-button{filter:invert(17%) sepia(99%) saturate(4216%) hue-rotate(341deg) brightness(94%) contrast(98%)}.formGrid .full{grid-column:1 / -1}.primaryBtn,.downloadBtn,.ghostBtn,.actionCell button{background:var(--accent);color:#fff;border:none;border-radius:9px;padding:8px 14px;cursor:pointer;font-size:12px;font-weight:600;line-height:1.3}.primaryBtn:disabled,.downloadBtn:disabled,.ghostBtn:disabled,.actionCell button:disabled{opacity:.45;cursor:not-allowed}.ghostBtn{background:#ffffff0f;border:1px solid var(--line)}.dangerBtn{background:#dc2626!important}.tableWrap{max-width:100%;overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:11px}th{color:var(--muted);font-weight:600}.actionCell{min-width:180px}.bookingGroupParent td{background:rgba(var(--brand-secondary-rgb),.018)}.bookingGroupParent td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.bookingGroupChild td{background:rgba(var(--brand-secondary-rgb),.035);border-bottom-color:rgba(var(--brand-secondary-rgb),.14)}.bookingGroupChild td:first-child{box-shadow:inset 3px 0 0 var(--accent);padding-left:28px}.supplementaryArrow{display:inline-block;color:#ff6b7d;font-weight:900;margin-right:5px}.bookingGroupToggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;border-radius:6px;border:1px solid rgba(var(--brand-secondary-rgb),.35);background:rgba(var(--brand-secondary-rgb),.12);color:color-mix(in srgb,var(--brand-secondary) 42%,#fff);font-size:11px;font-weight:900;cursor:pointer}.bookingGroupToggle:hover,.supplementaryCountBadge:hover{background:rgba(var(--brand-secondary-rgb),.22)}.supplementaryCountBadge{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:2px 7px;border:1px solid rgba(var(--brand-secondary-rgb),.28);border-radius:8px;background:rgba(var(--brand-secondary-rgb),.08);color:color-mix(in srgb,var(--brand-secondary) 42%,#fff);font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.alertList{margin:0;padding-left:18px}.alertList li{margin-bottom:10px;color:#e4e4e7}.messageBar{background:#dc262629;color:#fecaca;padding:10px 11px;border:1px solid rgba(220,38,38,.26);border-radius:11px;display:flex;justify-content:space-between;align-items:center;gap:10px}.messageBar.success{background:#22c55e1f;color:#86efac;border-color:#22c55e40}.dismissBtn{background:none;border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;padding:3px 8px;border-radius:6px;font-size:10px;flex-shrink:0}.dismissBtn:hover{background:#ffffff14}.loginPage{min-height:100vh;display:grid;place-items:center;padding:19px}.loginCard{width:min(368px,95vw);background:#ffffff0d;border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:11px;align-items:stretch}.loginCard h1{margin:0;font-size:22px}.loginCard p{margin:0;color:var(--muted);font-size:11px}.loginCard input{background:var(--panel2);color:#fff;border:1px solid var(--line);border-radius:11px;padding:10px 11px;font-size:12px}.loginLogo{width:220px;max-width:100%;margin:0 auto 5px;display:block;filter:drop-shadow(0 8px 22px rgba(0,0,0,.35))}.statRow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.statRow>div{background:#ffffff0a;border:1px solid var(--line);border-radius:13px;padding:12px}.statRow strong{display:block;font-size:24px}.statRow span{color:var(--muted)}.chartBars{height:184px;display:grid;grid-template-columns:repeat(4,1fr);gap:11px;align-items:end;padding-top:16px}.barItem{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.barFill{width:45px;min-height:6px;max-height:144px;background:linear-gradient(180deg,var(--brand-secondary),var(--brand-primary));border-radius:13px 13px 5px 5px}.barLabel{text-align:center;font-size:10px;color:var(--muted)}.selectorBlock{margin:14px 0}.checkGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.checkCard{display:flex;align-items:flex-start;gap:8px;background:#ffffff0a;border:1px solid var(--line);padding:10px;border-radius:11px}@media (max-width:1100px){.shell{grid-template-columns:1fr;align-items:start}.grid2,.analyticsGrid,.formGrid,.statRow,.checkGrid{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebarInner{min-height:auto}.topBar{position:static;padding-bottom:0;padding-left:clamp(10px,1.4vw,16px)}.profileMenuBtn{min-width:unset;width:100%}}.contactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;border:1px solid var(--line);border-radius:11px;background:#ffffff08}.sidebarBottom{margin-top:auto;display:flex;flex-direction:column;gap:10px}.fieldLabel{font-size:10px;color:var(--muted);margin:3px 0 -3px 2px;display:block}.additionsPage .pageTitle{font-size:30px}.additionsPage .helperText{font-size:11px;line-height:1.45}.additionsPage .card{padding:18px;border-radius:20px}.additionsPage .cardHead h2{font-size:18px}.additionsPage{max-width:1700px}.additionsPage .subMenuTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.additionsPage .subMenuTab{min-height:42px;padding:10px 12px;font-size:12px;text-align:center;display:flex;align-items:center;justify-content:center}.additionsPage .additionsDetailGrid{grid-template-columns:repeat(2,minmax(320px,1fr));column-gap:18px;row-gap:12px;align-items:start}.additionsPage .fieldPair{display:grid;grid-template-columns:136px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.additionsPage .fieldPair.full{grid-column:1 / -1}.additionsPage .additionsDetailGrid .fieldLabel{margin:0;font-size:11px;line-height:1.35;display:flex;align-items:center;gap:6px;min-width:0}.additionsPage .additionsDetailGrid input,.additionsPage .additionsDetailGrid select,.additionsPage .additionsDetailGrid textarea{min-height:40px;padding:10px 12px;font-size:13px;width:100%}.additionsPage .additionsDetailGrid textarea{min-height:110px}.additionsPage .additionsDetailGrid .fieldPair.full{grid-template-columns:136px minmax(0,1fr)}.additionsPage .additionsDetailGrid .fieldPair.full>:nth-child(2){grid-column:2}.additionsPage .additionsDetailGrid .fieldPair.full>.fieldLabel{grid-column:1}.additionsPage .additionsDetailGrid .full{grid-column:1 / -1}.additionsPage .additionsDetailGrid .helperText.full,.additionsPage .additionsDetailGrid .documentUploadPanel,.additionsPage .additionsDetailGrid .previewBox{max-width:1130px}.additionsPage .formGrid:not(.additionsDetailGrid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:1400px){.additionsPage .fieldPair,.additionsPage .additionsDetailGrid .fieldPair.full{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:1180px){.additionsPage .additionsDetailGrid{grid-template-columns:1fr}.additionsPage .fieldPair,.additionsPage .additionsDetailGrid .fieldPair.full{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:820px){html{font-size:100%}.additionsPage .fieldPair,.additionsPage .additionsDetailGrid .fieldPair.full{grid-template-columns:1fr;gap:6px}.additionsPage .additionsDetailGrid .fieldLabel{margin-bottom:2px}}.additionsPage .contactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.additionsPage .documentSlotGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.additionsPage .documentUploadBox{min-width:0}.additionsPage .tableWrap{max-width:100%}.infoHint{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:999px;font-size:9px;font-weight:700;margin-left:5px;background:#ffffff14;color:#fff;border:1px solid var(--line);cursor:help;vertical-align:middle}.searchList{max-height:144px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:5px;background:#ffffff05}.searchRow{display:flex;justify-content:space-between;gap:8px;padding:6px;border-bottom:1px solid rgba(255,255,255,.05)}.searchRow:last-child{border-bottom:none}.selectedChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#ffffff14;font-size:10px}.chip button{background:none;border:none;color:#fff;cursor:pointer}.helperText{font-size:10px;color:var(--muted)}.stackForms{display:flex;flex-direction:column;gap:13px}.progressWrap{margin-top:10px;background:#ffffff0a;border:1px solid var(--line);border-radius:10px;overflow:hidden;position:relative;height:22px}.progressBar{height:100%;background:linear-gradient(90deg,#ff003d,#ff4d6d);transition:width .2s ease}.progressWrap span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:19px;z-index:2000}.modalCard{width:min(880px,95vw);max-height:88vh;overflow:auto;background:#111;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 20px 60px #00000073}.miniTable{max-height:360px}.tabRow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tabBtn{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:#ffffff08;color:#fff;cursor:pointer;font-size:12px}.activeTab{background:#ff003d33;border-color:#ff003db3}.masterRegistry{display:grid;grid-template-columns:320px 1fr;gap:16px;height:clamp(360px,calc(100vh - 215px),1200px);overflow:hidden}.masterListPane{border:1px solid var(--line);border-radius:16px;padding:12px;background:#ffffff05;display:flex;flex-direction:column;overflow:hidden}.masterListPane .predictiveSearchWrap{flex:none}.masterDetailPane{border:1px solid var(--line);border-radius:16px;padding:12px;background:#ffffff05;overflow-y:auto}.masterList{margin-top:8px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.masterListItem{padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;color:#fff;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.masterListLabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.masterEditBtn{flex-shrink:0;opacity:0;transition:opacity .15s}.masterListItem:hover .masterEditBtn,.activeMaster .masterEditBtn{opacity:1}.activeMaster{background:#ff003d29;border-color:#ff003db3}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:560px;overflow:auto}.detailCard{border:1px solid var(--line);border-radius:14px;padding:12px;background:#ffffff08}.codeBlock{white-space:pre-wrap;word-break:break-word;margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#080808;color:#f3f3f3;font-size:12px;line-height:1.5}.detailKey{font-size:12px;color:var(--muted);margin-bottom:6px}.detailVal{font-size:14px;word-break:break-word}@media (max-width: 1100px){.masterRegistry{grid-template-columns:1fr;height:auto;overflow:visible}.masterListPane,.masterDetailPane{overflow:visible}.masterList{max-height:340px;flex:none}.detailGrid{grid-template-columns:1fr}}.statusWrap{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#ffffff08}.spinnerLine{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--brand-secondary-rgb),.15),rgba(var(--brand-secondary-rgb),.85) 45%,rgba(var(--brand-secondary-rgb),.15));background-size:200% 100%;animation:e365Load 1.2s linear infinite}.statusText{margin-top:10px;font-size:13px;color:var(--muted)}@keyframes e365Load{0%{background-position:200% 0}to{background-position:-200% 0}}.previewBox{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#ffffff08}.sampleList{margin:8px 0 0 18px;padding:0;color:var(--muted);font-size:12px}.realProgress{margin-bottom:10px}.statusWrap .helperText{margin-top:6px}.logoUploadStatus{width:min(360px,100%)}.uploadLogoBtn{min-width:132px}.downloadBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.compactBtn{padding:5px 10px;font-size:11px;min-width:auto;border-radius:8px}.pdfCell{min-width:150px}.documentDownloadCell{display:flex;gap:8px;flex-wrap:wrap;min-width:210px;max-width:260px}.documentDownloadCell .compactBtn{flex:1 1 88px}.servicePdfActions,.serviceActionGroup{display:flex;flex-direction:column;gap:6px;min-width:110px}.servicePdfActions .compactBtn,.serviceActionGroup .compactBtn{width:100%;white-space:normal;line-height:1.2}.tableWrap td{vertical-align:top}.actionButtonGroup{display:flex;gap:8px;flex-wrap:wrap;min-width:180px;max-width:260px}.allBookingsTable{table-layout:fixed;min-width:0}.allBookingsTable th,.allBookingsTable td{padding:8px;overflow-wrap:anywhere;word-break:break-word}.allBookingsTable .pdfCell{min-width:0}.allBookingsTable .documentDownloadCell,.allBookingsTable .actionButtonGroup{min-width:0;max-width:none;gap:6px}.allBookingsTable .documentDownloadCell .compactBtn{flex:1 1 64px}.allBookingsTable .compactBtn{padding:7px 9px;font-size:11px;line-height:1.15;white-space:normal}.allBookingsTable .statusBadge{font-size:10px;padding:4px 8px}.invoiceActionGroup{display:flex;gap:8px;flex-wrap:wrap}.sectionJumpBar{display:flex;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid var(--line);border-radius:13px;background:#ffffff08}.sectionJumpBar button{color:#fff;text-decoration:none;padding:7px 12px;border-radius:9px;background:rgba(var(--brand-secondary-rgb),.12);border:1px solid rgba(var(--brand-secondary-rgb),.22);font-size:12px;font-weight:700;cursor:pointer}.sectionJumpBar button:hover,.sectionJumpBar .activeSectionTab{background:rgba(var(--brand-secondary-rgb),.26);border-color:rgba(var(--brand-secondary-rgb),.5)}.bookingTabBar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.bookingTabBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:9px 14px;font-weight:800;cursor:pointer}.bookingTabBtn:hover,.bookingTabBtn.active{background:rgba(var(--brand-secondary-rgb),.28);border-color:rgba(var(--brand-secondary-rgb),.55)}.ledgerSection{border:1px solid var(--line);border-radius:18px;background:#ffffff06;overflow:hidden}.ledgerSection+.ledgerSection{margin-top:10px}.ledgerSectionSummary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;cursor:pointer;background:#ffffff0b;list-style:none}.ledgerSectionSummary::-webkit-details-marker{display:none}.ledgerSectionSummary span{font-size:15px;font-weight:900;color:#fff}.ledgerSectionSummary strong{font-size:12px;color:color-mix(in srgb,var(--brand-secondary) 42%,#fff);font-weight:800;text-align:right}.ledgerSectionSummary:before{content:"+";width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(var(--brand-secondary-rgb),.18);border:1px solid rgba(var(--brand-secondary-rgb),.35);color:#fff;font-weight:900}.ledgerSection[open] .ledgerSectionSummary:before{content:"-"}.ledgerSectionBody{padding:10px 12px 14px}.ledgerRowActions{min-width:220px}.overviewMetricGrid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px}.overviewMetricCard{text-align:left;border:1px solid var(--line);border-radius:14px;background:#ffffff0a;color:#fff;padding:13px;cursor:pointer;min-height:106px}.overviewMetricCard:hover{background:rgba(var(--brand-secondary-rgb),.12);border-color:rgba(var(--brand-secondary-rgb),.35)}.overviewMetricCard span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.overviewMetricCard strong{display:block;font-size:20px;margin-top:8px}.overviewMetricCard small{display:block;color:var(--muted);font-size:12px;line-height:1.35;margin-top:6px}@media (max-width:1300px){.overviewMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.overviewMetricGrid{grid-template-columns:1fr}}.plannedShootActionGroup{display:flex;flex-direction:column;gap:8px;min-width:120px}.plannedShootActionBtn{width:100%;justify-content:center}.plannedShootBulkActions{display:flex;gap:12px;flex-wrap:wrap}.plannedShootBulkBtn{min-width:190px;justify-content:center}.searchModal{display:flex;flex-direction:column;gap:12px}.modalHeader{display:flex;align-items:center;justify-content:space-between}.searchModalHeaderActions{display:flex;align-items:center;gap:10px}.modalHeader h2{margin:0;font-size:20px}.modalCloseBtn{padding:8px 14px;font-size:13px}.searchModalInput{width:100%;background:var(--panel2);color:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:15px;outline:none}.searchModalInput:focus{border-color:rgba(var(--brand-secondary-rgb),.5)}.searchModalResults{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.searchModalRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .15s}.searchModalRow:last-child{border-bottom:none}.searchModalRow:hover{background:#ffffff0a}.searchModalRowSelected{background:rgba(var(--brand-secondary-rgb),.12)!important;border-left:3px solid var(--accent)}.searchModalRowDisabled{opacity:.45;cursor:not-allowed}.searchModalRowInfo{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.searchModalLabel{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchModalRowAction{flex-shrink:0}.selectIndicator{font-size:12px;padding:4px 10px;border-radius:8px;background:#ffffff0f;border:1px solid var(--line);color:var(--muted);cursor:pointer}.selectIndicatorActive{background:rgba(var(--brand-secondary-rgb),.25);border-color:rgba(var(--brand-secondary-rgb),.5);color:#fff}.stagedSection{padding:10px 0;border-top:1px solid var(--line)}.modalFooter{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.badgeGreen{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.badgeRed{background:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.badgeOrange{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}.badgeGray{background:#94a3b81f;color:#64748b;border:1px solid rgba(148,163,184,.3)}.badgeBlue{background:#3b82f626;color:#2563eb;border:1px solid rgba(59,130,246,.3)}.badgeThirdParty{background:#fb923c33;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.badgeExternal{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.badgeUnavail{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.25)}.badgeMandatory{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.25);margin:0 4px}.badgeOptional{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.25);margin:0 4px}:where(.tenantShell,.superAdminShell) .badgeGreen{background:#dcfce7;color:#15803d;border-color:#bbf7d0}:where(.tenantShell,.superAdminShell) .badgeRed{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}:where(.tenantShell,.superAdminShell) .badgeOrange{background:#fef3c7;color:#b45309;border-color:#fde68a}:where(.tenantShell,.superAdminShell) .badgeGray{background:#f1f5f9;color:#475569;border-color:#cbd5e1}:where(.tenantShell,.superAdminShell) .badgeBlue{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.statusBadge{display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;border-radius:8px;text-transform:uppercase}.status-planned{background:#94a3b826;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.status-confirmed{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.3)}.status-blocked{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-dispatched{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.status-returned{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.status-cancelled{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.bookingResourceGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:18px 0}@media (max-width:1100px){.bookingResourceGrid{grid-template-columns:1fr}}@media (max-width:1100px){.plannedShootActionGroup{min-width:100px}.plannedShootBulkBtn{min-width:unset;flex:1 1 220px}}.selectedBlock{border:1px solid var(--line);border-radius:16px;padding:14px;background:#ffffff05}.selectedBlockHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.addMoreBtn{background:rgba(var(--brand-secondary-rgb),.15);color:var(--brand-secondary);border:1px solid rgba(var(--brand-secondary-rgb),.3);border-radius:10px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.addMoreBtn:hover{background:rgba(var(--brand-secondary-rgb),.3)}.selectedItemsGrid{display:flex;flex-direction:column;gap:6px}.selectedItemCard{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.selectedItemInfo{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.selectedItemName{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.removeItemBtn{background:none;border:1px solid rgba(239,68,68,.3);color:#f87171;border-radius:8px;padding:4px 8px;font-size:11px;cursor:pointer;flex-shrink:0}.removeItemBtn:hover{background:#ef444426}.confirmModal{max-width:700px}.confirmSection{margin:12px 0;padding:10px 0;border-bottom:1px solid var(--line)}.confirmSection h3{margin:0 0 6px;font-size:16px}.confirmSection h4{margin:0 0 8px;font-size:14px;color:var(--muted)}.confirmItemList{display:flex;flex-direction:column;gap:4px}.confirmItem{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:#ffffff08;font-size:13px}.qcModal{max-width:560px}.qcFormGrid{display:flex;flex-direction:column;gap:12px;margin:14px 0}.qcFormGrid input,.qcFormGrid textarea{width:100%;background:var(--panel2);color:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;outline:none}.qcFormGrid textarea{resize:vertical}.qcCheckRow{display:flex;flex-wrap:wrap;gap:14px;margin:6px 0}.qcCheckLabel{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid var(--line);padding:10px 14px;border-radius:12px;cursor:pointer;font-size:14px}.qcCheckLabel input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.qcWarning{margin:8px 0;padding:10px 14px;border-radius:12px;font-size:13px;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);color:#fbbf24}.permGrid{margin:14px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.permGridHeader{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(7,minmax(70px,1fr)) 70px;background:#ffffff0a;padding:10px 12px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase}.permGridRow{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(7,minmax(70px,1fr)) 70px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.04);align-items:center}.permGridRow:hover{background:#ffffff05}.permFieldRow{background:#ffffff03}.permFieldRow .permSectionName{padding-left:18px;border-left:2px solid rgba(var(--brand-secondary-rgb),.35)}.permFieldRow .permSectionName strong{font-size:12px;color:#ddd}.permSectionName{font-size:13px;font-weight:600;text-transform:capitalize;display:flex;flex-direction:column;gap:4px}.permSectionName span{font-size:11px;line-height:1.35;color:var(--muted);font-weight:500;text-transform:none}.permModuleTitle{display:flex;align-items:center;gap:8px}.permExpandBtn{width:24px;height:24px;border-radius:8px;border:1px solid rgba(var(--brand-secondary-rgb),.4);background:rgba(var(--brand-secondary-rgb),.14);color:#fff;font-weight:900;cursor:pointer;line-height:1}.permExpandBtn:hover{background:rgba(var(--brand-secondary-rgb),.28)}.permSectionLabel{font-size:12px}.permActionLabel{text-align:center;font-size:11px}.permToggleCell{display:flex;justify-content:center}.permToggle{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;border:1px solid var(--line);cursor:pointer;min-width:42px;text-align:center;transition:all .15s}.permOn{background:#22c55e33;color:#4ade80;border-color:#22c55e59}.permOff{background:#ffffff08;color:var(--muted);border-color:var(--line)}.permToggleAll{font-size:10px}.presetRow{display:flex;align-items:center;gap:8px;margin:10px 0;flex-wrap:wrap}.presetBtn{padding:6px 14px;border-radius:10px;font-size:12px;font-weight:700;background:#ffffff0a;border:1px solid var(--line);color:#fff;cursor:pointer}.presetActive{background:rgba(var(--brand-secondary-rgb),.2);border-color:rgba(var(--brand-secondary-rgb),.5)}.presetBtn:hover{background:rgba(var(--brand-secondary-rgb),.15)}.permMatrix{display:flex;flex-direction:column;gap:14px;margin-top:12px}.permGroup{border:1px solid var(--line);border-radius:16px;background:#ffffff05;overflow:hidden}.permGroupHeader{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;background:#ffffff09}.permGroupHeader strong{font-size:15px}.widePermGrid{margin:0;border:0;border-radius:0}.widePermHeader,.widePermRow{grid-template-columns:minmax(260px,1.8fr) repeat(7,minmax(70px,1fr)) 70px}.savedRolesPanel{border:1px solid rgba(var(--brand-secondary-rgb),.25);background:rgba(var(--brand-secondary-rgb),.07);border-radius:14px;padding:12px;margin:12px 0}.savedRolesTitle{font-size:14px;font-weight:800;color:#fff;margin-bottom:4px}.savedRolesPanel .presetRow{margin:8px 0 0}.createUserTopRow{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(200px,1.2fr) minmax(170px,1fr) minmax(120px,auto);gap:18px 20px;margin-bottom:14px;align-items:end}.createUserTopRow>div{display:flex;flex-direction:column;min-width:0}.createUserTopRow .fieldLabel{display:block;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.createUserTopRow .qcCheckLabel{padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel2);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin-top:0!important;height:46px;box-sizing:border-box}.createUserTopRow input,.createUserTopRow select{width:100%;background:var(--panel2);color:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;outline:none}.editUserModal{max-width:1180px}.editUserForm{margin:14px 0}.editUserRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(110px,auto);gap:16px;margin-bottom:8px;align-items:end}.editUserRow>div{display:flex;flex-direction:column;min-width:0}.editUserRow .fieldLabel{display:block;margin-bottom:6px;white-space:nowrap}.editUserRow .qcCheckLabel{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel2);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin-top:0!important}.editUserRow input,.editUserRow select{width:100%;background:var(--panel2);color:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;outline:none}.roleBadge{display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;border-radius:8px;text-transform:uppercase}.role-admin{background:rgba(var(--brand-secondary-rgb),.15);color:var(--brand-secondary);border:1px solid rgba(var(--brand-secondary-rgb),.3)}.role-operations{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.role-store{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.role-producer{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.role-accounts{background:#14b8a626;color:#5eead4;border:1px solid rgba(20,184,166,.3)}.role-qc{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.3)}.role-viewer{background:#94a3b826;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.permSummaryBar{width:100%;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden;margin-bottom:4px}.permSummaryFill{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:3px}@media (max-width:1100px){.permGridHeader,.permGridRow,.widePermHeader,.widePermRow{grid-template-columns:minmax(220px,1.5fr) repeat(7,minmax(62px,1fr)) 62px}.createUserTopRow{grid-template-columns:1fr 1fr;gap:18px}.createUserTopRow>div:nth-child(4){grid-column:1 / -1}.editUserRow{grid-template-columns:1fr 1fr;gap:18px}.editUserRow>div:last-child{grid-column:1 / -1}}.accountsWorkspace{display:flex;flex-direction:column;gap:16px}.accountsSummaryGrid,.billingDayGrid,.accountsTotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.accountsSummaryGrid>div,.billingDayCard,.accountsTotals>div{background:#ffffff09;border:1px solid var(--line);border-radius:14px;padding:12px}.accountsSummaryGrid span,.billingDayCard span,.accountsTotals span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.accountsSummaryGrid strong,.billingDayCard strong,.accountsTotals strong{font-size:18px;color:#fff}.billingDayCard small{display:block;color:var(--muted);font-size:11px;margin-top:5px;line-height:1.35}.accountsForm{margin-top:4px}.sectionTitle{font-size:16px;margin:6px 0 0;color:#fff}.tableInput{width:96px;background:var(--panel2);color:#fff;border:1px solid var(--line);border-radius:10px;padding:7px 9px;outline:none}.tableInput:disabled{opacity:.55;cursor:not-allowed}.accountsTotals>div:last-child{border-color:rgba(var(--brand-secondary-rgb),.35);background:rgba(var(--brand-secondary-rgb),.08)}.documentUploadBox{background:#ffffff09;border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.documentUploadBox input[type=file]{width:100%;background:var(--panel2);border:1px dashed rgba(var(--brand-secondary-rgb),.35);border-radius:12px;padding:10px;color:var(--muted)}.documentUploadPanel{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;background:#ffffff06}.documentSlotGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.profileFieldPanel{border:1px solid rgba(var(--brand-secondary-rgb),.22);border-radius:16px;padding:14px;background:rgba(var(--brand-secondary-rgb),.06)}.profileFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}@media (max-width: 900px){.profileFieldGrid{grid-template-columns:1fr}}@media (max-width: 900px){.documentSlotGrid{grid-template-columns:1fr}}.requiredText{color:#ff6b7d;font-size:11px;font-weight:700;margin-left:6px;text-transform:none}.autocompleteWrap{position:relative;width:100%}.autocompleteWrap input{width:100%}.autocompleteDropdown{position:absolute;top:100%;left:0;right:0;z-index:3000;max-height:200px;overflow:auto;background:#1a1a1a;border:1px solid var(--line);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 8px 24px #0006}.autocompleteOption{padding:10px 14px;font-size:13px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04)}.autocompleteOption:hover{background:rgba(var(--brand-secondary-rgb),.12)}.autocompleteOption:last-child{border-bottom:none}.locationDropdown{max-height:280px}.locationOption{display:flex;flex-direction:column;gap:1px}.locationOption .locMain{font-size:13px;font-weight:500;color:#fff}.locationOption .locSub{font-size:11px;color:#999;letter-spacing:.02em}.subMenuTabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px;padding:5px;background:#ffffff08;border:1px solid var(--line);border-radius:13px}.subMenuTab{padding:7px 14px;border-radius:10px;font-size:12px;font-weight:600;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;transition:all .15s}.subMenuTab:hover{background:#ffffff0d;color:#fff}.subMenuTabActive{background:rgba(var(--brand-secondary-rgb),.15);border-color:rgba(var(--brand-secondary-rgb),.4);color:#fff}.calFilterGroups{display:flex;flex-direction:column;gap:8px}.calFilterGroup{display:flex;flex-direction:column;gap:6px}.calFilterGroupHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calFilterGroupLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.calFilterGroupBtns{display:flex;gap:4px}.calFilterGroupBtn{font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;border:1px solid var(--line);background:#ffffff0a;color:var(--muted);cursor:pointer;transition:all .12s}.calFilterGroupBtn:hover{background:rgba(var(--brand-secondary-rgb),.12);border-color:rgba(var(--brand-secondary-rgb),.3);color:#fff}.calFilterGroupDivider{width:1px;background:var(--line);align-self:stretch;margin:0 4px}.calLegendRow{display:flex;gap:5px;flex-wrap:wrap}.calNav{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.calMonthTitle{margin:0;font-size:17px;font-weight:800;min-width:166px;text-align:center}.calGridWrap{height:clamp(300px,calc(100vh - 308px),580px);margin-top:2px}.calGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#ffffff0a;border:1px solid var(--line);border-radius:12px;overflow:hidden;height:100%}.calDayHeader{padding:6px 4px;text-align:center;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;background:#ffffff08}.calCell{min-height:0;padding:4px 5px;background:#00000026;display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden}.calCellEmpty{background:#00000040}.calCellToday{background:rgba(var(--brand-secondary-rgb),.06);box-shadow:inset 0 0 0 2px rgba(var(--brand-secondary-rgb),.3)}.calCellRangeActive{box-shadow:inset 0 0 0 2px #60a5fa59;background:#60a5fa14}.calDate{font-size:13px;font-weight:700;color:var(--muted);margin-bottom:2px}.calCellToday .calDate{color:var(--brand-secondary);font-weight:800}.calEvents{display:flex;flex-direction:column;gap:2px;flex:1;overflow:hidden;min-height:0}.calChip{padding:3px 6px;border-radius:6px;font-size:10px;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-weight:600;display:block;min-height:20px}.calChipText{overflow:hidden;text-overflow:ellipsis;display:block;color:inherit}.calMore{font-size:10px;color:var(--muted);padding:2px 4px;cursor:default}.calLegendBtn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;font-size:11px;font-weight:600;border:1px solid var(--line);cursor:pointer;transition:all .15s;white-space:nowrap}.calLegendDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media (max-width:1100px){.calGridWrap{height:clamp(260px,calc(100vh - 320px),520px)}.calChip{font-size:9px}}@media (max-width:768px){.calGridWrap{height:clamp(240px,calc(100vh - 400px),440px)}}.dateRangeRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dateRangeRow input[type=date]{background:var(--panel2);color:#fff;border:1px solid var(--line);border-radius:9px;padding:7px 11px;font-size:12px;outline:none}.dateRangeRow input[type=date]:focus{border-color:rgba(var(--brand-secondary-rgb),.5)}.dateQuickBtn{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;background:#ffffff0a;border:1px solid var(--line);color:var(--muted);cursor:pointer}.dateQuickBtn:hover,.dateQuickBtnActive{background:rgba(var(--brand-secondary-rgb),.15);border-color:rgba(var(--brand-secondary-rgb),.4);color:#fff}.accessoryHint{margin:12px 0;padding:10px 14px;border-radius:12px;background:#ef44440f;border:1px solid rgba(239,68,68,.15);font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.paginationWrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;padding:10px 0;border-top:1px solid var(--line)}.paginationInfo{font-size:12px;color:var(--muted)}.paginationControls{display:flex;align-items:center;gap:4px}.pgBtn{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:12px;cursor:pointer;transition:all .15s}.pgBtn:hover:not(:disabled){background:rgba(var(--brand-secondary-rgb),.15);border-color:rgba(var(--brand-secondary-rgb),.4)}.pgBtn:disabled{opacity:.35;cursor:not-allowed}.pgBtnActive{background:rgba(var(--brand-secondary-rgb),.25);border-color:rgba(var(--brand-secondary-rgb),.6);color:#fff;font-weight:700}.pgEllipsis{padding:4px 6px;font-size:12px;color:var(--muted)}.paginationSize select{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:12px}.predictiveSearchWrap{flex:1;min-width:220px}.predictiveSearchInput{width:100%;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:11px 13px;outline:none}.predictiveSearchInput:focus{border-color:rgba(var(--brand-secondary-rgb),.65);box-shadow:0 0 0 3px rgba(var(--brand-secondary-rgb),.12)}.listToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.auditSubFilters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px;background:#ffffff05;border:1px solid var(--line);border-radius:12px}.auditSubFilters input,.auditSubFilters select{padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:12px;min-width:140px}.auditSubFilters input::placeholder{color:var(--muted)}.auditSearchInput{width:100%;min-width:220px}.datePickerCard{border:1px solid var(--line);border-radius:18px;background:#ffffff08;padding:14px;display:flex;flex-direction:column;gap:14px}.datePickerToolbar{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.dateTypeToolbar{display:flex;gap:8px;flex-wrap:wrap}.dateTypeBtn{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;cursor:pointer}.dateTypeBtnActive{border-color:var(--date-type-color);box-shadow:inset 0 0 0 1px var(--date-type-color);background:#ffffff0f}.dateTypeDot{width:10px;height:10px;border-radius:999px;background:var(--date-type-color)}.datePickerMonthNav{display:flex;align-items:center;gap:10px}.datePickerGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.datePickerDayLabel{font-size:12px;color:var(--muted);text-align:center;font-weight:700;text-transform:uppercase}.datePickerCell{min-height:64px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff;padding:10px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;cursor:pointer}.datePickerCellEmpty{background:transparent;border-style:dashed;cursor:default}.datePickerCellActive{box-shadow:0 0 0 2px rgba(var(--brand-secondary-rgb),.35)}.datePickerCellDots{display:flex;gap:4px;flex-wrap:wrap}.datePickerCellDot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(0,0,0,.25)}.datePickerSelection{display:flex;flex-direction:column;gap:10px}.datePickerSelectionHead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.datePickerChipSwatch{width:10px;height:10px;border-radius:999px;display:inline-block}.datePickerGroupedDates{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1100px){.datePickerGrid{gap:6px}.datePickerCell{min-height:52px;padding:8px}}.hamburgerBtn{display:none;position:fixed;top:14px;left:14px;z-index:3000;background:var(--accent);border:none;color:#fff;border-radius:12px;padding:10px 13px;font-size:18px;cursor:pointer;box-shadow:0 4px 16px rgba(var(--brand-secondary-rgb),.35);line-height:1}.sidebarOverlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:2500}@media (max-width: 768px){.hamburgerBtn{display:flex;align-items:center}.shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-300px;top:0;width:280px;height:100vh;z-index:2600;transition:left .25s ease;overflow-y:auto}.shell.sidebarOpen .sidebar{left:0}.shell.sidebarOpen .sidebarOverlay{display:block}.main{padding:0;margin-top:56px}.page{padding:0 14px 20px}.topBar{position:relative;flex-wrap:wrap;gap:8px;padding:4px 0}.profileMenuBtn{min-width:unset;width:100%}.grid2,.analyticsGrid,.statRow,.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:1}.bookingResourceGrid{grid-template-columns:1fr}.card{padding:14px;border-radius:18px}.pageTitle{font-size:24px}.contactGrid,.checkGrid,.masterRegistry,.documentSlotGrid{grid-template-columns:1fr}.overviewMetricGrid{grid-template-columns:1fr 1fr}.calGrid{gap:1px}.calCell{padding:3px;min-height:0}.calChip{font-size:8px;padding:2px 4px}.calDate{font-size:11px}.dateRangeRow{flex-direction:column;align-items:stretch}.dateRangeRow input[type=date]{width:100%}.ledgerSectionSummary{grid-template-columns:auto 1fr;gap:8px}.permMatrix{overflow-x:auto;-webkit-overflow-scrolling:touch}.permGrid{min-width:600px}.permGridHeader,.permGridRow,.widePermHeader,.widePermRow{grid-template-columns:170px repeat(7,50px) 50px}.createUserTopRow,.editUserRow{grid-template-columns:1fr}.auditSubFilters{flex-direction:column}.auditSubFilters input,.auditSubFilters select{min-width:unset;width:100%}.actionButtonGroup,.documentDownloadCell{flex-wrap:wrap}.plannedShootBulkBtn{min-width:unset;flex:1 1 140px}.additionsPage .subMenuTabs{grid-template-columns:1fr 1fr}.additionsPage .additionsDetailGrid{grid-template-columns:1fr}.additionsPage .additionsDetailGrid .fieldLabel{margin:2px 0 -2px 2px}.brandTitle{font-size:15px}.brandSub{font-size:8px;letter-spacing:.1em}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:520px}.subMenuTabs{gap:5px}.subMenuTab{padding:8px 12px;font-size:12px}.calNavRow{flex-wrap:wrap;gap:6px}.calMonthTitle{min-width:unset}.calFilterGroupLabel{font-size:10px}.statRow{grid-template-columns:1fr 1fr}.modalCard{width:94vw;max-height:90vh;padding:12px}.editUserModal{max-width:94vw}}@media (min-width: 769px) and (max-width: 1100px){.shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px}.bookingResourceGrid{grid-template-columns:1fr 1fr}.overviewMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid{grid-template-columns:1fr 1fr}.additionsPage .additionsDetailGrid{grid-template-columns:minmax(140px,180px) minmax(220px,1fr)}.permGridHeader,.permGridRow,.widePermHeader,.widePermRow{grid-template-columns:minmax(200px,1.5fr) repeat(7,minmax(58px,1fr)) 58px}.statRow{grid-template-columns:repeat(3,1fr)}.analyticsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.calCell{min-height:58px}}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:600px}:root{--e365-maroon:#4b0b1a;--e365-maroon-2:#310611;--e365-blue:#174f83;--e365-teal:#126d72;--e365-pink:#d81b67;--brand-primary:#4b0b1a;--brand-primary-dark:#310611;--brand-secondary:#d81b67;--brand-tertiary:#126d72;--brand-soft:#f8f1f4;--brand-primary-rgb:75, 11, 26;--brand-secondary-rgb:216, 27, 103;--brand-tertiary-rgb:18, 109, 114;--e365-ink:#240611;--e365-paper:#fffdfd;--e365-soft:#f8f1f4;--bg:#fbf7f8;--panel:#ffffff;--panel2:#fff8fb;--line:rgba(var(--brand-primary-rgb),.14);--text:#240611;--muted:#5f4b54;--accent:var(--e365-maroon)}body{background:radial-gradient(circle at 18% 0%,rgba(var(--brand-secondary-rgb),.16),transparent 24%),radial-gradient(circle at 72% 12%,rgba(var(--brand-tertiary-rgb),.14),transparent 28%),linear-gradient(135deg,#fff 0%,var(--brand-soft) 48%,#f5fbfb 100%);color:var(--text);font-family:var(--font-family,"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif)}.sidebar{background:radial-gradient(circle at 20% 10%,rgba(var(--brand-secondary-rgb),.42),transparent 30%),radial-gradient(circle at 76% 0%,rgba(var(--brand-tertiary-rgb),.3),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 92%,#141014),color-mix(in srgb,var(--brand-primary-dark) 94%,#050505));border-right:1px solid rgba(255,255,255,.12);box-shadow:18px 0 45px rgba(var(--brand-primary-rgb),.2)}.sidebarInner{background:transparent}.brand{padding:8px 4px 12px;border-bottom:1px solid rgba(255,255,255,.16);position:relative}.brand:before{display:none}.brandLogo{width:100%;max-width:150px;position:relative;z-index:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.58)) drop-shadow(0 10px 18px rgba(0,0,0,.38))}.brandTitle{color:#fff;font-size:clamp(18px,1.45vw,26px);letter-spacing:.01em}.brandSub{color:#ffffffe0;letter-spacing:.18em}.brand.tenantBrand{display:grid;grid-template-columns:1fr;align-items:start;gap:8px;overflow:visible;width:100%}.tenantBrand:before{display:none}.tenantBrand .brandLogo{width:100%;max-width:150px;max-height:72px;object-fit:contain;justify-self:start}.tenantBrand .brandText{gap:4px;width:100%;max-width:150px;min-width:0}.tenantBrand .brandTitle{max-width:100%;white-space:normal;overflow:visible;display:block;line-height:1.05;font-size:clamp(14px,1vw,20px);overflow-wrap:anywhere;word-break:normal}.brand:not(.tenantBrand) .brandLogo{max-height:82px}.brand:not(.tenantBrand) .brandText{max-width:160px}.shell.sidebarCollapsed .tenantBrand .brandLogo{width:31px}.brandPowered{color:#ffffffd1;font-size:9px;line-height:1.1;letter-spacing:.05em;text-transform:uppercase}.sidebarProductMark{margin-top:auto;padding:12px 4px 2px;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:7px}.sidebarProductLogo{width:100%;max-width:132px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.36))}.sidebarProductMark .brandPowered{max-width:150px;color:#ffffffdb}.brandMeta{color:#ffffffe6}.navLink{color:#fffffff0;border-radius:11px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.navLink:hover,.navLink.active{background:linear-gradient(90deg,#ffffff38,rgba(var(--brand-secondary-rgb),.18));border-color:#ffffff38;color:#fff;transform:translate(2px)}.navLink.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-secondary) 52%,#fff),0 10px 24px #00000029}.sidebarCollapseBtn,.hamburgerBtn{background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary));border-color:#ffffff38;color:#fff;box-shadow:0 10px 22px rgba(var(--brand-primary-rgb),.28)}.main{background:transparent;color:var(--text)}.topBar{background:linear-gradient(180deg,#ffffffeb 70%,#fff0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topBarTitle,.pageTitle{color:var(--e365-ink);text-shadow:0 1px 0 rgba(255,255,255,.65)}.profileMenuBtn,.profileDropdown,.modalCard,.loginCard,.card,.metric,.statRow>div,.detailCard,.datePickerCard,.masterListItem,.checkCard,.contactGrid{background:#fffffff5;border-color:rgba(var(--brand-primary-rgb),.2);color:var(--text);box-shadow:0 18px 48px rgba(var(--brand-primary-rgb),.13),0 1px #fffffff2 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card{border-radius:18px}.cardHead h2,.metricLabel,.profileName,.savedRolesTitle,.sectionTitle,.detailVal,strong{color:var(--e365-ink)}.metricBig{color:var(--brand-primary);text-shadow:0 8px 24px rgba(var(--brand-primary-rgb),.16)}.profileAvatar,.profileAvatarLarge,.barFill{background:linear-gradient(135deg,var(--brand-primary),var(--brand-tertiary) 48%,var(--brand-secondary))}.profileDropdownItem{color:var(--text)}.profileDropdownItem:hover{background:rgba(var(--brand-primary-rgb),.07)}.formGrid input,.formGrid select,.formGrid textarea,.loginCard input,.searchModalInput,.dateRangeRow input[type=date],.auditSubFilters input,.auditSubFilters select,.calSearchInput{background:#fff;color:var(--text);border-color:rgba(var(--brand-primary-rgb),.16);box-shadow:0 1px #ffffffe6 inset,0 8px 18px rgba(var(--brand-primary-rgb),.04)}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.loginCard input:focus,.searchModalInput:focus,.calSearchInput:focus{border-color:var(--brand-tertiary);box-shadow:0 0 0 3px rgba(var(--brand-tertiary-rgb),.14),0 10px 24px rgba(var(--brand-tertiary-rgb),.08)}.primaryBtn,.downloadBtn,.actionCell button,.dangerBtn{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;border:0;box-shadow:0 12px 24px rgba(var(--brand-primary-rgb),.22)}.primaryBtn:hover,.downloadBtn:hover,.actionCell button:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(var(--brand-primary-rgb),.26)}.ghostBtn,.presetBtn,.tabBtn,.subMenuTab,.dateQuickBtn,.pgBtn,.calLegendBtn,.dateTypeBtn{background:#ffffffb8;border-color:rgba(var(--brand-primary-rgb),.14);color:var(--e365-ink)}.ghostBtn:hover,.presetBtn:hover,.tabBtn:hover,.subMenuTab:hover,.dateQuickBtn:hover,.pgBtn:hover:not(:disabled),.calLegendBtn:hover,.dateTypeBtn:hover{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.08),rgba(var(--brand-tertiary-rgb),.1));border-color:rgba(var(--brand-tertiary-rgb),.28);color:var(--e365-ink)}th{color:var(--brand-tertiary);background:rgba(var(--brand-tertiary-rgb),.045)}td{color:var(--text);border-bottom-color:rgba(var(--brand-primary-rgb),.1)}.helperText,.fieldLabel,.metricSub,.profileMeta,.profileBtnText span,.barLabel{color:var(--muted)}.messageBar{background:rgba(var(--brand-secondary-rgb),.1);color:var(--brand-primary);border-color:rgba(var(--brand-secondary-rgb),.24)}.messageCloseBtn{float:right;background:none;border:none;color:inherit;cursor:pointer;font-weight:900}.messageBar.success{background:rgba(var(--brand-tertiary-rgb),.1);color:var(--brand-tertiary);border-color:rgba(var(--brand-tertiary-rgb),.24)}.fieldStack{display:flex;flex-direction:column;gap:7px;min-width:0}.fieldStack .fieldLabel{margin:0;font-weight:800;letter-spacing:.01em}.tenantFormGrid{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:end}.tenantFormGrid .primaryBtn.full{min-height:46px}.loginPage{background:radial-gradient(circle at 18% 18%,rgba(var(--brand-secondary-rgb),.18),transparent 25%),radial-gradient(circle at 82% 18%,rgba(var(--brand-tertiary-rgb),.16),transparent 28%),linear-gradient(135deg,#fff 0%,var(--brand-soft) 52%,#edf8f8 100%)}.loginCard{width:min(420px,95vw);border-radius:24px;padding:28px}.loginLogo{width:260px;filter:drop-shadow(0 0 2px rgba(255,255,255,.96)) drop-shadow(0 0 14px rgba(255,255,255,.72)) drop-shadow(0 10px 24px rgba(var(--brand-primary-rgb),.18))}.loginCard h1{color:var(--brand-primary);font-size:25px}.loginCard p{color:var(--muted)}.calChip{color:#fff}.role-admin,.presetActive,.pgBtnActive,.subMenuTabActive,.dateQuickBtnActive{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.14),rgba(var(--brand-secondary-rgb),.12));border-color:rgba(var(--brand-secondary-rgb),.34);color:var(--brand-primary)}.dataTable tbody tr:hover,tbody tr:hover{background:rgba(var(--brand-tertiary-rgb),.045)}body:has(.superAdminShell){background:#fff;color:#0a0a0a}.superAdminShell{--brand-primary:#000000;--brand-primary-dark:#000000;--brand-secondary:#ef5b8f;--brand-tertiary:#45c9f5;--brand-soft:#ffffff;--brand-primary-rgb:0, 0, 0;--brand-secondary-rgb:239, 91, 143;--brand-tertiary-rgb:69, 201, 245;--bg:#ffffff;--panel:#ffffff;--panel2:#f7f7f7;--surface2:#f7f7f7;--border:rgba(0,0,0,.16);--line:rgba(0,0,0,.16);--text:#0a0a0a;--muted:#4f4f4f;--accent:#000000;color:#0a0a0a}.superAdminShell .sidebar{background:#050505;border-right:1px solid rgba(255,255,255,.18);box-shadow:18px 0 45px #00000029}.superAdminShell .brand:before{display:none}.superAdminShell .brandSub,.superAdminShell .brandPowered,.superAdminShell .brandMeta{color:#ffffffe0}.superAdminShell .navLink{color:#ffffffeb}.superAdminShell .navLink:hover,.superAdminShell .navLink.active{background:linear-gradient(90deg,#ef5b8f38,#45c9f529);border-color:#ffffff4d;color:#fff}.superAdminShell .sidebarCollapseBtn,.superAdminShell .hamburgerBtn,.superAdminShell .primaryBtn,.superAdminShell .downloadBtn,.superAdminShell .actionCell button{background:linear-gradient(135deg,#000,#111 42%,#ef5b8f);color:#fff;border:1px solid #000;box-shadow:0 12px 24px #0000002e,0 0 0 1px #45c9f524 inset}.superAdminShell .topBar{background:linear-gradient(180deg,#fffffffa 76%,#fff0)}.superAdminShell .profileMenuBtn,.superAdminShell .profileDropdown,.superAdminShell .modalCard,.superAdminShell .card,.superAdminShell .metric,.superAdminShell .statRow>div,.superAdminShell .detailCard,.superAdminShell .datePickerCard,.superAdminShell .masterListItem,.superAdminShell .checkCard,.superAdminShell .contactGrid{background:#fff;border-color:#00000029;color:#0a0a0a;box-shadow:0 16px 38px #00000014}.superAdminShell .topBarTitle,.superAdminShell .pageTitle,.superAdminShell .cardHead h2,.superAdminShell .metricLabel,.superAdminShell .profileName,.superAdminShell .savedRolesTitle,.superAdminShell .sectionTitle,.superAdminShell .detailVal,.superAdminShell strong{color:#0a0a0a}.superAdminShell .helperText,.superAdminShell .fieldLabel,.superAdminShell .metricSub,.superAdminShell .profileMeta,.superAdminShell .profileBtnText span,.superAdminShell .barLabel{color:#4f4f4f}.superAdminShell input,.superAdminShell select,.superAdminShell textarea{background:#fff;color:#0a0a0a;border-color:#00000038}.superAdminShell th{background:#f1f1f1;color:#111}.superAdminShell td{color:#111;border-bottom-color:#0000001a}.superAdminShell .messageBar{background:#f5f5f5;border-color:#d0d0d0;color:#111}.tenantShell{--text:#1a0b12;--muted:#40343a;--line:rgba(26,11,18,.18);--surface2:#f7f8fa;--border:rgba(26,11,18,.18);color:var(--text)}.tenantShell .sidebar{background:radial-gradient(circle at 16% 10%,rgba(var(--brand-secondary-rgb),.26),transparent 32%),radial-gradient(circle at 78% 0%,rgba(var(--brand-tertiary-rgb),.18),transparent 34%),linear-gradient(180deg,#11131d,#090a10 52%,#020203);border-right:1px solid rgba(255,255,255,.18)}.tenantShell .brandTitle,.tenantShell .brandSub,.tenantShell .brandPowered,.tenantShell .brandMeta{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.tenantShell .brandPowered,.tenantShell .brandMeta{color:#ffffffe0}.tenantShell .navLink{color:#ffffffeb}.tenantShell .navLink:hover,.tenantShell .navLink.active{background:linear-gradient(90deg,#ffffff2e,rgba(var(--brand-secondary-rgb),.24));border-color:#ffffff52;color:#fff}.tenantShell .main{background:linear-gradient(135deg,#fff,#f8f7f8 52%,#f2f7f8)}.tenantShell .topBar{background:linear-gradient(180deg,#fffffffa 76%,#fff0)}.tenantShell .card,.tenantShell .metric,.tenantShell .statRow>div,.tenantShell .detailCard,.tenantShell .datePickerCard,.tenantShell .masterListItem,.tenantShell .checkCard,.tenantShell .contactGrid,.tenantShell .profileMenuBtn,.tenantShell .profileDropdown,.tenantShell .modalCard{background:#fff;color:#1a0b12;border-color:#1a0b1229;box-shadow:0 16px 38px #1a0b1214}.tenantShell .pageTitle,.tenantShell .topBarTitle,.tenantShell .cardHead h2,.tenantShell .metricLabel,.tenantShell .profileName,.tenantShell .savedRolesTitle,.tenantShell .sectionTitle,.tenantShell .detailVal,.tenantShell strong{color:#1a0b12}.tenantShell .helperText,.tenantShell .fieldLabel,.tenantShell .metricSub,.tenantShell .profileMeta,.tenantShell .profileBtnText span,.tenantShell .barLabel,.tenantShell .statusText{color:#40343a}.tenantShell input,.tenantShell select,.tenantShell textarea,.tenantShell .searchModalInput,.tenantShell .calSearchInput,.tenantShell .dateRangeRow input[type=date]{background:#fff;color:#1a0b12;border-color:#1a0b123d}.tenantShell input::placeholder,.tenantShell textarea::placeholder{color:#766b70}.tenantShell th{color:#17202a;background:#f2f5f7}.tenantShell td{color:#1a0b12;border-bottom-color:#1a0b121f}.tenantShell .dateTypeBtn{background:#fff;color:#1a0b12;border-color:#1a0b122e}.tenantShell .dateTypeBtnActive{background:rgba(var(--brand-secondary-rgb),.08);color:#1a0b12}.tenantShell .datePickerGrid{padding:12px;border:1px solid rgba(26,11,18,.12);border-radius:18px;background:linear-gradient(135deg,#f7f8fb,#fff)}.tenantShell .datePickerDayLabel{color:#2b2026}.tenantShell .datePickerCell{background:#fff;color:#1a0b12;border-color:#1a0b122e;box-shadow:0 8px 18px #1a0b120d}.tenantShell .datePickerCell:hover{background:rgba(var(--brand-secondary-rgb),.06);border-color:rgba(var(--brand-secondary-rgb),.45)}.tenantShell .datePickerCellEmpty{background:#f1f3f5;border-color:#1a0b121f;box-shadow:none}.tenantShell .datePickerCellActive{color:#111;border-color:rgba(var(--brand-secondary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--brand-secondary-rgb),.35),0 10px 22px #1a0b1214}:where(.tenantShell,.superAdminShell) :is(.searchList,.searchModalResults,.masterListPane,.masterDetailPane,.statusWrap,.previewBox,.sectionJumpBar,.ledgerSection,.selectedBlock,.confirmItem,.permGrid,.permGroup,.savedRolesPanel,.accountsSummaryGrid>div,.billingDayCard,.accountsTotals>div,.documentUploadBox,.documentUploadPanel,.subMenuTabs,.calGrid,.calCell,.auditSubFilters,.serviceRouteItem,.uploadDropZone,.serviceAttachmentCard){background:#fff;color:var(--text);border-color:var(--line)}:where(.tenantShell,.superAdminShell) :is(.searchRow,.searchModalRow,.selectedItemCard,.qcCheckLabel,.permGridHeader,.permGridRow,.permGroupHeader,.ledgerSectionSummary){background:#f7f8fa;color:var(--text);border-color:var(--line)}:where(.tenantShell,.superAdminShell) :is(.searchRow:hover,.searchModalRow:hover,.permGridRow:hover){background:rgba(var(--brand-tertiary-rgb),.08)}:where(.tenantShell,.superAdminShell) :is(.chip,.infoHint,.selectIndicator,.permOff,.presetBtn,.tabBtn,.bookingTabBtn,.subMenuTab,.calLegendBtn,.calFilterGroupBtn,.dateQuickBtn,.pgBtn,.sectionJumpBar button){background:#fff;color:var(--text);border-color:var(--line)}:where(.tenantShell,.superAdminShell) :is(.chip button,.removeItemBtn){color:#b91c1c}:where(.tenantShell,.superAdminShell) :is(.activeTab,.bookingTabBtn.active,.bookingTabBtn:hover,.presetActive,.subMenuTabActive,.dateQuickBtnActive,.pgBtnActive,.calFilterGroupBtn:hover,.calLegendBtn:hover,.selectIndicatorActive,.sectionJumpBar .activeSectionTab,.sectionJumpBar button:hover){background:linear-gradient(135deg,rgba(var(--brand-secondary-rgb),.16),rgba(var(--brand-tertiary-rgb),.12));color:var(--text);border-color:rgba(var(--brand-secondary-rgb),.42)}:where(.tenantShell,.superAdminShell) :is(.ledgerSectionSummary span,.overviewMetricCard,.accountsSummaryGrid strong,.billingDayCard strong,.accountsTotals strong,.locationOption .locMain,.permFieldRow .permSectionName strong,.savedRolesTitle,.sectionTitle,.searchModalLabel,.selectedItemName,.permSectionName,.calMonthTitle,.calDate,.confirmSection h3){color:var(--text)}:where(.tenantShell,.superAdminShell) :is(.sampleList,.confirmSection h4,.overviewMetricCard span,.overviewMetricCard small,.accountsSummaryGrid span,.billingDayCard span,.accountsTotals span,.billingDayCard small,.locationOption .locSub,.permSectionName span,.permGridHeader,.calFilterGroupLabel,.calDayHeader,.calMore,.paginationInfo,.pgEllipsis,.serviceRouteItem span){color:var(--muted)}:where(.tenantShell,.superAdminShell) :is(.overviewMetricCard,.permFieldRow,.calCellEmpty){background:#f3f5f7}:where(.tenantShell,.superAdminShell) .calGrid{background:#d8dee5}:where(.tenantShell,.superAdminShell) .calDayHeader{background:#eef2f6}:where(.tenantShell,.superAdminShell) .calCellToday{background:rgba(var(--brand-secondary-rgb),.1)}:where(.tenantShell,.superAdminShell) .calCellRangeActive{background:#2563eb1a}:where(.tenantShell,.superAdminShell) :is(.searchModalInput,.qcFormGrid input,.qcFormGrid textarea,.createUserTopRow input,.createUserTopRow select,.editUserRow input,.editUserRow select,.tableInput,.documentUploadBox input[type=file],.paginationSize select,.auditSubFilters input,.auditSubFilters select){background:#fff;color:var(--text);border-color:var(--line)}:where(.tenantShell,.superAdminShell) .autocompleteDropdown{background:#fff;border-color:var(--line);box-shadow:0 16px 34px #0f172a24}:where(.tenantShell,.superAdminShell) .autocompleteOption{color:var(--text);border-bottom-color:#0f172a1a}:where(.tenantShell,.superAdminShell) .autocompleteOption:hover{background:rgba(var(--brand-tertiary-rgb),.1)}:where(.tenantShell,.superAdminShell) .progressWrap{background:#eef2f6;color:var(--text)}:where(.tenantShell,.superAdminShell) .status-planned{background:#f1f5f9;color:#334155;border-color:#cbd5e1}:where(.tenantShell,.superAdminShell) .status-confirmed{background:#dcfce7;color:#166534;border-color:#86efac}:where(.tenantShell,.superAdminShell) .status-blocked{background:#fef3c7;color:#92400e;border-color:#facc15}:where(.tenantShell,.superAdminShell) .status-dispatched{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}:where(.tenantShell,.superAdminShell) .status-returned{background:#dcfce7;color:#166534;border-color:#86efac}:where(.tenantShell,.superAdminShell) .status-cancelled{background:#fee2e2;color:#991b1b;border-color:#fca5a5}:where(.tenantShell,.superAdminShell) .badgeThirdParty{background:#ffedd5;color:#9a3412;border-color:#fdba74}:where(.tenantShell,.superAdminShell) .badgeExternal{background:#f3e8ff;color:#6b21a8;border-color:#d8b4fe}:where(.tenantShell,.superAdminShell) .badgeUnavail,:where(.tenantShell,.superAdminShell) .badgeMandatory{background:#fee2e2;color:#991b1b;border-color:#fca5a5}:where(.tenantShell,.superAdminShell) .badgeOptional{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}:where(.tenantShell,.superAdminShell) .role-operations{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}:where(.tenantShell,.superAdminShell) .role-store{background:#f3e8ff;color:#6b21a8;border-color:#d8b4fe}:where(.tenantShell,.superAdminShell) .role-producer{background:#fef3c7;color:#92400e;border-color:#facc15}:where(.tenantShell,.superAdminShell) .role-accounts{background:#ccfbf1;color:#0f766e;border-color:#5eead4}:where(.tenantShell,.superAdminShell) .role-qc{background:#dcfce7;color:#166534;border-color:#86efac}:where(.tenantShell,.superAdminShell) .role-viewer{background:#f1f5f9;color:#334155;border-color:#cbd5e1}:where(.tenantShell,.superAdminShell) .permOn{background:#dcfce7;color:#166534;border-color:#86efac}:where(.tenantShell,.superAdminShell) .permExpandBtn{color:var(--text);background:rgba(var(--brand-secondary-rgb),.14)}:where(.tenantShell,.superAdminShell) .serviceRouteBanner{background:#fef3c7;border-color:#facc15;color:#92400e}.calSearchRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.calSearchInput{flex:1;min-width:200px;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:13px;outline:none}.calSearchInput:focus{border-color:rgba(var(--brand-secondary-rgb),.55)}.clearAllBtn{padding:9px 16px;border-radius:10px;border:1px solid rgba(var(--brand-secondary-rgb),.35);background:rgba(var(--brand-secondary-rgb),.1);color:var(--brand-secondary);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.clearAllBtn:hover{background:rgba(var(--brand-secondary-rgb),.22)}.calSearchCount{font-size:11px;color:var(--muted);white-space:nowrap}.auditDetailList{margin:0;padding-left:18px;display:grid;gap:4px}.auditDetailList li{line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.compactAuditList{padding-left:16px;font-size:11px}button:disabled{opacity:.6;cursor:not-allowed}.serviceSectionTitle{font-size:13px;font-weight:700;color:var(--text);margin-top:4px}.serviceGuide{background:#94a3b814;border:1px solid rgba(148,163,184,.16);padding:10px 12px;border-radius:12px;line-height:1.45}.uploadDropZone{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px dashed rgba(148,163,184,.35);border-radius:14px;background:#0f172a33;cursor:pointer}.uploadDropZone input{display:none}.servicePhotoNameList{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.serviceAttachmentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.serviceAttachmentCard{border:1px solid rgba(148,163,184,.2);border-radius:12px;overflow:hidden;background:#0f172a33}.serviceAttachmentThumb{width:100%;height:96px;object-fit:cover;display:block;background:#111827}.serviceAttachmentFallback{height:96px;display:flex;align-items:center;justify-content:center;background:#94a3b81f;font-size:12px;color:var(--muted)}.serviceAttachmentMeta{padding:8px;display:grid;gap:4px;font-size:11px;word-break:break-word}.serviceAttachmentMeta strong{font-size:11px;line-height:1.35}.serviceAttachmentActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.accountsPaymentModal{max-width:860px;width:min(860px,94vw)}.paymentSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:10px 0 14px}.paymentSummaryGrid>div{min-width:0;overflow:hidden}.paymentSummaryGrid strong{display:block;font-size:18px;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.paymentFormGrid{grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr);align-items:center}.paymentFormGrid .fieldLabel{margin:0;align-self:center}.paymentFormGrid input,.paymentFormGrid select,.paymentFormGrid textarea{min-width:0}@media (max-width:760px){.paymentSummaryGrid,.paymentFormGrid,.tenantFormGrid{grid-template-columns:1fr}}.returnServiceModal{max-width:920px;width:min(920px,94vw)}.serviceRouteBanner{background:#eab3081f;border:1px solid rgba(234,179,8,.28);color:#fde68a;border-radius:14px;padding:12px 14px;margin:10px 0 14px;line-height:1.45}.serviceRouteItem{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:#ffffff0a;border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin-bottom:12px}.serviceRouteItem strong{display:block;font-size:18px}.serviceRouteItem span{color:var(--muted);font-size:12px}.pendingReturnLine{margin-top:8px;display:block;font-size:13px;font-weight:800;line-height:1.25;color:#fbbf24;letter-spacing:.01em}:where(.tenantShell,.superAdminShell){--readable-text:#111827;--readable-muted:#475569;--readable-subtle:#64748b;--readable-panel:#ffffff;--readable-panel-soft:#f8fafc;--readable-line:#cbd5e1}:where(.tenantShell,.superAdminShell) :is(.page,.card,.metric,.detailCard,.modalCard,.tableWrap,.formGrid,.stackForms){color:var(--readable-text)}:where(.tenantShell,.superAdminShell) :is(p,li,td,label,.helperText,.fieldLabel,.metricSub,.profileMeta,.profileBtnText span,.barLabel,.statusText,.sampleList,.alertList,.alertList li,.auditDetailList,.auditDetailList li,.compactAuditList,.serviceAttachmentMeta,.serviceAttachmentMeta span,.servicePhotoNameList){color:var(--readable-muted)}:where(.tenantShell,.superAdminShell) :is(.pageTitle,.topBarTitle,.cardHead h2,.sectionTitle,.serviceSectionTitle,.metricLabel,.detailVal,.profileName,strong,th,.tableWrap strong){color:var(--readable-text)}:where(.tenantShell,.superAdminShell) :is(.helperText,.alertList,.auditDetailList){font-size:12px;line-height:1.55}:where(.tenantShell,.superAdminShell) .fieldLabel{color:#374151;font-size:11px;font-weight:800}:where(.tenantShell,.superAdminShell) :is(input,select,textarea,.searchModalInput,.calSearchInput,.dateRangeRow input[type=date]){background:var(--readable-panel);color:var(--readable-text);border-color:var(--readable-line)}:where(.tenantShell,.superAdminShell) :is(input::placeholder,textarea::placeholder){color:#6b7280;opacity:1}:where(.tenantShell,.superAdminShell) :is(.serviceGuide,.uploadDropZone,.serviceAttachmentCard,.serviceAttachmentFallback){background:var(--readable-panel-soft);color:var(--readable-muted);border-color:var(--readable-line)}:where(.tenantShell,.superAdminShell) .alertList{display:grid;gap:10px}:where(.tenantShell,.superAdminShell) .alertList li{margin-bottom:0}:where(.tenantShell,.superAdminShell) :is(.ghostBtn,.compactBtn,.tabBtn,.pgBtn,.dateQuickBtn,.calLegendBtn,.calFilterGroupBtn){color:var(--readable-text)}:where(.tenantShell,.superAdminShell) :is(.primaryBtn,.downloadBtn,.dangerBtn,.actionCell button,button.primaryBtn,button.downloadBtn,button.dangerBtn){color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.42)}:where(.tenantShell,.superAdminShell) :is(.primaryBtn,.downloadBtn,.actionCell button):not(:disabled){background:linear-gradient(135deg,#080808 0%,color-mix(in srgb,var(--brand-primary) 72%,#111827) 46%,var(--brand-secondary) 100%)!important;border:1px solid rgba(0,0,0,.22)}:where(.tenantShell,.superAdminShell) .dangerBtn:not(:disabled){background:linear-gradient(135deg,#991b1b,#dc2626)!important;border:1px solid #7f1d1d}:where(.tenantShell,.superAdminShell) :is(.primaryBtn,.downloadBtn,.dangerBtn,.actionCell button):disabled{color:#ffffffc7!important;background:#64748b!important;border-color:#475569;opacity:1}:where(.tenantShell,.superAdminShell) :is(.ghostBtn,.tabBtn,.pgBtn,.dateQuickBtn,.calLegendBtn,.calFilterGroupBtn,.subMenuTab):not(.primaryBtn):not(.downloadBtn):not(.dangerBtn){background:#fff;color:var(--readable-text)!important;border:1px solid var(--readable-line);text-shadow:none}:where(.tenantShell,.superAdminShell) :is(.ghostBtn,.tabBtn,.pgBtn,.dateQuickBtn,.calLegendBtn,.calFilterGroupBtn,.subMenuTab):hover:not(:disabled):not(.primaryBtn):not(.downloadBtn):not(.dangerBtn){background:#f1f5f9;color:#0f172a!important;border-color:#94a3b8}:where(.tenantShell,.superAdminShell) :is(select,textarea,.formSection select,.formSection textarea,.stackForms select,.stackForms textarea){background:#fff;color:var(--readable-text);border-color:var(--readable-line)}:where(.tenantShell,.superAdminShell) .chip{background:#0000000f;color:var(--readable-text);border-color:var(--readable-line)}:where(.tenantShell,.superAdminShell) .chip button{color:var(--readable-text)}:where(.tenantShell,.superAdminShell) .presetBtn{background:#fff;color:var(--readable-text);border-color:var(--readable-line)}:where(.tenantShell,.superAdminShell) .presetBtn:hover{background:#f1f5f9;color:#0f172a}:where(.tenantShell,.superAdminShell) .masterListItem{background:#fff;color:var(--readable-text);border-color:var(--readable-line)}:where(.tenantShell,.superAdminShell) .masterListItem:hover{background:#f8fafc}:where(.tenantShell,.superAdminShell) .sectionTitle{color:var(--readable-text)}:where(.tenantShell,.superAdminShell) .savedRolesTitle{color:var(--readable-text)}:where(.tenantShell,.superAdminShell) :is(.accountsSummaryGrid strong,.billingDayCard strong,.accountsTotals strong){color:var(--readable-text)}:where(.tenantShell,.superAdminShell) .ledgerSectionSummary span{color:var(--readable-text)}:where(.tenantShell,.superAdminShell) .locationOption .locMain{color:var(--readable-text)}:where(.tenantShell,.superAdminShell) .locationOption .locSub{color:var(--readable-muted)}:where(.tenantShell,.superAdminShell) .datePickerCell{background:#fff;color:var(--readable-text);border-color:var(--readable-line)}:where(.tenantShell,.superAdminShell) .dateTypeBtn{background:#fff;color:var(--readable-text);border-color:var(--readable-line)}:where(.tenantShell,.superAdminShell) .subMenuTabActive{background:rgba(var(--brand-secondary-rgb),.1);color:var(--readable-text)!important;border-color:rgba(var(--brand-secondary-rgb),.3)}:where(.tenantShell,.superAdminShell) .profileDropdownItem{color:var(--readable-text)}:where(.tenantShell,.superAdminShell) .profileDropdownItem:hover{background:#0000000d}:where(.tenantShell,.superAdminShell) .calChip{color:#fff}:where(.tenantShell,.superAdminShell) :is(.formSection,.stackForms,.detailRow span,.detailRow label,.serviceRouteItem,.uploadDropZone,.documentUploadBox,.documentUploadPanel){color:var(--readable-text)}:where(.tenantShell,.superAdminShell) :is(.page,.card,.modalCard,.formSection,.stackForms,.detailCard){color:var(--readable-text)}:where(.tenantShell,.superAdminShell) :is(.presetActive,.pgBtnActive,.dateQuickBtnActive){color:var(--readable-text)!important}
