.admin-shell-v39{--admin-bg:#eef2f6;--admin-panel:#fff;--admin-panel-soft:#f8fafc;--admin-line:#dde5ef;--admin-line-strong:#ccd6e4;--admin-text:#0f172a;--admin-muted:#65758b;--admin-soft:#94a3b8;--admin-brand:var(--admin-brand-primary);--admin-brand-dark:var(--admin-brand-primary-dark);--admin-brand-deep:var(--admin-brand-primary-deep);--admin-brand-soft:var(--admin-brand-primary-soft);--admin-green:#08734f;--admin-topbar-height:58px;--admin-sidebar-expanded:216px;--admin-sidebar-collapsed:64px;--admin-sidebar-width:var(--admin-sidebar-expanded);--admin-radius:10px;--admin-shadow:0 14px 36px #0f172a14;--admin-shadow-soft:0 8px 24px #0f172a0f;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 16% -8%, #c91f2812, transparent 28%), linear-gradient(180deg, #f8fafc 0%, var(--admin-bg) 100%);width:100%;min-height:100dvh;color:var(--admin-text);font-family:Inter,DM Sans,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;transition:grid-template-columns .18s;display:grid;overflow-x:hidden}.admin-shell-v39.is-sidebar-collapsed{--admin-sidebar-width:var(--admin-sidebar-collapsed)}.admin-shell-v39,.admin-shell-v39 *{box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.admin-shell-v39 button,.admin-shell-v39 input,.admin-shell-v39 select,.admin-shell-v39 textarea{font-family:inherit}.admin-shell-v39 button:before,.admin-shell-v39 button:after,.admin-shell-v39:before,.admin-shell-v39:after{content:none!important;display:none!important}.admin-topbar-v39{z-index:240;height:var(--admin-topbar-height);min-height:var(--admin-topbar-height);border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;grid-template-columns:minmax(260px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 18px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 8px 26px #0f172a0f}.admin-topbar-left-v39,.admin-topbar-actions-v39,.admin-topbar-utilities-v39,.admin-topbar-brand-v39{align-items:center;min-width:0;display:flex}.admin-topbar-left-v39{gap:10px}.admin-topbar-sidebar-toggle-v39,.admin-topbar-mobile-toggle-v39,.admin-topbar-utility-v39{border:1px solid var(--admin-line);color:#162235;cursor:pointer;width:38px;height:38px;min-height:38px;box-shadow:none;background:#fff;border-radius:10px;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.admin-topbar-sidebar-toggle-v39:hover,.admin-topbar-mobile-toggle-v39:hover,.admin-topbar-utility-v39:hover{background:var(--admin-brand-soft);color:var(--admin-brand-dark);border-color:#c91f2840}.admin-topbar-mobile-toggle-v39{display:none}.admin-topbar-brand-v39{border-right:1px solid var(--admin-line);gap:9px;min-width:164px;padding-right:14px}.admin-topbar-logo-v39{background:var(--admin-brand);color:#fff;letter-spacing:-.06em;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid;box-shadow:0 8px 18px #c91f282e}.admin-topbar-brand-text-v39{gap:0;line-height:1.05;display:grid}.admin-topbar-brand-text-v39 strong{color:var(--admin-text);letter-spacing:-.035em;white-space:nowrap;font-size:16px;font-weight:920}.admin-topbar-brand-text-v39 span{color:#516177;white-space:nowrap;font-size:11px;font-weight:760}.admin-topbar-utilities-v39{gap:7px}.admin-topbar-center-v39{justify-self:start;gap:1px;min-width:0;display:grid}.admin-topbar-center-v39 h1{color:var(--admin-text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:900;line-height:1.06;overflow:hidden}.admin-topbar-center-v39 p{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;font-weight:720;line-height:1.2;overflow:hidden}.admin-topbar-actions-v39{justify-content:flex-end;gap:9px}.admin-topbar-actions-v39>button,.admin-topbar-actions-v39 [data-audit-skip=true]>button,.admin-topbar-actions-v39 button[style]{min-height:40px!important;box-shadow:none!important;border-radius:10px!important;font-size:12px!important;font-weight:780!important}.admin-sidebar-v39{left:0;top:var(--admin-topbar-height);z-index:180;width:var(--admin-sidebar-width);min-width:var(--admin-sidebar-width);height:calc(100dvh - var(--admin-topbar-height));background:var(--admin-brand-deep);box-shadow:none;scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;border-right:1px solid #ffffff1a;padding:12px 10px 14px;transition:width .18s,min-width .18s,transform .22s;position:fixed;bottom:0;overflow:hidden auto}.admin-nav-v39{gap:7px;padding-bottom:20px;display:grid}.admin-nav-group-v39{border:0;gap:3px;min-width:0;display:grid}.admin-nav-group-v39>summary{list-style:none}.admin-nav-group-v39>summary::-webkit-details-marker{display:none}.admin-nav-heading-v39{color:#ffffffb8;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:4px 8px;display:flex}.admin-nav-heading-v39:hover{color:#fff;background:#ffffff12}.admin-nav-heading-v39 span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:920;line-height:1.1}.admin-nav-heading-v39 small{color:#ffffff70;font-size:9.5px;font-weight:760;line-height:1}.admin-nav-heading-v39:after{color:#ffffff80;background:0 0;place-items:center;width:14px;height:14px;font-size:10px;font-weight:900;content:"▾"!important;display:inline-grid!important}.admin-nav-group-v39:not([open]) .admin-nav-heading-v39:after{content:"▸"!important}.admin-nav-list-v39{gap:4px;min-width:0;padding:1px 0 3px;display:grid}.admin-nav-button-v39{color:#ffffffdb;text-align:left;cursor:pointer;opacity:1;width:100%;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;font-weight:760;line-height:1.1;transition:background .15s,color .15s,border-color .15s;display:flex}.admin-nav-button-v39:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1f}.admin-nav-icon-v39{color:currentColor;background:0 0;border-radius:0;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.admin-nav-icon-v39 svg{width:18px;height:18px}.admin-nav-label-v39{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;min-width:0;display:block;overflow:hidden}.admin-shell-v39.is-sidebar-collapsed .admin-nav-v39{gap:7px}.admin-shell-v39.is-sidebar-collapsed .admin-nav-heading-v39{justify-content:center;padding:4px 0}.admin-shell-v39.is-sidebar-collapsed .admin-nav-heading-v39 span,.admin-shell-v39.is-sidebar-collapsed .admin-nav-heading-v39 small,.admin-shell-v39.is-sidebar-collapsed .admin-nav-heading-v39:after,.admin-shell-v39.is-sidebar-collapsed .admin-nav-label-v39{display:none!important}.admin-shell-v39.is-sidebar-collapsed .admin-nav-button-v39{border-radius:11px;justify-content:center;min-height:42px;padding:5px}.admin-shell-v39.is-sidebar-collapsed .admin-nav-icon-v39{flex-basis:20px;width:20px;height:20px}.admin-main-v39{width:100%;min-width:0;max-width:100%;padding:calc(var(--admin-topbar-height) + 22px) 24px 40px;flex-direction:column;grid-column:2;gap:14px;display:flex;overflow-x:hidden}.admin-workspace-v39,.admin-workspace-body-v39{width:100%;min-width:0;max-width:100%}.admin-workspace-body-v39{flex-direction:column;gap:14px;display:flex}.admin-shell-v39 .luxury-dashboard{gap:16px!important}.admin-shell-v39 .luxury-hero-panel{min-height:unset!important;border-radius:var(--admin-radius)!important;color:#fff!important;background:linear-gradient(135deg,#291315 0%,#53161c 48%,#b9222b 100%)!important;border:1px solid #fff3!important;padding:14px!important;display:block!important;box-shadow:0 18px 38px #5214182e!important}.admin-shell-v39 .luxury-hero-content{display:none!important}.admin-shell-v39 .luxury-hero-panel>div:last-child{align-items:stretch!important;width:100%!important}.admin-shell-v39 .luxury-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.admin-shell-v39 .luxury-hero-metrics>div{min-width:0!important;color:var(--admin-text)!important;background:#fffffff5!important;border:1px solid #ffffff52!important;border-radius:16px!important;padding:18px!important}.admin-shell-v39 .luxury-hero-metrics span,.admin-shell-v39 .luxury-kpi-label,.admin-shell-v39 .target-metric-card span{color:var(--admin-muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:820!important}.admin-shell-v39 .luxury-hero-metrics strong,.admin-shell-v39 .luxury-kpi-value,.admin-shell-v39 .target-metric-card strong{color:var(--admin-text)!important;letter-spacing:-.055em!important;font-size:clamp(26px,2.15vw,40px)!important;font-weight:900!important;line-height:1!important}.admin-shell-v39 .luxury-filter-panel,.admin-shell-v39 .admin-responsive-card[style],.admin-shell-v39 .luxury-panel-card,.admin-shell-v39 .premium-chart-card,.admin-shell-v39 .target-metric-card,.admin-shell-v39 .target-focus-card,.admin-shell-v39 .target-comparison-card,.admin-shell-v39 .pax-card,.admin-shell-v39 .wl-card,.admin-shell-v39 .guests-mobile-panel,.admin-shell-v39 .admin-report-filters[style]{border-radius:var(--admin-radius)!important;border:1px solid var(--admin-line)!important;box-shadow:var(--admin-shadow-soft)!important;background:#fff!important}.admin-shell-v39 .luxury-filter-head{margin-bottom:12px!important}.admin-shell-v39 .luxury-filter-title{color:var(--admin-text)!important;font-size:16px!important;font-weight:900!important}.admin-shell-v39 .luxury-filter-sub,.admin-shell-v39 .luxury-eyebrow,.admin-shell-v39 .premium-page-kicker{display:none!important}.admin-shell-v39 .luxury-filter-grid{grid-template-columns:minmax(260px,1.15fr) minmax(180px,.75fr) minmax(220px,.95fr) minmax(180px,.75fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.admin-shell-v39 .admin-report-filters[style]{grid-template-columns:minmax(220px,1fr) minmax(170px,.75fr) minmax(170px,.75fr) minmax(180px,.8fr) auto!important;align-items:end!important;gap:12px!important;margin-bottom:16px!important;padding:18px!important;display:grid!important}.admin-shell-v39 .admin-report-filters label{color:#334155!important;margin-bottom:6px!important;font-size:12px!important;font-weight:820!important}.admin-shell-v39 input,.admin-shell-v39 select,.admin-shell-v39 textarea,.admin-shell-v39 .luxury-input,.admin-shell-v39 input[style],.admin-shell-v39 select[style],.admin-shell-v39 textarea[style]{border:1px solid var(--admin-line-strong)!important;min-height:38px!important;color:var(--admin-text)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;font-size:13px!important;font-weight:550!important}.admin-shell-v39 input:focus,.admin-shell-v39 select:focus,.admin-shell-v39 textarea:focus{border-color:#c91f288c!important;outline:3px solid #c91f281a!important}.admin-shell-v39 .luxury-segmented,.admin-shell-v39 .luxury-tabs,.admin-shell-v39 .luxury-date-shortcuts{border:1px solid var(--admin-line)!important;box-shadow:none!important;background:#f8fafc!important;border-radius:15px!important;padding:4px!important}.admin-shell-v39 .luxury-segmented button,.admin-shell-v39 .luxury-tabs button,.admin-shell-v39 .luxury-date-shortcuts button{color:#526174!important;min-height:34px!important;box-shadow:none!important;border-radius:11px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important}.admin-shell-v39 .luxury-segmented button.active,.admin-shell-v39 .luxury-tabs button.active,.admin-shell-v39 .luxury-date-shortcuts button.active{background:var(--admin-brand)!important;color:#fff!important}.admin-shell-v39 .admin-responsive-stats-grid[style]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important;display:grid!important}.admin-shell-v39 .admin-responsive-stats-grid>div[style],.admin-shell-v39 .luxury-kpi-card,.admin-shell-v39 .target-metric-card{border-radius:var(--admin-radius)!important;border:1px solid var(--admin-line)!important;min-height:118px!important;box-shadow:var(--admin-shadow-soft)!important;background:#fff!important;padding:22px!important}.admin-shell-v39 .admin-responsive-stats-grid p[style],.admin-shell-v39 .admin-responsive-stats-grid strong{color:var(--admin-text)!important;font-size:clamp(28px,2.25vw,42px)!important;font-weight:900!important;line-height:1!important}.admin-shell-v39 .admin-responsive-table-wrap,.admin-shell-v39 .table-scroll,.admin-shell-v39 .admin-responsive-table-wrap[style]{border:1px solid var(--admin-line)!important;background:#fff!important;border-radius:16px!important;overflow:auto!important}.admin-shell-v39 .admin-responsive-table,.admin-shell-v39 table[style]{background:#fff!important}.admin-shell-v39 .admin-responsive-table thead th,.admin-shell-v39 .admin-reservation-table thead th,.admin-shell-v39 table thead th[style]{color:#475569!important;letter-spacing:.055em!important;border-bottom:1px solid var(--admin-line)!important;background:#f8fafc!important;font-size:11px!important;font-weight:860!important}.admin-shell-v39 .admin-responsive-table tbody td,.admin-shell-v39 .admin-reservation-table tbody td,.admin-shell-v39 table tbody td[style]{color:#263347!important;border-bottom:1px solid #eef2f7!important}.admin-shell-v39 button[style]{box-shadow:none!important;border-radius:13px!important}.admin-mobile-nav-v39{display:none}.admin-backdrop-v39{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0f172a6b;border:0;position:fixed;inset:0}@media (min-width:1600px){.admin-main-v39{padding-left:28px;padding-right:28px}}@media (min-width:1900px){.admin-main-v39{padding-left:32px;padding-right:32px}}@media (max-width:1180px){.admin-shell-v39{--admin-topbar-height:60px;width:100%;max-width:100%;display:block}.admin-topbar-v39{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 12px}.admin-topbar-left-v39{gap:8px}.admin-topbar-sidebar-toggle-v39{display:none}.admin-topbar-mobile-toggle-v39{display:grid}.admin-topbar-brand-v39{border-right:0;min-width:0;padding-right:10px}.admin-topbar-utilities-v39,.admin-topbar-center-v39{display:none}.admin-sidebar-v39{left:10px;top:calc(var(--admin-topbar-height) + 10px);z-index:220;border:1px solid #ffffff29;border-radius:16px;width:min(286px,100vw - 20px);min-width:0;height:auto;transition:transform .22s;bottom:10px;transform:translate(calc(-100% - 24px));box-shadow:0 28px 80px #0f172a3d}.admin-sidebar-v39.is-open{transform:translate(0)}.admin-sidebar-v39.is-collapsed .admin-nav-heading-v39{justify-content:space-between;padding:4px 8px}.admin-sidebar-v39.is-collapsed .admin-nav-heading-v39 span,.admin-sidebar-v39.is-collapsed .admin-nav-heading-v39 small,.admin-sidebar-v39.is-collapsed .admin-nav-heading-v39:after,.admin-sidebar-v39.is-collapsed .admin-nav-label-v39{display:inline-grid!important}.admin-sidebar-v39.is-collapsed .admin-nav-button-v39{justify-content:flex-start;padding:6px 8px}.admin-main-v39{width:100%;max-width:100%;padding:calc(var(--admin-topbar-height) + 12px) 12px calc(92px + env(safe-area-inset-bottom,0px))}.admin-mobile-nav-v39{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:210;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #e2e8f0f0;border-radius:18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 55px #0f172a29}.admin-mobile-nav-item-v39{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;gap:2px;min-width:0;min-height:50px;display:grid}.admin-mobile-nav-item-v39 strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:850;overflow:hidden}.admin-mobile-nav-item-v39.is-active{color:var(--admin-brand-dark);background:var(--admin-brand-soft);border-color:#c91f283d}.admin-mobile-nav-item-v39.is-active>span>svg{transition:transform .12s;transform:scale(1.18)}.admin-shell-v39 .luxury-filter-grid,.admin-shell-v39 .admin-report-filters[style]{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.admin-shell-v39{--admin-topbar-height:58px}.admin-topbar-v39{grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important;padding:0 8px!important}.admin-topbar-left-v39{flex-shrink:1!important;max-width:50vw!important;overflow:hidden!important}.admin-topbar-logo-v39{border-radius:9px;flex-basis:34px;width:34px;height:34px;font-size:12px}.admin-topbar-brand-text-v39 strong{font-size:14px}.admin-topbar-brand-text-v39 span{display:none}.admin-topbar-actions-v39{gap:6px}.admin-user-button-meta,.admin-user-button-name,.admin-user-button-role{display:none!important}.admin-main-v39{padding:calc(var(--admin-topbar-height) + 10px) 8px calc(92px + env(safe-area-inset-bottom,0px));gap:12px}.admin-shell-v39 .luxury-hero-metrics,.admin-shell-v39 .luxury-filter-grid,.admin-shell-v39 .admin-report-filters[style]{grid-template-columns:1fr!important}.admin-shell-v39 .luxury-segmented,.admin-shell-v39 .luxury-tabs,.admin-shell-v39 .luxury-date-shortcuts{white-space:nowrap;overflow-x:auto}.admin-shell-v39 .admin-responsive-stats-grid[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wb-scope{display:none!important}}.wa-bottom-badge{color:#fff;pointer-events:none;background:#dc2626;border:1.5px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}@media (max-width:430px){.admin-mobile-nav-v39{border-radius:16px;padding:5px;bottom:6px;left:6px;right:6px}.admin-mobile-nav-item-v39{border-radius:12px;min-height:46px}.admin-mobile-nav-item-v39 strong{font-size:9px}}@media print{.admin-sidebar-v39,.admin-topbar-v39,.admin-mobile-nav-v39,.admin-backdrop-v39,.admin-shell-v39 button,.admin-shell-v39 input,.admin-shell-v39 select{display:none!important}.admin-shell-v39,.admin-shell-v39 *{box-shadow:none!important}.admin-shell-v39{background:#fff!important;display:block!important}}.admin-shell-v39{--admin-bg:#f4f7fb;--admin-panel:#fff;--admin-line:#dde6f1;--admin-text:#101828;--admin-muted:#64748b;--admin-brand:var(--admin-brand-primary);--admin-brand-dark:var(--admin-brand-primary-dark);--admin-brand-deep:var(--admin-brand-primary-deep);--admin-brand-soft:var(--admin-brand-primary-soft);--admin-topbar-height:58px;--admin-sidebar-expanded:216px;--admin-sidebar-collapsed:64px;--admin-sidebar-width:var(--admin-sidebar-expanded);background:linear-gradient(#f7f9fc 0%,#eef3f8 100%)}.admin-topbar-v39{height:var(--admin-topbar-height);min-height:var(--admin-topbar-height);background:#fffffffa;border-bottom:1px solid #dbe5ef;grid-template-columns:minmax(245px,auto) minmax(220px,1fr) auto;padding:0 16px;box-shadow:0 4px 18px #0f172a0e}.admin-topbar-sidebar-toggle-v39,.admin-topbar-mobile-toggle-v39,.admin-topbar-utility-v39{color:#162235;background:#fff;border-color:#d8e2ee;border-radius:8px;width:36px;height:36px;min-height:36px}.admin-topbar-brand-v39{min-width:155px;padding-right:14px}.admin-topbar-logo-v39{background:var(--admin-brand);width:36px;height:36px;box-shadow:none;border-radius:8px;flex-basis:36px}.admin-topbar-brand-text-v39 strong{letter-spacing:-.03em;font-size:15px}.admin-topbar-brand-text-v39 span{font-size:10.5px}.admin-topbar-center-v39 h1{letter-spacing:-.025em;font-size:16px}.admin-topbar-center-v39 p{font-size:11px;font-weight:700}.admin-sidebar-v39{width:var(--admin-sidebar-width);min-width:var(--admin-sidebar-width);background:var(--admin-brand-deep);box-shadow:none;border-right:1px solid #ffffff1c;padding:10px 8px 14px}.admin-nav-heading-v39{color:#ffffffa3;min-height:24px;padding:7px 8px 4px;background:0 0!important}.admin-nav-heading-v39 span{letter-spacing:.075em;font-size:10px}.admin-nav-heading-v39 small{display:none!important}.admin-nav-heading-v39:after{color:#ffffffb8;background:#ffffff17;width:15px;height:15px}.admin-nav-icon-v39{background:0 0;border-radius:0;flex-basis:20px;width:20px;height:20px}.admin-nav-label-v39{white-space:nowrap;font-size:13px}.admin-shell-v39.is-sidebar-collapsed .admin-nav-button-v39.is-active:before{display:none!important}.admin-main-v39{padding:calc(var(--admin-topbar-height) + 14px) 18px 34px;gap:12px}.admin-workspace-body-v39{gap:12px}.admin-section-tabs-v39{scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#fffffff0;border:1px solid #dce6f1;border-radius:13px;align-items:center;gap:6px;width:100%;min-width:0;padding:7px 14px 7px 7px;display:flex;overflow-x:auto;box-shadow:0 8px 22px #0f172a0b}.admin-section-tabs-v39:after{content:"";flex:0 0 8px;display:block}.admin-section-tab-v39{color:#526174;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;min-height:34px;padding:0 13px;font-size:12.5px;font-weight:820;box-shadow:none!important}.admin-section-tab-v39:hover{color:#111827;background:#f8fafc;border-color:#dce6f1}.admin-section-tab-v39.is-active{background:var(--admin-brand);border-color:var(--admin-brand);color:#fff}.admin-shell-v39 .luxury-hero-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-shell-v39 .luxury-hero-metrics{gap:12px!important}.admin-shell-v39 .luxury-hero-metrics>div{background:#fff!important;border:1px solid #dfe7f1!important;border-top:3px solid #c91f28d9!important;border-radius:14px!important;min-height:94px!important;padding:16px 18px!important;box-shadow:0 9px 24px #0f172a0e!important}.admin-shell-v39 .luxury-filter-panel,.admin-shell-v39 .admin-responsive-card[style],.admin-shell-v39 .luxury-panel-card,.admin-shell-v39 .premium-chart-card,.admin-shell-v39 .target-metric-card,.admin-shell-v39 .target-focus-card,.admin-shell-v39 .target-comparison-card,.admin-shell-v39 .pax-card,.admin-shell-v39 .wl-card,.admin-shell-v39 .guests-mobile-panel,.admin-shell-v39 .admin-report-filters[style]{border-radius:14px!important;box-shadow:0 9px 24px #0f172a0e!important}.admin-shell-v39 .luxury-filter-panel{padding:16px!important}.admin-shell-v39 .admin-responsive-stats-grid[style]{gap:12px!important}.admin-shell-v39 .admin-responsive-stats-grid>div[style],.admin-shell-v39 .luxury-kpi-card,.admin-shell-v39 .target-metric-card{border-radius:14px!important;min-height:108px!important;padding:18px!important}@media (max-width:1180px){.admin-sidebar-v39{width:min(282px,100vw - 20px);min-width:0}.admin-section-tabs-v39{margin-top:0}}@media (max-width:760px){.admin-section-tabs-v39{border-radius:12px;padding:6px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%)}.admin-section-tab-v39{min-height:32px;padding:0 11px;font-size:12px;padding:0 9px!important;font-size:11.5px!important}}.admin-shell-v39{--admin-bg:#eef3f7;--admin-sidebar-expanded:216px;--admin-sidebar-collapsed:64px;--admin-brand:var(--admin-brand-primary);--admin-brand-dark:var(--admin-brand-primary-dark);--admin-brand-deep:var(--admin-brand-primary-deep);--admin-brand-soft:var(--admin-brand-primary-soft)}.admin-topbar-v39{background:#fffffffc;grid-template-columns:minmax(244px,auto) minmax(260px,1fr) auto;padding-inline:14px}.admin-sidebar-v39{background:var(--admin-brand-deep);box-shadow:none;padding:12px 10px 16px}.admin-nav-group-v39{border-radius:12px}.admin-nav-heading-v39:after{background:#ffffff1f;border-radius:6px;width:18px;height:18px}.admin-nav-item-wrap-v39{gap:2px;min-width:0;display:grid}.admin-nav-button-v39{color:#ffffffe3;border-radius:10px;gap:9px;min-height:40px;padding:5px 7px;font-size:13.5px;font-weight:760}.admin-nav-button-v39:hover{color:#fff;background:#ffffff1a}.admin-nav-button-v39.is-active{color:#fff;background:#ffffff1f;border-color:#0000;box-shadow:inset 3px 0 #fff}.admin-nav-button-v39.is-active:before{width:0!important;display:none!important}.admin-nav-icon-v39{background:0 0;border-radius:0;flex:0 0 20px;width:20px;height:20px}.admin-nav-button-v39.is-active .admin-nav-icon-v39{color:#fff;background:0 0}.admin-nav-sub-indicator-v39{color:currentColor;opacity:.55;margin-left:auto;font-size:18px;line-height:1;transform:rotate(90deg)}.admin-nav-sublist-v39{border-left:1px solid #ffffff2e;gap:1px;margin:0 0 4px 45px;padding:3px 0 4px 10px;display:grid}.admin-nav-subitem-v39{color:#ffffffbd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:30px;padding:4px 8px;font-size:12.5px;font-weight:720}.admin-nav-subitem-v39:hover{color:#fff;background:#ffffff14}.admin-nav-subitem-v39.is-active{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #ffffffe0}.admin-shell-v39.is-sidebar-collapsed .admin-nav-sublist-v39,.admin-shell-v39.is-sidebar-collapsed .admin-nav-sub-indicator-v39{display:none!important}.admin-main-v39{padding:calc(var(--admin-topbar-height) + 14px) 16px 34px}.admin-section-tabs-v39{border-radius:12px;padding:6px;box-shadow:0 7px 20px #0f172a0a}.admin-section-tab-v39{min-height:32px;padding:0 12px;font-size:12px}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-card[style],.admin-shell-v39 .admin-workspace-raporlar .admin-responsive-card[style],.admin-shell-v39 .admin-workspace-raporlar .admin-report-filters[style]{border:1px solid #dce6f1!important;border-radius:13px!important;box-shadow:0 8px 22px #0f172a0b!important}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-filters-row[style]{grid-template-columns:minmax(280px,1.2fr) minmax(300px,1fr) minmax(220px,.8fr)!important;align-items:end!important;gap:10px!important;margin-bottom:10px!important;padding:0!important;display:grid!important}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-reservation-filters[style]{grid-template-columns:minmax(220px,.85fr) minmax(240px,.85fr) auto!important;align-items:end!important;gap:10px!important;width:100%!important;margin:0 0 12px!important;display:grid!important}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-card label,.admin-shell-v39 .admin-workspace-raporlar .admin-report-filters label{color:#475569!important;letter-spacing:.035em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:11px!important;font-weight:860!important}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-card input,.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-card select,.admin-shell-v39 .admin-workspace-raporlar .admin-report-filters input,.admin-shell-v39 .admin-workspace-raporlar .admin-report-filters select{border-radius:9px!important;height:38px!important;min-height:38px!important;font-size:13px!important;font-weight:680!important}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-card button[style],.admin-shell-v39 .admin-workspace-raporlar .admin-report-filters button[style]{border-radius:9px!important;height:38px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important;font-weight:820!important}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-filters-row[style]>div:nth-child(2)>div[style],.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-reservation-filters[style]>div:last-child[style]{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.admin-shell-v39 .admin-workspace-raporlar .admin-report-filters[style]{grid-template-columns:minmax(210px,.95fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(190px,.9fr) auto!important;align-items:end!important;gap:10px!important;margin-bottom:12px!important;padding:14px!important;display:grid!important}.admin-shell-v39 .admin-responsive-table-wrap,.admin-shell-v39 .table-scroll,.admin-shell-v39 .admin-responsive-table-wrap[style]{border-radius:12px!important}@media (min-width:1181px){.admin-sidebar-v39.is-collapsed .admin-nav-sublist-v39,.admin-sidebar-v39.is-collapsed .admin-nav-sub-indicator-v39{display:none!important}}@media (max-width:1180px){.admin-nav-sublist-v39{margin-left:45px}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-filters-row[style],.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-reservation-filters[style],.admin-shell-v39 .admin-workspace-raporlar .admin-report-filters[style]{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-filters-row[style],.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-reservation-filters[style],.admin-shell-v39 .admin-workspace-raporlar .admin-report-filters[style]{grid-template-columns:1fr!important}}.admin-shell-v39{--admin-bg:#f3f6fa;--admin-brand:var(--admin-brand-primary);--admin-brand-dark:var(--admin-brand-primary-dark);--admin-brand-deep:var(--admin-brand-primary-deep);--admin-sidebar-expanded:216px;--admin-sidebar-collapsed:64px;--admin-topbar-height:58px}.admin-sidebar-v39{background:var(--admin-brand-deep);padding:11px 9px 16px}.admin-nav-v39{gap:5px}.admin-nav-group-v39{gap:2px}.admin-nav-heading-v39{color:#ffffffb3;min-height:26px;padding:8px 8px 4px}.admin-nav-heading-v39 span{letter-spacing:.075em;font-size:10px;font-weight:900}.admin-nav-list-v39{gap:3px}.admin-nav-button-v39{border-radius:9px;min-height:38px;padding:5px 7px;font-size:13px;font-weight:760}.admin-nav-button-v39.is-active{color:#fff;background:#ffffff1f;box-shadow:inset 3px 0 #fff}.admin-nav-icon-v39{border-radius:0;flex:0 0 20px;width:20px;height:20px}.admin-nav-label-v39{font-size:13px}.admin-section-tabs-v39{background:#fffffff5;border:1px solid #dbe5f0;border-radius:12px;margin:0;padding:6px;box-shadow:0 8px 22px #0f172a0b}.admin-section-tab-v39{border-radius:9px;min-height:32px;padding:0 13px;font-size:12px;font-weight:820}.admin-user-menu-v39{z-index:310;position:relative}.admin-user-button-v39{touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#101828;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:12px;align-items:center;gap:10px;min-width:190px;min-height:40px;padding:5px 10px 5px 7px;display:flex;box-shadow:0 5px 14px #0f172a0a!important}.admin-user-button-v39:hover{background:snow;border-color:#cf202947}.admin-user-avatar-v39,.admin-user-dropdown-avatar-v39{background:var(--admin-brand);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:920;display:grid}.admin-user-button-meta{text-align:left;gap:1px;min-width:0;display:grid}.admin-user-button-name{text-overflow:ellipsis;white-space:nowrap;color:#101828;max-width:116px;font-size:13px;font-weight:850;line-height:1.1;overflow:hidden}.admin-user-button-role{color:#64748b;font-size:11px;font-weight:720;line-height:1.1}.admin-user-chevron-v39{color:#94a3b8;margin-left:auto;font-size:11px}.admin-user-dropdown-v39{background:#fff;border:1px solid #dbe5f0;border-radius:16px;width:min(340px,100vw - 24px);padding:0;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.admin-user-dropdown-head-v39{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e5edf5;align-items:center;gap:10px;padding:14px;display:flex}.admin-user-dropdown-head-v39 strong{color:#101828;font-size:14px;font-weight:900;display:block}.admin-user-action-grid-v39{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:12px;display:grid}.admin-user-action-v39{color:#64748b;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;place-items:center;gap:7px;min-height:72px;padding:9px 6px;display:grid;box-shadow:none!important}.admin-user-action-v39:hover,.admin-user-action-v39.is-active{color:var(--admin-brand-dark);background:#fff1f2;border-color:#cf202929}.admin-user-action-v39.is-muted{color:#94a3b8}.admin-user-action-v39 span:last-child{text-align:center;font-size:11.5px;font-weight:760;line-height:1.15}.admin-user-action-flag-v39{color:#334155;background:#f1f5f9;border-radius:6px;place-items:center;width:28px;height:22px;font-size:10px;font-weight:900;display:grid}.admin-user-pin-v39{color:#475569;text-align:center;padding:8px 14px 14px;font-size:13px;font-weight:720}.admin-user-pin-v39 strong{color:#111827}.admin-user-logout-v39{color:#fff;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#a3d96a;border:0;border-radius:0;width:100%;min-height:52px;font-size:13px;font-weight:900;box-shadow:none!important}.admin-user-logout-v39:disabled{opacity:.65;cursor:not-allowed}.admin-preferences-overlay-v39{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-preferences-modal-v39{background:#fff;border:1px solid #dbe5f0;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(760px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 34px 90px #0f172a40}.admin-preferences-header-v39{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-preferences-header-v39 span{color:var(--admin-brand-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-preferences-header-v39 h2{color:#101828;margin:3px 0 0;font-size:22px;font-weight:900;line-height:1.1}.admin-preferences-header-v39 button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:12px;width:38px;height:38px;font-size:28px;line-height:1}.admin-preferences-grid-v39{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid;overflow:auto}.admin-preference-block-v39{background:#fbfdff;border:1px solid #e0e8f2;border-radius:14px;padding:14px}.admin-preference-block-v39 h3{color:#1e293b;margin:0 0 10px;font-size:13px;font-weight:880}.admin-preference-block-v39 p{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.35}.admin-preference-options-v39{flex-wrap:wrap;gap:10px 12px;display:flex}.admin-preference-radio-v39{color:#334155;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex}.admin-preference-radio-v39 input{width:15px;height:15px;accent-color:var(--admin-brand)}.admin-preferences-footer-v39{background:#f8fafc;border-top:1px solid #e6edf5;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.admin-preference-secondary-v39,.admin-preference-primary-v39{cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px;font-size:13px;font-weight:850}.admin-preference-secondary-v39{color:#475569;background:#fff;border:1px solid #dbe5f0}.admin-preference-primary-v39{border:1px solid var(--admin-brand);background:var(--admin-brand);color:#fff}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-card[style]{padding:14px!important}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-filters-row[style],.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-reservation-filters[style],.admin-shell-v39 .admin-workspace-raporlar .admin-report-filters[style]{background:#fbfdff!important;border:1px solid #dce6f1!important;border-radius:14px!important;padding:12px!important}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-filters-row[style]{grid-template-columns:minmax(300px,1.2fr) minmax(310px,1fr) minmax(230px,.8fr)!important}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-reservation-filters[style]{grid-template-columns:minmax(230px,.9fr) minmax(260px,.9fr) auto!important}.admin-shell-v39 .admin-workspace-raporlar .admin-report-filters[style]{grid-template-columns:minmax(210px,.95fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(190px,.9fr) auto!important}@media (max-width:1180px){.admin-user-button-v39{min-width:42px;padding:5px}.admin-user-button-meta,.admin-user-chevron-v39{display:none!important}.admin-user-dropdown-v39{right:0}.admin-preferences-grid-v39{grid-template-columns:1fr}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-filters-row[style],.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-reservation-filters[style],.admin-shell-v39 .admin-workspace-raporlar .admin-report-filters[style]{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.admin-user-dropdown-v39{top:calc(var(--admin-topbar-height) + 8px);width:auto;position:fixed;left:8px;right:8px}.admin-user-action-grid-v39{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-preferences-overlay-v39{align-items:end;padding:10px}.admin-preferences-modal-v39{border-radius:18px 18px 0 0;max-height:calc(100dvh - 20px)}.admin-preferences-grid-v39{padding:14px}.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-responsive-filters-row[style],.admin-shell-v39 .admin-workspace-rezervasyonlar .admin-reservation-filters[style],.admin-shell-v39 .admin-workspace-raporlar .admin-report-filters[style]{grid-template-columns:1fr!important}}.admin-reservation-kpi-bar-r1{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:flex;box-shadow:0 3px 10px #0f172a0a}.admin-reservation-kpi-primary-r1{flex:none;align-items:center;gap:22px;display:flex}.admin-reservation-kpi-primary-item-r1{flex-direction:column;gap:1px;display:flex}.admin-reservation-kpi-primary-item-r1 strong{color:#172033;letter-spacing:-.025em;font-size:22px;font-weight:850;line-height:1}.admin-reservation-kpi-primary-item-r1 span{color:#64748b;font-size:11px;font-weight:750}.admin-reservation-kpi-divider-r1{background:#e2e8f0;flex:none;align-self:stretch;width:1px}.admin-reservation-kpi-status-row-r1{flex-wrap:wrap;flex:auto;align-items:baseline;gap:8px 20px;min-width:0;display:flex}.admin-reservation-kpi-status-r1{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.admin-reservation-kpi-status-r1 span{color:#64748b;font-size:11.5px;font-weight:750}.admin-reservation-kpi-status-r1 strong{color:#172033;font-size:13px;font-weight:800}.admin-reservation-kpi-status-r1.tone-approved strong{color:#24704e}.admin-reservation-kpi-status-r1.tone-completed strong{color:#315f86}.admin-reservation-kpi-status-r1.tone-cancelled strong{color:#9b4545}.admin-reservation-kpi-status-r1.tone-noshow strong{color:#a83838}.admin-section-tabs-reservations-r2{scrollbar-width:none;flex-wrap:wrap;overflow-x:visible}.admin-section-tabs-reservations-r2:after{display:none}.admin-section-tabs-reservations-r2 .admin-section-tab-v39{min-height:36px}.admin-section-tabs-reservations-r2 .admin-section-tab-v39.is-active{background:var(--admin-brand-soft);color:var(--admin-brand-dark);box-shadow:inset 0 -2px 0 var(--admin-brand);border-color:#0000}.admin-reservation-id-r2,.admin-reservation-created-r2{display:block}.admin-reservation-id-r2{color:#1e293b;font-size:13px;font-weight:850}.admin-reservation-created-r2{color:#94a3b8;margin-top:4px;font-size:10.5px}.admin-reservation-note-preview-r2{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:7px;font-size:11px;line-height:1.35;overflow:hidden}.admin-reservation-row-actions-r2{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.admin-reservation-detail-action-r2,.admin-reservation-more-trigger-r3{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;min-height:40px;font-size:12px;font-weight:800}.admin-reservation-detail-action-r2{padding:0 13px}.admin-reservation-detail-action-r2:hover,.admin-reservation-more-trigger-r3:hover{background:#f8fafc;border-color:#bdc8d5}.admin-reservation-more-trigger-r3{justify-content:center;align-items:center;gap:6px;width:40px;display:inline-flex}.admin-reservation-more-label-r3{display:none}.admin-reservation-action-menu-r3{z-index:1200;background:#fff;border:1px solid #dbe3ec;border-radius:11px;width:208px;padding:6px;position:fixed;box-shadow:0 16px 36px #0f172a29}.admin-reservation-action-menu-r3 button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.admin-reservation-action-menu-r3 button:hover,.admin-reservation-action-menu-r3 button:focus-visible{background:#f1f5f9;outline:none}.admin-reservation-action-menu-r3 button.is-danger{color:#b91c1c}.admin-reservation-action-menu-r3 button.is-danger:hover,.admin-reservation-action-menu-r3 button.is-danger:focus-visible{background:#fef2f2}.admin-reservation-table tbody td{vertical-align:middle;padding-top:11px;padding-bottom:11px}.admin-reservation-table tbody tr.admin-reservation-row:hover td{background:#f7f9fc}.admin-reservation-table-wrap.is-empty thead{display:none}.admin-reservation-table-wrap.is-empty table{min-width:0}.admin-reservation-table-wrap.is-empty td{border:0;height:auto;padding:30px 16px}.admin-reservation-skeleton-r2{gap:8px;margin-bottom:12px;display:grid}.admin-reservation-skeleton-r2 span{background:linear-gradient(90deg,#f1f5f9 25%,#e7edf4 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:10px;height:54px;animation:1.2s ease-in-out infinite admin-reservation-skeleton-r2}@keyframes admin-reservation-skeleton-r2{to{background-position:-200% 0}}.admin-reservation-error-state,.admin-reservation-empty-r2,.admin-reservation-mobile-empty{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.admin-reservation-error-state button,.admin-reservation-empty-r2 button,.admin-reservation-mobile-empty button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:9px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.admin-reservation-toolbar-v40{border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-soft);background:#fff;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:0;padding:10px 12px;display:flex}.admin-reservation-toolbar-search-row-v40{align-items:center;gap:10px;display:flex}.admin-reservation-toolbar-search-row-v40 .admin-reservation-toolbar-search-v40{flex:1}.admin-reservation-toolbar-filter-toggle-v40{display:none}.admin-reservation-toolbar-search-v40{align-items:center;width:100%;display:flex;position:relative}.admin-reservation-toolbar-search-icon-v40{color:#94a3b8;pointer-events:none;font-size:16px;position:absolute;left:14px}.admin-reservation-toolbar-search-input-v40{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:44px;padding:0 40px 0 38px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.admin-reservation-toolbar-search-input-v40:focus{border-color:var(--admin-brand);background:#fff;outline:none;box-shadow:0 0 0 3px #cf2e2e1f}.admin-reservation-toolbar-search-clear-v40{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:700;line-height:1;display:flex;position:absolute;right:10px}.admin-reservation-toolbar-fields-v40{grid-template-columns:minmax(420px,1.7fr) minmax(160px,.65fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;display:grid}.admin-reservation-toolbar-field-v40{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-reservation-toolbar-field-date-v40{grid-column:auto}.admin-reservation-toolbar-label-v40{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:800}.admin-reservation-toolbar-control-v40{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.admin-reservation-toolbar-control-v40:focus{border-color:var(--admin-brand);outline:none;box-shadow:0 0 0 3px #cf2e2e1a}.admin-reservation-toolbar-date-group-v40{flex-wrap:nowrap;gap:6px;display:flex}.admin-reservation-toolbar-date-group-v40 .admin-reservation-toolbar-control-v40{flex:130px}.admin-reservation-toolbar-date-nav-r1{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-reservation-toolbar-date-nav-r1:hover:not(:disabled){background:#f8fafc;border-color:#bdc8d5}.admin-reservation-toolbar-date-nav-r1:focus-visible{outline-offset:2px;outline:3px solid #cf2e2e21}.admin-reservation-toolbar-date-nav-r1:disabled{cursor:not-allowed;opacity:.42;background:#f8fafc}.admin-reservation-toolbar-chip-v40{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;height:40px;padding:0 12px;font-size:12px;font-weight:700}.admin-reservation-toolbar-chip-v40:hover{background:#eef2f7}.admin-reservation-toolbar-actions-v40{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-reservation-toolbar-reset-v40{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:40px;padding:0 14px;font-size:13px;font-weight:700}.admin-reservation-toolbar-reset-v40:hover{background:#f8fafc}.admin-reservation-toolbar-print-v40{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:40px;padding:0 16px;font-size:13px;font-weight:700}.admin-reservation-toolbar-print-v40:hover{background:#f8fafc}@media (max-width:1180px){.admin-reservation-toolbar-fields-v40{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reservation-toolbar-field-date-v40,.admin-reservation-toolbar-actions-v40{grid-column:1/-1}}@media (max-width:760px){.admin-reservation-kpi-bar-r1{gap:10px 16px;padding:12px 14px}.admin-reservation-kpi-primary-item-r1 strong{font-size:20px}.admin-reservation-kpi-divider-r1{display:none}.admin-reservation-kpi-status-row-r1{gap:6px 14px}.admin-section-tabs-reservations-r2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;-webkit-mask-image:none;mask-image:none}.admin-section-tabs-reservations-r2 .admin-section-tab-v39{white-space:normal;width:100%}.admin-reservation-row-actions-r2{flex-wrap:wrap;width:100%}.admin-reservation-detail-action-r2{flex:1;min-height:44px}.admin-reservation-more-trigger-r3{flex:1;width:auto;min-height:44px;padding:0 14px}.admin-reservation-more-label-r3{display:inline}.admin-reservation-action-menu-r3{width:min(248px,100vw - 16px)}.admin-reservation-action-menu-r3 button{min-height:44px}.admin-reservation-note-preview-r2{max-width:100%}.admin-reservation-toolbar-v40{border-radius:10px;gap:9px;padding:12px}.admin-reservation-toolbar-search-input-v40,.admin-reservation-toolbar-control-v40,.admin-reservation-toolbar-chip-v40,.admin-reservation-toolbar-reset-v40,.admin-reservation-toolbar-print-v40{height:38px}.admin-reservation-toolbar-filter-toggle-v40{color:#334155;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-reservation-toolbar-filter-count-v40{background:var(--admin-brand,#cf2e2e);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:inline-flex}.admin-reservation-toolbar-fields-v40:not(.is-open){display:none}.admin-reservation-toolbar-fields-v40{grid-template-columns:1fr 1fr;gap:8px}.admin-reservation-toolbar-field-date-v40{grid-column:1/-1}.admin-reservation-toolbar-date-group-v40{flex-wrap:wrap}.admin-reservation-toolbar-date-group-v40 .admin-reservation-toolbar-control-v40{flex:calc(100% - 92px)}.admin-reservation-toolbar-actions-v40{grid-column:1/-1;justify-content:stretch}.admin-reservation-toolbar-actions-v40 .admin-reservation-toolbar-reset-v40,.admin-reservation-toolbar-actions-v40 .admin-reservation-toolbar-print-v40{flex:1}}.admin-dashboard-scope-v40{color:#64748b;margin-top:4px;font-size:12.5px;font-weight:700}.admin-report-toolbar-v40{background:linear-gradient(150deg,#fffffffa,#f8fafcf5);border:1px solid #e2e8f0d9;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;margin-bottom:16px;padding:14px 16px;display:grid;box-shadow:0 16px 40px #0f172a0f,inset 0 1px #ffffffe6}.admin-report-toolbar-field-v40{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-report-toolbar-label-v40{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:800}.admin-report-toolbar-control-v40{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.admin-report-toolbar-control-v40:focus{border-color:var(--admin-brand);outline:none;box-shadow:0 0 0 3px #cf2e2e1a}.admin-report-toolbar-actions-v40{justify-content:flex-end;align-items:center;display:flex}.admin-report-toolbar-reset-v40{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:40px;padding:0 14px;font-size:13px;font-weight:700}.admin-report-toolbar-reset-v40:hover{background:#f8fafc}@media (max-width:760px){.admin-report-toolbar-v40{border-radius:14px;grid-template-columns:1fr 1fr;padding:12px}.admin-report-toolbar-actions-v40{grid-column:1/-1}}.admin-user-dropdown-head-v39{background:linear-gradient(150deg,#fff 0%,#fff5f5 100%);align-items:flex-start;padding:16px}.admin-user-dropdown-head-v39 .admin-user-dropdown-avatar-v39{color:#fff;background:linear-gradient(150deg, var(--admin-brand), var(--admin-brand-dark));flex:0 0 44px;place-items:center;width:44px;height:44px;margin-top:0;font-size:16px;font-weight:920;line-height:1;display:grid;box-shadow:0 8px 18px #cf202940}.admin-user-dropdown-identity-v39{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-user-dropdown-identity-v39 strong{font-size:14.5px}.admin-user-role-badge-v39{background:var(--admin-brand-soft);color:var(--admin-brand-dark);border-radius:999px;align-self:flex-start;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-user-branch-row-v39{color:#64748b;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.admin-user-menu-body-v39{padding:10px}.admin-user-wide-action-v39{border:1px solid var(--admin-line);color:#334155;cursor:pointer;text-align:left;background:#fff;border-radius:13px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.admin-user-wide-action-v39:hover{color:var(--admin-brand-dark);background:#fff1f2;border-color:#cf202933}.admin-user-wide-action-v39 svg{color:var(--admin-brand);flex:none}.admin-user-wide-action-v39 strong{font-size:13.5px;font-weight:800;display:block}.admin-user-wide-action-v39 small{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:600;display:block}.admin-user-logout-v39{border-top:1px solid var(--admin-line);color:var(--admin-brand-dark);background:#fff;justify-content:center;align-items:center;gap:8px;display:flex}.admin-user-logout-v39:hover{background:var(--admin-brand-soft)}.admin-management-dashboard-v42{gap:16px;display:grid}.admin-management-daily-v42,.admin-management-card-v42{border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-soft);background:#fff;border-radius:18px}.admin-management-daily-v42{padding:18px}.admin-management-card-v42{min-width:0;padding:18px}.admin-management-section-head-v42{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-management-section-head-v42 h2{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:850}.admin-management-section-head-v42 p{color:var(--admin-muted);margin:4px 0 0;font-size:12px;font-weight:650}.admin-management-metrics-v42,.admin-management-finance-grid-v42{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.admin-management-finance-grid-v42{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-management-metric-v42{background:#fbfdff;border:1px solid #e5edf5;border-radius:13px;align-content:center;gap:6px;min-width:0;min-height:80px;padding:12px;display:grid}.admin-management-metric-v42 span{color:#64748b;font-size:11px;font-weight:760}.admin-management-metric-v42 strong{color:#172033;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:900;line-height:1;overflow:hidden}.admin-management-metric-v42.tone-success strong{color:#17724b}.admin-management-metric-v42.tone-info strong{color:#2d628e}.admin-management-metric-v42.tone-warning strong{color:#a65d13}.admin-management-metric-v42.tone-danger strong{color:#b42323}.admin-management-content-grid-v42{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.admin-management-content-grid-v42.has-finance{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.admin-management-action-list-v42,.admin-management-activity-list-v42,.admin-management-branch-list-v42{gap:8px;display:grid}.admin-management-action-list-v42 button{color:#26364c;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5edf5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 12px;display:flex}.admin-management-action-list-v42 button:hover{background:#f8fafc;border-color:#cfdbea}.admin-management-action-list-v42 button:focus-visible{box-shadow:var(--admin-focus-ring);outline:none}.admin-management-action-list-v42 button span{gap:3px;min-width:0;display:grid}.admin-management-action-list-v42 button strong{font-size:12.5px;font-weight:850}.admin-management-action-list-v42 button small{color:#64748b;font-size:11px;font-weight:650}.admin-management-action-list-v42 button b{background:#eef2f7;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.admin-management-action-list-v42 button.tone-warning b{color:#a65d13;background:#fff5e8}.admin-management-action-list-v42 button.tone-attention b{color:#b42323;background:#fff0f0}.admin-management-branch-list-v42 article{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.admin-management-branch-list-v42 article:last-child{border-bottom:0;padding-bottom:0}.admin-management-branch-list-v42 article>div:first-child{gap:3px;min-width:0;display:grid}.admin-management-branch-list-v42 strong{font-size:13px;font-weight:850}.admin-management-branch-list-v42 span{color:#64748b;font-size:11.5px;font-weight:650}.admin-management-branch-status-v42{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-management-branch-status-v42 span,.admin-management-branch-status-v42 b{color:#475569;white-space:nowrap;background:#f3f6fa;border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:750}.admin-management-branch-status-v42 b{color:#b42323;background:#fff0f0}.admin-management-activity-list-v42>div{border-bottom:1px solid #edf2f7;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-management-activity-list-v42>div:last-child{border-bottom:0;padding-bottom:0}.admin-management-activity-list-v42>div>span{background:var(--admin-brand);border-radius:50%;width:8px;height:8px}.admin-management-activity-list-v42>div>div{gap:2px;min-width:0;display:grid}.admin-management-activity-list-v42 strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:820;overflow:hidden}.admin-management-activity-list-v42 small,.admin-management-activity-list-v42 time{color:#64748b;font-size:11px;font-weight:650}.admin-management-empty-v42{color:#64748b;padding:20px 0 4px;font-size:12px;font-weight:650}@media (max-width:1180px){.admin-management-metrics-v42{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.admin-management-daily-v42,.admin-management-card-v42{border-radius:15px;padding:14px}.admin-management-metrics-v42,.admin-management-finance-grid-v42,.admin-management-content-grid-v42.has-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-management-content-grid-v42>.admin-management-card-v42{grid-column:1/-1}.admin-management-metric-v42{min-height:74px;padding:11px}.admin-management-metric-v42 strong{font-size:21px}.admin-management-branch-list-v42 article{flex-direction:column;align-items:flex-start}.admin-management-branch-status-v42{justify-content:flex-start}.admin-management-activity-list-v42>div{grid-template-columns:8px minmax(0,1fr)}.admin-management-activity-list-v42 time{grid-column:2}}.admin-shell-v39{--admin-sidebar-expanded:216px;--admin-sidebar-collapsed:64px;--admin-topbar-height:58px;--admin-content-max:1680px;--admin-mobile-nav-height:64px;--admin-focus-ring:0 0 0 3px #c91f2829}.admin-workspace-v39,.admin-section-tabs-v39{max-width:var(--admin-content-max);margin-inline:auto}.admin-nav-heading-v39:focus-visible,.admin-nav-button-v39:focus-visible,.admin-topbar-v39 button:focus-visible,.admin-mobile-nav-v39 button:focus-visible,.admin-reservation-operations-header-v42 button:focus-visible,.admin-reservation-operations-header-v42 input:focus-visible,.admin-reservation-operations-header-v42 select:focus-visible{box-shadow:var(--admin-focus-ring);outline:none}.admin-reservation-operations-header-v42{border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-soft);background:#fff;border-radius:10px;grid-template-columns:minmax(420px,1fr) minmax(200px,280px) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.admin-reservation-date-navigator-v42{grid-template-columns:40px minmax(170px,260px) 40px;align-items:center;gap:7px;min-width:0;display:grid}.admin-reservation-date-trigger-wrap-v42{min-width:0;position:relative}.admin-reservation-date-trigger-v42{border:1px solid var(--admin-line);color:#1e293b;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:40px;padding-inline:12px;font-size:12.5px;font-weight:760;display:inline-flex;overflow:hidden}.admin-reservation-date-trigger-v42 svg{color:var(--admin-muted);flex:none}.admin-reservation-date-trigger-v42:hover,.admin-reservation-date-trigger-v42[aria-expanded=true]{background:var(--admin-brand-soft);color:var(--admin-brand-dark);border-color:#c91f283d}.admin-reservation-date-popover-v42{z-index:260;border:1px solid var(--admin-line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:max-content;min-width:100%;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #0f172a29}.admin-reservation-date-popover-v42 input{min-height:38px}.admin-reservation-date-popover-actions-v42{gap:6px;display:flex}.admin-reservation-date-popover-actions-v42 button{white-space:nowrap;flex:auto;min-height:36px;padding-inline:10px}.admin-reservation-date-popover-actions-v42 button.is-muted{color:var(--admin-muted)}.admin-reservation-date-navigator-v42 button,.admin-reservation-date-navigator-v42 input,.admin-reservation-operations-branch-v42 select,.admin-reservation-operations-actions-v42 button{border:1px solid var(--admin-line);color:#334155;background:#fff;border-radius:10px;min-height:40px;font-size:12.5px;font-weight:760}.admin-reservation-date-navigator-v42 button,.admin-reservation-operations-actions-v42 button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-reservation-date-navigator-v42 button:hover:not(:disabled),.admin-reservation-operations-actions-v42 button:hover:not(:disabled){background:var(--admin-brand-soft);color:var(--admin-brand-dark);border-color:#c91f283d}.admin-reservation-date-navigator-v42 button:disabled,.admin-reservation-operations-actions-v42 button:disabled{cursor:wait;opacity:.52}.admin-reservation-date-navigator-v42 input,.admin-reservation-operations-branch-v42 select{width:100%;min-width:0;padding-inline:11px}.admin-reservation-operations-branch-v42{align-items:center;gap:8px;min-width:0;display:flex}.admin-reservation-operations-branch-v42>span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:850}.admin-reservation-operations-branch-v42 select{flex:auto}.admin-reservation-operations-actions-v42{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-reservation-operations-actions-v42 button{white-space:nowrap;padding-inline:13px}.admin-reservation-toolbar-fields-v40{grid-template-columns:minmax(220px,320px) auto;justify-content:space-between}@media (min-width:861px){.admin-reservation-toolbar-v40{flex-direction:row;align-items:center}.admin-reservation-toolbar-search-row-v40{flex:auto;min-width:0}.admin-reservation-toolbar-fields-v40{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-reservation-toolbar-field-v40{flex-direction:row;align-items:center;gap:7px;display:flex}.admin-reservation-toolbar-field-v40 .admin-reservation-toolbar-control-v40{width:200px}}.admin-notification-badge-v42{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:9.5px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-8px}.admin-mobile-nav-icon-v42{display:inline-flex;position:relative}@media (max-width:1180px) and (min-width:861px){.admin-topbar-v39{grid-template-columns:minmax(190px,auto) minmax(180px,1fr) auto}.admin-topbar-center-v39{display:grid}.admin-topbar-brand-text-v39 span{display:none}.admin-reservation-operations-header-v42{grid-template-columns:minmax(360px,1fr) minmax(180px,230px)}.admin-reservation-operations-actions-v42{grid-column:1/-1}}@media (max-width:1180px){.admin-sidebar-v39:not(.is-open){visibility:hidden;pointer-events:none;box-shadow:none}.admin-sidebar-v39.is-open{visibility:visible;pointer-events:auto}}@media (max-width:760px){.admin-reservation-operations-header-v42{border-radius:10px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.admin-reservation-operations-actions-v42{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-reservation-operations-actions-v42 button{min-height:44px}.admin-reservation-toolbar-fields-v40{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.admin-reservation-mobile-headline{background:#fff7f7;border:1px solid #cf20291f;border-radius:14px;align-items:baseline;gap:8px;margin-top:11px;padding:10px 12px;display:flex}.admin-reservation-mobile-headline b{color:#0f172a;font-size:15px;font-weight:950}.admin-reservation-mobile-headline span{color:#64748b;font-size:12.5px;font-weight:800}}.admin-reservation-table tbody tr.admin-reservation-row{border-bottom:1px solid #eef2f7}.admin-reservation-table tbody tr.admin-reservation-row:nth-child(2n) td{background:#fafbfd}.admin-reservation-table tbody tr.admin-reservation-row td:first-child{box-shadow:inset 4px 0 #cbd5e1}.admin-reservation-table tbody tr.status-bekliyor td:first-child{box-shadow:inset 4px 0 #d97706}.admin-reservation-table tbody tr.status-onaylandi td:first-child{box-shadow:inset 4px 0 #16a34a}.admin-reservation-table tbody tr.status-tamamlandi td:first-child,.admin-reservation-table tbody tr.status-geldi td:first-child{box-shadow:inset 4px 0 #2563eb}.admin-reservation-table tbody tr.status-iptal td:first-child{box-shadow:inset 4px 0 #dc2626}.admin-reservation-table tbody tr.status-gelmedi td:first-child{box-shadow:inset 4px 0 #94a3b8}.admin-reservation-table td[data-label=İşlemler]>div>button:nth-child(3){grid-column:1/-1}.admin-source-badge-v40{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.admin-source-badge-v40 span{flex:none;display:inline-flex}@media (max-width:860px){.admin-settings-page-v41{grid-template-columns:1fr!important}.admin-settings-nav-v41{grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;display:flex!important;position:static!important}.admin-settings-nav-v41 button{white-space:nowrap;flex:none}[class*=admin-topbar-v]{grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important;padding:0 8px!important;overflow:hidden!important}[class*=admin-topbar-actions-v],[class*=admin-topbar-utilities-v]{flex-shrink:0!important;overflow:visible!important}[class*=admin-section-tabs-v]{padding-right:16px!important}[class*=admin-section-tab-v]:last-child{margin-right:8px!important}}@media (max-width:1180px){.admin-new-reservation-overlay{align-items:flex-end!important;padding:0!important}.admin-new-reservation-modal-card{border-radius:22px 22px 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important;box-shadow:0 -12px 40px #0f172a38!important}.admin-new-reservation-modal-head{z-index:1;background:#fff;position:sticky;top:0;padding:18px 18px 16px!important}.admin-new-reservation-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(92dvh - 110px)!important;overflow-y:auto!important}.admin-new-reservation-modal-layout,.admin-new-reservation-form-grid{grid-template-columns:1fr!important}}.authorization-panel,.authorization-card,.authorization-form-grid,.authorization-permission-grid,.authorization-permission-item,.authorization-branch-grid,.authorization-branch-check,.authorization-table-wrap,.authorization-modal-card{min-width:0;max-width:100%}.admin-reservation-toolbar-actions-v40 button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.authorization-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.authorization-permission-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.authorization-branch-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.authorization-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.authorization-permission-item>span,.authorization-branch-check>span{overflow-wrap:break-word;min-width:0}@media (max-width:640px){.authorization-form-grid,.authorization-permission-grid,.authorization-branch-grid{grid-template-columns:minmax(0,1fr)}.authorization-modal-overlay{align-items:flex-end!important;padding:10px!important}.authorization-modal-card{border-radius:20px!important;max-height:calc(100dvh - 20px)!important;padding:18px!important}.authorization-modal-actions{flex-direction:column-reverse;align-items:stretch}.authorization-modal-actions>button{width:100%;min-height:44px}}.admin-reservation-note-cell-r3{-webkit-line-clamp:2;color:#475569;word-break:break-word;-webkit-box-orient:vertical;max-width:220px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-reservation-note-cell-r3.is-admin{color:#7c5308;border-left:2px solid #f2d38c;padding-left:8px}.admin-reservation-note-empty-r3{color:#94a3b8;font-size:12px}.admin-personalization-badge-r3{color:#3f5872;white-space:nowrap;background:#f4f8fb;border:1px solid #dbe7f0;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex}.admin-reservation-mobile-note-r3{background:#f8fafc;border:1px solid #e6edf4;border-radius:10px;gap:2px;margin-top:8px;padding:7px 10px;display:grid}.admin-reservation-mobile-note-r3 small{color:#7d8b9f;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-reservation-mobile-note-r3 span{color:#334155;word-break:break-word;font-size:12px;line-height:1.45}.admin-reservation-mobile-note-r3.is-admin{background:#fdf8ee;border-color:#f0e1bd}.admin-reservation-mobile-note-r3.is-admin small{color:#9a6c10}.admin-user-dropdown-v39[data-admin-user-dropdown=true]{z-index:10040;visibility:visible;pointer-events:auto;max-height:min(620px, calc(100dvh - var(--admin-topbar-height,58px) - 20px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}.admin-sidebar-v39{flex-direction:column;display:flex}.admin-nav-v39{flex:auto;min-height:0;overflow-y:auto}.admin-sidebar-logout-wrap{padding:10px 12px max(12px, env(safe-area-inset-bottom));background:inherit;border-top:1px solid #94a3b838;flex:none}.admin-sidebar-logout-button{color:#991b1b;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fef2f2b8;border:1px solid #b91c1c2e;border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:820;display:flex}.admin-sidebar-logout-button:hover,.admin-sidebar-logout-button:focus-visible{background:#fee2e2;border-color:#b91c1c59;outline:none}.admin-sidebar-logout-button:disabled{cursor:wait;opacity:.64}.admin-sidebar-v39.is-collapsed:not(.is-open) .admin-sidebar-logout-button{justify-content:center;padding-inline:8px}.admin-sidebar-v39.is-collapsed:not(.is-open) .admin-sidebar-logout-button span{display:none}@media (min-width:1181px){.admin-sidebar-logout-wrap{display:none}}@media (max-width:760px){.admin-user-dropdown-v39[data-admin-user-dropdown=true]{max-height:calc(100dvh - var(--admin-topbar-height,58px) - 16px);border-radius:16px}}.wl-filterbar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto minmax(220px,1fr) minmax(170px,220px) auto;align-items:center;gap:9px;padding:11px;display:grid;box-shadow:0 3px 10px #0f172a0a}.wl-search{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:8px;min-width:0;height:42px;padding:0 12px;display:flex}.wl-search input{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.wl-filterbar>select{color:#334155;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:0 11px;font-weight:650}.wl-refresh{color:#334155;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:720;display:inline-flex}.wl-refresh:disabled{opacity:.55;cursor:not-allowed}.wl-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #0f172a0a}.wl-table-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.wl-table-head>div{align-items:baseline;gap:8px;display:flex}.wl-table-head strong{color:#172033;font-size:14px}.wl-table-head span{color:#64748b;font-size:12px}.wl-desktop-table{overflow-x:auto}.wl-desktop-table table{border-collapse:collapse;width:100%;font-size:12px}.wl-desktop-table th{text-align:left;color:#64748b;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#fbfcfe;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:10px;font-weight:800}.wl-desktop-table td{color:#334155;vertical-align:top;border-bottom:1px solid #edf1f5;padding:12px}.wl-desktop-table tr:last-child td{border-bottom:0}.wl-desktop-table td small{color:#64748b;margin-top:3px;display:block}.wl-name{overflow-wrap:anywhere;color:#172033;max-width:180px;display:block}.wl-order{background:var(--admin-brand-soft);min-width:34px;color:var(--admin-brand-dark);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.wl-tags{flex-wrap:wrap;gap:5px;display:flex}.wl-tags span{color:#9a3412;background:#fff7ed;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.wl-admin-note{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:230px;display:-webkit-box;overflow:hidden}.wl-muted{color:#94a3b8}.wl-actions{gap:7px;display:flex}.wl-actions button,.wl-state button{color:#334155;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:750}.wl-actions button:disabled{opacity:.55;cursor:not-allowed}.wl-actions .is-approve{color:#24704e;background:#eaf6f0;border-color:#a7d9c3}.wl-actions .is-reject{color:#9b4545;background:#f9eeee;border-color:#e0bdbd}.wl-status{border-radius:999px;padding:5px 9px;font-weight:750;display:inline-flex}.wl-status.is-onaylandi{color:#24704e;background:#eaf6f0}.wl-status.is-reddedildi{color:#9b4545;background:#f9eeee}.wl-state{text-align:center;color:#64748b;place-items:center;gap:9px;min-height:150px;padding:28px;display:grid}.wl-state strong{color:#334155}.wl-state p{color:#64748b;margin:0;font-size:13px}.wl-state>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wl-state.is-empty>svg{color:#94a3b8}.wl-state.is-error strong{color:#9b4545}.is-spinning{animation:1s linear infinite wl-spin}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl-mobile-list{display:none}@media (max-width:1120px){.wl-filterbar{grid-template-columns:auto minmax(200px,1fr) minmax(160px,1fr)}.wl-refresh{grid-column:3}}@media (max-width:800px){.wl-filterbar,.wl-table-card{border-radius:10px}.wl-filterbar{grid-template-columns:1fr;padding:9px}.wl-search,.wl-filterbar>select,.wl-refresh{width:100%;min-height:44px}.wl-refresh{grid-column:auto}.wl-table-head{flex-direction:column;align-items:flex-start}.wl-desktop-table{display:none}.wl-mobile-list{background:#f8fafc;gap:9px;padding:9px;display:grid}.wl-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:13px}.wl-mobile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wl-mobile-head>div{min-width:0}.wl-mobile-head strong{overflow-wrap:anywhere;color:#172033;display:block}.wl-mobile-head div>span{color:#64748b;margin-top:3px;font-size:12px;display:block}.wl-mobile-facts{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.wl-mobile-facts span{color:#334155;background:#f8fafc;border-radius:8px;gap:2px;padding:8px;font-size:12px;display:grid}.wl-mobile-facts b{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.wl-mobile-card>.wl-tags{margin-top:10px}.wl-mobile-note{color:#334269;background:#f6f8ff;border-radius:8px;gap:3px;margin-top:10px;padding:9px;display:grid}.wl-mobile-note b{text-transform:uppercase;font-size:9px}.wl-mobile-note span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.wl-mobile-card>.wl-actions{grid-template-columns:1fr 1fr;margin-top:11px;display:grid}.wl-mobile-card>.wl-actions button{min-height:44px}.wl-state{min-height:132px;padding:22px 14px}}
:root{--five-masa-burgundy:#9d3031;--five-masa-burgundy-dark:#7b2526;--five-masa-burgundy-deep:#4f191a;--five-masa-gold:#c8935f;--five-masa-cream:#f4ece2;--five-masa-brand-soft:#f5e7e5;--admin-brand-primary:var(--five-masa-burgundy);--admin-brand-primary-dark:var(--five-masa-burgundy-dark);--admin-brand-primary-deep:var(--five-masa-burgundy-deep);--admin-brand-primary-soft:var(--five-masa-brand-soft);--admin-brand-accent:var(--five-masa-gold);--admin-brand-surface:var(--five-masa-cream)}.admin-shell{--admin-bg:#f6f7f9;--admin-panel:#fff;--admin-panel-soft:#f8fafc;--admin-line:#e2e8f0;--admin-line-strong:#cbd5e1;--admin-text:#0f172a;--admin-muted:#64748b;--admin-soft:#94a3b8;--admin-topbar-height:58px;--admin-sidebar-expanded:216px;--admin-sidebar-collapsed:64px;--admin-sidebar-width:var(--admin-sidebar-expanded);--admin-brand:var(--admin-brand-primary);--admin-brand-dark:var(--admin-brand-primary-dark);--admin-brand-strong:var(--admin-brand-dark);--admin-brand-deep:var(--admin-brand-primary-deep);--admin-brand-bronze:var(--admin-brand-accent);--admin-brand-cream:var(--admin-brand-surface);--admin-brand-soft:var(--admin-brand-primary-soft);--admin-brand-soft-strong:color-mix(in srgb, var(--admin-brand) 16%, white);--admin-sidebar-bg:#faf8f5;--admin-sidebar-surface:#fff;--admin-sidebar-border:#e6ddd4;--admin-sidebar-text:#1c1917;--admin-sidebar-muted:#667085;--admin-sidebar-hover:#f1ebe5;background:var(--admin-bg);font-family:Manrope Variable,Manrope,Segoe UI,system-ui,sans-serif}.admin-shell.is-sidebar-collapsed{--admin-sidebar-width:var(--admin-sidebar-collapsed)}.admin-shell .admin-sidebar{width:var(--admin-sidebar-width);min-width:var(--admin-sidebar-width);background:var(--admin-sidebar-bg);border-right:1px solid var(--admin-sidebar-border);height:100dvh;color:var(--admin-sidebar-text);box-shadow:none;scrollbar-color:#cbbdb5 transparent;padding:0 8px 16px;inset:0 auto 0 0;overflow:hidden auto}.admin-brand-band{z-index:3;background:var(--admin-brand-deep);border-bottom:2px solid var(--admin-brand-bronze);flex-direction:column;justify-content:center;align-items:center;gap:0;height:78px;margin:0 -8px;padding:0 15px;display:flex;position:sticky;top:0;overflow:hidden}.admin-brand-band-logo{object-fit:contain;filter:invert();flex:0 0 46px;width:min(100%,154px);height:46px}.admin-brand-band-copy{justify-content:center;line-height:1;display:flex;position:absolute;bottom:5px;left:15px;right:15px}.admin-brand-band-copy small{color:var(--admin-brand-bronze);letter-spacing:.075em;text-transform:uppercase;font-size:10.5px;font-weight:680}.admin-brand-compact{color:#fff;letter-spacing:-.025em;background:0 0;border:1px solid #f4ece2b8;border-radius:6px;outline:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:780;display:none;position:relative}.admin-brand-compact:focus-visible{box-shadow:0 0 0 2px var(--admin-brand-bronze)}.admin-brand-compact-tooltip{z-index:540;border:1px solid var(--admin-sidebar-border);width:max-content;max-width:190px;color:var(--admin-sidebar-text);letter-spacing:0;text-transform:none;background:#fff;border-radius:5px;padding:7px 9px;font-size:11.5px;font-weight:650;display:none;position:fixed;top:22px;left:70px;box-shadow:0 7px 16px #1c19171f}.admin-shell .admin-nav-v39{grid-auto-rows:max-content;align-content:start;gap:11px;padding:12px 0 28px;display:grid}.admin-nav-direct-list,.admin-nav-parent-list{grid-auto-rows:max-content;align-content:start;gap:2px;min-width:0;display:grid}.admin-nav-parent-list{border-top:1px solid color-mix(in srgb, var(--admin-sidebar-border) 76%, transparent);padding-top:10px}.admin-shell .admin-nav-item{width:100%;min-height:40px;color:var(--admin-sidebar-text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:6px 11px;font-size:13px;font-weight:580;display:flex;position:relative}.admin-shell .admin-nav-item:hover{background:var(--admin-sidebar-hover);color:#111827;border-color:#0000}.admin-shell .admin-nav-item:hover .admin-nav-icon-v39{color:var(--admin-brand)}.admin-shell .admin-nav-item.is-active{background:var(--admin-brand);color:#fff;box-shadow:none;font-weight:670}.admin-shell .admin-nav-item.is-active:before{content:none}.admin-shell .admin-nav-icon-v39{width:18px;height:18px;color:var(--admin-sidebar-muted);background:0 0;border:0;border-radius:0;flex:0 0 18px;place-items:center;display:grid}.admin-shell .admin-nav-item.is-active .admin-nav-icon-v39{color:#fff}.admin-shell .admin-nav-icon-v39 svg{width:17px;height:17px}.admin-shell .admin-nav-item>.admin-notification-badge-v42{background:var(--admin-brand);border:0;min-width:19px;height:19px;margin-left:auto;font-size:9px;position:static;transform:none}.admin-shell .admin-nav-item.is-active>.admin-notification-badge-v42{color:var(--admin-brand-deep);background:#fff}.admin-nav-parent{min-width:0;position:relative}.admin-nav-parent-trigger{width:100%;min-height:42px;color:var(--admin-sidebar-text);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:6px 11px;display:flex;position:relative}.admin-nav-parent-trigger .admin-nav-icon-v39{color:var(--admin-brand-strong)}.admin-nav-parent-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:650;overflow:hidden}.admin-nav-parent-chevron{width:16px;height:16px;color:var(--admin-sidebar-muted);place-items:center;font-size:18px;line-height:1;transition:transform .15s;display:grid;transform:rotate(-90deg)}.admin-nav-parent-trigger:hover{background:var(--admin-sidebar-hover);color:#111827}.admin-nav-parent-trigger:hover .admin-nav-icon-v39,.admin-nav-parent-trigger:hover .admin-nav-parent-chevron{color:var(--admin-brand)}.admin-nav-parent.is-open .admin-nav-parent-trigger,.admin-nav-parent.is-active .admin-nav-parent-trigger{background:var(--admin-brand-soft-strong);color:var(--admin-brand-deep)}.admin-nav-parent.is-open .admin-nav-parent-trigger:before,.admin-nav-parent.is-active .admin-nav-parent-trigger:before{content:"";background:var(--admin-brand);border-radius:0 2px 2px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.admin-nav-parent.is-open .admin-nav-parent-chevron{color:var(--admin-brand);transform:rotate(0)}.admin-nav-child-list{border-left:1px solid var(--admin-sidebar-border);gap:1px;margin:4px 0 5px 28px;padding-left:12px;display:grid;position:relative}.admin-nav-child{color:#536070;text-align:left;cursor:pointer;width:100%;min-height:37px;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;font-weight:540;display:flex;position:relative}.admin-nav-child:hover{background:var(--admin-sidebar-surface);color:var(--admin-brand-deep)}.admin-nav-child-dot{background:#b8afa9;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.admin-nav-child.is-active{background:var(--admin-brand-soft);color:var(--admin-brand-deep);font-weight:650}.admin-nav-child.is-active .admin-nav-child-dot{background:var(--admin-brand)}.admin-nav-tooltip{display:none}.admin-shell.is-sidebar-collapsed .admin-brand-band{justify-content:center;padding-inline:0}.admin-shell.is-sidebar-collapsed .admin-brand-band-logo{display:none}.admin-shell.is-sidebar-collapsed .admin-brand-compact{display:grid}.admin-shell.is-sidebar-collapsed .admin-brand-compact:hover .admin-brand-compact-tooltip,.admin-shell.is-sidebar-collapsed .admin-brand-compact:focus .admin-brand-compact-tooltip{display:block}.admin-shell.is-sidebar-collapsed .admin-brand-band-copy,.admin-shell.is-sidebar-collapsed .admin-nav-label-v39,.admin-shell.is-sidebar-collapsed .admin-nav-parent-label,.admin-shell.is-sidebar-collapsed .admin-nav-parent-chevron{display:none}.admin-shell.is-sidebar-collapsed .admin-nav-parent-list{gap:4px}.admin-shell.is-sidebar-collapsed .admin-nav-item,.admin-shell.is-sidebar-collapsed .admin-nav-parent-trigger{justify-content:center;min-height:40px;padding:7px}.admin-shell.is-sidebar-collapsed .admin-nav-item>.admin-notification-badge-v42{min-width:16px;height:16px;padding-inline:3px;font-size:8px;position:absolute;top:2px;right:2px}@media (min-width:1181px){.admin-shell.is-sidebar-collapsed .admin-nav-item:hover .admin-nav-tooltip,.admin-shell.is-sidebar-collapsed .admin-nav-item:focus .admin-nav-tooltip,.admin-shell.is-sidebar-collapsed .admin-nav-parent-trigger:hover .admin-nav-tooltip,.admin-shell.is-sidebar-collapsed .admin-nav-parent-trigger:focus .admin-nav-tooltip{z-index:490;border:1px solid var(--admin-sidebar-border);min-width:136px;color:var(--admin-sidebar-text);pointer-events:none;background:#fff;border-radius:6px;padding:8px 10px;display:block;position:fixed;left:70px;box-shadow:0 8px 18px #1d29391f}.admin-nav-tooltip strong{font-size:12px;font-weight:650}}.admin-nav-flyout{z-index:520;background:#fff;border:1px solid #e6ddd4;border-radius:8px;width:218px;font-family:Manrope Variable,Manrope,Segoe UI,system-ui,sans-serif;position:fixed;left:70px;overflow:hidden;box-shadow:0 12px 26px #1f293729}.admin-nav-flyout-header{color:#fff;background:#4f191a;align-items:center;gap:9px;min-height:44px;padding:8px 11px;display:flex}.admin-nav-flyout-header svg{width:17px;height:17px}.admin-nav-flyout-header strong{font-size:12.5px;font-weight:680}.admin-nav-flyout-list{gap:1px;padding:6px;display:grid}.admin-nav-flyout-list button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:5px 8px;font-size:12.5px;display:flex}.admin-nav-flyout-list button:hover,.admin-nav-flyout-list button.is-active{color:#4f191a;background:#f5e7e5}.admin-nav-flyout-list button.is-active{font-weight:650}.admin-nav-flyout-list button span{background:#c3b7b0;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.admin-nav-flyout-list button.is-active span{background:#9d3031}.admin-shell .admin-topbar{left:var(--admin-sidebar-width);border-bottom:1px solid var(--admin-sidebar-border);height:58px;min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 16px}.admin-shell .admin-topbar-left-v39{gap:10px;min-width:0}.admin-shell .admin-topbar-sidebar-toggle-v39,.admin-shell .admin-topbar-mobile-toggle-v39{color:#64748b;background:0 0;border:0;border-radius:4px;width:32px;height:32px;min-height:32px}.admin-shell .admin-topbar-sidebar-toggle-v39:hover,.admin-shell .admin-topbar-mobile-toggle-v39:hover{background:var(--admin-brand-soft);color:var(--admin-brand-deep);border-color:#0000}.admin-shell .admin-topbar-center-v39{gap:1px}.admin-shell .admin-topbar-center-v39 h1{letter-spacing:-.025em;padding-left:9px;font-size:18px;font-weight:720;line-height:1.1;position:relative}.admin-shell .admin-topbar-center-v39 h1:before{content:"";background:var(--admin-brand);border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.admin-shell .admin-topbar-center-v39 p{font-size:11px;font-weight:500;line-height:1.2}.admin-shell .admin-topbar-actions-v39{gap:7px}.admin-topbar-primary-action,.admin-topbar-secondary-action{cursor:pointer;border-radius:6px;height:34px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650}.admin-topbar-primary-short{display:none}.admin-topbar-primary-action{border:1px solid var(--admin-brand);background:var(--admin-brand);color:#fff}.admin-topbar-primary-action:hover{background:var(--admin-brand-strong);border-color:var(--admin-brand-strong)}.admin-topbar-secondary-action{border:1px solid var(--admin-line);color:#334155;background:#fff}.admin-shell .admin-user-button-v39{min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:6px;gap:7px;padding:2px 4px 2px 2px}.admin-shell .admin-user-button-v39:hover{background:var(--admin-sidebar-hover)}.admin-shell .admin-user-avatar-v39{background:var(--admin-brand-soft);width:30px;height:30px;color:var(--admin-brand-deep);box-shadow:none;border-radius:50%}.admin-shell .admin-user-button-name{font-size:11.5px;font-weight:650}.admin-shell .admin-user-button-role{font-size:9.5px;font-weight:500}.admin-shell .admin-user-dropdown-v39{border-radius:10px;top:calc(100% + 7px);box-shadow:0 12px 28px #0f172a24}.admin-shell .admin-main-v39{padding:calc(var(--admin-topbar-height) + 14px) 16px 28px;gap:10px}.admin-shell .admin-workspace-body-v39{gap:12px}.admin-shell .admin-mobile-nav-v39{background:color-mix(in srgb, var(--admin-sidebar-bg) 96%, transparent);border-color:var(--admin-sidebar-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #1d29391a}.admin-shell .admin-mobile-nav-item-v39,.admin-shell .admin-mobile-nav-icon-v42{box-shadow:none;background:0 0}.admin-shell .admin-mobile-nav-item-v39.is-active{background:var(--admin-brand-soft);color:var(--admin-brand-deep)}.admin-shell .admin-mobile-nav-item-v39.is-active .admin-mobile-nav-icon-v42{color:var(--admin-brand)}@media (max-width:1180px){.admin-shell .admin-topbar{left:0}.admin-shell .admin-sidebar{top:var(--admin-topbar-height);width:min(86vw,330px);min-width:min(86vw,330px);height:calc(100dvh - var(--admin-topbar-height));padding-bottom:max(90px, calc(70px + env(safe-area-inset-bottom)));background:var(--admin-sidebar-bg);border:0;border-right:1px solid var(--admin-sidebar-border);border-radius:0;box-shadow:12px 0 32px #1d293924}.admin-shell.is-sidebar-collapsed .admin-brand-band{justify-content:flex-start;padding-inline:15px}.admin-shell.is-sidebar-collapsed .admin-brand-band-copy,.admin-shell.is-sidebar-collapsed .admin-nav-label-v39,.admin-shell.is-sidebar-collapsed .admin-nav-parent-label,.admin-shell.is-sidebar-collapsed .admin-nav-parent-chevron{display:grid}.admin-shell.is-sidebar-collapsed .admin-brand-band-logo{flex-basis:104px;width:104px;height:104px;display:block}.admin-shell.is-sidebar-collapsed .admin-brand-compact{display:none}.admin-shell.is-sidebar-collapsed .admin-nav-item,.admin-shell.is-sidebar-collapsed .admin-nav-parent-trigger{justify-content:flex-start;padding:6px 11px}.admin-shell.is-sidebar-collapsed .admin-nav-item>.admin-notification-badge-v42{min-width:19px;height:19px;margin-left:auto;font-size:9px;position:static}.admin-shell .admin-topbar-sidebar-toggle-v39{display:none}.admin-shell .admin-topbar-mobile-toggle-v39{display:grid}.admin-shell .admin-main-v39{padding:70px 12px calc(76px + env(safe-area-inset-bottom))}}@media (max-width:620px){.admin-shell .admin-topbar{padding:0 10px}.admin-shell .admin-topbar-center-v39 h1{font-size:16px}.admin-shell .admin-topbar-center-v39{display:grid}.admin-shell .admin-topbar-center-v39 p,.admin-shell .admin-user-button-meta,.admin-shell .admin-user-chevron-v39{display:none}.admin-topbar-primary-action{height:32px;min-height:32px;padding-inline:9px;font-size:10.5px}.admin-topbar-primary-full{display:none}.admin-topbar-primary-short{display:inline}}@media (prefers-reduced-motion:reduce){.admin-nav-parent-chevron,.admin-shell .admin-nav-item,.admin-nav-parent-trigger,.admin-nav-child{transition:none}}
