:root{--app-bg:#f4f6fb;--app-font:var(--font-dm-sans), system-ui, sans-serif;--display-font:var(--font-cormorant-garamond), Georgia, serif;--sb-bg:#fff;--sb-border:#e8ecf4;--sb-brand-name:#111827;--sb-badge-color:#6d28d9;--sb-toggle-bg:#f4f6fb;--sb-toggle-border:#e2e8f0;--sb-toggle-color:#94a3b8;--sb-label:#c4cad8;--sb-link:#64748b;--sb-link-hover-bg:#f8fafc;--sb-link-hover-bd:#edf0f5;--sb-link-hover-color:#1e293b;--sb-active-bg:#9d303112;--sb-active-bd:#9d30312e;--sb-active-color:#9d3031;--sb-active-bar:linear-gradient(180deg,#9d3031,#cf2e2e);--sb-active-glow:#9d303138;--sb-sep:#f0f2f7;--sb-footer-bg:#f8fafc;--sb-footer-bd:#edf0f5;--sb-avatar-bg:linear-gradient(135deg,#fdecea,#f5c6c6);--sb-avatar-bd:#9d30312e;--sb-avatar-color:#9d3031;--sb-name:#111827;--sb-sub:#9ca3af;--sb-logout-bg:#fff;--sb-logout-bd:#e5e9f0;--sb-logout-color:#6b7280;--sb-logout-hover-bg:#fff5f5;--sb-logout-hover-bd:#fecaca;--sb-logout-hover-color:#ef4444;--sb-theme-btn-bg:#f4f6fb;--sb-theme-btn-bd:#e2e8f0;--sb-theme-btn-color:#64748b;--surface:#fff;--surface-2:#f8fafc;--border:#e8ecf4;--border-strong:#9d303124;--shadow-sm:0 1px 3px #0f172a0a, 0 4px 16px #94a3b814;--shadow-md:0 2px 6px #0f172a0a, 0 12px 32px #94a3b81a;--radius-xl:24px;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--text:#0f172a;--text-2:#334155;--text-3:#64748b;--text-4:#94a3b8;--accent:#9d3031;--accent-soft:#9d30310f;--accent-border:#9d303133;--chip-indigo-bg:#eff3ff;--chip-indigo-bd:#ced8ff;--chip-indigo-color:#4159d8;--chip-gold-bg:#fff7e8;--chip-gold-bd:#f6d797;--chip-gold-color:#b7791f;--chip-green-bg:#ebfbf4;--chip-green-bd:#b8efd1;--chip-green-color:#089669;--chip-red-bg:#fff1f2;--chip-red-bd:#fecdd3;--chip-red-color:#b91c1c;--chip-violet-bg:#f5f2ff;--chip-violet-bd:#ddd2ff;--chip-violet-color:#5b4ddb;--chip-gray-bg:#f1f5f9;--chip-gray-bd:#e2e8f0;--chip-gray-color:#475569}[data-theme=dark]{--app-bg:#0a0b0f;--sb-bg:#0e0f14;--sb-border:#ffffff0f;--sb-brand-name:#f0f2f8;--sb-badge-color:#fca5a5;--sb-toggle-bg:#ffffff0a;--sb-toggle-border:#ffffff17;--sb-toggle-color:#4b5272;--sb-label:#272b3e;--sb-link:#3d4264;--sb-link-hover-bg:#ffffff0b;--sb-link-hover-bd:#ffffff12;--sb-link-hover-color:#9ca3af;--sb-active-bg:#9d303129;--sb-active-bd:#9d30314d;--sb-active-color:#f87171;--sb-active-bar:linear-gradient(180deg,#9d3031,#cf2e2e);--sb-active-glow:#9d303180;--sb-sep:#ffffff0d;--sb-footer-bg:#ffffff08;--sb-footer-bd:#ffffff0f;--sb-avatar-bg:linear-gradient(135deg,#3b0e0e,#5c1a1a);--sb-avatar-bd:#9d303159;--sb-avatar-color:#fca5a5;--sb-name:#d0d4e8;--sb-sub:#2e3250;--sb-logout-bg:#ffffff08;--sb-logout-bd:#ffffff12;--sb-logout-color:#3d4264;--sb-logout-hover-bg:#ef444417;--sb-logout-hover-bd:#ef44442e;--sb-logout-hover-color:#f87171;--sb-theme-btn-bg:#ffffff0a;--sb-theme-btn-bd:#ffffff17;--sb-theme-btn-color:#4b5272;--surface:#13151c;--surface-2:#0e0f14;--border:#ffffff12;--border-strong:#9d303138;--shadow-sm:0 1px 3px #0000004d, 0 4px 16px #0003;--shadow-md:0 2px 6px #0000004d, 0 12px 32px #00000040;--text:#e2e8f0;--text-2:#cbd5e1;--text-3:#64748b;--text-4:#374151;--accent:#f87171;--accent-soft:#9d30311f;--accent-border:#9d30314d;--chip-indigo-bg:#4159d826;--chip-indigo-bd:#4159d84d;--chip-indigo-color:#818cf8;--chip-gold-bg:#b7791f26;--chip-gold-bd:#b7791f4d;--chip-gold-color:#fbbf24;--chip-green-bg:#08966926;--chip-green-bd:#0896694d;--chip-green-color:#34d399;--chip-red-bg:#b91c1c26;--chip-red-bd:#b91c1c4d;--chip-red-color:#f87171;--chip-violet-bg:#5b4ddb26;--chip-violet-bd:#5b4ddb4d;--chip-violet-color:#a78bfa;--chip-gray-bg:#47556933;--chip-gray-bd:#4755694d;--chip-gray-color:#94a3b8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--app-font);background:var(--app-bg);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{min-width:0}img,svg{display:block}.chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.chip-indigo{background:var(--chip-indigo-bg);border-color:var(--chip-indigo-bd);color:var(--chip-indigo-color)}.chip-gold{background:var(--chip-gold-bg);border-color:var(--chip-gold-bd);color:var(--chip-gold-color)}.chip-green{background:var(--chip-green-bg);border-color:var(--chip-green-bd);color:var(--chip-green-color)}.chip-red{background:var(--chip-red-bg);border-color:var(--chip-red-bd);color:var(--chip-red-color)}.chip-violet{background:var(--chip-violet-bg);border-color:var(--chip-violet-bd);color:var(--chip-violet-color)}.chip-gray{background:var(--chip-gray-bg);border-color:var(--chip-gray-bd);color:var(--chip-gray-color)}.pax-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:20px;transition:background .2s,border-color .2s}.pax-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;transition:background .14s,color .14s,border-color .14s,opacity .14s;display:inline-flex}.pax-btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.pax-btn-primary:hover{opacity:.88}.pax-btn-secondary{background:var(--surface);color:var(--text-2);border-color:var(--border)}.pax-btn-secondary:hover{background:var(--surface-2)}.pax-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text);outline:none;padding:0 12px;font-size:13.5px;transition:border-color .12s,box-shadow .12s;display:block}.pax-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pax-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.pax-stats-grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.pax-stats-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pax-stats-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-top:env(safe-area-inset-top,0px)}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}body{touch-action:manipulation;min-height:100dvh}button,a,input,select,textarea{-webkit-tap-highlight-color:#cf2e2e1f}img,video,canvas,svg,iframe{max-width:100%}@media (max-width:860px){input,select,textarea{font-size:16px!important}button,[role=button],input[type=button],input[type=submit]{min-height:44px}}@media (max-width:720px){.reservation-shell{padding:max(14px, var(--mobile-safe-top)) 10px calc(74px + var(--mobile-safe-bottom));justify-content:flex-start;align-items:stretch}.wizard-card{border-radius:24px;width:100%;max-width:100%;padding:18px 14px 20px;overflow:hidden}.wizard-header{gap:10px;margin-bottom:18px;padding-bottom:16px;display:grid}.step-indicator{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin:0 -4px 22px;padding:0 4px 8px}.step-item{scroll-snap-align:start;flex:0 0 116px;min-width:116px}.step-line{min-width:10px;margin:0 4px}.step-header h2{font-size:22px}.section-grid,.section-grid-main{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.guest-selector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-chip{width:100%;min-width:0;padding:12px 10px}}@media (max-width:1080px){.premium-page-header,.luxury-hero-panel,.luxury-filter-head,.luxury-card-head,.clean-summary-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.luxury-dashboard-title{font-size:clamp(30px,12vw,42px)!important;line-height:.98!important}.luxury-hero-panel,.luxury-filter-panel,.luxury-panel-card,.target-focus-card,.target-comparison-card,.admin-responsive-card{border-radius:22px!important;padding:16px!important}.luxury-filter-grid,.clean-dashboard-grid,.clean-dashboard-main,.target-insight-grid,.luxury-hero-metrics,.target-metric-grid,.analytics-grid,.settings-grid,.branch-grid,.reports-grid{grid-template-columns:minmax(0,1fr)!important}.luxury-tabs,.luxury-segmented,.luxury-date-shortcuts,.reservation-tabs,.admin-section-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto;justify-content:flex-start!important}.luxury-tabs::-webkit-scrollbar{display:none}.luxury-segmented::-webkit-scrollbar{display:none}.luxury-date-shortcuts::-webkit-scrollbar{display:none}.reservation-tabs::-webkit-scrollbar{display:none}.admin-section-tabs::-webkit-scrollbar{display:none}.luxury-tabs button,.luxury-segmented button,.luxury-date-shortcuts button,.reservation-tabs button,.admin-section-tabs button{white-space:nowrap;flex:none}}@media (max-width:560px){.luxury-kpi-card,.target-metric-card,.luxury-panel-card,.admin-responsive-card{border-radius:18px!important;padding:13px!important}.luxury-kpi-value{font-size:24px!important}}.whatsapp-hub-scope,.wa-campaign-scope,.wa-inbox-scope,.wa-list-scope,.wa-report-scope,.wa-template-scope{width:100%;min-width:0;max-width:100%;overflow-x:clip}.whatsapp-hub-scope *,.wa-campaign-scope *,.wa-inbox-scope *,.wa-list-scope *,.wa-report-scope *,.wa-template-scope *{min-width:0}@media (max-width:860px){.whatsapp-hub-shell,.wc-card,.wc-hero,.wi-card,.wl-card,.wt-builder,.wt-phone-preview,.wt-presets{border-radius:18px!important;padding:12px!important}.whatsapp-hub-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:5px;gap:8px!important;display:flex!important;overflow-x:auto!important}.whatsapp-hub-tabs button{scroll-snap-align:start;flex:0 0 min(78vw,260px)!important}.wc-grid,.wc-template-inspector,.wc-campaign-media-preview,.wc-live-preview,.wc-preview-grid,.wt-studio-grid,.wt-live-grid,.wt-grid,.wi-grid,.wl-grid{grid-template-columns:minmax(0,1fr)!important}.wc-actions{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important}.wc-actions button,.wc-actions input,.wc-actions select,.wc-primary,.wc-secondary,.wi-actions button,.wt-builder-actions button,.wt-upload-actions button{width:100%!important}.wc-stats,.wl-stats,.wt-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wc-campaign-row,.wc-recipient,.wl-row,.wl-recipient,.wi-thread-row{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:430px){.wc-stats,.wl-stats,.wt-info-grid{grid-template-columns:minmax(0,1fr)!important}}.reservation-shell,.whatsapp-hub-scope,.wa-campaign-scope{overflow-wrap:anywhere}
:root,.admin-experience-v23{--admin-v23-brand:var(--admin-brand,#c91f28);--admin-v23-ink:#0f172a;--admin-v23-muted:#64748b;--admin-v23-line:#e2e8f0;--admin-v23-surface:#fff;--admin-v23-success:#15803d;--admin-v23-warning:#b45309;--admin-v23-danger:#b91c1c;--admin-v23-shadow-soft:0 8px 24px #0f172a0f;--admin-v23-radius-lg:14px;--admin-v23-radius-xl:18px;--admin-action-primary:#9d3031;--admin-action-primary-soft:#f7e8e8;--admin-success:#18794e;--admin-success-soft:#e8f7ef;--admin-warning:#a66a16;--admin-warning-soft:#fff5df;--admin-info:#355fa3;--admin-info-soft:#eaf1fb;--admin-danger:#c62828;--admin-danger-soft:#fdecec;--admin-neutral:#475467;--admin-neutral-soft:#f2f4f7;--admin-surface-brand:#f4ece2;--admin-surface-muted:#f8f7f5;--admin-border-strong:#d6ccc4}.admin-v23-card,.admin-v23-panel{border:1px solid var(--admin-v23-line);border-radius:var(--admin-v23-radius-lg);background:var(--admin-v23-surface);box-shadow:var(--admin-v23-shadow-soft)}.admin-experience-v23 .admin-v23-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-experience-v23 .admin-v23-touch-target,.admin-experience-v23 button,.admin-experience-v23 a{touch-action:manipulation}@media (min-width:1600px){.admin-experience-v23 .luxury-kpi-grid,.admin-experience-v23 .dashboard-kpi-grid,.admin-experience-v23 .premium-stats-grid,.admin-experience-v23 .target-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.admin-experience-v23 .luxury-operations-grid,.admin-experience-v23 .premium-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(380px,.75fr)!important}}@media (min-width:1920px){.admin-experience-v23{--admin-v23-content-max:1880px}.admin-experience-v23 .reservation-admin-layout,.admin-experience-v23 .admin-reservation-grid{grid-template-columns:minmax(320px,.34fr) minmax(0,1.2fr) minmax(360px,.42fr)!important}}@media (max-width:760px){.admin-experience-v23{--admin-v23-radius-lg:20px;--admin-v23-radius-xl:24px}.admin-experience-v23 .admin-v23-mobile-stack{grid-template-columns:1fr!important;display:grid!important}}.admin-v23-card{padding:0;overflow:hidden}.admin-v23-card-head{border-bottom:1px solid var(--admin-v23-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.admin-v23-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-v23-card-title{color:var(--admin-v23-ink);margin:0;font-size:18px;font-weight:850}.admin-v23-card-subtitle{color:var(--admin-v23-muted);margin:6px 0 0;font-size:13px}.admin-v23-card-body{padding:20px 22px 22px}.admin-v23-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:800;transition:filter .15s,transform 50ms;display:inline-flex}.admin-v23-button svg{flex:none}.admin-v23-button:hover{filter:brightness(.96)}.admin-v23-button:active{transform:scale(.98)}.admin-v23-button--secondary:hover{background:#f8fafc}.admin-v23-button--primary{background:var(--admin-v23-brand);color:#fff}.admin-v23-button--secondary{border-color:var(--admin-v23-line);color:var(--admin-v23-ink);background:#fff}.admin-v23-button--danger{background:var(--admin-v23-danger);color:#fff}.admin-v23-button--ghost{color:var(--admin-v23-muted);background:0 0}.admin-v23-badge{border:1px solid var(--admin-v23-line);color:var(--admin-v23-muted);background:#fff;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:850;display:inline-flex}.admin-v23-badge--success{color:var(--admin-success);background:var(--admin-success-soft)}.admin-v23-badge--warning{color:var(--admin-warning);background:var(--admin-warning-soft)}.admin-v23-badge--info{color:var(--admin-info);background:var(--admin-info-soft)}.admin-v23-badge--danger{color:var(--admin-danger);background:var(--admin-danger-soft)}.admin-v23-badge--brand{color:var(--admin-action-primary);background:var(--admin-action-primary-soft)}.admin-v23-empty-state{text-align:center;min-height:220px;color:var(--admin-v23-muted);place-items:center;gap:8px;display:grid}.admin-v23-empty-state-icon{background:var(--admin-v23-line);width:48px;height:48px;color:var(--admin-v23-muted);border-radius:999px;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex}.admin-v23-empty-state h3{color:var(--admin-v23-ink);margin:0}.admin-v23-action-grid{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.admin-v23-action-tile{border:1px solid var(--admin-v23-line);cursor:pointer;min-width:0;min-height:38px;color:var(--admin-v23-ink);text-align:center;white-space:nowrap;background:#fff;border-radius:7px;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:850;transition:background .15s,border-color .15s;display:inline-flex}.admin-v23-action-tile:hover{background:var(--admin-surface-muted);border-color:var(--admin-border-strong)}.admin-v23-action-tile:active{background:var(--admin-neutral-soft)}.admin-v23-action-tile:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-v23-action-icon{border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;display:flex}.admin-v23-action-icon--brand{color:var(--admin-action-primary);background:0 0}.admin-v23-action-tile--brand:hover{border-color:#c91f2840}.admin-v23-action-icon--success{color:var(--admin-success);background:0 0}.admin-v23-action-tile--success:hover{border-color:#15803d40}.admin-v23-action-icon--info{color:var(--admin-info);background:0 0}.admin-v23-action-tile--info:hover{border-color:#2563eb40}.admin-v23-action-icon--danger{color:var(--admin-danger);background:0 0}.admin-v23-action-tile--danger:hover{border-color:#b91c1c4d}.admin-v23-action-icon--neutral{color:var(--admin-neutral);background:0 0}.admin-semantic-action{border:1px solid var(--admin-v23-line);width:100%;color:var(--admin-neutral);text-align:left;cursor:pointer;background:#fff;border-left:3px solid;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.admin-semantic-action:hover{background:var(--admin-neutral-soft)}.admin-semantic-action>svg{flex:none;margin-top:1px}.admin-semantic-action>span{gap:2px;display:grid}.admin-semantic-action strong{color:var(--admin-v23-ink);font-size:12px}.admin-semantic-action small{color:var(--admin-v23-muted);font-size:10.5px;line-height:1.35}.admin-semantic-action.is-brand{color:var(--admin-action-primary)}.admin-semantic-action.is-success{color:var(--admin-success);background:var(--admin-success-soft)}.admin-semantic-action.is-warning{color:var(--admin-warning);background:var(--admin-warning-soft)}.admin-semantic-action.is-info{color:var(--admin-info);background:var(--admin-info-soft)}.admin-semantic-action.is-danger{color:var(--admin-danger);background:var(--admin-danger-soft)}.admin-action-group{margin-top:14px}.admin-action-group h3,.admin-finance-summary h3,.admin-danger-zone h3{color:var(--admin-v23-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.admin-action-group>div{gap:7px;display:grid}.admin-status-panel{border:1px solid var(--admin-v23-line);background:var(--admin-neutral-soft);color:var(--admin-neutral);border-left:3px solid;border-radius:7px;justify-content:space-between;align-items:center;margin:14px 0 0;padding:10px 12px;font-size:12px;display:flex}.admin-status-panel.is-success{color:var(--admin-success);background:var(--admin-success-soft)}.admin-status-panel.is-warning{color:var(--admin-warning);background:var(--admin-warning-soft)}.admin-status-panel.is-info{color:var(--admin-info);background:var(--admin-info-soft)}.admin-status-panel.is-danger{color:var(--admin-danger);background:var(--admin-danger-soft)}.admin-finance-summary{border:1px solid var(--admin-border-strong);background:var(--admin-surface-muted);border-radius:7px;margin-top:16px;padding:11px 12px}.admin-finance-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-finance-summary>div>div{gap:2px;display:grid}.admin-finance-summary span{color:var(--admin-v23-muted);font-size:10px}.admin-finance-summary strong{color:var(--admin-v23-ink);font-size:13px}.admin-danger-zone{border-top:1px solid #efc7c7;margin-top:18px;padding-top:14px}.admin-inline-notice{background:var(--admin-info-soft);color:var(--admin-info);border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:11.5px;display:flex}.admin-inline-notice.is-success{color:var(--admin-success);background:var(--admin-success-soft)}.admin-inline-notice.is-warning{color:var(--admin-warning);background:var(--admin-warning-soft)}.admin-inline-notice.is-danger{color:var(--admin-danger);background:var(--admin-danger-soft)}.admin-confirmation-backdrop{z-index:60000;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-confirmation-dialog{border:1px solid var(--admin-border-strong);background:#fff;border-radius:8px;width:min(440px,100%);padding:20px;box-shadow:0 16px 42px #0f172a29}.admin-confirmation-dialog h2{margin:0 0 8px;font-size:18px}.admin-confirmation-dialog>div{color:var(--admin-v23-muted);font-size:13px}.admin-confirmation-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}
.premium-page-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;min-height:116px;background:linear-gradient(135deg,#fffffff0,#ffffffbd)!important}.premium-page-kicker{letter-spacing:.16em;color:#a11f1f;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.luxury-dashboard{padding-bottom:12px}.luxury-hero-panel{color:#fff;background:linear-gradient(135deg,#160808 0%,#491212 50%,#a42a2a 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:44px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #450a0a3d}.luxury-hero-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 26%),radial-gradient(circle at 92% 72%,#ffffff1c,#0000 28%);position:absolute;inset:-35%}.luxury-hero-content,.luxury-hero-metrics{z-index:1;position:relative}.luxury-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff94;margin-bottom:12px;font-size:12px;font-weight:900}.luxury-dashboard-title{letter-spacing:-.055em;margin:0;font-size:56px;font-weight:950;line-height:.92}.luxury-dashboard-sub{color:#ffffffb8;margin-top:18px;font-weight:800}.luxury-hero-metrics{grid-template-columns:repeat(3,minmax(132px,1fr));gap:12px;display:grid}.luxury-hero-metrics div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:24px;min-width:132px;padding:18px 20px}.luxury-hero-metrics span{letter-spacing:.11em;text-transform:uppercase;color:#ffffff9e;margin-bottom:10px;font-size:11px;font-weight:950;display:block}.luxury-hero-metrics strong{font-size:20px}.luxury-filter-panel,.luxury-panel-card,.luxury-kpi-card,.target-metric-card,.target-focus-card,.target-comparison-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffff0,#ffffffb8);border:1px solid #ffffffd6;box-shadow:0 24px 70px #0f172a14,inset 0 1px #ffffffd9}.luxury-filter-panel{border-radius:28px;padding:24px}.luxury-filter-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.luxury-filter-title{letter-spacing:-.03em;color:#111827;font-size:18px;font-weight:950}.luxury-filter-sub{color:#64748b;margin-top:5px;font-size:13px}.luxury-filter-grid{grid-template-columns:minmax(260px,1.3fr) minmax(210px,.9fr) minmax(260px,1fr) minmax(210px,.9fr);align-items:center;gap:12px;display:grid}.luxury-segmented,.luxury-date-shortcuts,.luxury-tabs{background:#e2e8f073;border:1px solid #94a3b82e;border-radius:18px;align-items:center;gap:6px;padding:6px;display:flex}.luxury-segmented button,.luxury-date-shortcuts button,.luxury-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:14px;padding:11px 16px;font-weight:900}.luxury-segmented button.active,.luxury-date-shortcuts button.active,.luxury-tabs button.active{color:#fff;background:linear-gradient(135deg,#c1272d,#8f1d1d);box-shadow:0 12px 28px #8f1d1d38}.luxury-tabs-inline{flex-shrink:0}.luxury-input{color:#111827;background:#ffffffc7;border:1px solid #94a3b83d;border-radius:18px;outline:none;width:100%;min-height:52px;padding:0 18px;font-weight:800}.luxury-input:focus{border-color:#8f1d1d59;box-shadow:0 0 0 4px #8f1d1d14}.clean-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.luxury-kpi-card{border-radius:26px;min-height:132px;padding:24px;position:relative;overflow:hidden}.luxury-kpi-glow{filter:blur(2px);opacity:.72;border-radius:999px;width:150px;height:150px;position:absolute;top:-54px;right:-44px}.luxury-kpi-label{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950;position:relative}.luxury-kpi-value{letter-spacing:-.04em;margin-top:16px;font-size:30px;font-weight:950;position:relative}.luxury-kpi-sub{color:#64748b;margin-top:8px;font-size:12px;font-weight:800;position:relative}.clean-dashboard-main,.target-insight-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;display:grid}.luxury-panel-card,.target-focus-card,.target-comparison-card{border-radius:28px;padding:24px}.luxury-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.luxury-card-head h3{letter-spacing:-.035em;color:#111827;margin:0;font-size:18px;font-weight:950}.luxury-card-head span{color:#64748b;margin-top:5px;font-size:13px;display:block}.clean-summary-list{gap:10px;display:grid}.clean-summary-row{background:#f8fafcb3;border:1px solid #e2e8f0b8;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.clean-summary-row strong{color:#111827;font-weight:950;display:block}.clean-summary-row span{color:#64748b;font-size:12px;font-weight:800}.clean-summary-row b{color:#111827;font-size:22px}.clean-summary-row.success b{color:#166534}.clean-summary-row.info b{color:#0369a1}.clean-summary-row.danger b{color:#b91c1c}.luxury-reservation-list{gap:10px;display:grid}.luxury-reservation-row{background:#ffffff94;border:1px solid #e2e8f0cc;border-radius:18px;justify-content:space-between;gap:14px;padding:15px;display:flex}.luxury-reservation-row strong,.luxury-reservation-row b{color:#111827;display:block}.luxury-reservation-row span,.luxury-reservation-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:750}.target-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.target-metric-card{border-radius:28px;padding:24px}.target-metric-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.target-metric-head span{letter-spacing:.11em;color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.target-metric-head strong{color:#8f1d1d;font-size:22px}.target-metric-main b{letter-spacing:-.045em;font-size:32px;display:block}.target-metric-main em{color:#64748b;font-style:normal;font-weight:800}.target-meter,.target-horizontal-row div{background:#e8edf3;border-radius:999px;height:12px;margin:18px 0 10px;overflow:hidden}.target-meter i,.target-horizontal-row i{background:linear-gradient(90deg,#8f1d1d,#cf2e2e);border-radius:999px;height:100%;display:block}.target-focus-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.target-overline{color:#94a3b8;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950}.target-focus-card h3{letter-spacing:-.055em;color:#8f1d1d;margin:8px 0 4px;font-size:56px}.target-focus-card p{color:#64748b;margin:0;font-weight:800}.target-premium-ring{border-radius:999px;flex:none;place-items:center;width:150px;height:150px;display:grid}.target-premium-ring span{color:#8f1d1d;background:#fff;border-radius:999px;place-items:center;width:92px;height:92px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0d9}.target-horizontal-row{color:#64748b;grid-template-columns:90px 1fr 50px;align-items:center;gap:12px;margin:14px 0;font-weight:900;display:grid}.admin-guest-avatar{color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:inline-flex}.admin-reservation-loading-state,.admin-reservation-error-state{border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:800}.admin-reservation-loading-state{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.admin-reservation-error-state{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-reservation-table{border-collapse:separate!important;border-spacing:0!important}.admin-reservation-table tbody tr{transition:transform .16s,box-shadow .16s,background .16s}.admin-reservation-table tbody tr:hover{transform:translateY(-1px)}.admin-reservation-table tbody tr:hover td{background:#fbfdff!important}.reservation-payment-cell{justify-items:start;gap:6px;min-width:0;display:grid}.reservation-payment-amount{letter-spacing:-.02em;color:#0f172a;white-space:nowrap;font-size:13px;font-weight:950;line-height:1}.reservation-payment-method{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 9px;font-size:11px;font-weight:950;line-height:1.1;display:inline-flex;width:auto!important;min-width:0!important}.reservation-payment-method span{width:auto!important;min-width:0!important}.admin-reservation-table td[data-label=Ödeme]{overflow:visible!important}@media (max-width:1180px){.luxury-filter-grid,.clean-dashboard-grid,.target-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-hero-panel,.luxury-filter-head{flex-direction:column;align-items:flex-start}.luxury-hero-metrics{width:100%}}@media (max-width:860px){.premium-page-header{min-height:auto}.luxury-filter-head,.luxury-card-head,.target-focus-card{flex-direction:column!important;align-items:flex-start!important}.luxury-segmented,.luxury-date-shortcuts,.luxury-tabs{max-width:100%;overflow-x:auto}.clean-dashboard-main,.target-insight-grid,.clean-dashboard-grid,.target-summary-grid,.luxury-filter-grid{grid-template-columns:1fr!important}.luxury-dashboard-title{font-size:38px}.luxury-hero-panel{border-radius:22px;padding:28px 22px}.luxury-hero-metrics{grid-template-columns:1fr}html,body{max-width:100%;overflow-x:hidden}.admin-reservation-filters{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:14px!important}.admin-reservation-filters>div{width:100%!important;min-width:0!important}.admin-reservation-filters select,.admin-reservation-filters input{width:100%!important}.admin-reservation-filters button{flex:140px!important;min-height:44px!important}.admin-reservation-table{border-collapse:separate!important;table-layout:auto!important;background:0 0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.admin-reservation-table,.admin-reservation-table *{box-sizing:border-box!important}.admin-reservation-table tbody{gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.admin-reservation-table tr{background:linear-gradient(#fff 0%,#fdfdfd 100%)!important;border:1px solid #e2e8f0f2!important;border-radius:20px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 34px #0f172a13!important}.admin-reservation-table td{white-space:normal!important;text-overflow:clip!important;border-bottom:1px solid #f1f5f9!important;grid-template-columns:minmax(86px,104px) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:9px 0!important;font-size:12px!important;line-height:1.35!important;display:grid!important;overflow:hidden!important}.admin-reservation-table td>*{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.admin-reservation-table td:first-child{order:1;color:#94a3b8!important;padding-top:0!important;font-weight:800!important}.admin-reservation-table td[data-label=Misafir]{order:2;border-bottom:1px solid #e2e8f0!important;padding:0 0 12px!important;display:block!important}.admin-reservation-table td[data-label=İşlemler]{order:11;border-bottom:0!important;padding-bottom:0!important;display:block!important}.admin-reservation-table td:last-child{border-bottom:0!important}.admin-reservation-table td:before{content:attr(data-label);color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:10px;font-weight:900}.admin-reservation-table td[colspan]{text-align:center!important;padding:18px!important;display:block!important}.admin-reservation-table td[colspan]:before{content:""!important;display:none!important}.admin-reservation-table td[data-label=Durum] span{text-align:center!important;white-space:normal!important;justify-content:center!important;max-width:100%!important}.admin-reservation-table td[data-label=İşlemler]>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.admin-reservation-table td[data-label=İşlemler] button{white-space:normal!important;border-radius:14px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:9px 8px!important;font-size:12px!important;overflow:hidden!important}.payment-send-modal-topgrid,.payment-method-card-grid,.payment-send-note-grid{grid-template-columns:1fr!important}.payment-method-card-grid button>div{min-height:auto!important}.admin-responsive-card{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.admin-reservation-table-wrap{border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.admin-reservation-table{table-layout:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.admin-reservation-table tr{width:100%!important;min-width:0!important;max-width:100%!important}.admin-reservation-table td{grid-template-columns:minmax(92px,108px) minmax(0,1fr)!important;column-gap:10px!important;overflow:visible!important}.admin-reservation-table td:before{overflow-wrap:anywhere!important;min-width:0!important}.admin-reservation-table td[data-label=Durum] span,.admin-reservation-table td[data-label=Ödeme] span{overflow-wrap:anywhere!important;white-space:normal!important;width:auto!important;min-width:0!important;max-width:100%!important}.admin-reservation-table td[data-label=İşlemler]>div{grid-template-columns:1fr 1fr!important;align-items:stretch!important}.admin-reservation-table td[data-label=İşlemler] button{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.reservation-edit-modal-card,.reservation-status-modal-card{border-radius:18px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.reservation-edit-modal-body,.reservation-status-modal-body{grid-template-columns:1fr!important;gap:18px!important;max-height:calc(100dvh - 92px)!important;padding:18px!important;overflow:hidden auto!important}.reservation-edit-modal-body>div,.reservation-status-modal-body>div{min-width:0!important;max-width:100%!important}.reservation-edit-modal-body [style*="grid-template-columns: 1fr 1fr"],.reservation-edit-modal-body [style*="grid-template-columns: 1fr 1fr 1fr 1fr 1fr"],.reservation-status-modal-body [style*="grid-template-columns: repeat(2"],.reservation-status-modal-body [style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}.reservation-edit-modal-card input,.reservation-edit-modal-card select,.reservation-edit-modal-card textarea,.reservation-status-modal-card input,.reservation-status-modal-card select,.reservation-status-modal-card textarea{width:100%!important;min-width:0!important}.reservation-status-modal-body [style*="gap: 40"]{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.reservation-status-modal-body [style*="gap: 40"] button{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;min-width:0!important;padding:12px 8px!important}.admin-responsive-stats-grid,.clean-dashboard-grid,.target-summary-grid,.luxury-hero-metrics{grid-template-columns:1fr!important}.luxury-dashboard-title{font-size:34px!important;line-height:1!important}.luxury-hero-panel{border-radius:22px!important;min-height:0!important;padding:24px 18px!important}.luxury-filter-panel,.luxury-panel-card,.luxury-kpi-card,.target-metric-card,.target-focus-card,.target-comparison-card{border-radius:22px!important;padding:18px!important}.luxury-segmented,.luxury-date-shortcuts,.luxury-tabs{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;width:100%!important;overflow-x:auto!important}.luxury-segmented button,.luxury-date-shortcuts button,.luxury-tabs button{flex:none!important}.premium-page-header,.admin-responsive-card{border-radius:22px!important;padding:18px!important}.admin-responsive-card>div:first-child{min-width:0!important}.admin-responsive-filters-row,.admin-reservation-filters{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.admin-responsive-filters-row>*,.admin-reservation-filters>*,.admin-responsive-card input,.admin-responsive-card select,.admin-responsive-card textarea,.admin-responsive-card button{max-width:100%!important}.admin-responsive-table-wrap{-webkit-overflow-scrolling:touch;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.admin-responsive-table{table-layout:auto!important;width:100%!important;min-width:680px!important}.admin-responsive-table th,.admin-responsive-table td{white-space:nowrap!important;padding:10px 9px!important;font-size:12px!important}.admin-responsive-table td:last-child{white-space:normal!important}.admin-responsive-table button{white-space:normal!important;min-height:38px!important;padding:8px 10px!important}.admin-reservation-filters{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-bottom:10px!important;display:grid!important}.admin-reservation-filters label{color:#64748b!important;margin-bottom:5px!important;font-size:11px!important}.admin-reservation-filters select,.admin-reservation-filters input{border-radius:14px!important;min-height:42px!important;font-size:12px!important}.admin-reservation-filters button{border-radius:14px!important;min-height:40px!important;font-size:12px!important}.admin-reservation-table-wrap{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.admin-reservation-table{border-spacing:0!important;border-collapse:separate!important;background:0 0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.admin-reservation-table thead{display:none!important}.admin-reservation-table tbody{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.admin-reservation-table tr{background:radial-gradient(circle at 100% 0,#c1272d14,#0000 34%),linear-gradient(#fffffffa,#f8fafceb)!important;border:1px solid #e2e8f0f2!important;border-radius:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 32px #0f172a14!important}.admin-reservation-table td{color:#0f172a!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 0!important;font-size:12px!important;line-height:1.35!important;display:block!important;overflow:visible!important}.admin-reservation-table td:before{content:attr(data-label)!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#94a3b8!important;margin-bottom:4px!important;font-size:8.5px!important;font-weight:950!important;line-height:1!important;display:block!important}.admin-reservation-table td[data-label=Misafir]{border-bottom:1px solid #e2e8f0d9!important;order:1!important;grid-column:1/-1!important;margin-bottom:6px!important;padding:0 70px 10px 0!important;display:block!important}.admin-reservation-table td[data-label=Misafir]:before{display:none!important}.admin-reservation-table td[data-label=Misafir]>div:first-child{letter-spacing:-.02em!important;font-size:14px!important;font-weight:950!important}.admin-reservation-table td[data-label=Misafir]>div:nth-child(2){margin-top:3px!important;font-size:11px!important}.admin-reservation-table td[data-label=ID]{color:#fff!important;z-index:2!important;background:#0f172a!important;border-radius:999px!important;width:auto!important;min-width:0!important;max-width:none!important;padding:5px 9px!important;font-size:10px!important;font-weight:950!important;position:absolute!important;top:12px!important;right:12px!important}.admin-reservation-table td[data-label=ID]:before{display:none!important}.admin-reservation-table td[data-label=Durum]{order:2!important}.admin-reservation-table td[data-label=Ödeme]{order:3!important}.admin-reservation-table td[data-label="Tarih / Kişi"]{order:4!important}.admin-reservation-table td[data-label=Şube]{order:5!important}.admin-reservation-table td[data-label=Geliş\ Kaynağı]{order:6!important}.admin-reservation-table td[data-label=Müşteri\ Notu]{order:7!important}.admin-reservation-table td[data-label=İptal\ Nedeni]{order:8!important}.admin-reservation-table td[data-label=Notlar]{order:9!important}.admin-reservation-table td[data-label=Müşteri\ Notu],.admin-reservation-table td[data-label=İptal\ Nedeni],.admin-reservation-table td[data-label=Notlar],.admin-reservation-table td[data-label=İşlemler]{grid-column:1/-1!important}.admin-reservation-table td[data-label=Müşteri\ Notu],.admin-reservation-table td[data-label=Notlar]{background:#ffffff9e!important;border:1px solid #e2e8f0b8!important;border-radius:14px!important;margin-top:4px!important;padding:9px 10px!important}.admin-reservation-table td[data-label=Durum] span,.admin-reservation-table td[data-label=Ödeme] span{white-space:normal!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:26px!important;padding:6px 9px!important;font-size:10.5px!important;font-weight:900!important;display:inline-flex!important}.admin-reservation-table td[data-label=İşlemler]{order:10!important;padding-top:10px!important}.admin-reservation-table td[data-label=İşlemler]:before{display:none!important}.admin-reservation-table td[data-label=İşlemler]>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.admin-reservation-table td[data-label=İşlemler] button{border-radius:14px!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:9px 8px!important;font-size:11px!important;font-weight:900!important;box-shadow:0 8px 18px #0f172a0f!important}.admin-reservation-table td[data-label=İşlemler] button:nth-child(3){grid-column:1/-1!important}.admin-reservation-table td[colspan]{text-align:center!important;background:#fff!important;border-radius:18px!important;grid-column:1/-1!important;padding:18px!important}.admin-reservation-table td[colspan]:before{display:none!important}}@media (max-width:480px){.admin-reservation-table tr{border-radius:18px!important;padding:12px!important}.admin-reservation-table td{grid-template-columns:minmax(78px,92px) minmax(0,1fr)!important;gap:8px!important}.admin-reservation-table td[data-label=İşlemler]>div{grid-template-columns:1fr!important}.admin-reservation-table td[data-label=İşlemler] button:nth-child(3){grid-column:auto!important}}@media (max-width:860px){html,body{overflow-x:hidden!important}.admin-reservation-table,.admin-reservation-table tbody,.admin-reservation-table tr,.admin-reservation-table td,.admin-reservation-table td>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-reservation-table{table-layout:fixed!important;display:block!important;overflow:hidden!important}.admin-reservation-table tbody{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.admin-reservation-table tr{border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:11px!important;display:grid!important;overflow:hidden!important}.admin-reservation-table td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;grid-column:1/-1!important;padding:8px 0!important;display:block!important;overflow:hidden!important}.admin-reservation-table td[data-label=ID]{justify-self:start!important;width:auto!important;max-width:max-content!important;margin-bottom:4px!important;position:static!important}.admin-reservation-table td[data-label=Misafir]{padding-right:0!important}.admin-reservation-table td[data-label=Durum] span,.admin-reservation-table td[data-label=Ödeme] span,.admin-reservation-table button,.admin-reservation-table input,.admin-reservation-table select{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.admin-reservation-table td[data-label=İşlemler]>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}}.admin-data-pagination{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0e6;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex;box-shadow:0 10px 28px #0f172a0e}.admin-data-pagination-meta{gap:3px;min-width:0;display:grid}.admin-data-pagination-meta strong{color:#0f172a;font-size:13px;font-weight:950}.admin-data-pagination-meta span{color:#64748b;font-size:12px;font-weight:750}.admin-data-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-data-pagination-controls label{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.admin-data-pagination-controls select{min-width:86px}.admin-report-filters>*{min-width:0}@media (max-width:860px){.admin-report-filters{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:14px!important}.admin-report-filters button{width:100%!important;min-height:42px!important}.admin-data-pagination{border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important}.admin-data-pagination-controls{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.admin-data-pagination-controls label{grid-column:1/-1!important;grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.admin-data-pagination-controls select,.admin-data-pagination-controls button{width:100%!important;min-height:42px!important}}@media (max-width:420px){.admin-data-pagination-controls{grid-template-columns:1fr!important}}.admin-reservation-mobile-list{display:none}@media (max-width:860px){.admin-reservation-table-wrap{display:none!important}.admin-reservation-mobile-list{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.admin-reservation-mobile-empty,.admin-reservation-mobile-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.admin-reservation-mobile-empty{text-align:center!important;color:#64748b!important;padding:18px!important;font-weight:800!important}.admin-reservation-mobile-card{padding:0}.admin-reservation-mobile-top{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;display:flex!important}.admin-reservation-mobile-guest{min-width:0!important}.admin-reservation-mobile-guest strong{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:950!important;line-height:1.18!important;display:block!important}.admin-reservation-mobile-guest span{color:#64748b!important;overflow-wrap:anywhere!important;margin-top:4px!important;font-size:12px!important;font-weight:750!important;display:block!important}.admin-reservation-mobile-id{flex:none!important}.admin-reservation-mobile-badges{flex-wrap:wrap!important;gap:5px!important;margin-top:7px!important;display:flex!important}.admin-reservation-mobile-chips{flex-wrap:wrap!important;gap:6px!important;margin-top:11px!important;display:flex!important}.admin-reservation-mobile-chips span{color:#334155!important;overflow-wrap:anywhere!important;background:#f1f5f9!important;border-radius:999px!important;align-items:center!important;max-width:100%!important;min-height:26px!important;padding:6px 9px!important;font-size:10.5px!important;font-weight:900!important;line-height:1.1!important;display:inline-flex!important}.admin-reservation-mobile-chips span.paid{color:#166534!important;background:#dcfce7!important}.admin-reservation-mobile-chips span.unpaid{color:#991b1b!important;background:#fee2e2!important}.admin-reservation-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.admin-reservation-mobile-grid div{background:#ffffffb8!important;border:1px solid #e2e8f0b8!important;border-radius:14px!important;min-width:0!important;padding:10px!important}.admin-reservation-mobile-grid small,.admin-reservation-mobile-notes small{color:#94a3b8!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:8.5px!important;font-weight:950!important;display:block!important}.admin-reservation-mobile-grid b{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;display:block!important}.admin-reservation-mobile-notes{gap:7px!important;margin-top:10px!important;display:grid!important}.admin-reservation-mobile-notes p{color:#334155!important;overflow-wrap:anywhere!important;background:#ffffffb8!important;border:1px solid #e2e8f0b8!important;border-radius:14px!important;margin:0!important;padding:10px!important;font-size:12px!important;line-height:1.4!important}.admin-reservation-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.admin-reservation-mobile-actions button{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:10px 8px!important;font-size:13px!important;font-weight:900!important;display:flex!important;box-shadow:0 8px 18px #0f172a0e!important}.admin-reservation-mobile-actions button:nth-child(3){grid-column:1/-1!important}.admin-reservation-mobile-actions button.tone-brand{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.admin-reservation-mobile-actions button.tone-info{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.admin-reservation-mobile-actions button.tone-neutral{color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}}@media (max-width:420px){.admin-reservation-mobile-grid,.admin-reservation-mobile-actions{grid-template-columns:1fr!important}.admin-reservation-mobile-actions button:nth-child(3){grid-column:auto!important}}@media (max-width:860px){.admin-new-reservation-page,.admin-new-reservation-page *,.admin-new-reservation-modal-card,.admin-new-reservation-modal-card *{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.admin-new-reservation-page{gap:14px!important;width:100%!important;overflow-x:hidden!important}.admin-new-reservation-hero{border-radius:18px!important;width:100%!important;padding:18px 14px!important;overflow:hidden!important}.admin-new-reservation-hero>div:last-child{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.admin-new-reservation-hero h1{overflow-wrap:anywhere!important;font-size:22px!important;line-height:1.15!important}.admin-new-reservation-hero-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.admin-new-reservation-hero-actions button,.admin-new-reservation-page button,.admin-new-reservation-modal-card button{white-space:normal!important;width:100%!important;min-height:42px!important}.admin-new-reservation-layout,.admin-new-reservation-modal-layout,.admin-new-reservation-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;display:grid!important}.admin-new-reservation-layout>*,.admin-new-reservation-modal-layout>*,.admin-new-reservation-form-grid>*,.admin-new-reservation-form-grid [style*=grid-column]{grid-column:auto!important;width:100%!important;min-width:0!important}.admin-new-reservation-page input,.admin-new-reservation-page select,.admin-new-reservation-page textarea,.admin-new-reservation-modal-card input,.admin-new-reservation-modal-card select,.admin-new-reservation-modal-card textarea{width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}.admin-phone-input-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.admin-new-reservation-modal-card{border-radius:18px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100vh - 18px)!important;max-height:calc(100vh - 18px)!important;overflow:hidden!important}.admin-new-reservation-modal-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:16px 14px!important}.admin-new-reservation-modal-head h3{font-size:22px!important}.admin-new-reservation-modal-body{flex:auto!important;max-height:none!important;padding:14px!important;overflow:hidden auto!important}.admin-new-reservation-modal-body [style*="border-radius: 20"]{border-radius:16px!important;padding:14px!important}.admin-new-reservation-modal-footer{grid-template-columns:1fr!important;gap:8px!important;padding:12px 14px!important;display:grid!important;position:sticky!important;bottom:0!important}}@media (max-width:420px){.admin-new-reservation-hero{padding:16px 12px!important}.admin-new-reservation-modal-card{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.admin-new-reservation-modal-head,.admin-new-reservation-modal-body,.admin-new-reservation-modal-footer{padding-left:10px!important;padding-right:10px!important}}.admin-corporate-sidebar[style]{background:radial-gradient(circle at 22% 0,#ffffff1f,#0000 22%),radial-gradient(circle at 80% 18%,#cf2e2e33,#0000 24%),linear-gradient(#150808 0%,#250d0d 48%,#0c0505 100%)!important;border-right:1px solid #ffffff1a!important;box-shadow:22px 0 70px #0f172a42!important}.admin-corporate-sidebar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;bottom:18px;left:16px;right:16px}.admin-corporate-sidebar button[style]{letter-spacing:-.01em!important;border-radius:14px!important;min-height:42px!important;padding:11px 13px!important;font-weight:820!important}.admin-corporate-sidebar button[style]:hover{color:#fff!important;background:#ffffff18!important;border-color:#ffffff29!important}.corporate-status-pill[style]{color:#344054!important;background:#ffffffc2!important;border:1px solid #94a3b838!important;box-shadow:0 10px 24px #0f172a0e!important}.admin-log-governance-card[style]{background:#fff!important;border:1px solid #e2e8f0!important;position:relative!important;overflow:hidden!important}.admin-log-governance-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.admin-log-kicker{color:#15803d;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:950}.admin-log-governance-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;min-width:330px;display:grid}.admin-log-governance-stats div,.admin-log-policy-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.admin-log-governance-stats span,.admin-log-policy-grid span{color:#667085;margin-top:4px;font-size:11px;font-weight:800;display:block}.admin-log-governance-stats strong,.admin-log-policy-grid b{color:#111827;letter-spacing:-.04em;font-size:22px;font-weight:950;display:block}.admin-log-policy-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid;position:relative}@media (max-width:860px){.admin-corporate-sidebar[style]{width:min(88vw,320px)!important}.corporate-status-pill[style]{display:none!important}.admin-log-governance-head{flex-direction:column!important}.admin-log-governance-stats,.admin-log-policy-grid{grid-template-columns:1fr!important;width:100%!important;min-width:0!important}table.mobile-stack-table{table-layout:auto!important;width:100%!important;min-width:0!important}.mobile-stack-table thead{display:none}.mobile-stack-table tbody{gap:10px;width:100%;display:grid}.mobile-stack-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;min-width:0;max-width:100%;padding:12px 14px;box-shadow:0 10px 24px #0f172a0d;display:block!important}.mobile-stack-table td{color:#0f172a;word-break:break-word;overflow-wrap:anywhere;border:0;min-width:0;max-width:100%;line-height:1.4;white-space:normal!important;width:100%!important;padding:6px 0!important;font-size:12.5px!important;display:block!important}.mobile-stack-table td:empty{display:none!important}.mobile-stack-table td:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.mobile-stack-table td[data-label=""]:before,.mobile-stack-table td:not([data-label]):before{display:none}.admin-responsive-table-wrap:has(table.mobile-stack-table){overflow-x:visible!important}}@media (min-width:861px) and (max-width:1100px){.admin-reservation-table-wrap{display:none!important}.admin-reservation-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}}@media (max-width:1280px){.admin-responsive-table-wrap:has(table.evaluations-mobile-table){background:0 0!important;border:0!important;overflow-x:visible!important}table.evaluations-mobile-table{background:0 0!important;width:100%!important;min-width:0!important;display:block!important}.evaluations-mobile-table thead{display:none!important}.evaluations-mobile-table tbody{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.evaluations-mobile-table tr{background:#fff;box-shadow:0 5px 16px #0f172a0a;border:1px solid #e2e8f0!important;border-radius:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 14px!important;width:100%!important;min-width:0!important;padding:14px!important;display:grid!important}.evaluations-mobile-table td{overflow-wrap:anywhere;white-space:normal!important;border:0!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;display:block!important}.evaluations-mobile-table td:before{content:attr(data-label);color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.evaluations-mobile-table td[data-label=Misafir]{grid-column:span 2}.evaluations-mobile-table td[data-label=Not]{background:#f8fafc;grid-column:1/-1;margin-top:2px;border-radius:10px!important;padding:11px 12px!important}.evaluations-mobile-table td[data-label=Not] button{min-height:0!important;padding:0!important}}@media (max-width:680px){.evaluations-mobile-table tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;padding:12px!important}.evaluations-mobile-table td[data-label=Misafir],.evaluations-mobile-table td[data-label=Telefon],.evaluations-mobile-table td[data-label=Şube],.evaluations-mobile-table td[data-label=Not]{grid-column:1/-1}}
