:root{color-scheme:dark;--bg:#0f0d0c;--bg-soft:#181412;--surface:rgba(28,22,19,0.96);--surface-strong:rgba(36,28,24,0.98);--surface-glass:rgba(255,255,255,0.04);--line:rgba(214,181,140,0.12);--line-strong:rgba(214,181,140,0.24);--text:#f3ede4;--muted:#b9ab9b;--subtle:#8d7d6d;--accent:#d6b58c;--accent-strong:#f3c98f;--accent-soft:rgba(214,181,140,0.12);--success:#81c784;--warning:#ffcc80;--danger:#ef9a9a;--info:#90caf9;--shadow:0 30px 60px rgba(0,0,0,0.28);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--sidebar-width:clamp(190px,15.5vw,242px);--ease-snappy:cubic-bezier(0.2,0.8,0.2,1);--motion-fast:130ms;--font-sans:"Pretendard Variable","Pretendard","Apple SD Gothic Neo","Noto Sans KR",-apple-system,BlinkMacSystemFont,sans-serif}html[data-theme=light]{color-scheme:light;--bg:#f5efe7;--bg-soft:#fffaf4;--surface:rgba(255,252,247,0.96);--surface-strong:rgba(255,255,255,0.98);--surface-glass:rgba(93,68,43,0.055);--line:rgba(105,78,48,0.14);--line-strong:rgba(105,78,48,0.26);--text:#2d241b;--muted:#6f6253;--subtle:#93816c;--accent:#9d7846;--accent-strong:#6f532e;--accent-soft:rgba(157,120,70,0.12);--success:#477b52;--warning:#9b6620;--danger:#a84d4d;--info:#3c6f9f;--shadow:0 28px 58px rgba(82,54,24,0.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top right,rgba(214,181,140,.08),transparent 34%),radial-gradient(circle at 0 20%,rgba(214,181,140,.06),transparent 28%),linear-gradient(180deg,#120f0d,#0b0908);color:var(--text);font-family:var(--font-sans)}html[data-theme=light],html[data-theme=light] body{background:radial-gradient(circle at top right,rgba(157,120,70,.14),transparent 34%),radial-gradient(circle at 0 20%,rgba(157,120,70,.1),transparent 28%),linear-gradient(180deg,#fff9f1,#f0e7dc)}body{min-height:100vh;overflow-y:scroll;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}.theme-toggle{position:fixed;top:14px;right:14px;z-index:40;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:0 14px 30px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-toggle button{min-height:30px;padding:0 12px;border-radius:999px;color:var(--muted);background:transparent;font-size:11px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.theme-toggle button.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(214,181,140,.18)}.topbar-actions .theme-toggle{position:static;z-index:auto;flex:0 0 auto;min-height:clamp(34px,2.7vw,40px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.04)}.topbar-actions .theme-toggle button{min-height:28px;padding:0 10px}.page-shell{min-height:100vh;display:flex}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:var(--sidebar-width);flex:0 0 var(--sidebar-width);padding:clamp(10px,1.1vw,16px);border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(31,25,22,.96),rgba(20,16,14,.96));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-panel{height:100%;display:flex;flex-direction:column;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at top,rgba(214,181,140,.12),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));box-shadow:var(--shadow);overflow:hidden}.brand{padding:clamp(16px,1.4vw,22px) clamp(14px,1.25vw,20px) clamp(12px,1vw,16px);border-bottom:1px solid var(--line)}.auth-logo-wrap,.brand-logo-wrap{display:grid;place-items:center}.brand-logo-wrap{min-height:54px}.brand-logo{grid-area:1/1;width:min(138px,72%);max-height:58px;object-fit:contain}html[data-theme=light] .auth-logo,html[data-theme=light] .brand-logo{filter:brightness(0) opacity(.82)}.brand-kicker{color:var(--accent);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.brand-title{margin-top:10px;font-size:clamp(17px,1.35vw,22px);font-weight:800;letter-spacing:-.04em}.brand-copy{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.55}.nav{padding:clamp(10px,1vw,16px) clamp(8px,.85vw,12px);display:grid;grid-gap:clamp(4px,.5vw,6px);gap:clamp(4px,.5vw,6px)}.nav-link{display:grid;grid-template-columns:clamp(32px,2.5vw,40px) minmax(0,1fr);grid-gap:clamp(8px,.8vw,12px);gap:clamp(8px,.8vw,12px);align-items:center;padding:clamp(8px,.75vw,11px) clamp(10px,.95vw,14px);border-radius:16px;color:var(--muted);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.nav-link:hover{background:var(--surface-glass);color:var(--text);transform:translateX(3px)}.nav-link.active{background:linear-gradient(180deg,rgba(214,181,140,.14),rgba(214,181,140,.08));color:var(--text);border:1px solid rgba(214,181,140,.2)}.nav-icon{width:clamp(32px,2.5vw,40px);height:clamp(32px,2.5vw,40px);display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.03)}.nav-text{min-width:0}.nav-title{font-size:clamp(11px,.9vw,13px);font-weight:700}.nav-subtitle{margin-top:3px;font-size:12px;color:var(--subtle);line-height:1.5}.sidebar-footer{margin-top:auto;padding:clamp(10px,1vw,16px);border-top:1px solid var(--line)}.status-card{padding:clamp(12px,1vw,16px);border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.status-card.status-live{border-color:rgba(101,216,168,.28);background:linear-gradient(180deg,rgba(101,216,168,.08),rgba(255,255,255,.03))}.status-card.status-mock{border-color:rgba(214,181,140,.24)}.status-label{font-size:12px;color:var(--accent);font-weight:700}.status-value{margin-top:8px;font-size:16px;font-weight:700}.status-copy{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.6}.main{flex:1 1;min-width:0;padding:clamp(8px,1vw,16px)}.main-inner{min-height:calc(100vh - clamp(18px, 2vw, 32px));border-radius:32px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(214,181,140,.08),transparent 28%),linear-gradient(180deg,rgba(32,25,22,.98),rgba(17,14,12,.98));box-shadow:var(--shadow);overflow:hidden;position:relative}.main-inner:before{content:"";position:absolute;inset:0 0 auto;height:140px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);pointer-events:none}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(12px,1.1vw,18px);padding:clamp(16px,1.55vw,22px) clamp(16px,1.7vw,24px) clamp(14px,1.25vw,18px);border-bottom:1px solid var(--line)}.topbar-copy-wrap{min-width:0}.topbar h1{margin:8px 0 0;font-size:clamp(20px,2.1vw,30px);letter-spacing:-.04em;line-height:1.04}.eyebrow{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.page-copy{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.55;max-width:620px}.topbar-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:clamp(6px,.65vw,10px);max-width:min(520px,52vw)}.topbar-actions .chip{white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:8px;min-height:clamp(34px,2.7vw,40px);padding:0 clamp(10px,.9vw,14px);border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);font-size:clamp(10px,.78vw,12px);font-weight:600;transition:transform .18s ease,border-color .18s ease,background .18s ease}.chip.status-live{border-color:rgba(101,216,168,.26);background:rgba(101,216,168,.08)}.chip.status-mock{border-color:rgba(214,181,140,.22);background:rgba(214,181,140,.08)}.chip-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-decoration:none}.content{padding:clamp(14px,1.45vw,20px) clamp(14px,1.7vw,24px) clamp(18px,1.9vw,26px);animation:fade-up .28s ease;min-width:0}.grid{display:grid;grid-gap:clamp(12px,1.2vw,18px);gap:clamp(12px,1.2vw,18px);min-width:0}.grid.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);grid-gap:18px;gap:18px}.dashboard-kpis{align-self:stretch}.quote-card{display:grid;align-content:center;grid-gap:12px;gap:12px;min-height:100%;background:radial-gradient(circle at top right,rgba(214,181,140,.16),transparent 34%),rgba(255,255,255,.035)}.quote-kicker{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quote-text{color:var(--text);font-size:clamp(18px,2vw,28px);font-weight:800;line-height:1.35;letter-spacing:-.04em}.quote-author{color:var(--muted);font-size:12px;font-weight:700}.compact-list{max-height:280px;overflow:auto}.grid.dual{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr)}.grid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.page-tabs{display:flex;flex-wrap:wrap;gap:10px}.page-tab{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--muted);font-size:13px;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.page-tab:hover{transform:translateY(-1px);border-color:rgba(214,181,140,.18);color:var(--text)}.page-tab.active{color:var(--text);border-color:rgba(214,181,140,.24);background:linear-gradient(180deg,rgba(214,181,140,.14),rgba(214,181,140,.08))}.page-tab-meta{color:var(--subtle);font-size:11px;font-weight:600}.card>.page-tabs{margin-bottom:16px}.card{border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.025));padding:clamp(13px,1.25vw,18px);min-width:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;box-shadow:0 12px 24px rgba(0,0,0,.12)}.card:hover{border-color:rgba(214,181,140,.18);box-shadow:0 18px 34px rgba(0,0,0,.16)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(10px,1vw,16px);margin-bottom:clamp(12px,1.1vw,16px)}.card-title{font-size:clamp(13px,1vw,16px);font-weight:800;letter-spacing:-.02em}.card-copy{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}.metric{position:relative;overflow:hidden}.metric:after{content:"";position:absolute;inset:auto auto 0 0;width:100%;height:3px;background:linear-gradient(90deg,var(--metric-color),transparent 72%)}.metric-label{color:var(--subtle);font-size:12px}.metric-value{margin-top:10px;font-size:clamp(24px,3.5vw,34px);font-weight:800;letter-spacing:-.04em}.metric-footnote{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.6}.metric-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.metric-line:last-child{border-bottom:0}.metric-line-label{color:var(--muted);font-size:12px}.metric-line-value{color:var(--text);font-size:13px;font-weight:700;text-align:right;word-break:break-word}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.pill.success{color:var(--success);background:rgba(129,199,132,.14);border-color:rgba(129,199,132,.22)}.pill.warning{color:var(--warning);background:rgba(255,204,128,.14);border-color:rgba(255,204,128,.22)}.pill.danger{color:var(--danger);background:rgba(239,154,154,.14);border-color:rgba(239,154,154,.22)}.pill.info{color:var(--info);background:rgba(144,202,249,.14);border-color:rgba(144,202,249,.22)}.pill.delivery{color:#c5a6ff;background:rgba(197,166,255,.14);border-color:rgba(197,166,255,.26)}.pill.neutral{color:var(--muted);background:rgba(255,255,255,.05);border-color:var(--line)}.list{display:grid;grid-gap:10px;gap:10px}.list-row{display:grid;grid-gap:14px;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03);transition:transform .18s ease,border-color .18s ease,background .18s ease}.list-row:hover{transform:translateY(-1px);border-color:rgba(214,181,140,.18);background:rgba(255,255,255,.045)}.list-row.inline{grid-template-columns:110px minmax(0,1fr) auto;align-items:center}.list-label{color:var(--subtle);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.list-title{font-size:14px;font-weight:700}.list-copy{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.6}.table{display:grid;grid-gap:clamp(6px,.7vw,10px);gap:clamp(6px,.7vw,10px);width:100%;min-width:0!important}.table[style],div[style*=overflow-x]>.table{min-width:0!important;width:100%!important}div[style*=overflow-x]{max-width:100%;overflow-x:visible!important}div[style*=overflow-x]:has(.table-resizable){overflow-x:auto!important;overscroll-behavior-x:contain}.table-head,.table-row{display:grid;grid-template-columns:1.1fr .9fr 1.3fr .9fr .7fr;grid-gap:clamp(6px,.75vw,12px);gap:clamp(6px,.75vw,12px);align-items:center;min-width:0!important}.table-head>*,.table-row>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-head{padding:0 clamp(8px,.8vw,12px) 8px;color:var(--subtle);font-size:clamp(9px,.68vw,11px);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.table-row{padding:clamp(8px,.85vw,12px);border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.table-row:hover{transform:translateY(-1px);border-color:rgba(214,181,140,.18);background:rgba(255,255,255,.05);box-shadow:0 10px 18px rgba(0,0,0,.1)}.table-row.is-selected{border-color:rgba(214,181,140,.24);box-shadow:inset 0 0 0 1px rgba(214,181,140,.08)}.table.spreadsheet{gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.018))}.table.spreadsheet .table-head{padding:clamp(8px,.85vw,11px) clamp(9px,.95vw,14px);background:rgba(255,255,255,.035);border-bottom:1px solid var(--line)}.table.spreadsheet .table-row{padding:clamp(8px,.85vw,11px) clamp(9px,.95vw,14px);border-radius:0;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;box-shadow:none}.table.spreadsheet .table-row:last-child{border-bottom:0}.table.spreadsheet .table-row:hover{transform:none;border-color:transparent;background:rgba(255,255,255,.045);box-shadow:none}.table.spreadsheet .table-row.is-selected{background:rgba(214,181,140,.09)}.table>.table-head,.table>.table-row{gap:0}.table>.table-head>*,.table>.table-row>*{position:relative;display:grid;align-content:center;justify-items:center;min-height:32px;padding:5px 8px;text-align:center}.table>.table-head>:not(:last-child),.table>.table-row>:not(:last-child){border-right:1px solid rgba(214,181,140,.1)}.table.spreadsheet .table-head,.table.spreadsheet .table-row{padding:0}.table.spreadsheet .table-head>*,.table.spreadsheet .table-row>*{min-height:34px}.table .row-sub,.table .row-title{text-align:center}.table.table-resizable[style]{min-width:var(--table-min-width,100%)!important;width:max(100%,var(--table-min-width,100%))!important}.table.table-resizable .table-head,.table.table-resizable .table-row{grid-template-columns:var(--table-grid-template)!important}.resizable-column-cell{overflow:visible}.column-resize-handle{position:absolute;top:0;right:-4px;z-index:3;width:8px;height:100%;cursor:col-resize;touch-action:none}.column-resize-handle:after{content:"";position:absolute;top:20%;right:3px;width:2px;height:60%;border-radius:999px;background:transparent;transition:background var(--motion-fast) var(--ease-snappy),box-shadow var(--motion-fast) var(--ease-snappy)}.column-resize-handle:hover:after,.is-resizing-column .column-resize-handle:after{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.is-resizing-column{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-head.table-head-dense,.table-row.table-row-dense{grid-template-columns:1fr .9fr .8fr .8fr .8fr 1.1fr}.table-head.table-head-7,.table-row.table-row-7{grid-template-columns:1fr .9fr .8fr .8fr .8fr .8fr 1fr}.table-head.table-head-4,.table-row.table-row-4{grid-template-columns:1.1fr .9fr 1fr .9fr}.table-head.table-head-3,.table-row.table-row-3{grid-template-columns:1fr 1fr 1fr}.table-head.table-head-customer,.table-row.table-row-customer{grid-template-columns:.62fr .82fr .52fr .92fr .52fr .52fr .88fr .88fr 1.08fr 1.88fr .62fr}.table-head.table-head-reservation,.table-row.table-row-reservation{grid-template-columns:.58fr .58fr .72fr .52fr .56fr .56fr 1fr 1.86fr 1.08fr .72fr;gap:0}.table-head.table-head-reservation>span,.table-row.table-row-reservation>*{min-height:34px;padding:5px 8px;display:grid;align-content:center;justify-items:center;text-align:center}.table-head.table-head-reservation>span:not(:last-child),.table-row.table-row-reservation>:not(:last-child){border-right:1px solid rgba(214,181,140,.08)}.table-row.table-row-reservation .row-title{width:100%;text-align:center}.table-head.table-head-mates,.table-row.table-row-mates{grid-template-columns:1fr .86fr .82fr .7fr .9fr 1fr .78fr}.table-head.table-head-settings-product,.table-row.table-row-settings-product{grid-template-columns:.95fr .85fr 1.5fr .8fr}.table-head.table-head-settings-promotion,.table-row.table-row-settings-promotion{grid-template-columns:.95fr 1.7fr .8fr}.table-head.table-head-settings-admin,.table-row.table-row-settings-admin{grid-template-columns:1fr 1.4fr .9fr .7fr}.table-head.table-head-settings-history,.table-row.table-row-settings-history{grid-template-columns:1fr .9fr .85fr .7fr 1.95fr}.table-head.table-head-portfolio,.table-row.table-head-portfolio{grid-template-columns:.95fr .95fr .8fr 1.6fr .95fr .8fr .8fr .8fr}.row-title{font-weight:700;font-size:clamp(10px,.78vw,13px);line-height:1.35;min-width:0}.row-sub{margin-top:3px;color:var(--muted);font-size:clamp(9px,.68vw,11px);line-height:1.45}.timeline{display:grid;grid-gap:12px;gap:12px}.timeline-item{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.timeline-date{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-banner{padding:22px;border-radius:28px;border:1px solid var(--line-strong);background:radial-gradient(circle at 80% 20%,rgba(214,181,140,.22),transparent 22%),linear-gradient(135deg,rgba(46,34,28,.96),rgba(23,18,15,.98))}.hero-title{font-size:24px;font-weight:800;letter-spacing:-.04em}.hero-copy{margin-top:10px;max-width:720px;color:var(--muted);line-height:1.65;font-size:13px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);grid-gap:18px;gap:18px}.bar-panel{display:grid;grid-gap:14px;gap:14px}.bar-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;grid-gap:12px;gap:12px;min-height:260px;padding:16px 6px 0}.bar-column{display:grid;justify-items:center;grid-gap:10px;gap:10px}.bar-track{width:100%;min-height:180px;display:flex;align-items:flex-end;justify-content:center}.bar-fill{width:100%;border-radius:14px 14px 8px 8px;min-height:14px;background:linear-gradient(180deg,rgba(214,181,140,.94),rgba(124,90,56,.94));box-shadow:0 14px 24px rgba(0,0,0,.18);transition:height .22s ease}.bar-value{font-size:13px;font-weight:800}.bar-label{color:var(--muted);font-size:11px;text-align:center;line-height:1.4}.bar-panel.compact{gap:10px}.bar-chart.compact-dashboard{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(58px,max-content);gap:8px;min-height:238px;overflow-x:auto;padding:36px 4px 6px}.bar-chart.compact-dashboard .bar-column{position:relative;grid-template-rows:152px auto;align-items:end;gap:10px}.bar-chart.compact-dashboard .bar-track{min-height:152px}.bar-chart.compact-dashboard .bar-value{position:absolute;top:-30px;left:50%;z-index:4;transform:translateX(-50%) translateY(4px);opacity:0;pointer-events:none;min-width:max-content;border-radius:999px;border:1px solid rgba(214,181,140,.28);background:rgba(34,28,24,.94);box-shadow:0 12px 30px rgba(0,0,0,.2);padding:5px 9px;font-size:11px;color:var(--text);white-space:nowrap;transition:opacity .16s ease,transform .16s ease}.bar-chart.compact-dashboard .bar-column:hover .bar-value{opacity:1;transform:translateX(-50%) translateY(0)}.bar-chart.compact-dashboard .bar-label{min-width:58px;white-space:nowrap;overflow:visible;text-overflow:clip}.graph-period-tabs{gap:8px;padding:4px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.graph-period-tab,.graph-period-tabs{display:inline-flex;align-items:center;flex:0 0 auto}.graph-period-tab{justify-content:center;min-width:42px;min-height:30px;padding:0 12px;border-radius:999px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.graph-period-tab:hover{transform:translateY(-1px);color:var(--text)}.graph-period-tab.active{color:var(--text);background:linear-gradient(180deg,rgba(214,181,140,.16),rgba(214,181,140,.08))}.graph-caption{margin-top:-2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-metric-list{display:grid;grid-gap:10px;gap:10px}.row-metric{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.row-metric-label{color:var(--text);font-size:13px;font-weight:700}.row-metric-track{height:10px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.row-metric-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(214,181,140,.96),rgba(214,181,140,.36))}.row-metric-value{color:var(--muted);font-size:11px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.85fr);grid-gap:18px;gap:18px}.calendar-layout.calendar-layout-primary{grid-template-columns:minmax(0,2.3fr) minmax(240px,.62fr);align-items:start}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:9px;gap:9px}.calendar-month-grid.calendar-month-grid-primary{gap:10px}.calendar-month-weekday{padding:0 6px;color:var(--subtle);font-size:12px;font-weight:700;text-transform:uppercase}.calendar-month-cell{aspect-ratio:1/1;min-height:0;padding:10px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03);display:grid;align-content:start;overflow:hidden;position:relative;transition:border-color .18s ease,transform .18s ease,background .18s ease}.calendar-month-cell:hover{transform:translateY(-1px);border-color:rgba(214,181,140,.18)}.calendar-month-cell.dimmed{opacity:.42}.calendar-month-cell.active{border-color:rgba(214,181,140,.28);background:linear-gradient(180deg,rgba(214,181,140,.12),rgba(255,255,255,.04))}.calendar-day-link{position:relative;z-index:2;color:inherit;text-decoration:none}.calendar-cell-day-hit{position:absolute;inset:0;z-index:1}.calendar-month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px}.calendar-month-day{font-size:15px;font-weight:800}.calendar-month-count{color:var(--subtle)}.calendar-month-items{display:grid;grid-gap:4px;gap:4px;align-content:start;overflow:hidden}.calendar-month-badge{display:block;position:relative;z-index:3;padding:5px 7px;border-radius:9px;font-size:9.5px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#130f0e;text-decoration:none}.calendar-month-badge.success{background:rgba(129,199,132,.92)}.calendar-month-badge.warning{background:rgba(255,204,128,.92)}.calendar-month-badge.info{background:rgba(144,202,249,.92)}.calendar-month-badge.danger{background:rgba(239,154,154,.92)}.calendar-month-badge.delivery{background:rgba(197,166,255,.94)}.two-column-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;font-weight:700;color:var(--text);background:rgba(255,255,255,.04);border:1px solid var(--line);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.button:hover{transform:translateY(-1px);border-color:rgba(214,181,140,.26);box-shadow:0 10px 18px rgba(0,0,0,.12)}.button.primary{background:linear-gradient(135deg,rgba(214,181,140,.24),rgba(214,181,140,.14));border-color:rgba(214,181,140,.35)}.button.subtle-danger{color:#ffc8c8;background:rgba(239,154,154,.08);border-color:rgba(239,154,154,.22)}.empty{padding:26px;border-radius:22px;border:1px dashed var(--line-strong);color:var(--muted);text-align:center;line-height:1.7}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px}.auth-page-minimal{padding:28px}.auth-panel{width:min(760px,100%);border-radius:32px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(214,181,140,.08),transparent 30%),linear-gradient(180deg,rgba(32,25,22,.98),rgba(17,14,12,.98));box-shadow:var(--shadow);padding:34px}.auth-panel-minimal{width:min(420px,100%);padding:34px 30px 30px;border-radius:28px;background:radial-gradient(circle at top,rgba(214,181,140,.11),transparent 36%),linear-gradient(180deg,rgba(31,25,22,.98),rgba(14,12,11,.98))}.auth-logo-wrap{margin:4px auto 26px}.auth-logo{grid-area:1/1;width:min(190px,58vw);max-height:80px;object-fit:contain}.auth-login-card-minimal{margin-top:0;padding:0;border:0;background:transparent}.auth-login-card-minimal .auth-form{margin-top:0}.auth-orbit{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(214,181,140,.18);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-panel h1{margin:18px 0 0;font-size:clamp(34px,5vw,48px);line-height:1.02;letter-spacing:-.05em}.auth-copy{margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.8;max-width:640px}.auth-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:26px}.auth-login-card,.auth-setup-card,.auth-status-card{border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.03);padding:22px}.auth-login-card,.auth-setup-card{margin-top:18px}.auth-card-head,.auth-setup-head{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:15px;font-weight:700}.auth-setup-card p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.auth-inline-actions{display:flex;gap:12px;margin-top:18px}.auth-form{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.auth-field{display:grid;grid-gap:8px;gap:8px}.auth-field span{color:var(--muted);font-size:13px;font-weight:600}.auth-field input{width:100%;min-height:52px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);padding:0 16px;font-size:14px;outline:none}.auth-field input:focus{border-color:rgba(214,181,140,.3);box-shadow:0 0 0 4px rgba(214,181,140,.08)}.auth-submit{justify-content:center;min-height:50px;border:none;cursor:pointer}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{margin-top:16px;border-radius:16px;border:1px solid rgba(242,105,105,.24);background:rgba(242,105,105,.08);color:#ffb7b7;padding:12px 14px;font-size:13px;line-height:1.6}html[data-theme=light] .sidebar{background:linear-gradient(180deg,rgba(255,249,241,.96),rgba(243,233,221,.96))}html[data-theme=light] .card,html[data-theme=light] .modal-shell,html[data-theme=light] .section-card,html[data-theme=light] .sidebar-panel{background:radial-gradient(circle at top,rgba(157,120,70,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,244,.76))}html[data-theme=light] .main-inner{background:radial-gradient(circle at top right,rgba(157,120,70,.11),transparent 28%),linear-gradient(180deg,rgba(255,252,247,.98),rgba(245,237,226,.98))}html[data-theme=light] .main-inner:before{background:linear-gradient(180deg,rgba(157,120,70,.07),transparent)}html[data-theme=light] .chip,html[data-theme=light] .filter-link,html[data-theme=light] .page-tab,html[data-theme=light] .topbar-actions .theme-toggle{background:rgba(255,255,255,.56)}html[data-theme=light] .table.spreadsheet{background:rgba(255,255,255,.48)}html[data-theme=light] .table.spreadsheet .table-head{background:rgba(157,120,70,.065)}html[data-theme=light] .table.spreadsheet .table-row{border-bottom-color:rgba(105,78,48,.1)}html[data-theme=light] .table>.table-head>:not(:last-child),html[data-theme=light] .table>.table-row>:not(:last-child){border-right-color:rgba(105,78,48,.12)}html[data-theme=light] .auth-field input,html[data-theme=light] .calendar-month-cell,html[data-theme=light] .nav-link:hover,html[data-theme=light] .table.spreadsheet .table-row:hover{background:rgba(157,120,70,.06)}html[data-theme=light] .auth-panel-minimal{background:radial-gradient(circle at top,rgba(157,120,70,.1),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,249,242,.94))}.network-status{position:fixed;left:50%;top:14px;z-index:9999;display:inline-flex;align-items:center;gap:8px;max-width:min(520px,calc(100vw - 24px));min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--line-strong);background:rgba(17,13,11,.92);color:var(--text);box-shadow:0 18px 40px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px;font-weight:700;line-height:1.45;pointer-events:none;opacity:0;transform:translate(-50%,-12px);transition:opacity .18s ease,transform .18s ease}.network-status.visible{opacity:1;transform:translate(-50%)}.network-status.offline{border-color:rgba(255,204,128,.34);background:radial-gradient(circle at top left,rgba(255,204,128,.18),transparent 34%),rgba(22,16,12,.94)}.network-status.online{border-color:rgba(129,199,132,.28)}.network-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--success);box-shadow:0 0 16px rgba(129,199,132,.42)}.network-status.offline .network-status-dot{background:var(--warning);box-shadow:0 0 16px rgba(255,204,128,.42)}.offline-page{min-height:100vh;display:grid;place-items:center;padding:24px}.offline-card{width:min(720px,100%);border-radius:34px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(214,181,140,.14),transparent 28%),radial-gradient(circle at 0 0,rgba(255,255,255,.05),transparent 24%),linear-gradient(180deg,rgba(32,25,22,.98),rgba(14,11,10,.98));box-shadow:var(--shadow);padding:clamp(26px,5vw,48px)}.offline-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;border:1px solid rgba(214,181,140,.26);background:linear-gradient(135deg,rgba(214,181,140,.24),rgba(214,181,140,.08));color:var(--accent-strong);font-size:18px;font-weight:900;letter-spacing:-.08em}.offline-kicker{margin-top:24px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.offline-title{margin:12px 0 0;font-size:clamp(30px,6vw,56px);line-height:1.04;letter-spacing:-.07em}.offline-copy{max-width:560px;margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.8;word-break:keep-all}.offline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.offline-detail{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--subtle);font-size:12px;line-height:1.7;word-break:keep-all}.document-page{min-height:100vh;padding:24px;background:radial-gradient(circle at top right,rgba(214,181,140,.08),transparent 28%),linear-gradient(180deg,#f0e6d8,#e5d7c2);color:#362b23;font-family:Nanum Myeongjo,AppleMyungjo,Times New Roman,serif}.document-page-top{display:flex;justify-content:flex-end;margin:0 auto 14px;width:min(210mm,100%)}.document-actions{display:inline-flex;flex-wrap:wrap;gap:10px}.document-actions .button{color:#3a2e24;background:rgba(255,255,255,.7);border-color:rgba(108,80,47,.26)}.document-actions .button.primary{color:#2b2119;background:linear-gradient(135deg,#d9b984,#bd9460);border-color:rgba(122,84,43,.4);box-shadow:0 12px 24px rgba(117,80,38,.18)}.confirmation-sheet{width:min(210mm,100%);aspect-ratio:210/297;margin:0 auto;padding:11mm;border-radius:2px;background:#f7f1e7;box-shadow:0 28px 56px rgba(73,45,17,.18)}.confirmation-frame{height:100%;border:2px solid #c5ad8d;padding:7mm 8mm 28mm;position:relative;overflow:hidden;display:flex;flex-direction:column}.confirmation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:4mm 0 8mm;border-bottom:2px solid #d5c2a8}.confirmation-header h1{margin:0;min-width:210px;font-size:32px;font-weight:400;line-height:1.06;letter-spacing:-.05em;color:#2f2923}.confirmation-company{display:grid;grid-gap:3px;gap:3px;width:min(260px,100%);padding-top:1mm;font-size:12px;line-height:1.45;text-align:right;white-space:nowrap;color:#5e5145}.confirmation-header-right{display:flex;justify-content:flex-end;align-items:flex-start;gap:16px;margin-left:auto}.confirmation-seal{width:72px;height:72px;object-fit:contain;margin-top:1mm}.confirmation-info-block{margin-top:8mm}.confirmation-info-table{grid-template-columns:88px minmax(0,1fr) 104px minmax(0,1fr)}.confirmation-info-table .wide{grid-column:span 3}.confirmation-table{display:grid;border-top:2px solid #d2c0a7;border-left:2px solid #d2c0a7}.confirmation-table>div{padding:8px 10px;border-right:2px solid #d2c0a7;border-bottom:2px solid #d2c0a7;font-size:12px;line-height:1.35;color:#3f362e}.confirmation-table>div:nth-child(11),.confirmation-table>div:nth-child(4n+1),.confirmation-table>div:nth-child(4n+3),.confirmation-table>div:nth-child(9){background:#efe4d2;text-align:center;font-weight:700;white-space:nowrap}.confirmation-product-block{position:relative;margin-top:8mm;min-height:78mm}.confirmation-watermark{position:absolute;inset:14mm 22mm auto;width:calc(100% - 44mm);max-height:62mm;object-fit:contain;opacity:.14;pointer-events:none;z-index:0;filter:invert(1)}.confirmation-product-table{display:grid;grid-template-columns:minmax(0,1fr) 80px 152px;position:relative;z-index:1;border-top:2px solid #d2c0a7;border-left:2px solid #d2c0a7}.confirmation-product-table>div{padding:8px 10px;border-right:2px solid #d2c0a7;border-bottom:2px solid #d2c0a7;font-size:12px;line-height:1.35;color:#3f362e}.confirmation-product-table>.head{background:#efe4d2;font-size:13px;font-weight:400;text-align:center}.confirmation-product-table>.center{text-align:center}.confirmation-product-table>.price{text-align:right;white-space:nowrap}.confirmation-product-table>.discount{color:#8f3e32;font-weight:800}.confirmation-payment-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:18mm;gap:18mm;margin-top:auto;padding-top:9mm}.confirmation-payment-title{margin-bottom:5mm;font-size:16px;color:#322d28}.confirmation-final-total,.confirmation-payment-row,.confirmation-price-line{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;font-size:13px;line-height:1.72;color:#4d4339}.confirmation-payment-row span:after{content:":";float:right;color:#6d5c4c}.confirmation-final-total strong,.confirmation-payment-row strong,.confirmation-price-line strong{font-weight:400}.confirmation-price-line{grid-template-columns:minmax(0,1fr) 130px}.confirmation-price-line strong{text-align:right}.confirmation-final-total{grid-template-columns:minmax(0,1fr) 130px;margin-top:9px;padding-top:11px;border-top:2px solid #cbb79b;color:#d34c3d;font-size:17px}.confirmation-final-total strong{text-align:right;font-weight:700}.confirmation-certification{position:absolute;left:8mm;right:8mm;bottom:15mm;margin-top:0;text-align:center;color:#8a7b6b;font-size:13px}.confirmation-logo-wrap{position:absolute;left:0;right:0;bottom:5mm;margin-top:0;display:flex;justify-content:center}.confirmation-logo{width:118px;height:auto}@page{size:A4;margin:0}@media print{body,html{height:297mm;overflow:hidden!important}.document-page,body,html{width:210mm;background:#fff!important}.document-page{min-height:297mm;padding:0}.document-page-top{display:none!important}.confirmation-sheet{width:210mm;height:297mm;min-height:0;padding:11mm;border:0;border-radius:0;box-shadow:none;background:#f7f1e7!important;page-break-after:avoid;page-break-before:avoid;page-break-inside:avoid}.confirmation-frame{height:100%}}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);grid-gap:20px;gap:20px}.workspace-single{display:grid;grid-gap:18px;gap:18px}.toolbar-strip{justify-content:space-between}.toolbar-group,.toolbar-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.customer-filter-form{--filter-control-width:clamp(128px,9.4vw,150px);display:grid;grid-auto-flow:column;grid-auto-columns:var(--filter-control-width);grid-gap:10px;gap:10px;align-items:flex-end;flex:0 1 auto;max-width:100%;overflow-x:auto;scrollbar-width:thin}.customer-filter-form.compact-search-form{--filter-control-width:clamp(168px,18vw,240px);margin:0 0 14px}.customer-filter-field{display:grid;grid-gap:6px;gap:6px}.customer-filter-field,.customer-filter-field.search{min-width:0;width:var(--filter-control-width)}.customer-filter-field .form-input,.customer-filter-field .form-select,.customer-filter-form .button{width:100%;min-height:40px;font-size:12px}.customer-filter-form .button{justify-content:center;align-self:end}.customer-filter-label{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.04em}.toolbar-input{width:min(320px,100%);min-height:42px}.toolbar-select{width:148px;min-height:42px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.calendar-weekday{padding:0 6px 6px;color:var(--subtle);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-day{min-height:132px;padding:12px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03);display:grid;align-content:start;grid-gap:10px;gap:10px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.calendar-day:hover{transform:translateY(-1px);border-color:rgba(214,181,140,.22);background:rgba(255,255,255,.05)}.calendar-day.outside{opacity:.45}.calendar-day.selected{border-color:rgba(214,181,140,.3);background:rgba(214,181,140,.1)}.calendar-day-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.calendar-day-count{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(214,181,140,.14);color:var(--accent);font-size:11px;font-weight:700}.calendar-day-items{display:grid;grid-gap:6px;gap:6px}.calendar-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:10px;font-size:11px;font-weight:600;line-height:1.35;background:rgba(255,255,255,.05);border:1px solid var(--line)}.calendar-badge.success{color:var(--success);border-color:rgba(129,199,132,.24);background:rgba(129,199,132,.12)}.calendar-badge.warning{color:var(--warning);border-color:rgba(255,204,128,.24);background:rgba(255,204,128,.12)}.calendar-badge.info{color:var(--info);border-color:rgba(144,202,249,.24);background:rgba(144,202,249,.12)}.calendar-badge.delivery{color:#c5a6ff;border-color:rgba(197,166,255,.28);background:rgba(197,166,255,.12)}.flash-banner{position:fixed;top:18px;left:50%;z-index:210;width:min(420px,calc(100% - 32px));transform:translateX(-50%);border-radius:18px;padding:13px 16px;font-size:13px;line-height:1.6;border:1px solid var(--line);background:rgba(31,25,21,.94);box-shadow:0 18px 50px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:flashToastIn .18s var(--ease-snappy)}@keyframes flashToastIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.flash-banner.notice{border-color:rgba(129,199,132,.28);background:rgba(129,199,132,.08);color:#d8f5da}.flash-banner.error{border-color:rgba(239,154,154,.28);background:rgba(239,154,154,.08);color:#ffd0d0}html[data-theme=light] .flash-banner{background:rgba(255,252,246,.96)}.filter-tabs{display:flex;flex-wrap:wrap;gap:10px}.filter-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:rgba(255,255,255,.03);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.filter-link:hover{transform:translateY(-1px);color:var(--text)}.filter-link.active{color:var(--text);border-color:rgba(214,181,140,.24);background:linear-gradient(180deg,rgba(214,181,140,.16),rgba(214,181,140,.08))}.button.confirmation-button{border-color:rgba(129,199,132,.34);background:linear-gradient(180deg,rgba(129,199,132,.18),rgba(129,199,132,.08));color:var(--success)}.table-head.table-head-customer>span,.table-head.table-head-mates>span,.table-head.table-head-reservation>span,.table-row.table-row-customer .row-sub,.table-row.table-row-customer .row-title,.table-row.table-row-mates .row-sub,.table-row.table-row-mates .row-title,.table-row.table-row-reservation .row-sub,.table-row.table-row-reservation .row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row.is-selected,.table-row.is-selected{border-color:rgba(214,181,140,.28);background:rgba(214,181,140,.08)}.table-row.row-link{display:grid;color:inherit}.table-head>span:not(:last-child),.table-row>:not(:last-child){border-right:1px solid rgba(214,181,140,.07)}.detail-stack{display:grid;grid-gap:16px;gap:16px}.detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.reservation-detail-stack{gap:18px}.reservation-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.reservation-edit-form{gap:18px}.reservation-edit-form .form-textarea{min-height:92px}.mini-stat-strip,.reservation-status-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-stat-strip{display:grid;grid-gap:12px;gap:12px}.mini-stat{padding:14px 15px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.035);min-height:96px;display:grid;align-content:start;grid-gap:6px;gap:6px;position:relative;overflow:hidden}.mini-stat:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,rgba(214,181,140,.6),transparent)}.mini-stat.accent:after{background:linear-gradient(90deg,var(--accent),transparent)}.mini-stat.success:after{background:linear-gradient(90deg,var(--success),transparent)}.mini-stat.warning:after{background:linear-gradient(90deg,var(--warning),transparent)}.mini-stat.danger:after{background:linear-gradient(90deg,var(--danger),transparent)}.mini-stat.info:after{background:linear-gradient(90deg,var(--info),transparent)}.mini-stat-label{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mini-stat-value{font-size:24px;font-weight:800;letter-spacing:-.04em;line-height:1.05}.mini-stat-hint{color:var(--muted);font-size:12px;line-height:1.4}.settings-nav-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:12px;gap:12px;align-items:start}.settings-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-summary-strip .mini-stat{min-height:58px;padding:9px 10px;border-radius:14px;gap:3px}.settings-summary-strip .mini-stat-label{font-size:9px;letter-spacing:.06em}.settings-summary-strip .mini-stat-value{font-size:17px}.settings-summary-strip .mini-stat-hint{font-size:10px;line-height:1.2}@media (max-width:1180px){.settings-nav-summary{grid-template-columns:1fr}.settings-summary-strip{max-width:560px}}.summary-tile{border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);padding:14px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.summary-label{color:var(--subtle);font-size:12px;font-weight:700}.summary-value{margin-top:6px;font-size:16px;font-weight:800}.admin-form{display:grid;grid-gap:16px;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field{display:grid;grid-gap:8px;gap:8px}.form-field.full{grid-column:1/-1}.form-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.02em}.form-input,.form-select,.form-textarea{width:100%;min-height:42px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);padding:0 14px;font-size:13px;outline:none}.form-textarea{min-height:120px;padding:12px 14px;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:rgba(214,181,140,.34);box-shadow:0 0 0 4px rgba(214,181,140,.08)}.checkbox-grid{display:flex;flex-wrap:wrap;gap:10px}.checkbox-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--muted)}.checkbox-chip input{margin:0}.form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.form-actions.align-end{justify-content:flex-end}.progress-check-panel{border-radius:16px;border:1px solid rgba(214,181,140,.24);background:rgba(214,181,140,.08);padding:14px}.theater-switch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.theater-switch-grid .checkbox-chip{justify-content:center;border-radius:16px}.theater-create-panel{display:grid;grid-gap:16px;gap:16px}.theater-customer-picker{display:grid;grid-gap:8px;gap:8px;max-height:340px;overflow-y:auto;padding-right:4px}.theater-customer-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.03);color:var(--text);padding:12px 14px;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.theater-customer-option.is-selected,.theater-customer-option:hover{transform:translateY(-1px);border-color:rgba(214,181,140,.34);background:rgba(214,181,140,.08)}.theater-customer-option.has-theater{background:rgba(255,255,255,.045)}.theater-customer-option .row-sub,.theater-customer-option .row-title{display:block}.theater-customer-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(214,181,140,.18);color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.theater-customer-status.ready{border-color:rgba(91,191,139,.2);background:rgba(91,191,139,.1);color:#92e2b7}.theater-copy-panel{display:grid;grid-gap:10px;gap:10px}.theater-copy-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.theater-copy-meta strong{color:var(--accent);font-size:13px}.auth-guard-card{max-width:520px;margin:48px auto}.category-panel{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px}.category-sidebar{display:grid;align-content:start;grid-gap:8px;gap:8px}.category-link{min-height:42px;display:flex;align-items:center;padding:0 14px;border-radius:14px;border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:800}.category-link.active{color:var(--text);border-color:rgba(214,181,140,.28);background:rgba(214,181,140,.1)}.readonly-box{border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);padding:14px}.modal-section{border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025));padding:16px}.readonly-title{font-size:13px;color:var(--muted);font-weight:700}.readonly-copy{margin-top:10px;color:var(--text);font-size:14px;line-height:1.65;white-space:pre-wrap}.choice-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.choice-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);font-size:12px;font-weight:700;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.choice-chip:hover{transform:translateY(-1px);border-color:rgba(214,181,140,.28);color:var(--text)}.choice-chip.active{color:var(--text);background:rgba(214,181,140,.12);border-color:rgba(214,181,140,.35)}.product-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.product-picker-card{display:grid;grid-gap:14px;gap:14px;width:100%;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.product-picker-card:hover{transform:translateY(-1px);border-color:rgba(214,181,140,.24)}.product-picker-card.active{background:rgba(214,181,140,.08);border-color:rgba(214,181,140,.28)}.product-picker-card.promotion-card.active{background:rgba(129,199,132,.08);border-color:rgba(129,199,132,.28)}.cart-state{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;border-radius:999px;border:1px solid var(--line);padding:0 10px;color:var(--muted);font-size:11px;font-weight:800}.cart-state.active{color:var(--text);border-color:rgba(214,181,140,.34);background:rgba(214,181,140,.12)}.reservation-cart-panel{border-radius:20px;border:1px solid rgba(214,181,140,.26);background:radial-gradient(circle at top right,rgba(214,181,140,.12),transparent 32%),rgba(214,181,140,.065);padding:16px}.cart-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);grid-gap:16px;gap:16px}.cart-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);color:var(--text);font-size:13px}.cart-line-actions{justify-content:flex-end;gap:10px;min-width:150px}.cart-line-actions,.quantity-control{display:inline-flex;align-items:center}.quantity-control{gap:7px;min-height:30px;padding:0 8px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.quantity-control button{width:22px;height:22px;border:0;border-radius:999px;background:rgba(214,181,140,.14);color:var(--text);cursor:pointer;font:inherit;font-size:14px;line-height:1}.quantity-control strong{min-width:16px;text-align:center}.cart-line.discount strong{color:#f3c997}.cart-total-grid{display:grid;grid-gap:8px;gap:8px}.cart-total-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 12px;border-radius:12px;background:rgba(0,0,0,.12);color:var(--muted);font-size:12px;font-weight:700}.cart-total-grid strong{color:var(--text)}.cart-total-grid .final{background:rgba(214,181,140,.16);color:var(--text)}.cart-total-grid .final strong{font-size:16px}.stepper{display:inline-flex;align-items:center;gap:8px}.stepper-button{width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05)}.stepper-button,.stepper-value{color:var(--text);font-weight:700}.stepper-value{min-width:48px;text-align:center;font-size:12px}.toggle-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);font-size:12px;font-weight:700}.toggle-chip input{margin:0}.summary-banner{display:flex;flex-wrap:wrap;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(214,181,140,.24);background:rgba(214,181,140,.09);color:var(--text);font-size:13px;font-weight:700}.empty-state{border-radius:18px;border:1px dashed var(--line);color:var(--muted);padding:18px;text-align:center;line-height:1.7}.modal-shell{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px}.modal-backdrop{position:absolute;inset:0;background:rgba(7,5,4,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .18s ease}.modal-panel{position:relative;width:min(1060px,calc(100vw - 56px));max-height:calc(100vh - 56px);border-radius:28px;border:1px solid rgba(214,181,140,.16);background:radial-gradient(circle at top right,rgba(214,181,140,.11),transparent 26%),linear-gradient(180deg,rgba(31,24,20,.99),rgba(17,13,11,.995));box-shadow:0 32px 80px rgba(0,0,0,.42);overflow:hidden;animation:modal-up .22s cubic-bezier(.22,1,.36,1)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.modal-title{font-size:20px;font-weight:800;letter-spacing:-.03em}.modal-subtitle{display:none}.modal-header-actions{display:flex;align-items:center;gap:10px}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.icon-button:hover{transform:translateY(-1px);border-color:rgba(214,181,140,.24);background:rgba(255,255,255,.06)}.modal-body{padding:20px 22px 22px;overflow:auto;max-height:calc(100vh - 140px)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-up{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.button,.category-link,.chip,.filter-link,.icon-button,.list-row,.nav-link,.page-tab,.row-link,.theme-toggle button{transition-duration:var(--motion-fast);transition-timing-function:var(--ease-snappy)}.content{animation:fade-up .16s var(--ease-snappy)}.modal-backdrop{animation:fade-in .12s var(--ease-snappy)}.modal-panel{animation:modal-up .16s var(--ease-snappy)}.button:active,.category-link:active,.nav-link:active,.page-tab:active,.row-link:active{transform:scale(.992)}.settings-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.category-link{justify-content:space-between;gap:10px}.category-count{min-width:26px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.055);color:var(--subtle);font-size:11px;font-weight:800}.category-edit-button{justify-content:center;margin-top:4px;min-height:40px;font-size:12px}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:rgba(239,154,154,.2);background:linear-gradient(180deg,rgba(239,154,154,.07),rgba(239,154,154,.035))}.danger-action-grid{display:grid;grid-gap:10px;gap:10px;min-width:min(100%,420px)}.inline-danger-form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.inline-danger-form .form-input{width:min(220px,100%)}html[data-theme=light] .modal-backdrop{background:rgba(75,49,24,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .modal-panel{border-color:rgba(105,78,48,.18);background:radial-gradient(circle at top right,rgba(157,120,70,.11),transparent 28%),linear-gradient(180deg,rgba(255,253,249,.99),rgba(247,239,229,.995));box-shadow:0 32px 80px rgba(82,54,24,.2)}html[data-theme=light] .modal-header{background:rgba(255,252,247,.72)}html[data-theme=light] .checkbox-chip,html[data-theme=light] .form-input,html[data-theme=light] .form-select,html[data-theme=light] .form-textarea,html[data-theme=light] .icon-button,html[data-theme=light] .list-row,html[data-theme=light] .modal-section,html[data-theme=light] .readonly-box,html[data-theme=light] .theater-customer-option{background:rgba(255,255,255,.62);color:var(--text);border-color:rgba(105,78,48,.16)}html[data-theme=light] .danger-zone{border-color:rgba(168,77,77,.18);background:linear-gradient(180deg,rgba(168,77,77,.075),rgba(255,255,255,.62))}html[data-theme=light] .button.subtle-danger{color:#9d3f3f;background:rgba(168,77,77,.08);border-color:rgba(168,77,77,.22)}html[data-theme=light] .category-count{background:rgba(157,120,70,.1);color:var(--accent-strong)}html[data-theme=light] .theater-customer-status.ready{color:#326c49}@media (max-width:1280px){.grid.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-grid,.grid.dual,.grid.triple,.workspace-grid{grid-template-columns:1fr}.mini-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.auth-status-grid,.category-panel,.theater-switch-grid{grid-template-columns:1fr}.table-head,.table-row{min-width:0!important}.product-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid-2{grid-template-columns:1fr}.reservation-status-panel,.reservation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.page-shell{display:block}.sidebar{position:relative;width:auto;padding:18px 18px 0;border-right:0}.sidebar,.sidebar-panel{height:auto}.main{padding:18px}.topbar-actions{max-width:none}.customer-filter-form{flex-wrap:wrap}.customer-filter-field.search{min-width:min(100%,260px)}}@media (max-width:720px){.cart-list,.product-picker-grid,.reservation-status-panel,.reservation-summary-grid{grid-template-columns:1fr}.topbar{display:block}.topbar-actions{margin-top:18px;justify-content:flex-start}.grid.kpis,.list-row.inline,.mini-stat-strip,.timeline-item{grid-template-columns:1fr}.calendar-grid{min-width:0}.auth-page,.content{padding:18px}.auth-panel{padding:24px 20px}.detail-grid-2,.detail-summary,.form-grid,.form-grid.three{grid-template-columns:1fr}.modal-shell{padding:14px}.modal-panel{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}}:root{--font-micro:10px;--font-xs:11px;--font-sm:12px;--font-base:13px;--font-lg:14px;--font-xl:16px;--font-title:clamp(20px,1.85vw,26px)}body{font-size:var(--font-base);line-height:1.45}.topbar h1{font-size:var(--font-title);line-height:1.08}.brand-title,.modal-title{font-size:var(--font-xl);line-height:1.25}.hero-title{font-size:20px}.card-title,.list-title,.row-metric-label{font-size:var(--font-lg);line-height:1.35}.button,.form-input,.form-select,.form-textarea,.metric-line-value,.page-tab,.row-title{font-size:var(--font-base)}.card-copy,.customer-filter-label,.form-label,.list-copy,.metric-footnote,.metric-label,.page-copy,.pill,.quote-author,.status-copy,.status-label,.timeline-date{font-size:var(--font-sm)}.bar-label,.brand-copy,.brand-kicker,.list-label,.page-tab-meta,.quote-kicker,.row-metric-value,.row-sub,.table-head{font-size:var(--font-xs)}.metric-value{font-size:clamp(22px,2.4vw,30px);line-height:1.05}.quote-text{font-size:clamp(17px,1.65vw,23px)}.button,.form-input,.form-select,.page-tab{min-height:40px}.list-row{gap:10px;padding:12px 14px}.memo-title-row{grid-template-columns:74px minmax(0,1fr)}@media (max-width:820px){:root{--radius-xl:22px;--radius-lg:18px;--radius-md:14px}html{scroll-padding-top:128px}body{font-size:12px}.page-shell{display:block}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:70;width:100%;height:auto;padding:8px 8px 0;border-right:0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(18,14,12,.98),rgba(18,14,12,.88));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-panel{height:auto;border-radius:20px;box-shadow:0 16px 34px rgba(0,0,0,.24)}.brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px}.brand-kicker{font-size:9px;letter-spacing:.16em}.brand-title{margin-top:4px;font-size:14px;white-space:nowrap}.brand-copy,.sidebar-footer{display:none}.nav{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:8px;scrollbar-width:none}.nav::-webkit-scrollbar,.page-tabs::-webkit-scrollbar,.topbar-actions::-webkit-scrollbar,div[style*=overflow-x]::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;min-width:74px;grid-template-columns:1fr;justify-items:center;gap:5px;padding:8px 10px;border-radius:15px;scroll-snap-align:start}.nav-link:hover{transform:none}.nav-icon{width:30px;height:30px;border-radius:12px}.nav-icon svg{width:16px;height:16px}.nav-title{font-size:10px;white-space:nowrap}.main{padding:10px 8px 14px}.main-inner{min-height:auto;border-radius:22px}.topbar{display:grid;grid-gap:12px;gap:12px;padding:14px 14px 12px}.topbar h1{margin-top:6px;font-size:22px}.eyebrow{font-size:10px;letter-spacing:.16em}.topbar-actions{max-width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.chip{flex:0 0 auto;min-height:32px;padding:0 10px;gap:6px;font-size:10px}.content{padding:12px}.grid{gap:12px}.card{border-radius:18px;padding:12px}.button:hover,.card:hover,.filter-link:hover,.list-row:hover,.page-tab:hover,.table-row:hover{transform:none}.card-header{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.card-header>.button,.card-header>.graph-period-tabs,.card-header>.page-tabs{justify-self:start}.metric{min-height:104px}.metric-value{font-size:25px}.quote-text{font-size:18px}.filter-tabs,.page-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:3px;scrollbar-width:none}.filter-link,.page-tab{flex:0 0 auto;min-height:38px;padding:0 12px;border-radius:13px;white-space:nowrap}.toolbar-group,.toolbar-strip{display:grid;width:100%;justify-content:stretch;align-items:stretch}.toolbar-group{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.customer-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:100%;flex:none;grid-gap:8px;gap:8px}.customer-filter-field,.customer-filter-field.search{min-width:0;width:100%;flex:none}.customer-filter-field.search{grid-column:1/-1}.customer-filter-form .button{justify-content:center;min-height:38px;padding:0 10px;font-size:11px}div[style*=overflow-x]{max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-inline:-12px;padding-inline:12px;scrollbar-width:thin}.table.spreadsheet,div[style*=overflow-x]>.table,div[style*=overflow-x]>.table[style]{width:max-content!important;min-width:max-content!important}.table-head,.table-row{gap:8px}.table-head.table-head-customer,.table-row.table-row-customer{min-width:1180px!important}.table-head.table-head-reservation,.table-row.table-row-reservation{min-width:1240px!important}.table-head.table-head-7,.table-row.table-row-7{min-width:900px!important}.table-head.table-head-dense,.table-head.table-head-mates,.table-head.table-head-settings-admin,.table-head.table-head-settings-history,.table-head.table-head-settings-product,.table-head.table-head-settings-promotion,.table-row.table-row-dense,.table-row.table-row-mates,.table-row.table-row-settings-admin,.table-row.table-row-settings-history,.table-row.table-row-settings-product,.table-row.table-row-settings-promotion{min-width:820px!important}.row-title{font-size:12px}.row-sub{font-size:10px}.list-row{border-radius:15px;padding:11px 12px}.list-row.inline,.row-metric,.timeline-item{grid-template-columns:1fr;gap:8px}.list-label,.timeline-date{letter-spacing:.04em}.analytics-grid,.calendar-layout,.calendar-layout.calendar-layout-primary,.workspace-grid{grid-template-columns:1fr}.calendar-layout>.card{overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-grid,.calendar-month-grid{min-width:680px;gap:8px}.calendar-month-grid.calendar-month-grid-primary{gap:8px}.calendar-day,.calendar-month-cell{border-radius:14px;padding:9px}.calendar-day{min-height:108px}.calendar-badge,.calendar-month-badge{min-height:24px;padding:5px 7px;border-radius:9px;font-size:10px}.graph-period-tabs{max-width:100%;overflow-x:auto}.bar-chart.compact-dashboard{min-height:212px;grid-auto-columns:minmax(54px,max-content);padding-top:28px}.bar-chart.compact-dashboard .bar-column{grid-template-rows:132px auto}.bar-chart.compact-dashboard .bar-track{min-height:132px}.graph-caption{white-space:normal;overflow:visible}.auth-status-grid,.cart-list,.cart-summary-layout,.category-panel,.detail-grid-2,.detail-summary,.form-grid,.form-grid.three,.mini-stat-strip,.product-picker-grid,.reservation-status-panel,.reservation-summary-grid,.theater-customer-option,.theater-switch-grid,.two-column-list{grid-template-columns:1fr}.form-input,.form-select,.form-textarea{min-height:44px;font-size:13px}.button{min-height:40px;padding:0 13px;justify-content:center}.form-actions{display:grid;grid-template-columns:1fr;width:100%}.form-actions.align-end{justify-content:stretch}.form-actions .button,.form-actions a,.form-actions button{width:100%;justify-content:center}.modal-shell{place-items:end center;padding:0}.modal-panel{width:100vw;max-height:92svh;border-radius:24px 24px 0 0;border-inline:0;border-bottom:0}.modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;align-items:center;padding:15px 16px 12px;background:rgba(26,20,17,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-title{font-size:16px}.modal-header-actions{gap:8px}.icon-button{width:36px;height:36px;border-radius:11px}.modal-body{max-height:calc(92svh - 65px);padding:14px 14px 18px}.auth-page{padding:12px;place-items:stretch}.auth-panel{align-self:center;padding:24px 18px;border-radius:24px}.auth-panel h1{font-size:clamp(28px,9vw,36px)}.network-status{top:auto;bottom:12px;width:calc(100vw - 20px);justify-content:center;border-radius:18px;text-align:center;transform:translate(-50%,12px)}.network-status.visible{transform:translate(-50%)}.offline-page{padding:14px;place-items:stretch}.offline-card{align-self:center;border-radius:26px}.offline-title{font-size:clamp(30px,10vw,42px)}.offline-actions{display:grid;grid-template-columns:1fr}.offline-actions .button{width:100%}}@media (max-width:430px){.main,.sidebar{padding-inline:6px}.content{padding:10px}.topbar{padding-inline:12px}.card{padding:11px}.customer-filter-form{grid-template-columns:1fr}.nav-link{min-width:68px;padding-inline:8px}.calendar-grid,.calendar-month-grid{min-width:620px}}@media (max-width:820px){.content{gap:12px}.card,.danger-zone,.list-row,.modal-section,.table-row{border-radius:15px}div[style*=overflow-x]{overflow-x:visible!important;margin-inline:0!important;padding-inline:0!important;scrollbar-width:none!important}div[style*=overflow-x]:has(.table-resizable){overflow-x:visible!important}.table.spreadsheet,.table.table-resizable[style],div[style*=overflow-x]>.table,div[style*=overflow-x]>.table[style]{width:100%!important;min-width:0!important}.table{gap:8px}.table-head{display:none!important}.table.spreadsheet{border:0;border-radius:0;overflow:visible;background:transparent}.table-row,.table-row.table-head-portfolio,.table-row.table-row-7,.table-row.table-row-customer,.table-row.table-row-dense,.table-row.table-row-mates,.table-row.table-row-reservation,.table-row.table-row-settings-admin,.table-row.table-row-settings-history,.table-row.table-row-settings-product,.table-row.table-row-settings-promotion,.table.spreadsheet .table-row{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;grid-gap:5px!important;gap:5px!important;padding:11px 12px!important;border:1px solid var(--line)!important;margin-bottom:8px;background:rgba(255,255,255,.028);box-shadow:none}.table-row.table-row-reservation>*,.table.spreadsheet .table-row>*,.table>.table-row>*{display:block!important;min-width:0!important;min-height:0!important;padding:0!important;border-right:0!important;text-align:left!important;justify-items:start!important;align-content:start!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.table .row-sub,.table .row-title{width:100%;text-align:left!important}.table .row-title{font-size:12px;line-height:1.32}.table .row-sub{font-size:10px;line-height:1.45;opacity:.82}.table-row .button,.table-row .pill,.table-row .status-pill{max-width:100%}.table-row.table-row-7>:nth-child(5),.table-row.table-row-7>:nth-child(6),.table-row.table-row-customer>:nth-child(10),.table-row.table-row-customer>:nth-child(4),.table-row.table-row-customer>:nth-child(7),.table-row.table-row-customer>:nth-child(8),.table-row.table-row-customer>:nth-child(9),.table-row.table-row-dense>:nth-child(5),.table-row.table-row-dense>:nth-child(6),.table-row.table-row-mates>:nth-child(5),.table-row.table-row-mates>:nth-child(7),.table-row.table-row-reservation>:nth-child(8),.table-row.table-row-reservation>:nth-child(9),.table-row.table-row-settings-history>:nth-child(5){display:none!important}.calendar-layout>.card{overflow-x:visible!important}.calendar-grid,.calendar-month-grid,.calendar-month-grid.calendar-month-grid-primary{min-width:0!important;gap:4px!important}.calendar-month-weekday,.calendar-weekday{font-size:9px;min-height:24px}.calendar-day,.calendar-month-cell{min-height:76px!important;padding:5px!important;border-radius:10px!important}.calendar-day-head,.calendar-month-day{font-size:10px}.calendar-day-count,.calendar-month-count{min-width:18px;height:18px;font-size:9px}.calendar-day-items,.calendar-month-items{gap:3px;margin-top:5px}.calendar-badge,.calendar-month-badge{min-height:18px!important;padding:2px 4px!important;border-radius:6px!important;font-size:8.5px!important;line-height:1.25}.modal-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}html[data-theme=light] .modal-header{background:rgba(255,252,246,.98)}.modal-header-actions{display:grid;grid-template-columns:minmax(0,1fr) 36px;width:100%;align-items:stretch;grid-gap:7px;gap:7px}.modal-header-actions>:not(.icon-button){width:100%;min-width:0}.modal-header-actions .button,.modal-header-actions a:not(.icon-button),.modal-header-actions button{width:100%;min-height:34px;padding:0 9px;border-radius:11px;font-size:10.5px;line-height:1.25;white-space:normal}.modal-body{padding:12px 12px 16px}.modal-section{padding:12px}.danger-zone{padding:12px;gap:10px}.danger-zone .inline-danger-form,.inline-danger-form{display:grid;grid-template-columns:1fr;width:100%;grid-gap:8px;gap:8px}.inline-danger-form .button,.inline-danger-form .form-input{width:100%}.checkbox-grid,.reservation-status-panel,.theater-switch-grid{grid-template-columns:1fr!important;gap:8px}.checkbox-chip{min-height:36px;padding:8px 10px;font-size:11px;line-height:1.35}.product-picker-grid{gap:8px}.product-picker-card{padding:10px;border-radius:13px}.detail-grid-2,.detail-summary,.reservation-summary-grid{gap:8px}.detail-card,.summary-tile{padding:10px;border-radius:13px}.document-page{min-height:100svh;padding:10px;overflow-x:hidden}.document-page-top{width:100%;justify-content:stretch}.document-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:8px;gap:8px}.document-actions .button{min-height:36px;padding:0 10px;font-size:11px}.confirmation-sheet{width:100%;max-width:100%;aspect-ratio:210/297;padding:4mm;border-radius:10px}.confirmation-frame{padding:4mm 4mm 16mm;border-width:1px}.confirmation-header{gap:10px;padding:2mm 0 4mm}.confirmation-header h1{min-width:0;font-size:clamp(17px,6vw,24px)}.confirmation-header-right{gap:8px}.confirmation-company{width:auto;font-size:clamp(6.5px,2vw,9px);line-height:1.35}.confirmation-seal{width:clamp(36px,12vw,52px);height:clamp(36px,12vw,52px)}.confirmation-info-block,.confirmation-product-block{margin-top:4mm}.confirmation-info-table{grid-template-columns:48px minmax(0,1fr) 58px minmax(0,1fr)}.confirmation-product-table>div,.confirmation-table>div{padding:4px 5px;border-width:1px;font-size:clamp(6.5px,2vw,9px);line-height:1.28}.confirmation-product-block{min-height:46%}.confirmation-product-table{grid-template-columns:minmax(0,1fr) 42px 76px;border-width:1px}.confirmation-product-table>.head{font-size:clamp(7px,2.1vw,9.5px)}.confirmation-watermark{inset:10mm 6mm auto;width:calc(100% - 12mm);max-height:40mm}.confirmation-payment-grid{grid-template-columns:1fr 1fr;gap:6mm;padding-top:4mm}.confirmation-payment-title{margin-bottom:2mm;font-size:clamp(8px,2.4vw,11px)}.confirmation-final-total,.confirmation-payment-row,.confirmation-price-line{grid-template-columns:42px minmax(0,1fr);gap:5px;font-size:clamp(7px,2.1vw,9px);line-height:1.45}.confirmation-final-total,.confirmation-price-line{grid-template-columns:minmax(0,1fr) 68px}.confirmation-final-total{margin-top:4px;padding-top:5px;font-size:clamp(8px,2.4vw,11px)}.confirmation-certification{margin-top:7mm;font-size:clamp(7px,2vw,9px)}.confirmation-logo{width:clamp(62px,22vw,92px)}}@media (max-width:430px){.calendar-grid,.calendar-month-grid{min-width:0!important}}@media (max-width:820px){.nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible!important;padding:6px}.nav-link{min-width:0!important;padding:7px 6px}.nav-icon{width:26px;height:26px}.nav-title{font-size:9.5px}.filter-tabs,.graph-period-tabs,.page-tabs,.toolbar-group,.topbar-actions{flex-wrap:wrap!important;overflow-x:visible!important;max-width:100%!important}.filter-link,.page-tab{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0;min-height:34px;padding:0 8px;justify-content:center;font-size:10.5px}.topbar-actions .chip,.topbar-actions .theme-toggle{flex:1 1 auto}.toolbar-group{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-group .button,.toolbar-group .pill{width:100%;justify-content:center}.modal-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.modal-header-actions>:not(.icon-button){flex:1 1 142px}.modal-header-actions .icon-button{flex:0 0 36px;margin-left:auto}body{font-size:11px}.main{padding:6px 4px 10px}.content{gap:8px;padding:7px}.topbar{gap:8px;padding:10px 10px 8px}.topbar h1{font-size:18px;line-height:1.15}.card-copy,.eyebrow,.page-copy{display:none}.card{padding:8px;border-radius:12px}.card-header{gap:6px;margin-bottom:7px}.card-title,.list-title{font-size:13px;line-height:1.25}.button,.filter-link,.form-input,.form-select,.page-tab{min-height:32px;font-size:10.5px}.customer-filter-form{gap:6px}.table{gap:4px!important}.table-row,.table-row.table-head-portfolio,.table-row.table-row-7,.table-row.table-row-customer,.table-row.table-row-dense,.table-row.table-row-mates,.table-row.table-row-reservation,.table-row.table-row-settings-admin,.table-row.table-row-settings-history,.table-row.table-row-settings-product,.table-row.table-row-settings-promotion,.table.spreadsheet .table-row{min-height:0!important;padding:6px 7px!important;gap:2px 6px!important;margin-bottom:4px!important;border-radius:10px!important}.table-row.table-row-reservation>*,.table.spreadsheet .table-row>*,.table>.table-row>*{line-height:1.24!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.table .row-title{font-size:10.5px;line-height:1.24}.table .row-sub,.table .row-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.table .row-sub{font-size:9px;line-height:1.25}.pill,.table-row .pill,.table-row .status-pill{min-height:20px;padding:0 6px;border-radius:999px;font-size:8.5px;line-height:1;white-space:nowrap}.table-row.table-row-reservation{grid-template-columns:auto minmax(54px,.85fr) minmax(72px,1fr) auto!important;align-items:center}.table-row.table-row-reservation>*{display:none!important}.table-row.table-row-reservation>:first-child,.table-row.table-row-reservation>:nth-child(10),.table-row.table-row-reservation>:nth-child(3),.table-row.table-row-reservation>:nth-child(4),.table-row.table-row-reservation>:nth-child(5),.table-row.table-row-reservation>:nth-child(7){display:block!important}.table-row.table-row-reservation>:first-child{grid-column:1;grid-row:1/span 2;align-self:center}.table-row.table-row-reservation>:nth-child(3){grid-column:2;grid-row:1}.table-row.table-row-reservation>:nth-child(4){grid-column:2;grid-row:2;opacity:.72}.table-row.table-row-reservation>:nth-child(5){grid-column:3;grid-row:1;font-weight:800}.table-row.table-row-reservation>:nth-child(7){grid-column:3;grid-row:2;opacity:.72}.table-row.table-row-reservation>:nth-child(10){grid-column:4;grid-row:1/span 2;align-self:center;text-align:right!important;font-size:10px}.table-row.table-row-7{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.table-row.table-row-7>*{display:none!important}.table-row.table-row-7>:first-child,.table-row.table-row-7>:nth-child(2),.table-row.table-row-7>:nth-child(4),.table-row.table-row-7>:nth-child(7){display:block!important}.table-row.table-row-7>:nth-child(2){grid-column:1;grid-row:1}.table-row.table-row-7>:first-child{grid-column:1;grid-row:2;opacity:.8}.table-row.table-row-7>:nth-child(4){grid-column:1;grid-row:3;opacity:.7}.table-row.table-row-7>:nth-child(7){grid-column:2;grid-row:1/span 3;align-self:center}.table-row.table-row-dense{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.table-row.table-row-dense>*{display:none!important}.table-row.table-row-dense>:first-child,.table-row.table-row-dense>:nth-child(2),.table-row.table-row-dense>:nth-child(4),.table-row.table-row-dense>:nth-child(5){display:block!important}.table-row.table-row-dense>:first-child{grid-column:1;grid-row:1}.table-row.table-row-dense>:nth-child(4){grid-column:1;grid-row:2;opacity:.75}.table-row.table-row-dense>:nth-child(2){grid-column:2;grid-row:1;text-align:right!important}.table-row.table-row-dense>:nth-child(5){grid-column:2;grid-row:2;justify-self:end}.table-row.table-row-mates{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.table-row.table-row-mates>*{display:none!important}.table-row.table-row-mates>:first-child,.table-row.table-row-mates>:nth-child(2),.table-row.table-row-mates>:nth-child(4),.table-row.table-row-mates>:nth-child(6){display:block!important}.table-row.table-row-mates>:first-child{grid-column:1;grid-row:1}.table-row.table-row-mates>:nth-child(2){grid-column:1;grid-row:2;opacity:.75}.table-row.table-row-mates>:nth-child(4){grid-column:2;grid-row:1;text-align:right!important}.table-row.table-row-mates>:nth-child(6){grid-column:2;grid-row:2;justify-self:end}.table-row.table-row-customer>*{display:none!important}.table-row.table-row-customer{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.table-row.table-row-customer>:first-child,.table-row.table-row-customer>:nth-child(11),.table-row.table-row-customer>:nth-child(2),.table-row.table-row-customer>:nth-child(3),.table-row.table-row-customer>:nth-child(6){display:block!important}.table-row.table-row-customer>:first-child{grid-column:1;grid-row:1}.table-row.table-row-customer>:nth-child(2){grid-column:1;grid-row:2;opacity:.75}.table-row.table-row-customer>:nth-child(3){grid-column:1;grid-row:3;opacity:.72}.table-row.table-row-customer>:nth-child(11),.table-row.table-row-customer>:nth-child(6){grid-column:2;justify-self:end}.table-row.table-row-settings-history>:nth-child(5){display:none!important}.calendar-layout,.calendar-layout.calendar-layout-primary{gap:8px!important}.calendar-layout>.card{padding:7px!important}.calendar-grid,.calendar-month-grid,.calendar-month-grid.calendar-month-grid-primary{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important}.calendar-month-weekday,.calendar-weekday{min-height:18px!important;font-size:8px!important;line-height:1}.calendar-day,.calendar-month-cell{aspect-ratio:auto!important;min-height:43px!important;padding:3px!important;border-radius:8px!important}.calendar-day-head,.calendar-month-head{gap:2px;align-items:center}.calendar-day-head,.calendar-day-link,.calendar-month-day{font-size:9px!important;line-height:1}.calendar-day-count,.calendar-month-count{min-width:14px!important;width:14px!important;height:14px!important;padding:0!important;font-size:7.5px!important}.calendar-day-items,.calendar-month-items{display:flex!important;flex-wrap:wrap;gap:2px!important;margin-top:4px!important;overflow:hidden}.calendar-badge,.calendar-month-badge{width:5px!important;height:5px!important;min-width:5px!important;min-height:5px!important;padding:0!important;border-radius:999px!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden}.calendar-badge:nth-child(n+5),.calendar-month-badge:nth-child(n+5){display:none!important}.list-row{padding:8px 9px;gap:4px}.list-copy{font-size:10.5px;line-height:1.35}}@media (max-width:430px){.content{padding:6px}.nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.nav-link{padding:6px 4px}.nav-icon{width:24px;height:24px}.nav-title{font-size:9px}.filter-link,.page-tab{flex-basis:calc(50% - 4px)!important;min-height:32px}.table-row.table-row-reservation{grid-template-columns:auto minmax(48px,.8fr) minmax(64px,1fr) auto!important}.table .row-title{font-size:10px}.table .row-sub{font-size:8.5px}.calendar-day,.calendar-month-cell{min-height:39px!important;padding:2px!important}}@media (max-width:820px){.toolbar-strip:has(.customer-filter-form){display:block!important;margin-bottom:8px!important;overflow:visible}.toolbar-strip:has(.customer-filter-form)>.toolbar-group{display:flex!important;flex-wrap:nowrap!important;gap:6px;margin-top:6px;overflow-x:auto;scrollbar-width:none}.customer-filter-form::-webkit-scrollbar,.toolbar-strip:has(.customer-filter-form)>.toolbar-group::-webkit-scrollbar{display:none}.customer-filter-form,.customer-filter-form.compact-search-form{display:flex!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:6px!important;width:100%;max-width:100%;margin:0 0 8px!important;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.customer-filter-field,.customer-filter-field.search{flex:0 0 118px!important;width:118px!important;min-width:118px!important;display:grid;grid-gap:3px;gap:3px;grid-column:auto!important}.customer-filter-field.search{flex-basis:152px!important;width:152px!important;min-width:152px!important}.customer-filter-form.compact-search-form .customer-filter-field.search{flex:1 1 auto!important;width:auto!important;min-width:150px!important}.customer-filter-form .button{flex:0 0 74px!important;width:74px!important;min-width:74px!important;min-height:32px!important;height:32px;padding:0 8px!important;border-radius:10px;font-size:10px!important;line-height:1;white-space:nowrap}.customer-filter-form.compact-search-form .button{flex-basis:58px!important;width:58px!important;min-width:58px!important}.customer-filter-field .form-input,.customer-filter-field .form-select{width:100%;min-height:32px!important;height:32px;padding:0 8px;border-radius:10px;font-size:10px!important;line-height:1}.customer-filter-label{font-size:8px!important;line-height:1;letter-spacing:.02em;white-space:nowrap}}@media (max-width:430px){.customer-filter-field,.customer-filter-field.search{flex-basis:106px!important;width:106px!important;min-width:106px!important}.customer-filter-field.search{flex-basis:132px!important;width:132px!important;min-width:132px!important}.customer-filter-form.compact-search-form .customer-filter-field.search{min-width:132px!important}.customer-filter-form .button{flex-basis:66px!important;width:66px!important;min-width:66px!important}.customer-filter-form.compact-search-form .button{flex-basis:52px!important;width:52px!important;min-width:52px!important}}.mobile-menu-button,.mobile-nav-dropdown,.mobile-row-summary{display:none}@media (max-width:820px){html{scroll-padding-top:62px}body{font-size:10.5px;line-height:1.32}.page-shell{display:block!important}.sidebar{display:none!important}.main{padding:0!important}.main-inner{min-height:100svh;border:0;border-radius:0}.main-inner:before{height:62px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:82;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:max(8px,env(safe-area-inset-top)) 10px 8px;background:rgba(18,14,12,.96);border-bottom:1px solid rgba(214,181,140,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=light] .topbar{background:rgba(255,250,242,.96);border-color:rgba(105,78,48,.14)}.topbar-copy-wrap{min-width:0}.topbar h1{max-width:100%;margin:0;font-size:15.5px!important;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-copy,.eyebrow,.page-copy,.quote-card{display:none!important}.topbar-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:5px;max-width:none!important;overflow:visible!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important}.topbar-actions>.chip,.topbar-actions>a.chip,.topbar-actions>form{display:none!important}.topbar-actions .theme-toggle{display:inline-flex!important;flex:0 0 auto!important;min-height:28px!important;padding:2px!important;border-radius:999px}.topbar-actions .theme-toggle button{min-height:24px!important;padding:0 7px!important;font-size:9px!important;letter-spacing:.02em}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 9px;border:1px solid rgba(214,181,140,.24);border-radius:999px;color:var(--text);background:rgba(255,255,255,.05);font:inherit;font-size:10px;font-weight:800;cursor:pointer}html[data-theme=light] .mobile-menu-button{background:rgba(255,255,255,.76);border-color:rgba(105,78,48,.16)}.mobile-nav-dropdown{position:fixed;top:calc(env(safe-area-inset-top) + 48px);right:8px;z-index:90;width:min(238px,calc(100vw - 16px));display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(214,181,140,.2);border-radius:16px;background:linear-gradient(180deg,rgba(35,27,23,.98),rgba(20,15,13,.98));box-shadow:0 22px 54px rgba(0,0,0,.34);opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .12s ease,transform .12s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav-dropdown.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}html[data-theme=light] .mobile-nav-dropdown{background:linear-gradient(180deg,rgba(255,252,247,.99),rgba(247,239,229,.99));border-color:rgba(105,78,48,.16);box-shadow:0 22px 54px rgba(83,56,30,.18)}.mobile-nav-link{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:34px;padding:0 10px;border-radius:12px;color:var(--muted);font-size:11px;font-weight:800;text-decoration:none}.mobile-nav-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-link.active{color:var(--text);background:rgba(214,181,140,.13)}.content{display:grid;grid-gap:7px!important;padding:7px!important}.content,.content .grid,.content>.grid{gap:7px!important}.dashboard-hero-grid{gap:6px!important}.grid.kpis,.grid.kpis.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.metric{min-height:54px!important;padding:7px 8px!important;border-radius:11px!important}.metric:after{height:2px}.metric-label{font-size:8px!important}.metric-label,.metric-value{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-value{margin-top:4px;font-size:14.5px!important}.metric-footnote{display:none!important}.card{padding:8px!important;border-radius:12px!important}.card-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;margin-bottom:7px!important}.card-title{font-size:12px!important;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button,.filter-link,.graph-period-tab,.page-tab{min-height:28px!important;padding:0 8px!important;border-radius:9px!important;font-size:9.5px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.filter-tabs,.graph-period-tabs,.page-tabs{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;max-width:100%!important;overflow-x:auto!important;padding-bottom:1px;scrollbar-width:none}.filter-tabs::-webkit-scrollbar,.graph-period-tabs::-webkit-scrollbar,.page-tabs::-webkit-scrollbar{display:none}.filter-link,.page-tab{flex:0 0 auto!important;max-width:96px}.filter-link .row-sub,.page-tab-meta{margin-left:3px;font-size:8px!important}.toolbar-strip{display:grid!important;grid-gap:5px!important;gap:5px!important;margin-bottom:7px!important}.toolbar-group{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:none}.toolbar-group::-webkit-scrollbar{display:none}.toolbar-group .pill{flex:0 0 auto}.customer-filter-form,.customer-filter-form.compact-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) 54px 54px;align-items:end!important;grid-gap:4px!important;gap:4px!important;width:100%!important;margin:0 0 6px!important;overflow:visible!important}.customer-filter-form:not(.compact-search-form){grid-template-columns:minmax(0,1fr) 58px 58px}.customer-filter-form:not(.compact-search-form) .customer-filter-field:not(.search),.customer-filter-label{display:none!important}.customer-filter-field,.customer-filter-field.search,.customer-filter-form.compact-search-form .customer-filter-field.search{width:100%!important;min-width:0!important;flex:initial!important;grid-column:auto!important}.customer-filter-field.search{grid-column:1!important}.customer-filter-field .form-input,.customer-filter-field .form-select,.customer-filter-form .button{width:100%!important;min-width:0!important;min-height:30px!important;height:30px!important;padding:0 8px!important;border-radius:9px!important;font-size:9.5px!important}.customer-filter-form .button{padding:0 5px!important}.list{gap:4px}.list-row,.row-metric,.timeline-item{min-height:34px!important;padding:6px 7px!important;border-radius:10px!important;gap:5px!important}.list-row.inline{display:grid!important;grid-template-columns:minmax(34px,auto) minmax(0,1fr) auto!important;align-items:center}.list-row.inline>:nth-child(2),.timeline-item>:nth-child(2){min-width:0}.list-label,.timeline-date{max-width:46px;font-size:8px!important;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-label,.bar-value,.list-copy,.list-title,.metric-line-label,.metric-line-value,.mini-stat-hint,.mini-stat-label,.mini-stat-value,.row-sub,.row-title,.summary-label,.summary-value{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.list-title{font-size:10.5px!important;line-height:1.12!important}.list-copy{display:none!important}.pill,.status-pill{min-height:19px!important;max-width:78px;padding:0 6px!important;border-radius:999px!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.table,.table.spreadsheet{gap:3px!important}.table-head{display:none!important}.table-row,.table-row.table-head-portfolio,.table-row.table-row-7,.table-row.table-row-customer,.table-row.table-row-dense,.table-row.table-row-mates,.table-row.table-row-reservation,.table-row.table-row-settings-admin,.table-row.table-row-settings-history,.table-row.table-row-settings-product,.table-row.table-row-settings-promotion,.table.spreadsheet .table-row{display:grid!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:6px 7px!important;margin-bottom:3px!important;border:1px solid rgba(214,181,140,.11)!important;border-radius:10px!important;background:rgba(255,255,255,.024);grid-gap:3px 5px!important;gap:3px 5px!important;box-shadow:none!important}.table-row.table-row-reservation>*,.table.spreadsheet .table-row>*,.table>.table-row>*{min-width:0!important;min-height:0!important;padding:0!important;border:0!important;line-height:1.12!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.table .row-title{font-size:9.5px!important;line-height:1.12!important}.table .row-sub{font-size:8px!important;line-height:1.1!important}.table-row.table-row-reservation{grid-template-columns:auto 64px minmax(0,1fr) auto!important;align-items:center}.table-row.table-row-reservation>*{display:none!important}.table-row.table-row-reservation>:first-child,.table-row.table-row-reservation>:nth-child(10),.table-row.table-row-reservation>:nth-child(3),.table-row.table-row-reservation>:nth-child(5){display:block!important}.table-row.table-row-reservation>:first-child{grid-column:1}.table-row.table-row-reservation>:nth-child(3){grid-column:2}.table-row.table-row-reservation>:nth-child(5){grid-column:3;font-weight:800}.table-row.table-row-reservation>:nth-child(10){grid-column:4;text-align:right!important;font-weight:800}.table-row.table-row-customer{grid-template-columns:auto 70px minmax(0,1fr) minmax(0,.7fr)!important;align-items:center}.table-row.table-row-customer>*{display:none!important}.table-row.table-row-customer>:first-child,.table-row.table-row-customer>:nth-child(4),.table-row.table-row-customer>:nth-child(5),.table-row.table-row-customer>:nth-child(6){display:block!important}.table-row.table-row-customer>:first-child{grid-column:1}.table-row.table-row-customer>:nth-child(4){grid-column:2}.table-row.table-row-customer>:nth-child(5){grid-column:3;font-weight:800}.table-row.table-row-customer>:nth-child(6){grid-column:4;opacity:.74}.table-row.table-row-7,.table-row.table-row-dense,.table-row.table-row-mates,.table-row.table-row-settings-admin,.table-row.table-row-settings-history,.table-row.table-row-settings-product,.table-row.table-row-settings-promotion{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.detail-card,.mini-stat,.summary-tile{min-height:0!important;padding:7px 8px!important;border-radius:10px!important}.mini-stat-label,.summary-label{font-size:8px!important;line-height:1}.mini-stat-value,.summary-value{margin-top:3px;font-size:11px!important;line-height:1.1}.mini-stat-hint{display:none!important}.calendar-layout,.calendar-layout.calendar-layout-primary{gap:6px!important}.calendar-layout>.card{padding:6px!important;overflow:hidden!important}.calendar-grid,.calendar-month-grid,.calendar-month-grid.calendar-month-grid-primary{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:1px!important;min-width:0!important}.calendar-month-weekday,.calendar-weekday{min-height:14px!important;font-size:7px!important;line-height:1!important}.calendar-day,.calendar-month-cell{min-width:0;min-height:34px!important;padding:2px!important;border-radius:6px!important}.calendar-day-head,.calendar-month-head{gap:1px!important}.calendar-day-head,.calendar-day-link,.calendar-month-day{font-size:8px!important;line-height:1!important}.calendar-day-count,.calendar-month-count{min-width:12px!important;width:12px!important;height:12px!important;padding:0!important;font-size:6.5px!important}.calendar-day-items,.calendar-month-items{display:flex!important;flex-wrap:wrap;gap:1px!important;margin-top:3px!important;overflow:hidden}.calendar-badge,.calendar-month-badge{width:4px!important;height:4px!important;min-width:4px!important;min-height:4px!important;max-width:4px!important;padding:0!important;border-radius:999px!important;color:transparent!important;font-size:0!important;line-height:0!important}.calendar-badge:nth-child(n+4),.calendar-month-badge:nth-child(n+4){display:none!important}.form-input,.form-select,.form-textarea{min-height:34px!important;border-radius:10px!important;font-size:11px!important}.form-label{font-size:9px!important;white-space:nowrap}.modal-panel{width:100vw!important;max-height:94svh!important;border-radius:18px 18px 0 0!important}.modal-header{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:10px 11px 8px!important}.modal-title{font-size:14px!important;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-subtitle{display:none!important}.modal-header-actions{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;width:auto!important}.modal-header-actions .button,.modal-header-actions a:not(.icon-button),.modal-header-actions button{max-width:78px;min-height:28px!important;padding:0 7px!important;font-size:8.5px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.icon-button{width:30px!important;height:30px!important;border-radius:9px!important}.modal-body{max-height:calc(94svh - 48px)!important;padding:8px 8px 14px!important}.danger-zone,.modal-section{padding:8px!important;border-radius:12px!important}.mobile-row-summary{min-width:0}.table-row.table-row-customer,.table-row.table-row-reservation{display:block!important;padding:7px 8px!important}.table-row.table-row-customer>:not(.mobile-row-summary),.table-row.table-row-reservation>:not(.mobile-row-summary){display:none!important}.table-row.table-row-customer>.mobile-row-summary,.table-row.table-row-reservation>.mobile-row-summary{display:grid!important;align-items:center;grid-gap:6px;gap:6px;width:100%;min-height:26px;line-height:1}.mobile-reservation-summary{grid-template-columns:auto 38px 64px minmax(0,1fr) 66px}.mobile-customer-summary{grid-template-columns:auto 76px minmax(0,1fr) minmax(0,.72fr)}.mobile-row-summary>*{min-width:0;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-row-summary span,.mobile-row-summary strong{color:var(--text);font-size:9.2px;font-weight:800;letter-spacing:-.04em}.mobile-row-summary span{color:var(--muted);font-weight:750}.mobile-row-summary .pill{max-width:54px}.compact-list,.list,.timeline{gap:3px!important}.list-row.inline,.timeline-item{min-height:31px!important;padding:5px 7px!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important}.timeline-item{grid-template-columns:68px minmax(0,1fr)!important}.timeline-item>div:nth-child(2){display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;min-width:0}.timeline-item>div:nth-child(2)>div[style]{margin-top:0!important}.timeline-item .pill{max-width:44px}.list-row .toolbar-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px!important;gap:5px!important;margin:0!important}.list-row>.list-copy,.list-row>.row-sub,.timeline-item .list-copy{display:none!important}.list-label,.timeline-date{max-width:none!important;font-size:8px!important;letter-spacing:-.02em}.list-title{font-size:9.8px!important;line-height:1!important}.table-row:not(.table-row-reservation):not(.table-row-customer):not(.table-row-mates):not(.table-row-settings-product):not(.table-row-settings-promotion):not(.table-row-settings-admin):not(.table-row-settings-history){grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}.table-row:not(.table-row-reservation):not(.table-row-customer):not(.table-row-mates):not(.table-row-settings-product):not(.table-row-settings-promotion):not(.table-row-settings-admin):not(.table-row-settings-history)>:nth-child(n+4){display:none!important}.table-row:not(.table-row-reservation):not(.table-row-customer):not(.table-row-mates):not(.table-row-settings-product):not(.table-row-settings-promotion):not(.table-row-settings-admin):not(.table-row-settings-history)>*{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width:430px){.content{padding:5px!important}.grid.kpis,.grid.kpis.dashboard-kpis{gap:4px!important}.metric{min-height:49px!important;padding:6px 7px!important}.metric-value{font-size:13px!important}.card{padding:7px!important}.filter-link,.page-tab{max-width:82px}.customer-filter-form,.customer-filter-form.compact-search-form{grid-template-columns:minmax(0,1fr) 48px 48px}.customer-filter-form:not(.compact-search-form){grid-template-columns:minmax(0,1fr) 54px 54px}.table-row.table-row-reservation{grid-template-columns:auto 56px minmax(0,1fr) 58px!important}.table-row.table-row-customer{grid-template-columns:auto 58px minmax(0,1fr) minmax(0,.58fr)!important}.table .row-title{font-size:9px!important}.table .row-sub{font-size:7.5px!important}}@media (max-width:820px){.table-row.table-row-customer,.table-row.table-row-reservation{min-height:39px!important;padding:5px 7px!important;overflow:visible!important}.table-row.table-row-customer>.mobile-row-summary,.table-row.table-row-reservation>.mobile-row-summary{min-height:28px!important;gap:3px!important;overflow:visible!important;line-height:1.25!important}.mobile-customer-summary,.mobile-reservation-summary{grid-template-columns:47px 56px 36px 36px minmax(0,1fr) 52px!important}.mobile-row-summary span,.mobile-row-summary strong{align-self:center;font-size:8.1px!important;line-height:1.28!important;letter-spacing:-.06em}.mobile-row-summary strong{color:var(--text);font-weight:850}.mobile-row-summary span{color:color-mix(in srgb,var(--text) 72%,var(--muted));font-weight:760}.mobile-row-summary .pill,.pill,.table-row .pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;height:22px!important;max-width:47px!important;padding:0 5px!important;font-size:7.3px!important;line-height:1!important;letter-spacing:-.04em}.modal-shell{align-items:end!important;overflow:hidden!important}.modal-panel{height:min(94svh,760px)!important;max-height:94svh!important;overflow:hidden!important}.modal-header{min-height:42px!important;padding:7px 8px!important}.modal-title{font-size:12.5px!important}.modal-header-actions{gap:3px!important}.modal-header-actions .button,.modal-header-actions a:not(.icon-button),.modal-header-actions button{max-width:64px!important;min-height:26px!important;height:26px!important;padding:0 5px!important;border-radius:8px!important;font-size:7.4px!important}.modal-body{max-height:calc(94svh - 42px)!important;padding:6px!important;overflow-x:hidden!important;overflow-y:auto!important}.detail-stack,.reservation-detail-stack{gap:5px!important}.detail-summary,.reservation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.summary-tile{min-height:36px!important;padding:5px 6px!important}.summary-label{font-size:6.7px!important}.summary-value{margin-top:2px!important;font-size:8.3px!important;line-height:1.12!important}.danger-zone,.modal-section,.reservation-edit-form,.reservation-product-editor{padding:7px!important;gap:6px!important}.danger-zone>div:first-child .row-sub,.progress-check-panel>.row-sub,.reservation-edit-form>div:first-of-type .row-sub{display:none!important}.readonly-title{font-size:10px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-check-panel{display:grid!important;grid-gap:5px!important;gap:5px!important}.checkbox-grid.reservation-status-panel,.reservation-status-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.checkbox-chip{min-height:28px!important;padding:4px 6px!important;border-radius:9px!important;font-size:8.2px!important;line-height:1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-picker-grid,.reservation-product-editor .catalog-layout,.reservation-product-editor .product-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.cart-summary-layout,.reservation-product-editor .cart-summary-layout{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.product-picker-card,.readonly-box{padding:6px!important;border-radius:9px!important}.product-picker-card .row-sub,.readonly-box .row-sub{display:none!important}.form-grid,.form-grid.three,.reservation-edit-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.form-field.full{grid-column:1/-1!important}.form-label{font-size:7.4px!important;line-height:1!important}.form-input,.form-select{min-height:29px!important;height:29px!important;padding:0 7px!important;border-radius:8px!important;font-size:9px!important;line-height:1.15!important}.form-textarea{min-height:54px!important;height:54px!important;padding:6px 7px!important;font-size:9px!important;line-height:1.35!important}.form-actions{margin-top:2px!important}.form-actions .button,.form-actions a,.form-actions button{min-height:30px!important;height:30px!important;font-size:9px!important}.danger-action-grid,.inline-danger-form{gap:5px!important}}@media (max-width:430px){.mobile-customer-summary,.mobile-reservation-summary{grid-template-columns:43px 53px 32px 32px minmax(0,1fr) 48px!important}.mobile-row-summary span,.mobile-row-summary strong{font-size:7.6px!important}.mobile-row-summary .pill,.pill,.table-row .pill{max-width:43px!important;font-size:6.9px!important}}@media (max-width:820px){.table{gap:2px!important}.table-row,.table-row.table-row-7,.table-row.table-row-customer,.table-row.table-row-dense,.table-row.table-row-mates,.table-row.table-row-reservation,.table-row.table-row-settings-admin,.table-row.table-row-settings-history,.table-row.table-row-settings-product,.table-row.table-row-settings-promotion,.table.spreadsheet .table-row{min-height:28px!important;padding:2px 6px!important;margin-bottom:2px!important;border-radius:8px!important;gap:2px 4px!important}.table-row.table-row-customer>.mobile-row-summary,.table-row.table-row-reservation>.mobile-row-summary{min-height:22px!important;height:22px!important;gap:3px!important;align-items:center!important}.mobile-row-summary>*{align-self:center!important}.mobile-row-summary span,.mobile-row-summary strong{display:block;font-size:7.7px!important;line-height:1!important}.mobile-row-summary .pill,.pill,.table-row .pill{min-height:18px!important;height:18px!important;padding:0 4px!important;font-size:6.8px!important}.list-row,.row-metric,.timeline-item{min-height:28px!important;padding:3px 6px!important;margin-bottom:2px!important;border-radius:8px!important}}@media (max-width:430px){.table-row,.table-row.table-row-customer,.table-row.table-row-reservation,.table.spreadsheet .table-row{min-height:26px!important;padding-top:1px!important;padding-bottom:1px!important}.table-row.table-row-customer>.mobile-row-summary,.table-row.table-row-reservation>.mobile-row-summary{min-height:21px!important;height:21px!important}.mobile-row-summary span,.mobile-row-summary strong{font-size:7.2px!important}}@media (max-width:820px){body{font-size:9.5px!important}.topbar h1{font-size:14.5px!important}.mobile-menu-button{font-size:9px!important}.topbar-actions .theme-toggle button{font-size:8px!important}.card-title{font-size:11px!important}.button,.customer-filter-field .form-input,.customer-filter-field .form-select,.customer-filter-form .button,.filter-link,.graph-period-tab,.page-tab{font-size:8.5px!important}.filter-link .row-sub,.metric-label,.page-tab-meta{font-size:7px!important}.metric-value{font-size:12px!important}.list-title{font-size:8.8px!important}.list-label,.timeline-date{font-size:7px!important}.table .row-title{font-size:8.5px!important}.table .row-sub{font-size:7px!important}.mobile-row-summary span,.mobile-row-summary strong{font-size:6.7px!important}.mobile-row-summary .pill,.pill,.table-row .pill{font-size:5.8px!important}.mini-stat-label,.summary-label{font-size:7px!important}.mini-stat-value,.summary-value{font-size:10px!important}.modal-title{font-size:11.5px!important}.modal-header-actions .button,.modal-header-actions a:not(.icon-button),.modal-header-actions button{font-size:6.4px!important}.readonly-title{font-size:9px!important}.checkbox-chip{font-size:7.2px!important}.form-label{font-size:6.4px!important}.form-actions .button,.form-actions a,.form-actions button,.form-input,.form-select,.form-textarea{font-size:8px!important}}@media (max-width:430px){.mobile-row-summary span,.mobile-row-summary strong{font-size:6.2px!important}.mobile-row-summary .pill,.pill,.table-row .pill{font-size:5.9px!important}}@media (max-width:820px){.dashboard-hero-grid .metric-label,.dashboard-kpis .metric-label{font-size:6px!important}.dashboard-hero-grid .metric-value,.dashboard-kpis .metric-value{font-size:11px!important}.bar-chart.compact-dashboard .bar-label,.bar-chart.compact-dashboard .bar-value,.compact-dashboard .bar-label,.graph-caption{font-size:7px!important}.bar-panel.compact{padding:6px!important}.bar-chart.compact-dashboard{min-height:142px!important;padding-top:16px!important;gap:5px!important}.bar-chart.compact-dashboard .bar-column{grid-template-rows:84px auto!important}.bar-chart.compact-dashboard .bar-track{min-height:84px!important}.content .card .list-row.inline .list-title,.content .list-row .list-title,.content .timeline-item .list-title{font-size:7.8px!important}.content .list-label,.content .timeline-date{font-size:6px!important}.reservation-product-editor{padding:5px!important}.reservation-product-editor>div:first-of-type{display:none!important}.reservation-product-editor .choice-chip-grid{gap:3px!important;margin-top:0!important}.reservation-product-editor .choice-chip{min-height:22px!important;height:22px!important;padding:0 6px!important;border-radius:7px!important;font-size:6.8px!important;line-height:1!important}.product-picker-grid,.reservation-product-editor .product-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;margin-top:4px!important}.product-picker-card,.reservation-product-editor .product-picker-card{min-height:30px!important;padding:4px 5px!important;gap:3px!important;border-radius:7px!important}.reservation-product-editor .product-picker-card .row-title{font-size:7.2px!important;line-height:1!important}.reservation-product-editor .product-picker-card .cart-state{min-height:16px!important;height:16px!important;padding:0 4px!important;border-radius:999px!important;font-size:5.8px!important;line-height:1!important}.reservation-cart-panel{padding:5px!important;border-radius:8px!important}.reservation-cart-panel .cart-list{grid-template-columns:1fr!important;gap:4px!important}.reservation-cart-panel .readonly-title{display:none!important}.cart-line{min-height:18px!important;padding:1px 0!important;gap:4px!important;font-size:7px!important;line-height:1!important}.cart-line-actions{min-width:auto!important}.cart-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important}.cart-total-grid>div{min-height:22px!important;padding:0 5px!important;border-radius:7px!important;gap:3px!important;font-size:6.4px!important;line-height:1!important}.cart-total-grid .final strong,.cart-total-grid strong{font-size:7px!important}.danger-zone{display:grid!important;grid-template-columns:1fr!important}.danger-zone>div:first-child{display:none!important}.danger-action-grid{width:100%!important;min-width:0!important;gap:4px!important}.danger-zone .inline-danger-form,.inline-danger-form{display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;grid-gap:4px!important;gap:4px!important;width:100%!important}.danger-zone .inline-danger-form .form-input,.inline-danger-form .form-input{width:100%!important;min-height:24px!important;height:24px!important;padding:0 6px!important;font-size:7px!important}.danger-zone .inline-danger-form .button,.danger-zone .inline-danger-form button,.inline-danger-form .button,.inline-danger-form button{width:58px!important;min-height:24px!important;height:24px!important;padding:0 4px!important;border-radius:7px!important;font-size:6.2px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width:430px){.reservation-product-editor .choice-chip{font-size:6.2px!important}.reservation-product-editor .product-picker-card .row-title{font-size:6.7px!important}.danger-zone .inline-danger-form,.inline-danger-form{grid-template-columns:minmax(0,1fr) 52px!important}.danger-zone .inline-danger-form .button,.danger-zone .inline-danger-form button,.inline-danger-form .button,.inline-danger-form button{width:52px!important;font-size:5.8px!important}}@media (min-width:821px){.mobile-row-summary,.table-row.table-row-customer>.mobile-row-summary,.table-row.table-row-reservation>.mobile-row-summary,.table.spreadsheet .table-row>.mobile-row-summary,.table>.table-row>.mobile-row-summary{display:none!important}}