.admin-shell[data-active-section=rezervasyonlar],.admin-shell[data-active-section=rezervasyonlar] .admin-main-v39{overflow:clip visible}.reservation-workspace-backdrop{z-index:32000;background:#0f172a8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reservation-workspace-overlay{--admin-line:#e4e7ec;--admin-line-strong:#cbd5e1;--admin-text:#182230;--admin-muted:#667085;--admin-brand:var(--admin-brand-primary,#9d3031);--admin-brand-dark:var(--admin-brand-primary-dark,#7b2526);--admin-brand-soft:var(--admin-brand-primary-soft,#f5e7e5);border:1px solid var(--admin-line);width:min(1040px,100vw - 36px);max-height:min(880px,100dvh - 36px);color:var(--admin-text);background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;font-family:Manrope Variable,Manrope,Segoe UI,sans-serif;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a2b}.reservation-workspace-overlay.is-compact{width:min(640px,100vw - 36px)}.reservation-workspace-overlay.is-operations{width:min(760px,100vw - 36px)}.reservation-workspace-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;padding:16px 20px;display:flex}.reservation-workspace-heading>span{color:var(--admin-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.reservation-workspace-heading h2{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.25}.reservation-workspace-heading p{color:var(--admin-muted);margin:4px 0 0;font-size:12.5px}.reservation-workspace-close{border:1px solid var(--admin-line);width:34px;height:34px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.reservation-workspace-close:hover{border-color:var(--admin-line-strong);color:var(--admin-text)}.reservation-workspace-close:focus-visible,.reservation-workspace-overlay :is(button,input,select,textarea,a):focus-visible{outline:2px solid color-mix(in srgb, var(--admin-brand) 52%, white);outline-offset:2px}.reservation-workspace-body{overscroll-behavior:contain;min-height:0;padding:18px 20px 24px;overflow-y:auto}.reservation-workspace-footer{border-top:1px solid var(--admin-line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 20px;display:flex}.reservation-workspace-state{color:var(--admin-muted);font-size:12px}.reservation-workspace-state .is-error{color:#b42318;align-items:center;gap:6px;font-weight:700;display:inline-flex}.reservation-workspace-actions{gap:8px;margin-left:auto;display:flex}.admin-r7-button{cursor:pointer;border:1px solid #0000;border-radius:7px;min-height:38px;padding:0 14px;font-size:12.5px;font-weight:750}.admin-r7-button:disabled{cursor:not-allowed;opacity:.55}.admin-r7-button.is-primary{background:var(--admin-brand);color:#fff}.admin-r7-button.is-secondary{border-color:var(--admin-line-strong);color:var(--admin-text);background:#fff}.admin-r7-button.is-danger{color:#fff;background:#dc2626}.reservation-refund-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:-2px 0 18px;display:grid}.reservation-refund-progress span{min-width:0;color:var(--admin-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.reservation-refund-progress span:after{content:"";background:var(--admin-line);flex:1;min-width:8px;height:1px}.reservation-refund-progress span:last-child:after{display:none}.reservation-refund-progress b{border:1px solid var(--admin-line-strong);background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.reservation-refund-progress .is-active{color:var(--admin-action-primary)}.reservation-refund-progress .is-active b{border-color:var(--admin-action-primary);background:var(--admin-action-primary-soft)}.reservation-refund-progress .is-complete{color:var(--admin-success)}.reservation-refund-progress .is-complete b{border-color:var(--admin-success);background:var(--admin-success-soft)}.reservation-refund-stage{gap:14px;display:grid}.reservation-refund-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reservation-refund-figures.is-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-refund-figures>div{border:1px solid var(--admin-line);background:var(--admin-surface-muted);border-radius:7px;gap:4px;padding:12px;display:grid}.reservation-refund-figures>div.is-emphasis{border-color:color-mix(in srgb, var(--admin-success) 32%, white);border-left:3px solid var(--admin-success);background:var(--admin-success-soft)}.reservation-refund-figures span,.reservation-refund-review span{color:var(--admin-muted);font-size:10px}.reservation-refund-figures strong{font-size:15px}.reservation-refund-section-title{color:var(--admin-muted);letter-spacing:.07em;text-transform:uppercase;margin:2px 0 -6px;font-size:10px;font-weight:850}.reservation-refund-empty-history{border:1px dashed var(--admin-line-strong);color:var(--admin-muted);text-align:center;border-radius:7px;margin:0;padding:12px;font-size:11px}.reservation-refund-history{gap:5px;display:grid}.reservation-refund-history>div{border:1px solid var(--admin-line);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.reservation-refund-history>div>span:first-child{min-width:0;color:var(--admin-neutral);align-items:center;gap:8px;display:flex}.reservation-refund-history>div>span:first-child>span{gap:1px;display:grid}.reservation-refund-history strong{color:var(--admin-text);font-size:11.5px}.reservation-refund-history small{max-width:420px;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.reservation-refund-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reservation-refund-mode button{border:1px solid var(--admin-line-strong);color:var(--admin-text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;gap:3px;padding:13px;display:grid}.reservation-refund-mode button.is-selected{border-color:var(--admin-info);border-left:3px solid var(--admin-info);background:var(--admin-info-soft)}.reservation-refund-mode strong{font-size:12px}.reservation-refund-mode small{color:var(--admin-muted);font-size:10px}.reservation-refund-reasons{flex-wrap:wrap;gap:6px;display:flex}.reservation-refund-reasons button{border:1px solid var(--admin-line-strong);min-height:30px;color:var(--admin-neutral);cursor:pointer;background:#fff;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:750}.reservation-refund-reasons button.is-selected{border-color:var(--admin-info);background:var(--admin-info-soft);color:var(--admin-info)}.reservation-refund-field{color:var(--admin-text);gap:6px;font-size:11px;font-weight:750;display:grid}.reservation-refund-field span small{color:var(--admin-muted);font-weight:500}.reservation-refund-field :is(input,textarea){border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-text);font:inherit;box-sizing:border-box;background:#fff;border-radius:7px;padding:10px 11px}.reservation-refund-field input:disabled{background:var(--admin-neutral-soft);color:var(--admin-neutral)}.reservation-refund-field textarea{resize:vertical;min-height:72px}.reservation-refund-review{border:1px solid var(--admin-line);background:var(--admin-line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.reservation-refund-review>div{background:#fff;gap:4px;padding:12px;display:grid}.reservation-refund-review strong{overflow-wrap:anywhere;font-size:12px}.reservation-refund-result{gap:14px;display:grid}.reservation-refund-result-title{border:1px solid;border-left-width:3px;border-radius:7px;align-items:flex-start;gap:11px;padding:14px;display:flex}.reservation-refund-result-title>svg{flex:none}.reservation-refund-result-title h3{color:var(--admin-text);margin:0;font-size:15px}.reservation-refund-result-title p{color:var(--admin-muted);margin:4px 0 0;font-size:11px}.reservation-refund-result-title.is-success{color:var(--admin-success);background:var(--admin-success-soft)}.reservation-refund-result-title.is-warning{color:var(--admin-warning);background:var(--admin-warning-soft)}.reservation-refund-result-title.is-danger{color:var(--admin-danger);background:var(--admin-danger-soft)}.reservation-refund-link{border:1px solid var(--admin-line);background:var(--admin-surface-muted);border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.reservation-refund-link code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.reservation-refund-link button{color:var(--admin-info);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.reservation-refund-provider{border:1px solid var(--admin-line);background:var(--admin-surface-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.reservation-refund-provider span:first-child{color:var(--admin-muted);font-size:11px;font-weight:750}.reservation-refund-provider strong{font-size:12.5px}.reservation-refund-alert{border:1px solid;border-left-width:3px;border-radius:7px;gap:4px;padding:13px 14px;font-size:11.5px;display:grid}.reservation-refund-alert strong{font-size:12.5px;display:block}.reservation-refund-alert.is-warning{color:var(--admin-warning);background:var(--admin-warning-soft)}.reservation-refund-alert.is-danger{color:var(--admin-danger);background:var(--admin-danger-soft)}.reservation-refund-alert.is-success{color:var(--admin-success);background:var(--admin-success-soft)}.reservation-edit-section-nav{z-index:2;border-bottom:1px solid var(--admin-line);background:#fffffff7;gap:4px;margin:-18px -20px 16px;padding:9px 20px;display:flex;position:sticky;top:-18px;overflow-x:auto}.reservation-edit-section-nav a{color:var(--admin-muted);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:11.5px;font-weight:700;text-decoration:none}.reservation-edit-section-nav a:hover{background:var(--admin-brand-soft);color:var(--admin-brand-dark)}.reservation-edit-content{gap:12px;display:grid}.reservation-edit-content>div{scroll-margin-top:58px}.reservation-edit-section{border:1px solid var(--admin-line);background:#fff;border-radius:9px}.reservation-edit-section-heading{border-bottom:1px solid var(--admin-line);color:var(--admin-brand);align-items:flex-start;gap:9px;padding:13px 15px;display:flex}.reservation-edit-section-heading h3{color:var(--admin-text);margin:0;font-size:14px}.reservation-edit-section-heading p{color:var(--admin-muted);margin:3px 0 0;font-size:11.5px}.reservation-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:15px;display:grid}.reservation-edit-field{min-width:0;color:var(--admin-text);align-content:start;gap:6px;font-size:11.5px;font-weight:750;display:grid}.reservation-edit-field>small{color:var(--admin-muted);font-size:10.5px;font-weight:500;line-height:1.4}.reservation-edit-field :is(input,select,textarea),.reservation-edit-phone input{box-sizing:border-box;border:1px solid var(--admin-line-strong);width:100%;min-width:0;color:var(--admin-text);font:inherit;background:#fff;border-radius:7px;font-size:13px;font-weight:500}.reservation-edit-field :is(input,select){height:38px;padding:0 10px}.reservation-edit-field textarea{resize:vertical;padding:9px 10px;line-height:1.45}.reservation-edit-phone{grid-template-columns:72px minmax(0,1fr);gap:7px;display:grid}.reservation-edit-phone input{height:38px;padding:0 9px}.reservation-edit-check{border:1px solid var(--admin-line);min-height:52px;color:var(--admin-text);cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.reservation-edit-check input{accent-color:var(--admin-brand);margin-top:3px}.reservation-edit-check span{gap:2px;display:grid}.reservation-edit-check strong{font-size:12px}.reservation-edit-check small{color:var(--admin-muted);font-size:10.5px}.reservation-status-summary{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.reservation-status-identity{align-items:center;gap:11px;min-width:0;display:flex}.reservation-status-identity>span{background:var(--admin-brand-soft);width:42px;height:42px;color:var(--admin-brand-dark);border-radius:50%;flex:0 0 42px;place-items:center;font-size:15px;font-weight:850;display:grid}.reservation-status-identity h3{margin:0;font-size:14px}.reservation-status-identity p{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11.5px;overflow:hidden}.reservation-status-detail-link{color:var(--admin-brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:11.5px;font-weight:750;display:inline-flex}.reservation-status-current{border:1px solid var(--admin-line);background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;margin:14px 0;padding:10px 12px;font-size:12px;display:flex}.reservation-status-current span{color:var(--admin-muted)}.reservation-status-current strong{color:var(--admin-brand-dark)}.reservation-status-section+.reservation-status-section{border-top:1px solid var(--admin-line);margin-top:18px;padding-top:16px}.reservation-status-section h3{margin:0 0 9px;font-size:12.5px}.reservation-status-options{gap:7px;display:grid}.reservation-status-options button{border:1px solid var(--admin-line);width:100%;color:var(--admin-text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.reservation-status-options button:hover{border-color:color-mix(in srgb, var(--admin-brand) 38%, var(--admin-line));background:#fcfaf9}.reservation-status-options button.is-danger{color:#b42318}.reservation-status-options button span{gap:2px;display:grid}.reservation-status-options strong{font-size:12px}.reservation-status-options small{color:var(--admin-muted);font-size:10.5px}.reservation-status-payment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reservation-status-payment div{border:1px solid var(--admin-line);border-radius:7px;gap:3px;padding:10px 11px;display:grid}.reservation-status-payment span{color:var(--admin-muted);text-transform:uppercase;font-size:10px}.reservation-status-payment strong{font-size:14px}.reservation-status-secondary-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.reservation-status-secondary-actions button{border:1px solid var(--admin-line-strong);min-height:34px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:720px){.reservation-workspace-backdrop{place-items:end center;padding:0}.reservation-workspace-overlay,.reservation-workspace-overlay.is-compact,.reservation-workspace-overlay.is-operations{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);border-bottom:0;border-left:0;border-right:0;border-radius:10px 10px 0 0}.reservation-workspace-header{padding:14px 15px}.reservation-workspace-heading h2{font-size:18px}.reservation-workspace-heading p{max-width:300px}.reservation-workspace-body{padding:14px 13px 18px}.reservation-workspace-footer{padding:10px 13px calc(10px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.reservation-workspace-state{display:none}.reservation-workspace-actions{width:100%}.reservation-workspace-actions .admin-r7-button{flex:1}.reservation-edit-section-nav{margin:-14px -13px 12px;padding:8px 13px;top:-14px}.reservation-edit-grid{grid-template-columns:1fr;padding:12px}.reservation-status-summary{align-items:flex-start}.reservation-status-detail-link{padding-top:4px}.reservation-refund-progress span{text-align:center;white-space:normal;justify-items:center;gap:3px;font-size:8px;display:grid}.reservation-refund-progress span:after{display:none}.reservation-refund-figures{grid-template-columns:1fr}.reservation-refund-figures>div{justify-content:space-between;align-items:center;padding-block:9px;display:flex}.reservation-refund-mode,.reservation-refund-review{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reservation-workspace-overlay,.reservation-workspace-backdrop{scroll-behavior:auto}}.reservation-page{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.reservation-toolbar{border:0;border-bottom:1px solid var(--admin-line);min-height:46px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(360px,1fr) minmax(176px,204px) auto;gap:8px;margin-bottom:2px;padding:3px 0 7px}.reservation-toolbar .admin-reservation-date-navigator-v42{grid-template-columns:32px minmax(190px,250px) 32px;gap:4px}.reservation-toolbar .admin-reservation-date-navigator-v42>button{background:0 0;border:0;border-radius:5px;width:32px;min-height:34px}.reservation-toolbar .admin-reservation-date-navigator-v42>button:hover:not(:disabled),.reservation-toolbar .admin-reservation-date-navigator-v42>button:focus-visible{color:var(--admin-brand-dark);box-shadow:none;background:0 0;border:0}.reservation-toolbar .admin-reservation-date-trigger-v42,.reservation-toolbar .admin-reservation-operations-branch-v42 select,.reservation-toolbar .admin-reservation-operations-actions-v42 button{border-radius:6px;height:34px;min-height:34px;font-size:12px;font-weight:600}.reservation-toolbar .admin-reservation-date-trigger-v42{padding-inline:10px}.reservation-toolbar .admin-reservation-operations-branch-v42{color:var(--admin-muted);gap:6px}.reservation-toolbar .admin-reservation-operations-branch-v42 select{padding:0 28px 0 8px}.reservation-toolbar .admin-reservation-operations-actions-v42{gap:4px}.reservation-toolbar .admin-reservation-operations-actions-v42 button{background:0 0;padding-inline:9px}.admin-reservation-date-popover-v42{border-radius:10px;box-shadow:0 12px 28px #0f172a24}.reservation-summary{border:1px solid var(--admin-line);min-height:72px;box-shadow:none;background:#fff;border-radius:8px;flex-wrap:nowrap;gap:14px;padding:10px 14px}.reservation-summary .admin-reservation-kpi-primary-r1{gap:16px}.reservation-summary .admin-reservation-kpi-primary-item-r1{grid-template-rows:auto auto;grid-template-columns:18px auto;align-items:center;column-gap:7px;min-width:92px;display:grid}.reservation-summary .admin-reservation-kpi-primary-item-r1 svg{color:var(--admin-brand);grid-row:1/3}.reservation-summary .admin-reservation-kpi-primary-item-r1:nth-child(2) svg,.reservation-summary .admin-reservation-kpi-primary-item-r1:nth-child(2) strong{color:#0f766e}.reservation-summary .admin-reservation-kpi-primary-item-r1 strong{font-size:21px;font-weight:720}.reservation-summary .admin-reservation-kpi-primary-item-r1 span{font-size:10.5px;font-weight:550}.reservation-summary .admin-reservation-kpi-status-row-r1{flex-wrap:nowrap;justify-content:space-between;gap:8px 14px}.reservation-summary .admin-reservation-kpi-status-r1{grid-template-rows:auto auto;grid-template-columns:15px auto;align-items:center;column-gap:5px;display:grid}.reservation-summary .admin-reservation-kpi-status-r1 svg{color:#94a3b8;grid-row:1/3}.reservation-summary .admin-reservation-kpi-status-r1.tone-waiting svg,.reservation-summary .admin-reservation-kpi-status-r1.tone-waiting strong{color:#a66a16}.reservation-summary .admin-reservation-kpi-status-r1.tone-approved svg,.reservation-summary .admin-reservation-kpi-status-r1.tone-approved strong{color:#16803a}.reservation-summary .admin-reservation-kpi-status-r1.tone-completed svg,.reservation-summary .admin-reservation-kpi-status-r1.tone-completed strong{color:#425fa8}.reservation-summary .admin-reservation-kpi-status-r1.tone-cancelled svg,.reservation-summary .admin-reservation-kpi-status-r1.tone-cancelled strong{color:var(--admin-brand)}.reservation-summary .admin-reservation-kpi-status-r1.tone-noshow svg,.reservation-summary .admin-reservation-kpi-status-r1.tone-noshow strong{color:#6b3640}.reservation-summary .admin-reservation-kpi-status-r1 span{font-size:10.5px;font-weight:550}.reservation-summary .admin-reservation-kpi-status-r1 strong{font-size:12.5px;font-weight:680}.reservation-summary .admin-reservation-kpi-status-r1.is-zero{opacity:.58}.reservation-summary .admin-reservation-kpi-status-guests-r1{opacity:.72;white-space:nowrap;font-size:9.5px;font-weight:550}@media (max-width:860px){.reservation-summary .admin-reservation-kpi-status-r1 strong{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.reservation-summary .admin-reservation-kpi-status-guests-r1{margin-left:0}}.reservation-tabs{border-bottom:1px solid var(--admin-line);min-height:36px;box-shadow:none;background:0 0;border-radius:0;gap:2px;padding:0}.reservation-mobile-status-select{display:none}.reservation-tabs .admin-section-tab-v39{color:#64748b;min-height:35px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:570;display:inline-flex}.reservation-tabs .admin-section-tab-v39 small{color:#64748b;background:#eef2f7;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:650;display:inline-grid}.reservation-tabs .admin-section-tab-v39.is-active{color:var(--admin-text);box-shadow:inset 0 -2px 0 var(--admin-brand);background:0 0;border-color:#0000;font-weight:680}.reservation-tabs .admin-section-tab-v39.is-active small{background:color-mix(in srgb, var(--admin-brand) 9%, white);color:var(--admin-brand-dark)}.reservation-filters{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:8px;padding:0}.reservation-filters .admin-reservation-toolbar-search-row-v40{flex:auto;min-width:260px}.reservation-filters .admin-reservation-toolbar-search-input-v40,.reservation-filters .admin-reservation-toolbar-control-v40{border:1px solid var(--admin-line);height:40px;min-height:40px;box-shadow:none;background:#fff;border-radius:6px;font-size:12.5px;font-weight:500}.reservation-filters .admin-reservation-toolbar-search-input-v40{padding-left:36px}.reservation-filters .admin-reservation-toolbar-fields-v40{align-items:center;gap:7px;display:flex}.reservation-filters .admin-reservation-toolbar-field-v40{align-items:center;gap:6px;display:flex}.reservation-filters .admin-reservation-toolbar-label-v40{display:none}.reservation-filters .admin-reservation-toolbar-control-v40{width:200px;padding-inline:10px 28px}.reservation-filters .admin-reservation-toolbar-reset-v40{color:#64748b;background:0 0;border:0;border-radius:5px;min-height:36px;padding:0 9px;font-size:12px;font-weight:600}.reservation-list-surface{border:1px solid var(--admin-line);min-width:0;box-shadow:none;background:#fff;border-radius:8px}.reservation-table{border-radius:8px;overflow:clip visible}.reservation-table .admin-reservation-table thead{top:var(--admin-topbar-height);z-index:4;position:sticky}.reservation-table .admin-reservation-table thead th{border-bottom:1px solid var(--admin-line);color:#64748b;letter-spacing:.025em;background:#f8fafc;height:36px;padding-top:7px;padding-bottom:7px;font-size:11px;font-weight:650}.reservation-notes-combined{display:none}.reservation-table.has-empty-notes .reservation-note-column .admin-reservation-note-empty-r3{visibility:hidden}.reservation-notes-combined-content{color:#475569;gap:3px;font-size:10.5px;line-height:1.25;display:grid;overflow:hidden}.reservation-notes-combined-content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reservation-notes-combined-content .is-admin{color:#7c5308}.reservation-table .admin-reservation-table tbody tr{height:62px}.reservation-table .admin-reservation-table tbody td{border-bottom:1px solid #edf2f7;padding-top:7px;padding-bottom:7px;font-size:11.5px}.reservation-table .admin-reservation-table tbody tr:nth-child(2n) td{background:#fcfdfe}.reservation-table .admin-reservation-table tbody tr:hover td{background:#f8fafc}.reservation-table .admin-reservation-table tbody tr.status-tamamlandi td:first-child,.reservation-table .admin-reservation-table tbody tr.status-geldi td:first-child{box-shadow:inset 3px 0 #425fa8}.reservation-table .admin-reservation-table tbody tr.status-gelmedi td:first-child{box-shadow:inset 3px 0 #6b3640}.reservation-table .admin-guest-avatar{width:26px;height:26px;box-shadow:none;border-radius:50%;flex:0 0 26px;font-size:10px}.reservation-table .admin-personalization-badge-r3{border-radius:4px;padding:1px 5px;font-size:9px}.reservation-table .admin-reservation-note-cell-r3{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.reservation-payment-cell{gap:2px;display:grid}.reservation-payment-amount{color:var(--admin-text);font-weight:620}.reservation-payment-method,.reservation-source-text{color:#64748b;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;width:fit-content;padding:0;font-size:10.5px;font-weight:550;display:inline-flex}.reservation-source-column{width:44px;min-width:44px;max-width:44px}.reservation-source-control{color:#64748b;cursor:default;background:0 0;border-radius:5px;outline:none;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.reservation-source-control.tone-brand{color:var(--admin-brand)}.reservation-source-control.tone-success{color:#15803d}.reservation-source-control.tone-info{color:#315b85}.reservation-source-control:hover,.reservation-source-control:focus-visible{background:#f1f5f9}.reservation-source-control:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--admin-brand) 26%, transparent)}.reservation-source-tooltip{z-index:30;color:#fff;text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;background:#1c1917;border-radius:5px;width:max-content;max-width:180px;padding:6px 8px;font-size:11px;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)translateY(-2px)}.reservation-source-control:hover .reservation-source-tooltip,.reservation-source-control:focus .reservation-source-tooltip{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.reservation-source-empty{color:#94a3b8;font-size:13px}.reservation-payment-amount,.reservation-payment-method,.reservation-source-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reservation-table .admin-reservation-detail-action-r2,.reservation-table .admin-reservation-more-trigger-r3{background:0 0;border:0;border-radius:5px;height:30px;min-height:30px;font-size:11px}.reservation-table .admin-reservation-detail-action-r2{color:var(--admin-brand-dark);padding:0 5px}.reservation-table .admin-reservation-more-trigger-r3{width:30px}.admin-reservation-action-menu-r3{border-radius:10px;width:202px;padding:5px;box-shadow:0 12px 28px #0f172a26}.admin-reservation-action-menu-r3 button{border-radius:5px;min-height:36px;font-size:12px;font-weight:550}.admin-reservation-action-menu-r3 button.is-danger{border-top:1px solid var(--admin-line);border-radius:0 0 5px 5px;margin-top:4px}.admin-reservation-skeleton-r2 span{background:#f1f5f9;border-radius:0;height:58px}.admin-reservation-error-state,.admin-reservation-empty-r2,.admin-reservation-mobile-empty{color:#64748b;min-height:190px;font-size:13px}.reservation-empty-actions{align-items:center;gap:7px;display:inline-flex}.admin-reservation-empty-r2 .reservation-empty-actions .is-primary,.admin-reservation-mobile-empty .reservation-empty-actions .is-primary{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff}.admin-reservation-mobile-list{background:0 0}.reservation-mobile-card{border:1px solid var(--admin-line);box-shadow:none;background:#fff;border-left:3px solid #cbd5e1;border-radius:8px;padding:10px 11px}.reservation-mobile-card.status-bekliyor{border-left-color:#d97706}.reservation-mobile-card.status-onaylandi{border-left-color:#16a34a}.reservation-mobile-card.status-tamamlandi,.reservation-mobile-card.status-geldi{border-left-color:#425fa8}.reservation-mobile-card.status-iptal{border-left-color:#dc2626}.reservation-mobile-card.status-gelmedi{border-left-color:#6b3640}.reservation-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reservation-mobile-card-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.reservation-mobile-card .admin-reservation-mobile-id{color:#64748b;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:650;display:inline}.reservation-mobile-customer{color:var(--admin-text);white-space:normal;word-break:break-word;font-size:14px;font-weight:700}.reservation-mobile-status{color:#475569;background:#f1f5f9;border-radius:5px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:10.5px;font-weight:650;display:inline-flex}.reservation-mobile-status.status-bekliyor{color:#a16207;background:#fffbeb}.reservation-mobile-status.status-onaylandi{color:#15803d;background:#f0fdf4}.reservation-mobile-status.status-iptal{color:#b91c1c;background:#fef2f2}.reservation-mobile-contact,.reservation-mobile-payment,.reservation-mobile-note{color:#64748b;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.35;display:flex}.reservation-mobile-contact{margin-top:4px}.reservation-mobile-facts{border-block:1px solid #edf2f7;grid-template-columns:1fr 1fr;gap:5px 10px;margin-top:7px;padding:6px 0;display:grid}.reservation-mobile-facts span{color:#334155;font-size:11.5px;font-weight:550;display:block}.reservation-mobile-contact svg,.reservation-mobile-payment svg,.reservation-mobile-note svg{color:#94a3b8;flex:none}.reservation-mobile-payment{align-items:center;margin-top:0}.reservation-mobile-meta-row{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.reservation-mobile-source{color:#64748b;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:0;font-size:11px;font-weight:600;display:inline-flex}.reservation-mobile-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reservation-mobile-source.tone-brand{color:var(--admin-brand-dark)}.reservation-mobile-source.tone-success{color:#15803d}.reservation-mobile-source.tone-info{color:#315b85}.reservation-mobile-payment small{margin-left:auto;font-size:10px}.reservation-mobile-note{margin-top:7px}.reservation-mobile-note span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reservation-mobile-note.is-admin{color:#7c5308}.reservation-mobile-notes-compact{gap:6px;margin-top:8px;font-size:11.5px;display:grid}.reservation-mobile-notes-compact span{-webkit-line-clamp:2;color:#59483c;white-space:pre-line;background:#fffaf5;border:1px solid #eadfd4;border-radius:7px;-webkit-box-orient:vertical;min-width:0;padding:7px 9px;line-height:1.42;display:-webkit-box;overflow:hidden}.reservation-mobile-notes-compact span b{color:#8a6a54;text-transform:uppercase;letter-spacing:.045em;margin-bottom:2px;font-size:10px;display:block}.reservation-mobile-notes-compact .is-admin{color:#334269;background:#f6f8ff;border-color:#dfe4f4}.reservation-mobile-notes-compact .is-admin b{color:#52679c}.reservation-mobile-notes-compact .is-transfer{color:#0c4a6e;background:#f0f9ff;border-color:#bae6fd}.reservation-mobile-notes-compact .is-transfer b{color:#0369a1}.reservation-operational-signals{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:7px;display:flex}.reservation-operational-signal,.reservation-operational-more{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:22px;min-height:22px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.reservation-operational-more{min-width:0;padding:3px 6px}.reservation-operational-signal svg{flex:none}.admin-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reservation-operational-signal.tone-danger{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.reservation-operational-signal.tone-warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.reservation-operational-signal.tone-celebration{color:#6b21a8;background:#faf5ff;border-color:#e9d5ff}.reservation-operational-signal.tone-diet{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.reservation-operational-signal.tone-invoice{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.reservation-operational-signal.tone-info{color:#334155;background:#f8fafc;border-color:#e2e8f0}.reservation-operational-more{color:#475569;cursor:help;background:#f8fafc;border-color:#cbd5e1;position:relative}.reservation-operational-more:after{z-index:12;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:pre-line;background:#0f172a;border:1px solid #cbd5e1;border-radius:6px;width:max-content;max-width:260px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(3px);box-shadow:0 5px 14px #0f172a1f}.reservation-operational-more:hover:after,.reservation-operational-more:focus-visible:after{opacity:1;transform:translateY(0)}@media (max-width:860px){.reservation-mobile-card .reservation-operational-signals{gap:4px;margin-top:9px}.reservation-mobile-card .reservation-operational-signal{gap:3px;min-height:24px;padding:3px 6px;font-size:10.5px}.reservation-mobile-card .reservation-operational-signal svg{width:12px;height:12px}}.reservation-mobile-highlights{color:#64748b;flex-wrap:wrap;gap:4px 8px;margin-top:5px;font-size:10.5px;display:flex}.reservation-mobile-highlights b{color:#b91c1c}.reservation-mobile-card .admin-reservation-row-actions-r2{border-top:1px solid #edf2f7;justify-content:stretch;gap:6px;margin-top:7px;padding-top:7px}.reservation-mobile-card .admin-reservation-detail-action-r2,.reservation-mobile-card .admin-reservation-more-trigger-r3{border:1px solid var(--admin-line);background:#fff;border-radius:6px;height:36px;min-height:36px}.reservation-mobile-card .admin-reservation-detail-action-r2{flex:1}.reservation-mobile-card .admin-reservation-more-trigger-r3{flex:1;width:auto}.reservation-mobile-card .admin-reservation-more-label-r3{display:inline}@media (max-width:1180px) and (min-width:861px){.reservation-summary .admin-reservation-kpi-status-row-r1{gap:7px}.reservation-summary .admin-reservation-kpi-status-r1 svg{display:none}.reservation-summary .admin-reservation-kpi-status-r1{grid-template-columns:auto}}@media (max-width:1400px) and (min-width:861px){.reservation-table .reservation-note-column{display:none}.reservation-table .reservation-notes-combined{display:table-cell}.reservation-table .admin-reservation-table thead th{letter-spacing:.015em;padding-inline:5px;font-size:10px}.reservation-table .admin-reservation-table tbody td{padding-inline:5px}}@media (max-width:860px){.reservation-page{gap:8px}.reservation-toolbar{grid-template-columns:minmax(0,1fr);gap:7px;padding:0 0 8px}.reservation-toolbar .admin-reservation-date-navigator-v42{grid-template-columns:38px minmax(0,1fr) 38px}.reservation-toolbar .admin-reservation-date-navigator-v42>button,.reservation-toolbar .admin-reservation-date-trigger-v42,.reservation-toolbar .admin-reservation-operations-branch-v42 select{height:40px;min-height:40px}.reservation-toolbar .admin-reservation-operations-actions-v42{gap:6px;display:flex}.reservation-toolbar .admin-reservation-operations-actions-v42 button{flex:1;justify-content:center;min-height:38px;font-size:12px}.reservation-summary{gap:8px;min-height:0;padding:9px 10px;display:grid}.reservation-summary .admin-reservation-kpi-primary-r1{justify-content:space-between}.reservation-summary .admin-reservation-kpi-divider-r1{display:none}.reservation-summary .admin-reservation-kpi-status-row-r1{border-top:1px solid #edf2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding-top:7px;display:grid}.reservation-summary .admin-reservation-kpi-status-r1:nth-child(n+3),.reservation-tabs{display:none}.reservation-mobile-status-select{align-items:center;gap:8px;min-height:40px;display:flex}.reservation-mobile-status-select span{color:#64748b;font-size:11px;font-weight:650}.reservation-mobile-status-select select{border:1px solid var(--admin-line);background:#fff;border-radius:6px;flex:1;min-width:0;height:40px;min-height:40px;padding-inline:10px 28px}.reservation-filters{gap:7px;display:grid}.reservation-filters .admin-reservation-toolbar-search-row-v40{min-width:0}.reservation-filters .admin-reservation-toolbar-filter-toggle-v40{border:1px solid var(--admin-line);background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:40px;padding:0 10px;display:inline-flex}.reservation-filters .admin-reservation-toolbar-fields-v40{display:none}.reservation-filters .admin-reservation-toolbar-fields-v40.is-open{display:flex}.reservation-filters .admin-reservation-toolbar-field-v40,.reservation-filters .admin-reservation-toolbar-control-v40{width:100%}.reservation-list-surface{background:0 0;border:0;border-radius:0}.admin-reservation-mobile-list{gap:8px;overflow:visible}}@media (max-width:420px){.reservation-mobile-facts{gap-inline:9px}}.reservation-operation-tags{background:#fff;border:1px solid #e7ebef;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.reservation-operation-tags-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.reservation-operation-tags-scroll{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.reservation-operation-tags-scroll::-webkit-scrollbar{display:none}.reservation-operation-tag{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.reservation-operation-tag b{color:#334155;text-align:center;background:#f1f5f9;border-radius:4px;min-width:18px;padding:1px 5px;font-size:10.5px}.reservation-operation-tag:hover,.reservation-operation-tag:focus-visible{border-color:#a5b4fc;outline:none}.reservation-operation-tag.is-active{color:#3730a3;background:#eef2ff;border-color:#4f46e5}.reservation-operation-tag.tone-warning svg{color:#d97706}.reservation-operation-tag.tone-danger svg{color:#dc2626}.reservation-operation-tag.tone-diet svg{color:#15803d}.reservation-operation-tag.tone-celebration svg{color:#9333ea}.reservation-status-indicator{border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;padding:5px 4px;font-weight:800;display:inline-flex;position:relative}.reservation-status-indicator small{text-overflow:ellipsis;max-width:52px;font-size:9px;line-height:1;overflow:hidden}.reservation-status-indicator [role=tooltip],.reservation-search-help [role=tooltip]{z-index:50;color:#fff;opacity:0;pointer-events:none;background:#172033;border-radius:5px;width:max-content;max-width:280px;padding:6px 8px;font-size:11px;font-weight:600;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.reservation-status-indicator:hover [role=tooltip],.reservation-status-indicator:focus [role=tooltip],.reservation-search-help:hover [role=tooltip],.reservation-search-help:focus [role=tooltip]{opacity:1}.reservation-search-help{color:#64748b;justify-content:center;align-items:center;display:inline-flex;position:relative}.reservation-search-match{color:#4f46e5;white-space:normal;margin-top:4px;font-size:10.5px;font-weight:700;line-height:1.25;display:block}.reservation-load-more{color:#64748b;justify-content:center;align-items:center;gap:14px;padding:12px;font-size:12px;display:flex}.reservation-load-more button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:32px;padding:5px 12px;font-weight:750}.reservation-load-more button:hover{border-color:#64748b}.admin-reservation-row{border-left:3px solid #cbd5e1}.admin-reservation-row.status-bekliyor{border-left-color:#f59e0b}.admin-reservation-row.status-onaylandi{border-left-color:#16a34a}.admin-reservation-row.status-iptal{border-left-color:#dc2626}.admin-reservation-row.status-tamamlandi,.admin-reservation-row.status-geldi{border-left-color:#2563eb}@media (max-width:760px){.reservation-operation-tags{flex-direction:column;align-items:flex-start;gap:6px;padding:7px}.reservation-operation-tags-scroll{width:100%}.reservation-search-help{display:none}.reservation-load-more{flex-direction:column;gap:7px}}.reservation-status-quick-trigger{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:38px;padding:4px;font-weight:800;display:inline-flex}.reservation-status-quick-trigger small{text-overflow:ellipsis;max-width:52px;font-size:9px;line-height:1;overflow:hidden}.reservation-status-quick-trigger.status-onaylandi{background:var(--admin-success-soft);color:var(--admin-success)}.reservation-status-quick-trigger.status-bekliyor{background:var(--admin-warning-soft);color:var(--admin-warning)}.reservation-status-quick-trigger.status-iptal{background:var(--admin-danger-soft);color:var(--admin-danger)}.reservation-status-quick-trigger.status-tamamlandi,.reservation-status-quick-trigger.status-geldi{background:var(--admin-success-soft);color:var(--admin-success)}.reservation-status-quick-trigger:hover,.reservation-status-quick-trigger:focus-visible{border-color:currentColor;outline:none}.reservation-status-quick-trigger.is-static{cursor:default}.reservation-customer-detail-link{color:#0f172a;align-items:center;gap:4px;max-width:100%;font-size:14px;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.reservation-customer-detail-link>span:first-child{white-space:normal;word-break:break-word}.reservation-customer-detail-link>span:last-child{opacity:0;color:var(--admin-brand);transition:opacity .12s,transform .12s;transform:translate(-3px)}.reservation-customer-detail-link:hover,.reservation-customer-detail-link:focus-visible{color:var(--admin-brand-dark);outline:none}.reservation-customer-detail-link:hover>span:last-child,.reservation-customer-detail-link:focus-visible>span:last-child{opacity:1;transform:translate(0)}.reservation-customer-detail-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.reservation-action-sheet{z-index:43000;color:#172033;background:#fff;border:1px solid #dce3ea;border-radius:8px;width:330px;max-height:min(560px,100dvh - 20px);font-family:Manrope,Arial,sans-serif;overflow-y:auto;box-shadow:0 16px 42px #0f172a29}.reservation-action-sheet.is-desktop{position:fixed}.reservation-action-sheet>header{background:#f8fafc;border-bottom:1px solid #e8edf2;justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.reservation-action-sheet>header div{flex-direction:column;gap:3px;display:flex}.reservation-action-sheet>header strong{font-size:13px}.reservation-action-sheet>header span{color:#64748b;font-size:11px}.reservation-action-sheet>header button{cursor:pointer;background:#eef2f7;border:0;border-radius:5px;width:34px;height:34px;font-size:22px}.reservation-action-sheet section{padding:9px 10px 3px}.reservation-action-sheet section+section{border-top:1px solid #eef2f6}.reservation-action-sheet section h4{color:#8491a3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:850}.reservation-action-sheet section>div{gap:2px;display:grid}.reservation-action-sheet section button{color:#334155;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:flex-start;gap:9px;padding:8px 7px;display:flex}.reservation-action-sheet section button:hover,.reservation-action-sheet section button:focus-visible{background:#f1f5f9;outline:none}.reservation-action-sheet section button:disabled{cursor:not-allowed;opacity:.48}.reservation-action-sheet section button>span{flex-direction:column;gap:2px;display:flex}.reservation-action-sheet section button b{font-size:12px}.reservation-action-sheet section button small{color:#7c899b;font-size:10px;line-height:1.3}.reservation-action-sheet section button.is-success>svg{color:var(--admin-success)}.reservation-action-sheet section button.is-warning>svg{color:var(--admin-warning)}.reservation-action-sheet section button.is-info>svg{color:var(--admin-info)}.reservation-action-sheet section button.is-brand>svg{color:var(--admin-action-primary)}.reservation-action-sheet section button.is-danger>svg{color:var(--admin-danger)}.reservation-action-sheet section button.is-success:hover,.reservation-action-sheet section button.is-success:focus-visible{background:var(--admin-success-soft)}.reservation-action-sheet section button.is-warning:hover,.reservation-action-sheet section button.is-warning:focus-visible{background:var(--admin-warning-soft)}.reservation-action-sheet section button.is-info:hover,.reservation-action-sheet section button.is-info:focus-visible{background:var(--admin-info-soft)}.reservation-action-sheet section button.is-danger:hover,.reservation-action-sheet section button.is-danger:focus-visible{background:var(--admin-danger-soft)}.reservation-action-sheet section.is-danger{border-top-color:color-mix(in srgb, var(--admin-danger) 28%, white);margin-top:5px;padding-bottom:9px}.reservation-action-sheet section.is-danger button{color:var(--admin-danger)}.reservation-action-sheet-backdrop{z-index:42000;background:#0f172a61;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.reservation-action-sheet.is-mobile{width:100%;max-height:min(82dvh,660px);padding-bottom:max(10px, env(safe-area-inset-bottom));border-radius:12px 12px 0 0;box-shadow:0 -12px 38px #0f172a33}.reservation-action-sheet.is-mobile section button{min-height:44px;padding:10px 9px}.reservation-mobile-action-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.reservation-mobile-action-bar .reservation-status-quick-trigger{flex-direction:row;gap:6px;min-width:104px;min-height:44px;padding-inline:10px}.reservation-mobile-action-bar .reservation-status-quick-trigger small{max-width:76px;font-size:11px}.reservation-mobile-action-bar .admin-reservation-row-actions-r2{border:0;width:auto;margin:0;padding:0}.reservation-mobile-action-bar .admin-reservation-more-trigger-r3{border:1px solid var(--admin-line);background:#fff;border-radius:6px;flex:none;min-width:104px;height:44px;min-height:44px}.reservation-mobile-detail-link{color:inherit;border-radius:5px;margin:0 -3px -2px;padding:2px 3px;text-decoration:none;display:block}.reservation-mobile-detail-link:hover,.reservation-mobile-detail-link:focus-visible{background:#f8fafc;outline:none}.reservation-mobile-detail-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--admin-brand) 24%, transparent)}.reservation-mobile-detail-arrow{color:var(--admin-brand);opacity:.72;margin-left:5px}.reservation-completion-dialog{border-radius:10px!important;font-family:Manrope,Arial,sans-serif!important;box-shadow:0 18px 52px #0f172a3d!important}.reservation-completion-dialog *{font-family:inherit!important}.reservation-completion-hero{background:#153f3b!important;padding:20px 22px!important}.reservation-completion-hero>div:first-child,.reservation-completion-hero>div:nth-child(2){display:none!important}.reservation-completion-hero h3{margin-top:10px!important;font-size:23px!important}.reservation-completion-hero p{margin-top:7px!important;line-height:1.45!important}.reservation-completion-hero span,.reservation-completion-hero div[style*="border-radius: 999"]{border-radius:5px!important}.reservation-completion-dialog .payment-send-note-grid>div,.reservation-completion-dialog .payment-send-note-grid>label{border-radius:8px!important}.reservation-completion-dialog label div{border-radius:7px!important}.reservation-completion-dialog button{border-radius:6px!important}.reservation-completion-dialog div[style*=linear-gradient]:not(.reservation-completion-hero){background:#f0fdf4!important}.reservation-table .reservation-note-column{display:table-cell}.reservation-table .reservation-notes-combined{display:none!important}.reservation-table .admin-reservation-note-cell-r3{white-space:normal;gap:3px}.reservation-table .admin-reservation-note-cell-r3>b{color:#64748b;letter-spacing:.045em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.reservation-table .admin-reservation-note-cell-r3>span{-webkit-line-clamp:6;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1400px) and (min-width:861px){.reservation-table .reservation-note-column{display:table-cell!important}.reservation-table .reservation-notes-combined{display:none!important}}
.reservation-detail-page{color:#0f172a;background:#f5f6f8;min-height:100dvh;font-family:Manrope Variable,Manrope,Segoe UI,sans-serif}.reservation-detail-hero{background:#fff;border-bottom:1px solid #dfd7cf;justify-content:space-between;align-items:flex-end;gap:24px;min-height:112px;padding:20px clamp(18px,3vw,42px);display:flex}.reservation-detail-back{color:#667085;align-items:center;gap:6px;margin-bottom:13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.reservation-detail-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reservation-detail-title-line h1{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,28px)}.reservation-detail-hero-main>p{color:#667085;margin:6px 0 0;font-size:13px}.reservation-detail-actions{gap:8px;display:flex}.reservation-detail-actions a{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.reservation-detail-actions a.is-primary{border-color:var(--admin-brand-primary,#9d3031);background:var(--admin-brand-primary,#9d3031);color:#fff}.reservation-detail-actions a.is-danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.reservation-detail-actions a.is-danger:hover{background:#fef2f2;border-color:#fca5a5}.reservation-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;max-width:1440px;margin:0 auto;padding:18px clamp(18px,3vw,42px) 42px;display:grid}.reservation-detail-main{align-content:start;gap:12px;min-width:0;display:grid}.reservation-detail-section,.reservation-detail-aside>section{background:#fff;border:1px solid #e1e5ea;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.reservation-detail-section>header{border-bottom:1px solid #e7eaee;padding:12px 15px}.reservation-detail-section h2,.reservation-detail-aside h2{letter-spacing:-.01em;margin:0;font-size:13px}.reservation-detail-section header p{color:#667085;margin:3px 0 0;font-size:10.5px}.reservation-detail-section-body{padding:14px 15px}.reservation-detail-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;display:grid}.reservation-detail-field-grid.is-compact{border-top:1px solid #edf0f3;margin-top:15px;padding-top:14px}.reservation-detail-field{min-width:0}.reservation-detail-field-label{color:#667085;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:4px;font-size:10px;font-weight:750;display:flex}.reservation-detail-field-value{overflow-wrap:anywhere;color:#182230;font-size:12.5px;font-weight:650;line-height:1.45}.reservation-detail-payment-summary{border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reservation-detail-section-action{background:#f7fbf8;border:1px solid #d7e8df;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.reservation-detail-section-action a{color:#fff;background:#9d3031;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.reservation-detail-section-action span{color:#667085;font-size:11px}.reservation-detail-payment-summary>div{gap:5px;min-width:0;padding:11px 12px;display:grid}.reservation-detail-payment-summary>div+div{border-left:1px solid #e4e7ec}.reservation-detail-payment-summary span{color:#667085;text-transform:uppercase;font-size:9.5px}.reservation-detail-payment-summary strong{font-size:14px}.reservation-detail-payment-summary strong.is-positive{color:#067647}.reservation-detail-alert{border:1px solid;border-radius:8px;gap:9px;padding:11px 13px;display:flex}.reservation-detail-alert strong{font-size:12px;display:block}.reservation-detail-alert p{margin:3px 0 0;font-size:11px;line-height:1.45}.reservation-detail-alert.is-warning{color:#93370d;background:#fffaeb;border-color:#fedf89}.reservation-detail-alert.is-danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.reservation-detail-alert.is-success{color:#067647;background:#f6fef9;border-color:#abefc6}.reservation-detail-refunds,.reservation-detail-notes{gap:8px;display:grid}.reservation-detail-refunds article{border:1px solid #e4e7ec;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.reservation-detail-refunds article>div{gap:2px;display:grid}.reservation-detail-refunds span,.reservation-detail-refunds small{color:#667085;font-size:10.5px}.reservation-detail-refunds button{color:#067647;cursor:pointer;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:6px;min-height:32px;font-size:10.5px;font-weight:750}.reservation-detail-notes article{background:#faf8f5;border-left:3px solid #d6b89b;padding:10px 11px}.reservation-detail-notes span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:800}.reservation-detail-notes p{white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.5}.reservation-detail-preferences{flex-wrap:wrap;gap:7px;display:flex}.reservation-detail-preferences span{color:#5f4636;background:#faf8f5;border:1px solid #eadfd4;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:650}.reservation-detail-files{gap:11px;display:grid}.reservation-detail-files a{color:var(--admin-brand-primary,#9d3031);align-items:center;gap:6px;font-size:11.5px;font-weight:750;display:inline-flex}.reservation-detail-aside{align-content:start;gap:12px;min-width:0;display:grid;position:sticky;top:16px}.reservation-detail-aside>section{padding:14px}.reservation-detail-aside h2{margin-bottom:12px}.reservation-detail-customer{align-items:center;gap:10px;display:flex}.reservation-detail-customer>span{background:var(--admin-brand-primary-soft,#f5e7e5);width:38px;height:38px;color:var(--admin-brand-primary-dark,#7b2526);border-radius:50%;flex:0 0 38px;place-items:center;font-size:13px;font-weight:850;display:grid}.reservation-detail-customer strong{font-size:12.5px}.reservation-detail-customer p{color:#667085;align-items:center;gap:4px;margin:3px 0 0;font-size:10.5px;display:flex}.reservation-detail-aside dl{gap:8px;margin:0;display:grid}.reservation-detail-aside dl div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.reservation-detail-aside dt{color:#667085}.reservation-detail-aside dd{text-align:right;margin:0;font-weight:700}.reservation-detail-aside-note{color:#475467;margin:0;font-size:11px;line-height:1.5}.reservation-detail-timeline{gap:11px;margin:0;padding:0;list-style:none;display:grid}.reservation-detail-timeline li{color:#667085;gap:8px;display:flex}.reservation-detail-timeline li>div{gap:2px;display:grid}.reservation-detail-timeline strong{color:#344054;font-size:10.5px}.reservation-detail-timeline span{font-size:9.5px}@media (max-width:900px){.reservation-detail-layout{grid-template-columns:1fr}.reservation-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:620px){.reservation-detail-hero{flex-direction:column;align-items:stretch;padding:15px 14px}.reservation-detail-actions a{flex:1;justify-content:center}.reservation-detail-layout{padding:12px 10px 32px}.reservation-detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-detail-section-action{flex-direction:column;align-items:stretch}.reservation-detail-section-action a{justify-content:center}.reservation-detail-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-detail-payment-summary>div:nth-child(3){border-top:1px solid #e4e7ec;border-left:0}.reservation-detail-payment-summary>div:nth-child(4){border-top:1px solid #e4e7ec}.reservation-detail-aside{grid-template-columns:1fr}}.reservation-reference-list{border:1px solid #e2e8f0;border-radius:7px;gap:0;margin-top:14px;display:grid;overflow:hidden}.reservation-reference-list>div{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(145px,.8fr) minmax(150px,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:grid}.reservation-reference-list>div:last-child{border-bottom:0}.reservation-reference-list span{color:#64748b;font-size:12px;font-weight:650}.reservation-reference-list code{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:750;overflow:hidden}.reservation-reference-copy{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.reservation-reference-copy:hover{color:#172033;border-color:#94a3b8}@media (max-width:680px){.reservation-reference-list>div{grid-template-columns:1fr auto;gap:5px 10px}.reservation-reference-list code{grid-area:2/1}.reservation-reference-list .reservation-reference-copy{grid-area:1/2/span 2}}
.authorization-r7{color:#182230;gap:12px;display:grid}.authorization-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 2px 8px;display:flex}.authorization-header span,.authorization-drawer header span{color:var(--admin-brand-primary,#9d3031);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.authorization-header h2{letter-spacing:-.025em;margin:0;font-size:21px}.authorization-header p{color:#667085;margin:4px 0 0;font-size:12px}.authorization-primary{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11.5px;font-weight:800;display:inline-flex;border:1px solid var(--admin-brand-primary,#9d3031)!important;background:var(--admin-brand-primary,#9d3031)!important;color:#fff!important;border-radius:7px!important}.authorization-toolbar{background:#fff;border:1px solid #e1e5ea;border-radius:8px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(132px,180px));gap:8px;padding:10px;display:grid}.authorization-toolbar select,.authorization-search{color:#344054;background:#fff;border:1px solid #d8dee7;border-radius:6px;min-height:36px;font-size:11.5px}.authorization-toolbar select{padding:0 9px}.authorization-search{align-items:center;gap:7px;padding:0 10px;display:flex}.authorization-search svg{color:#98a2b3}.authorization-search input{width:100%;font:inherit;border:0;outline:0}.authorization-feedback{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:7px;padding:9px 11px;font-size:11.5px}.authorization-table-wrap{background:#fff;border:1px solid #e1e5ea;border-radius:8px;overflow-x:auto}.authorization-table-wrap table{border-collapse:collapse;width:100%;font-size:11.5px}.authorization-table-wrap th{color:#667085;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e7eaee;padding:9px 11px;font-size:9.5px;font-weight:800}.authorization-table-wrap td{color:#344054;vertical-align:middle;border-bottom:1px solid #eef0f3;padding:10px 11px}.authorization-table-wrap tbody tr:last-child td{border-bottom:0}.authorization-table-wrap td:first-child strong,.authorization-table-wrap td:first-child small{display:block}.authorization-table-wrap td:first-child strong{color:#182230;font-size:12px}.authorization-table-wrap td:first-child small{color:#98a2b3;margin-top:2px;font-size:9.5px}.authorization-status{border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.authorization-status.is-active{color:#067647;background:#ecfdf3}.authorization-status.is-passive{color:#667085;background:#f2f4f7}.authorization-row-actions{justify-content:flex-end;gap:5px;display:flex}.authorization-row-actions button,.authorization-drawer header button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.authorization-row-actions button:last-child:hover{color:#b42318;border-color:#fda29b}.authorization-empty{text-align:center;height:120px;color:#667085!important}.authorization-drawer-backdrop{z-index:10020;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.authorization-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw);height:100dvh;display:grid;box-shadow:-8px 0 28px #0f172a1c}.authorization-drawer>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:16px;min-height:70px;padding:14px 18px;display:flex}.authorization-drawer h2{letter-spacing:-.02em;margin:0;font-size:19px}.authorization-drawer-body{padding:15px 18px 28px;overflow-y:auto}.authorization-form-section{padding:0 0 17px}.authorization-form-section+.authorization-form-section{border-top:1px solid #eaecf0;padding-top:16px}.authorization-form-section>h3{margin:0 0 10px;font-size:12px}.authorization-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.authorization-form-grid label{color:#667085;text-transform:uppercase;gap:5px;font-size:9.5px;font-weight:750;display:grid}.authorization-form-grid :is(input,select),.authorization-form-section>select{color:#182230;text-transform:none;background:#fff;border:1px solid #d8dee7;border-radius:6px;width:100%;min-height:38px;padding:0 10px;font-size:11.5px}.authorization-active{color:#344054;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.authorization-branch-list{border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:1fr 1fr;display:grid}.authorization-branch-list label{border-bottom:1px solid #eef0f3;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:11px;display:flex}.authorization-permission-groups{border:1px solid #e4e7ec;border-radius:7px}.authorization-permission-group+.authorization-permission-group{border-top:1px solid #e4e7ec}.authorization-permission-group>h3{color:#475467;letter-spacing:.055em;text-transform:uppercase;background:#fafbfc;margin:0;padding:8px 10px;font-size:9.5px}.authorization-permission-row{cursor:pointer;border-top:1px solid #eef0f3;align-items:flex-start;gap:9px;min-height:43px;padding:8px 10px;display:flex}.authorization-permission-row input{margin-top:3px}.authorization-permission-row span{gap:1px;display:grid}.authorization-permission-row strong{color:#344054;font-size:11px}.authorization-permission-row small{color:#98a2b3;font-size:9.5px;line-height:1.35}.authorization-subpermissions{background:#fcfcfd;border-top:1px dashed #d8dee7;flex-wrap:wrap;gap:6px 13px;padding:8px 10px 10px 35px;display:flex}.authorization-subpermissions>span{color:#667085;text-transform:uppercase;width:100%;font-size:9px;font-weight:800}.authorization-subpermissions label{align-items:center;gap:5px;font-size:9.5px;display:flex}.authorization-super-note{color:#067647;background:#f6fef9;border:1px solid #d1fadf;border-radius:7px;align-items:center;gap:8px;padding:12px;font-size:11px;font-weight:700;display:flex}.authorization-drawer>footer{background:#fafbfc;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:flex}.authorization-drawer>footer>span{color:#667085;font-size:10.5px}.authorization-drawer>footer>span.is-error{color:#b42318}.authorization-drawer>footer>div{gap:7px;display:flex}.authorization-drawer>footer button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:750}@media (max-width:760px){.authorization-header{align-items:flex-start}.authorization-toolbar{grid-template-columns:1fr 1fr}.authorization-search,.authorization-toolbar select:last-child{grid-column:1/-1}.authorization-drawer{width:100%}.authorization-form-grid,.authorization-branch-list{grid-template-columns:1fr}.authorization-table-wrap th:nth-child(3),.authorization-table-wrap td:nth-child(3),.authorization-table-wrap th:nth-child(4),.authorization-table-wrap td:nth-child(4),.authorization-drawer>footer>span{display:none}.authorization-drawer>footer>div,.authorization-drawer>footer button{flex:1}}@media (prefers-reduced-motion:no-preference){.authorization-drawer{animation:.18s ease-out authorization-drawer-in}}@keyframes authorization-drawer-in{0%{opacity:.7;transform:translate(24px)}}.settings-r7{padding-bottom:72px}.settings-r7>div:first-child h2{letter-spacing:-.025em}.settings-r7>div:first-child p{max-width:760px;font-size:12px!important}.settings-search-r7{background:#fff;border:1px solid #e1e5ea;border-radius:7px;align-items:center;gap:12px;padding:9px 11px;display:flex}.settings-search-r7>span{color:#667085;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.settings-search-r7 input{color:#182230;width:100%;font:inherit;border:0;outline:0;font-size:11.5px}.settings-mobile-category{background:#fff;border:1px solid #d8dee7;border-radius:7px;min-height:38px;padding:0 10px;display:none}.settings-savebar-r7{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d8dee7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;position:sticky;bottom:8px;box-shadow:0 4px 14px #0f172a12}.settings-savebar-r7.is-dirty{border-color:#e7c4c2}.settings-savebar-r7>span{color:#667085;font-size:10.5px;font-weight:700}.settings-savebar-r7.is-dirty>span{color:var(--admin-brand-primary-dark,#7b2526)}.settings-savebar-r7>div{gap:7px;display:flex}.settings-r7 .admin-settings-row-v41{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.2fr);align-items:center;gap:16px;display:grid}.settings-boolean-switch{color:#475569;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:8px;align-items:center;gap:10px;padding:7px 11px;font-size:13px;font-weight:750;display:inline-flex}.settings-boolean-switch:hover{background:#f8fbf9;border-color:#9fb5a8}.settings-boolean-switch:focus-visible{outline-offset:2px;outline:3px solid #356b522e}.settings-boolean-switch-track{background:#cbd5e1;border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .16s;position:relative}.settings-boolean-switch-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a3d}.settings-boolean-switch.is-on{color:#285640;background:#f4f9f6;border-color:#b9cfc1}.settings-boolean-switch.is-on .settings-boolean-switch-track{background:#356b52}.settings-boolean-switch.is-on .settings-boolean-switch-thumb{transform:translate(16px)}@media (max-width:820px){.settings-r7 .admin-settings-page-v41{grid-template-columns:1fr!important}.settings-r7 .admin-settings-nav-v41{display:none!important}.settings-mobile-category{display:block}.settings-r7 .admin-settings-row-v41{grid-template-columns:1fr;gap:9px}.settings-savebar-r7>span{display:none}.settings-savebar-r7>div,.settings-savebar-r7 button{flex:1}}
.finance-operations-center{color:var(--admin-v23-ink,#182230);flex-direction:column;gap:10px;display:flex}.finance-operations-context{color:var(--admin-neutral,#475467);font-size:11px;font-weight:700}.finance-primary-toolbar{align-items:center;gap:7px;min-width:0;display:flex}.finance-primary-toolbar>select,.finance-toolbar-button{border:1px solid var(--admin-border-strong,#d6ccc4);min-height:34px;color:var(--admin-v23-ink);background:#fff;border-radius:6px;padding:0 10px;font-size:10.5px;font-weight:700}.finance-primary-toolbar>select{min-width:170px}.finance-toolbar-button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.finance-date-navigator{align-items:stretch;min-width:0;display:inline-flex;position:relative}.finance-date-navigator>button{border:1px solid var(--admin-border-strong,#d6ccc4);min-height:34px;color:var(--admin-v23-ink);cursor:pointer;background:#fff}.finance-date-arrow{place-items:center;width:34px;padding:0;display:grid}.finance-date-arrow:first-child{border-radius:6px 0 0 6px}.finance-date-arrow:last-of-type{border-radius:0 6px 6px 0}.finance-date-trigger{justify-content:center;align-items:center;gap:6px;min-width:166px;margin-left:-1px;margin-right:-1px;padding:0 10px;font-size:10.5px;font-weight:800;display:inline-flex}.finance-date-scrim{z-index:250;position:fixed;inset:0;background:0 0!important;border:0!important;width:auto!important}.finance-date-popover{z-index:251;border:1px solid var(--admin-v23-line);background:#fff;border-radius:8px;width:310px;padding:10px;position:absolute;top:calc(100% + 6px);left:34px;box-shadow:0 12px 28px #0f172a24}.finance-date-popover header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.finance-date-popover header button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.finance-date-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.finance-date-presets button,.finance-date-range>button,.finance-empty-state button{border:1px solid var(--admin-v23-line);min-height:32px;color:var(--admin-v23-ink);cursor:pointer;background:#fff;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:750}.finance-date-presets button.is-active{border-color:var(--admin-action-primary);background:var(--admin-action-primary-soft,#f8eeee);color:var(--admin-action-primary)}.finance-date-range{border-top:1px solid var(--admin-v23-line);grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;padding-top:9px;display:grid}.finance-date-range label{color:var(--admin-neutral);gap:4px;font-size:9.5px;font-weight:750;display:grid}.finance-date-range input{border:1px solid var(--admin-v23-line);border-radius:5px;min-width:0;min-height:34px;padding:0 6px;font-size:10.5px}.finance-date-range>button{border-color:var(--admin-action-primary);background:var(--admin-action-primary);color:#fff;grid-column:1/-1}.finance-export-menu{position:relative}.finance-export-menu>button{border:1px solid var(--admin-border-strong);min-height:34px;color:var(--admin-neutral);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:750;display:inline-flex}.finance-export-menu>div{z-index:30;border:1px solid var(--admin-v23-line,#e2e8f0);background:#fff;border-radius:7px;min-width:150px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 22px #0f172a1f}.finance-export-menu>div button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:8px;font-size:11px}.finance-export-menu>div button:hover{background:var(--admin-neutral-soft)}.finance-kpi-strip{border:1px solid var(--admin-v23-line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.finance-kpi-strip>div{border-right:1px solid var(--admin-v23-line);min-width:0;color:var(--admin-neutral);align-items:center;gap:8px;padding:9px 11px;display:flex}.finance-kpi-strip>div:last-child{border-right:0}.finance-kpi-strip>div.is-success{color:var(--admin-success)}.finance-kpi-strip>div.is-info{color:var(--admin-info)}.finance-kpi-strip>div.is-warning{color:var(--admin-warning)}.finance-kpi-strip>div.is-danger{color:var(--admin-danger);background:var(--admin-danger-soft)}.finance-kpi-strip>div>span{gap:1px;min-width:0;display:grid}.finance-kpi-strip small{color:var(--admin-neutral);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.finance-kpi-strip strong{color:var(--admin-v23-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-tabs{border-bottom:1px solid var(--admin-v23-line);gap:2px;display:flex;overflow-x:auto}.finance-tabs button{min-height:34px;color:var(--admin-neutral);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 11px;font-size:11px;font-weight:750}.finance-tabs button:hover{background:var(--admin-surface-muted)}.finance-tabs button.is-active{border-bottom-color:var(--admin-action-primary);color:var(--admin-action-primary)}.finance-filter-bar{border:1px solid var(--admin-v23-line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;gap:8px;padding:8px;display:grid}.finance-search-field{border:1px solid var(--admin-v23-line);min-width:0;color:var(--admin-neutral);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.finance-search-field input{min-width:0;min-height:34px;color:var(--admin-v23-ink);background:0 0;border:0;outline:0;flex:1;font-size:11.5px}.finance-filter-controls{align-items:center;gap:6px;display:flex}.finance-filter-controls input,.finance-filter-controls select{border-radius:6px!important;min-height:34px!important;padding:6px 8px!important;font-size:10.5px!important}.finance-clear-filter{min-height:34px;color:var(--admin-neutral);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:750;display:inline-flex}.finance-clear-filter.is-active{background:var(--admin-neutral-soft);color:var(--admin-v23-ink)}.finance-reference-link{color:var(--admin-action-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.finance-row-more{width:30px;height:30px;color:var(--admin-neutral);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.finance-row-more:hover{background:var(--admin-neutral-soft);color:var(--admin-v23-ink)}.finance-mobile-cards{gap:7px;padding:8px;display:grid}.finance-mobile-card{border:1px solid var(--admin-v23-line);border-left:3px solid var(--admin-info);width:100%;color:var(--admin-v23-ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;gap:6px;padding:10px;display:grid}.finance-mobile-card.is-havale{border-left-color:var(--admin-success)}.finance-mobile-card.is-iade{border-left-color:var(--admin-warning)}.finance-mobile-card.is-gunsonu{border-left-color:var(--admin-neutral)}.finance-mobile-card-head,.finance-mobile-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-mobile-card-head>strong{text-overflow:ellipsis;white-space:nowrap;font:800 11px ui-monospace,monospace;overflow:hidden}.finance-mobile-card-customer{color:var(--admin-neutral);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.finance-mobile-card-branch{color:var(--admin-neutral);font-size:10.5px}.finance-mobile-card-amount{font-size:15px;font-weight:850}.finance-mobile-card-reference{overflow-wrap:anywhere;color:var(--admin-neutral);font:10px ui-monospace,monospace}.finance-mobile-card-foot{color:#8491a3;font-size:9.5px}.finance-mobile-card-actions{color:var(--admin-action-primary);align-items:center;gap:8px;font-size:10.5px;font-weight:750;display:inline-flex}.finance-mobile-card-actions b{border-left:1px solid var(--admin-v23-line);padding-left:8px}.finance-empty-state{min-height:180px;color:var(--admin-neutral);text-align:center;place-items:center;gap:12px;padding:24px;display:grid}.finance-empty-state>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}@media (max-width:768px){.finance-operations-center{gap:8px}.finance-primary-toolbar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.finance-date-navigator{grid-column:1/-1;width:100%}.finance-date-trigger{flex:1;min-width:0}.finance-primary-toolbar>select{width:100%;min-width:0}.finance-toolbar-button{padding:0 8px}.finance-export-menu>button{min-height:34px}.finance-date-popover{width:auto;padding:14px 14px max(14px, env(safe-area-inset-bottom));border-radius:12px 12px 0 0;position:fixed;inset:auto 0 0}.finance-date-scrim{background:#0f172a52!important}.finance-kpi-strip{grid-template-columns:none;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;overflow-x:auto}.finance-kpi-strip>div{padding:8px 9px}.finance-filter-bar{grid-template-columns:1fr}.finance-search-field{padding-right:3px}.finance-filter-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.finance-filter-controls :is(input,select){width:100%;min-width:0}}
