:root{--table-filter-height: 32px;--table-filter-font-size: 11px;--table-filter-radius: 6px;--table-filter-gap: 6px;--table-toolbar-gap: 10px;--table-toolbar-padding-y: 6px;--table-toolbar-padding-x: 12px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--page-bg);font-synthesis:none;--blue: var(--accent-text);--blue-dark: var(--accent-hover);--radius: 14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}a{color:var(--blue);text-decoration:none}button{border:0;background:transparent}input,select,textarea{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:none;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--line);box-shadow:0 0 0 3px var(--shadow-color)}input::placeholder,textarea::placeholder{color:var(--muted)}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:800;letter-spacing:-1.15px;line-height:1.4}h2{font-size:16px;font-weight:800;letter-spacing:-.35px}h3{font-size:15px;font-weight:750}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.eyebrow{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:1.5px;display:block}.required{color:var(--danger);margin-left:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:12px;font-weight:700;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .15s}.button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--line)}.button.primary{background:var(--blue);border-color:var(--blue);color:var(--inverse-text);box-shadow:0 3px 7px var(--shadow-color)}.button.primary:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.button.danger{background:var(--danger);color:var(--inverse-text);border-color:var(--danger-line)}.button.danger:hover:not(:disabled){background:var(--danger)}.button.icon-button{width:39px;padding:9px}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:11px;font-weight:750;padding:5px 0}.text-button:hover{text-decoration:underline}.subtle-tag{background:var(--page-bg);padding:5px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10px;white-space:nowrap}.app-shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:242px;z-index:30;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 16px 0}.brand{display:flex;align-items:center;gap:7px;margin:0 12px 25px;color:var(--text)}.brand img{display:block}.sidebar .brand{min-height:38px;flex-shrink:0;margin-bottom:16px}.sidebar .brand img{width:22px;height:22px}.sidebar .brand>div{font-size:18px}.sidebar .brand small{font-size:6px;margin-top:4px}@media(min-width:1201px){.sidebar .brand{min-height:42px}.sidebar .sidebar-collapse{top:22px}}.brand>div{font-size:21px;letter-spacing:-.7px;font-weight:800;line-height:1.1}.brand>div>span{color:var(--blue)}.brand small{display:block;font-size:7px;letter-spacing:2.6px;color:var(--muted);font-weight:700;margin-top:7px}.workspace{background:var(--surface-soft);border:1px solid var(--line);display:flex;align-items:center;gap:9px;padding:12px 10px;border-radius:9px;margin:0 2px 22px;font-size:10px;font-weight:800}.workspace-icon{display:grid;place-items:center;color:var(--blue);background:var(--surface-soft);border-radius:6px;width:31px;height:31px}.workspace>div{flex:1}.workspace small{display:block;color:var(--muted);font-size:9px;font-weight:500;margin-top:3px}.workspace>svg{color:var(--muted)}.sidebar nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.sidebar nav>a{display:flex;align-items:center;gap:12px;padding:12px 13px;color:var(--muted);font-size:12px;font-weight:650;border-radius:8px;min-height:44px;transition:background .15s}.sidebar nav>a:hover{background:var(--surface-soft);color:var(--text)}.sidebar nav>a.active{background:var(--surface-soft);color:var(--blue);font-weight:800}.nav-dot{width:6px;height:6px;background:var(--blue);border-radius:50%;margin-left:auto}.nav-label{font-size:9px;font-weight:750;letter-spacing:1.45px;color:var(--muted);margin:22px 13px 8px}.access-card{position:relative;background:var(--surface-soft);border:1px solid var(--line);padding:14px 12px 14px 41px;border-radius:9px;margin:24px 2px 20px}.access-card>svg{position:absolute;left:12px;top:14px;color:var(--muted)}.access-card strong{display:block;color:var(--muted);font-size:11px}.access-card p{font-size:9px;color:var(--muted);margin-top:4px}.language-switcher{display:flex;align-items:center;gap:8px;color:var(--muted, var(--muted));padding:10px 0;flex-shrink:0}.language-switcher select{min-width:0;width:100%;height:36px;font-size:12px}.sidebar>.language-switcher{margin-top:auto}.sidebar>.language-switcher+.sidebar-user{margin-top:0}.language-compact select{font-size:10px;padding-left:5px;padding-right:20px;background-position:right 4px center}.login-language{position:absolute;top:18px;right:28px;z-index:2;width:170px}.login-language .language-switcher{padding:0}@media(max-width:720px){.login-language{right:18px;top:12px;width:150px}}.sidebar-user{margin-top:auto;padding:18px 0;display:flex;align-items:center;gap:9px}.avatar{border:2px solid var(--surface);background:var(--surface-soft);display:inline-grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:50%;font-size:12px;font-weight:800;color:var(--muted)}.avatar.small{width:31px;height:31px}.sidebar-user>div{min-width:0;flex:1}.sidebar-user strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sidebar-user small{font-size:8px;color:var(--muted);display:block;margin-top:4px}.sidebar-user>button{color:var(--muted);padding:5px}.main-shell{margin-left:242px;min-width:0;min-height:100vh;display:flex;flex-direction:column}.topbar{height:73px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 35px;font-size:11px}.topbar>div{display:flex;align-items:center;gap:12px}.topbar span{color:var(--muted)}.topbar svg{color:var(--muted)}.topbar strong{font-size:11px;font-weight:650}.topbar .topbar-right{gap:17px}.topbar .admin-label{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:10px}.admin-label svg{color:var(--muted)}.page-content{padding:29px clamp(20px,1.5vw,40px) 30px;max-width:none;min-width:0;width:100%;margin:0;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;min-height:82px}.page-heading .eyebrow{margin-bottom:6px}.page-heading h1{display:flex;align-items:center;gap:13px}.page-heading p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:6px}.heading-actions{display:flex;gap:10px;align-items:center}.date-label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px;white-space:nowrap;margin-right:5px}.heading-count{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border:1px solid var(--line);background:var(--surface-soft);min-width:29px;height:25px;border-radius:7px;padding:0 8px;font-size:12px;font-weight:750;letter-spacing:0}.page-footer{font-size:9px;display:flex;justify-content:space-between;color:var(--muted);padding:16px 35px 23px}.footer-divider{margin:0 7px;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stat-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:19px 20px;box-shadow:0 3px 5px var(--shadow-color);transition:box-shadow .2s,transform .2s}.stat-card:hover{box-shadow:0 8px 20px var(--shadow-color);transform:translateY(-2px)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:600}.stat-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px}.blue,.violet,.orange{background:var(--surface-soft);color:var(--accent-text)}.green{background:var(--success-soft);color:var(--success)}.stat-card>strong{display:block;font-size:32px;font-weight:800;letter-spacing:-1px;margin-top:7px;color:var(--text)}.stat-bottom{margin-top:11px;display:flex;justify-content:space-between;align-items:center}.stat-bottom small{font-size:9px;color:var(--muted)}.stat-bottom svg{color:var(--muted)}.panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 4px var(--shadow-color);overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 23px 18px}.panel-heading h2{font-size:13px;display:flex;align-items:center;gap:9px}.panel-heading p{color:var(--muted);font-size:9px;margin-top:6px}.dashboard-grid{display:grid;grid-template-columns:1.28fr 1fr;gap:21px;margin-bottom:24px}.chart-summary{display:flex;align-items:baseline;gap:10px;margin:4px 25px 20px}.chart-summary strong{font-size:27px;letter-spacing:-1px;font-weight:800}.chart-summary>span{font-size:10px;color:var(--muted)}.chart{position:relative;display:flex;gap:22px;height:132px;margin:0 26px 10px;padding:0 5px}.chart-lines{position:absolute;inset:0 0 24px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-lines>span{border-top:1px dashed var(--line)}.chart-column{flex:1;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.bar-area{height:105px;display:flex;align-items:flex-end;width:100%;max-width:28px}.bar{width:100%;background:linear-gradient(var(--accent-bg),var(--accent-bg));border-radius:4px 4px 0 0;min-height:3px}.bar.zero{background:var(--surface-soft)}.chart-column>span{height:24px;padding-top:10px;color:var(--muted);font-size:8px;white-space:nowrap}.activity-panel .empty{padding:33px 25px 43px}.activity-list{padding:0 23px}.activity-item{display:flex;gap:12px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line)}.activity-item:last-child{border-bottom:0}.activity-marker{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-soft);color:var(--accent-text);flex-shrink:0}.activity-marker.created{background:var(--success-soft);color:var(--success)}.activity-marker.deleted{background:var(--danger-soft);color:var(--danger)}.activity-item>div{flex:1;min-width:0}.activity-item p{font-size:11px;line-height:1.7}.activity-item p strong{font-size:10px;display:block;font-weight:650;color:var(--muted)}.activity-item p span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.activity-item small{font-size:9px;display:block;color:var(--muted);margin-top:4px}.activity-list.compact{padding-bottom:10px}.compact .activity-item{padding:13px 0}.compact .activity-item:first-child{padding-top:3px}.compact .activity-marker{width:29px;height:29px}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}thead th{font-size:9px;color:var(--muted);font-weight:650;padding:13px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);white-space:nowrap}tbody td{padding:17px 20px;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .1s}tbody tr:hover{background:var(--surface-soft)}.dashboard-grid+section table tbody tr{cursor:pointer}.table-scroll{min-width:0;max-width:100%;overflow:auto}.id-column{width:65px;color:var(--muted);font-size:10px}.name-cell{display:flex;align-items:center;gap:11px;min-width:190px}.entity-avatar{display:grid;place-items:center;background:var(--surface-soft);color:var(--muted);border:1px solid var(--line);border-radius:9px;width:38px;height:38px;flex-shrink:0}.entity-dishes{background:var(--surface-soft);color:var(--accent-text);border-color:var(--line)}.entity-menus,.entity-categories{background:var(--surface-soft);color:var(--muted);border-color:var(--line)}.entity-orders{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.name-cell strong{color:var(--text);display:block;font-size:11px;font-weight:750;line-height:1.6;max-width:310px;white-space:normal;overflow-wrap:anywhere}.name-button{padding:0;text-align:left}.name-button:hover strong{color:var(--blue)}.count-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;padding:4px 8px;font-size:10px;color:var(--muted);font-weight:600}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:650;white-space:nowrap;color:var(--muted);background:var(--surface-soft)}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.badge-enabled,.badge-completed{color:var(--success);background:var(--success-soft)}.badge-disabled,.badge-cancelled{color:var(--muted);background:var(--surface-soft)}.badge-owner{color:var(--accent-text);background:var(--surface-soft)}.badge-super_admin,.badge-manager{color:var(--muted);background:var(--surface-soft)}.badge-new,.badge-processing,.badge-attention{color:var(--accent-text);background:var(--surface-soft)}.badge-delivering{color:var(--muted);background:var(--surface-soft)}.row-more{border:1px solid var(--line);border-radius:6px;color:var(--muted);padding:3px 6px;display:inline-flex}.row-more:hover{color:var(--blue);background:var(--surface-soft)}.table-link{color:var(--muted);font-size:11px;text-align:left;padding:0}.table-link:hover{text-decoration:underline}.price-cell{color:var(--muted);white-space:nowrap}.price-cell small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:20px;gap:16px}.search-field{position:relative;display:flex;align-items:center;min-width:240px;max-width:390px;flex:1}.search-field>svg{position:absolute;left:12px;color:var(--muted)}.search-field input{height:38px;font-size:11px;padding:0 36px;width:100%;background:var(--surface-soft);border-color:var(--line)}.search-field>button{position:absolute;right:7px;padding:5px;color:var(--muted);display:flex}.filters{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:8px}.filters select{height:37px;font-size:10px;padding:6px 27px 6px 12px;max-width:190px;color:var(--muted);border-color:var(--line)}.filters .icon-button{height:37px;min-height:37px;width:37px;color:var(--muted)}.filter-summary{padding:0 22px 15px;display:flex;gap:14px;align-items:center;font-size:9px;color:var(--muted)}.filter-summary .text-button{font-size:9px;padding:0}.table-pagination{border-top:1px solid var(--line);padding:15px 20px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.table-pagination>div{display:flex;align-items:center;gap:13px}.table-pagination button{border:1px solid var(--line);border-radius:6px;width:29px;height:29px;display:grid;place-items:center;color:var(--muted)}.table-pagination button:hover:not(:disabled){background:var(--surface-soft)}.page-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:0 0 21px}.page-tabs>a{font-size:12px;color:var(--muted);padding:10px 1px 12px;border-bottom:2px solid transparent}.page-tabs>a.active{color:var(--blue);border-color:var(--blue);font-weight:700}.empty{padding:60px 25px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-icon{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line);border-radius:12px;width:48px;height:48px;display:grid;place-items:center;margin-bottom:16px}.empty h3{color:var(--muted);font-size:12px;line-height:1.5}.empty p{color:var(--muted);font-size:10px;line-height:1.8;margin-top:7px;max-width:370px}.empty .button{margin-top:20px}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px 20px;color:var(--muted);font-size:12px;min-height:200px}.spinner{display:inline-block;width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.error-box{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--danger-line);background:var(--danger-soft);border-radius:9px;color:var(--danger);font-size:11px;line-height:1.8;margin:16px}.error-box span{flex:1}.error-box button{color:var(--danger);text-decoration:underline;white-space:nowrap}.connection-warning{position:fixed;top:0;z-index:100;width:100%;padding:10px;background:var(--danger-soft);color:var(--danger);font-size:12px;text-align:center}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);background:var(--surface);border:1px solid var(--success-line);box-shadow:0 7px 35px var(--shadow-color);border-radius:11px;z-index:100;display:flex;align-items:center;gap:10px;padding:15px 17px;font-size:12px;max-width:90vw;min-width:290px}.toast>svg{color:var(--success)}.toast>span{flex:1}.toast>button{color:var(--muted);display:flex}.toast-error{border-color:var(--danger-line)}.toast-error>svg{color:var(--danger)}.record-dialog{padding:0;border:0;background:transparent;color:var(--text);max-width:none;max-height:none;width:100%;height:100%;margin:0;overflow:hidden}.record-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{height:100%;width:50vw;margin-left:auto;background:var(--surface);display:flex;flex-direction:column;box-shadow:-10px 0 50px var(--shadow-color);animation:slide .18s ease-out}@media(max-width:1200px){.drawer{width:100%}}@keyframes slide{0%{transform:translate(30px);opacity:.5}to{transform:translate(0);opacity:1}}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:26px 27px 21px;flex-shrink:0;border-bottom:1px solid var(--line)}.drawer-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.drawer-tools .language-switcher{width:58px;padding:0}.drawer-header .eyebrow{font-size:8px;margin-bottom:9px}.drawer-header h2{font-size:21px;letter-spacing:-.5px;line-height:1.5}.drawer-header .icon-button{width:32px;min-height:32px;padding:5px;border-color:var(--line);color:var(--muted)}.drawer-tabs{display:flex;gap:21px;flex-shrink:0;border-bottom:1px solid var(--line);padding:0 27px}.drawer-tabs button{font-size:10px;white-space:nowrap;color:var(--muted);padding:15px 0 13px;border-bottom:2px solid transparent}.drawer-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:750}.drawer-tabs button span{font-size:8px;background:var(--surface-soft);border-radius:4px;padding:2px 4px}.drawer-form{display:flex;flex-direction:column;flex:1;min-height:0}.drawer-body{flex:1;overflow:auto;padding:25px 27px 35px}.drawer-body>.error-box{margin:0 0 20px}.form-fields{display:flex;flex-direction:column;gap:20px}.form-field>label{font-size:11px;font-weight:700;display:block;margin-bottom:8px;color:var(--muted)}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{width:100%;padding:11px 12px;min-height:42px;font-size:12px;border-color:var(--line);border-radius:8px}.form-field textarea{resize:vertical}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--danger-line)}.form-field.checkbox-field{padding:13px;border:1px solid var(--line);background:var(--surface-soft);border-radius:9px}.checkbox-field label{display:flex;align-items:center;gap:10px;margin:0;font-weight:600}.checkbox-field input,.multi-options input{accent-color:var(--blue);width:15px;height:15px}.field-hint{color:var(--muted);line-height:1.7;font-size:9px;display:block;margin-top:7px}.field-error{font-size:10px;color:var(--danger);display:block;margin-top:6px}.multi-options{border:1px solid var(--line);padding:10px;border-radius:8px;max-height:200px;overflow:auto}.multi-options label{font-size:11px;display:flex;align-items:center;gap:9px;padding:7px}.multi-options p{font-size:10px;color:var(--muted);padding:7px}.drawer-footer{display:flex;align-items:center;gap:8px;padding:17px 27px;border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.drawer-footer>div{flex:1}.delete-button{display:flex;align-items:center;color:var(--danger);padding:9px;border:1px solid var(--danger-line);border-radius:7px}.delete-button:hover{background:var(--danger-soft)}.delete-confirm{padding:20px;background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:10px;margin-top:24px;font-size:12px;color:var(--danger)}.delete-confirm p{font-size:11px;line-height:1.8;margin:10px 0}.delete-confirm>div{display:flex;justify-content:flex-end;gap:8px}.info-box{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line);font-size:10px;line-height:1.9;padding:15px;border-radius:9px;margin-bottom:20px}.system-facts{padding:0 0 20px}.system-facts>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--line);font-size:11px}.system-facts>div>span:first-child{color:var(--muted)}.system-facts strong{font-size:11px;font-weight:650;overflow-wrap:anywhere}.system-facts>p{font-size:10px;line-height:1.9;color:var(--muted);margin-top:22px}.related-list{margin-bottom:23px;display:flex;flex-direction:column;gap:9px}.related-list>button{text-align:left;border:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:15px;border-radius:9px}.related-list>button:disabled{opacity:1}.related-list>button:hover:not(:disabled){background:var(--surface-soft)}.related-icon{color:var(--muted);background:var(--surface-soft);border-radius:7px;display:grid;place-items:center;width:34px;height:34px}.related-list>button>div{flex:1}.related-list strong{font-size:12px;display:block}.related-list small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.related-list svg:last-child{color:var(--muted)}.order-facts{border:1px solid var(--line);border-radius:9px;padding:15px 20px;margin-bottom:25px}.order-facts>div{padding:9px 0}.order-facts small{display:block;color:var(--muted);font-size:9px;margin-bottom:6px}.order-facts strong{font-size:13px}.order-facts p{font-size:11px}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.reference-list{max-height:550px;overflow:auto}.reference-list>div{display:flex;justify-content:space-between;gap:15px;padding:15px 23px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);line-height:1.8}.reference-list small{color:var(--muted);font-size:9px;white-space:nowrap}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.settings-grid .system-facts{padding:0 23px 24px}.role-preview{padding:25px}.role-preview h2{margin:18px 0 12px}.role-preview p{font-size:11px;color:var(--muted);line-height:1.9}.role-preview .info-box{margin-top:20px;margin-bottom:0}.login-page{display:flex;min-height:100vh;background:var(--surface)}.login-story{background:var(--accent-bg);color:var(--inverse-text);width:48%;padding:50px 55px 30px;display:flex;flex-direction:column;background-image:radial-gradient(ellipse at 20% 90%,var(--accent-bg),transparent 65%),linear-gradient(140deg,var(--accent-bg),var(--accent-bg));position:relative;overflow:hidden}.login-story:before{content:"";width:650px;height:650px;border:1px solid var(--glass-line);border-radius:50%;position:absolute;left:-250px;top:80px}.brand-light{color:var(--inverse-text);margin:0}.brand-light img{background:var(--surface);border-radius:50%}.brand-light>div>span{color:var(--inverse-text)}.brand-light small{color:var(--accent-text)}.login-copy{position:relative;margin:auto 0;padding:70px 0}.login-copy .light{color:var(--accent-text);font-size:9px;letter-spacing:1.7px}.login-copy h1{font-size:46px;line-height:1.3;letter-spacing:-1.8px;margin:19px 0}.login-copy>p{color:var(--accent-text);font-size:12px;line-height:1.9}.login-story>footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--accent-text)}.login-story>footer>span{font-size:9px}.login-illustration{margin-top:48px;max-width:355px}.login-illustration>div:first-child{display:flex;align-items:center;gap:15px;border:1px solid var(--glass-line);border-radius:12px;padding:21px 22px;background:var(--glass);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:13px;font-weight:650;transform:rotate(-3deg)}.login-illustration>div>svg:first-child{color:var(--accent-text)}.login-illustration>div>span{flex:1}.login-illustration>div>svg:last-child{color:var(--success)}.illustration-line{height:30px;width:1px;background:var(--glass);margin:0 auto}.login-illustration>section{display:flex;gap:10px}.login-illustration>section>span{flex:1;display:flex;flex-direction:column;align-items:center;gap:11px;font-size:10px;border:1px solid var(--glass-line);border-radius:9px;padding:18px 11px;background:var(--glass);color:var(--accent-text)}.login-illustration>section svg{color:var(--accent-text);width:21px}.login-main{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:70px 40px}.login-form{width:340px;max-width:100%}.login-shield{width:53px;height:53px;display:grid;place-items:center;background:var(--surface-soft);color:var(--accent-text);border:1px solid var(--line);border-radius:13px;margin-bottom:27px}.login-form .eyebrow{font-size:8px;letter-spacing:1.6px}.login-form h2{font-size:29px;letter-spacing:-.9px;margin:9px 0 10px}.login-form>p{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:28px}.login-form>label{display:block;font-size:10px;font-weight:700;color:var(--muted);margin-top:20px}.login-form input{display:block;width:100%;padding:12px 13px;font-size:12px;margin-top:9px;height:44px;border-color:var(--line)}.password-input{position:relative}.password-input input{padding-right:45px}.password-input button{position:absolute;right:10px;top:12px;display:flex;color:var(--muted)}.login-form .error-box{margin:0 0 15px}.login-submit{width:100%;margin-top:25px;height:44px;justify-content:space-between;padding:10px 15px}.login-bottom{position:absolute;bottom:30px;font-size:9px;color:var(--muted)}.mobile-toggle,.sidebar-backdrop{display:none}@media(min-width:1600px){.page-content{padding-block:35px}.stat-card{padding:23px}.chart{height:160px}.bar-area{height:135px}.chart-lines{bottom:24px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:10px}.topbar{padding:0 45px}.stat-top{font-size:12px}}@media(max-width:1200px){.sidebar{width:217px;padding-left:12px;padding-right:12px}.main-shell{margin-left:217px}.page-content{padding:25px}.topbar{padding:0 25px}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.page-heading h1{font-size:27px}.date-label{display:none}.stat-grid{gap:12px}.stat-card{padding:15px}.stat-top{font-size:10px}.stat-icon{width:31px;height:31px}.stat-card>strong{font-size:29px}.stat-bottom small{font-size:8px}.table-toolbar{flex-wrap:wrap}.search-field{max-width:none}.filters select{max-width:155px}.reference-grid{grid-template-columns:1fr 1fr}.login-story{padding:40px}.login-copy h1{font-size:39px}.login-illustration{max-width:315px}}@media(max-width:980px){.sidebar{width:195px}.sidebar .brand{margin-left:6px}.workspace{padding:9px 6px;font-size:9px}.workspace-icon{width:25px;height:25px}.workspace>svg{display:none}.sidebar nav>a{font-size:11px;gap:9px}.main-shell{margin-left:195px}.page-content{padding:22px}.topbar{padding:0 22px}.dashboard-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.stat-card>strong{font-size:32px}.stat-card{padding:18px}.stat-top{font-size:11px}.page-heading{flex-direction:column;gap:14px}.heading-actions{justify-content:flex-start}.settings-grid{grid-template-columns:1fr}.access-card{padding-left:12px}.access-card>svg{display:none}.access-card p{font-size:8px}.sidebar-user small{font-size:7px}.sidebar-user strong{font-size:9px}}@media(max-width:720px){.sidebar{transform:translate(-100%);transition:transform .2s;width:242px}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop.visible{display:block;position:fixed;inset:0;background:var(--overlay);z-index:29}.main-shell{margin-left:0}.mobile-toggle{display:flex;padding:4px 2px 4px 0}.topbar{height:60px;padding:0 18px}.topbar>div{gap:7px}.topbar>div>span:not(.avatar){font-size:9px}.topbar .topbar-right .admin-label{display:none}.topbar strong{font-size:10px}.page-content{padding:22px 18px}.page-heading h1{font-size:26px}.page-heading p{font-size:10px;max-width:340px}.eyebrow{font-size:8px}.stat-grid{gap:11px;margin-bottom:18px}.stat-card{padding:15px}.stat-top{font-size:10px}.stat-card>strong{font-size:29px}.stat-bottom small{font-size:8px}.dashboard-grid{gap:18px;margin-bottom:18px}.panel-heading{padding:20px 18px 17px}.panel-heading h2{font-size:12px}.text-button{font-size:10px}.table-toolbar{padding:15px}.search-field{min-width:100%;width:100%}.filters{flex-wrap:wrap;width:100%}.filters select{flex:1;min-width:100px;max-width:none}.filters>.icon-button{flex-shrink:0}.heading-actions{width:100%}.heading-actions .button{font-size:10px;flex:1;padding:9px 11px}.page-tabs{font-size:11px}.table-pagination{padding:14px 15px;font-size:9px}.page-footer{padding:15px 18px;font-size:8px}.page-footer>span:last-child{display:none}.toast{left:50%;font-size:11px}.reference-grid{grid-template-columns:1fr}.activity-list{padding:0 18px}.activity-item>.subtle-tag{display:none}.drawer-header{padding:23px 20px 19px}.drawer-header h2{font-size:19px}.drawer-tabs{padding:0 20px;gap:17px}.drawer-tabs button{font-size:9px}.drawer-body{padding:23px 20px}.drawer-footer{padding:15px 20px}.login-story{display:none}.login-main{min-height:100vh;padding:60px 30px}.login-form{width:355px}.login-form h2{font-size:28px}.login-bottom{font-size:8px}.resource-panel .empty{padding:50px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root{font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar nav>a{font-size:13px}.workspace{font-size:11px}.topbar strong,.topbar>div>span{font-size:12px}.page-heading p{font-size:12px;color:var(--muted)}.button,.stat-top{font-size:12px}.stat-bottom small{font-size:10px;color:var(--muted)}.panel-heading h2{font-size:15px}.panel-heading p{font-size:11px;color:var(--muted)}.name-cell strong{font-size:13px}table{font-size:12px}thead th{font-size:11px}.badge{font-size:10px}.search-field input{font-size:12px}.filters select{font-size:11px}.form-field>label{font-size:12px}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{font-size:13px}.field-hint{font-size:10px;color:var(--muted)}.drawer-tabs button{font-size:11px}.empty h3{font-size:14px}.empty p{font-size:11px}.activity-item p{font-size:12px}.activity-item p strong{font-size:11px}.activity-item small{font-size:10px}.text-button{font-size:12px}.reference-list>div{font-size:12px}.table-link{font-size:12px}.chart-column>span{font-size:10px}.page-footer{font-size:10px}.login-form>label{font-size:12px}.login-form>p{font-size:12px}.login-form input{font-size:13px}@media(max-width:720px){.topbar strong,.topbar>div>span{font-size:10px}.page-heading p{font-size:11px}.text-button,.drawer-tabs button{font-size:10px}.heading-actions .button{font-size:11px}.chart-column>span{font-size:9px}.page-footer{font-size:9px}}.record-history .activity-list{padding:0}.record-history .activity-item{gap:10px;padding:20px 0}.history-toolbar{display:flex;align-items:center;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.history-toolbar select{font-size:11px;padding:10px;max-width:230px}.history-toolbar .icon-button{width:35px;min-height:35px}.history-object{font-size:10px;color:var(--muted);margin:6px 0}.activity-author{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px;margin-top:8px;line-height:1.7}.activity-author a{font-weight:650;text-decoration:underline;text-underline-offset:3px}.activity-author a:hover{color:var(--accent-text)}.deleted-author{font-size:9px;color:var(--muted);font-style:italic}.activity-context{display:flex!important;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px!important;line-height:1.8}.activity-context time{color:var(--muted);font-size:10px}.history-source{display:inline-flex;padding:2px 7px;border-radius:4px;background:var(--surface-soft);color:var(--muted);font-size:9px}.source-admin_panel{color:var(--accent-text);background:var(--surface-soft)}.source-venue_cabinet{color:var(--muted);background:var(--surface-soft)}.source-guest_menu,.source-employee_app{color:var(--success);background:var(--success-soft)}.history-diff{margin-top:14px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.history-diff table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.history-diff th,.history-diff td{padding:10px;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid var(--line);line-height:1.6}.history-diff thead th{background:var(--page-bg);font-size:10px;color:var(--muted);font-weight:600}.history-diff tbody th{width:30%;color:var(--muted);font-weight:500}.history-diff .history-before{background:var(--danger-soft);color:var(--danger)}.history-diff .history-after{background:var(--success-soft);color:var(--success)}.history-diff tr:last-child td,.history-diff tr:last-child th{border-bottom:0}.history-legacy{margin-top:12px;color:var(--muted);font-size:10px;line-height:1.8}.directory-toolbar{display:flex;gap:16px;padding:22px;flex-wrap:wrap;align-items:center}.directory-toolbar .search-field{flex:1;min-width:240px}.directory-toolbar select{max-width:260px;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--surface)}.directory-phone{border:0;padding:0;background:none;color:var(--accent-text);font:inherit;font-weight:650;cursor:pointer;text-align:left}.directory-warning{display:block;color:var(--accent-text);font-size:10px;margin-top:6px}.account-roles{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.account-role{padding:4px 8px;background:var(--surface-soft);color:var(--muted);font-size:10px;border-radius:5px;white-space:nowrap}.role-super_admin,.role-admin{background:var(--surface-soft);color:var(--accent-text)}.role-partner{background:var(--surface-soft);color:var(--muted)}.role-customer,.role-employee{background:var(--success-soft);color:var(--success)}.role-assignments,.account-contacts,.account-general{margin-bottom:24px}.account-general-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px;padding:6px 24px 28px;margin:0}.account-general-grid dt,.role-sheet-facts dt{color:var(--muted);font-size:11px;line-height:1.7}.account-general-grid dd,.role-sheet-facts dd{color:var(--muted);font-size:14px;font-weight:550;line-height:1.8;margin:7px 0 0;overflow-wrap:anywhere}.account-general-wide{grid-column:1/-1}.account-admin-note{white-space:pre-wrap;font-weight:400!important}.consent-state{display:inline-block;border-radius:5px;padding:3px 10px;font-size:12px!important}.consent-true{background:var(--success-soft);color:var(--success)!important}.consent-false,.consent-unknown{background:var(--surface-soft);color:var(--muted)!important}.account-role-sheet .drawer-header p{color:var(--muted);font-size:11px;line-height:1.8;margin-top:8px}.account-role-sheet .drawer-body{min-height:0}.account-role-sheet .panel-rights{border-top:0;margin-top:0;padding-top:0}.role-sheet-scope{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:24px}.role-sheet-scope small{display:block}.role-sheet-facts{display:grid;gap:22px;padding:0;margin:0}@media(max-width:680px){.account-general-grid{grid-template-columns:1fr}.role-assignments table{min-width:650px}}.account-contacts summary{cursor:pointer;padding:20px 24px;color:var(--muted);font-size:12px;font-weight:600}.account-contacts td small{display:block;margin-top:5px;color:var(--muted)}.role-assignments table{min-width:940px}.role-assignments td{vertical-align:middle;line-height:1.8}.role-assignments td[data-column=role]{width:32%}.role-assignments td[data-column=scope]{width:43%}.role-assignments td[data-column=settings]{width:25%}.role-assignments td small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.role-title{display:block;color:var(--muted);font-size:12px}.role-permission-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.role-permission-summary span{background:var(--surface-soft);padding:4px 7px;border-radius:4px;font-size:10px;color:var(--muted)}.panel-rights[id],.info-box[id]{scroll-margin-top:90px}.directory-note{font-size:11px;color:var(--muted);line-height:1.9;padding:16px 0}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.account-profiles{padding:0 24px 24px;font-size:12px;line-height:1.8}.account-profiles article{padding:18px 0;border-bottom:1px solid var(--line)}.account-profiles article:last-child{border-bottom:0}.account-profiles p{margin:7px 0}.account-profiles small{color:var(--muted)}.account-actions{display:flex;gap:10px;margin-top:14px}.panel-rights{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.panel-rights label,.approval-code label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);margin-bottom:16px}.panel-rights input,.panel-rights select,.approval-code input{padding:12px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;color:var(--muted)}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:20px}.permission-grid select{font-size:12px}.manager-section{padding:24px;display:flex;flex-direction:column;gap:12px;font-size:13px}.manager-section span{color:var(--muted);font-size:11px}fieldset.form-fields{border:0;padding:0;margin:0;min-width:0}fieldset.form-fields:disabled input,fieldset.form-fields:disabled textarea,fieldset.form-fields:disabled select{background:var(--surface-soft);color:var(--muted)}.edit-approval{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:24px;font-size:12px;line-height:1.8;color:var(--muted)}.edit-approval p{margin:8px 0 16px}.approval-code{display:flex;gap:12px;align-items:end;margin-top:16px}.approval-code label{flex:1;margin:0}@media(max-width:800px){.account-layout,.permission-grid{grid-template-columns:1fr}.approval-code{align-items:stretch;flex-direction:column}}.history-note{font-size:10px;line-height:1.9;color:var(--muted);padding:18px 0}.record-history .table-pagination{padding-left:0;padding-right:0}.panel>.record-history{padding:22px}.drawer-tabs{gap:17px;overflow-x:auto}.drawer-tabs button{font-size:10px}.record-history .activity-item>.subtle-tag{max-width:125px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;font-size:8px}.record-history .activity-item p span{white-space:normal;overflow-wrap:anywhere}.actor-profile{padding:0 25px 25px}.compact .activity-context{gap:5px}.compact .activity-author{font-size:10px;margin-top:4px}.compact .activity-context time{font-size:9px}@media(max-width:720px){.drawer-tabs{gap:17px}.drawer-tabs button{font-size:9px}.history-toolbar select{width:100%;max-width:none;flex:1}.record-history .activity-item>.subtle-tag{display:none}.panel>.record-history{padding:16px}}.entity-details{display:grid;gap:22px}.entity-detail-section{min-width:0;border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--surface)}.entity-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.entity-detail-heading h3{margin:0;font-size:15px}.entity-detail-facts{margin:0;display:grid;gap:15px}.entity-detail-facts dt{color:var(--muted);font-size:12px;margin-bottom:5px}.entity-detail-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.entity-detail-facts a,.entity-detail-table a{color:var(--accent-text);text-decoration:none}.entity-detail-table{max-width:100%;overflow-x:auto}.entity-detail-table table{width:100%;border-collapse:collapse;font-size:13px}.entity-detail-table th{color:var(--muted);font-size:11px;font-weight:500;text-align:left;background:var(--surface-soft)}.entity-detail-table th,.entity-detail-table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle;min-width:90px;overflow-wrap:anywhere}.entity-detail-table td[data-primary=true]{min-width:160px}.detail-missing{color:var(--muted)}.detail-flag{font-size:12px;padding:3px 7px;border-radius:5px;background:var(--surface-soft);color:var(--muted);white-space:nowrap}.detail-flag.yes{background:var(--success-soft);color:var(--success)}.drawer-tabs button{white-space:nowrap}.account-common-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.checkbox-field label .detail-flag{margin-left:auto}.mobile-navigation{display:none}.sidebar nav{min-height:0}.sidebar-collapse{position:absolute;right:-15px;top:20px;width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 3px 10px var(--shadow-color);z-index:1}.sidebar-collapse:hover{color:var(--blue);background:var(--surface-soft)}.sidebar-mobile-close{display:none}@media(min-width:721px){.sidebar{transition:width .18s ease,padding .18s ease}.main-shell{transition:margin-left .18s ease}.compact-sidebar .sidebar{width:76px;padding-left:12px;padding-right:12px}.compact-sidebar .main-shell{margin-left:76px}.compact-sidebar .sidebar .brand{justify-content:center;margin:0 0 16px}.compact-sidebar .sidebar .brand>div,.compact-sidebar .workspace,.compact-sidebar .access-card,.compact-sidebar .sidebar nav>a>span,.compact-sidebar .sidebar-user>div:not(.sidebar-interface-settings){display:none}.compact-sidebar .sidebar nav>a{justify-content:center;padding:12px 0;min-height:46px}.compact-sidebar .nav-label{display:none}.compact-sidebar .sidebar-user{flex-direction:column;gap:12px;padding:16px 0}.compact-sidebar .sidebar-user>button{width:38px;height:35px;border-radius:8px}.compact-sidebar .sidebar-user>button:hover{background:var(--surface-soft);color:var(--blue)}}@media(max-width:720px){.sidebar-collapse{display:none}.sidebar-mobile-close{position:absolute;right:12px;top:24px;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--muted);background:var(--page-bg)}.sidebar .brand{margin-right:30px}.mobile-navigation{display:flex;align-items:center;margin-bottom:16px}}tr.clickable-row{cursor:pointer}tr.clickable-row:hover>td{background:var(--surface-soft)}tr.clickable-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.name-primary-link{color:inherit}.name-primary-link:hover,.related-record-link:hover{color:var(--blue);text-decoration:underline}.name-cell .related-record-link{color:var(--muted)}.name-cell small>span{display:inline}.account-heading-title>.button{margin-bottom:25px}:root select:not([multiple]){appearance:none;-webkit-appearance:none;padding-left:12px;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3 5 4 4 4-4' stroke='%237d8aa1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}@media(forced-colors:active){:root select:not([multiple]){appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:12px}}:root .language-compact select:not([multiple]){padding-left:5px;padding-right:20px;background-position:right 4px center}.name-translations{display:flex;flex-direction:column;gap:10px}.drawer-body-translations{padding-top:12px;padding-bottom:20px}.name-translations>.content-language-tabs{padding-bottom:8px;margin-bottom:2px}.translation-card{min-width:0;border:1px solid var(--line);border-radius:10px;padding:16px;margin:0}.translation-card legend{font-size:12px;font-weight:700;padding:0 5px}.translation-card>strong{display:block;font-size:13px;margin-bottom:12px;overflow-wrap:anywhere}.translation-card .directory-note{margin-bottom:12px}.translation-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.content-language-tabs{display:flex;gap:6px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.content-language-tabs>button{border:1px solid var(--line);border-radius:7px;padding:8px 11px;font-size:11px;background:var(--surface);color:var(--muted)}.content-language-tabs>button[aria-selected=true]{color:var(--blue);border-color:var(--line);background:var(--surface-soft);font-weight:700}.content-language-tabs>button>span{margin-left:4px}.name-translations [role=tabpanel]{display:flex;flex-direction:column;gap:18px}.translation-grid label{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:11px}.translation-grid input,.translation-grid textarea{width:100%;min-width:0;padding:10px;font-size:12px}.drawer-tabs{overflow-x:auto}.drawer-tabs>button{flex-shrink:0}@media(max-width:600px){.translation-grid{grid-template-columns:1fr}}.record-media{display:grid;gap:20px}.record-media>.directory-note{margin:0;padding:0}.media-group{border:1px solid var(--border, var(--line));border-radius:12px;padding:16px}.media-group-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.media-group-heading h3{margin:0;font-size:14px}.media-group-heading p{margin:5px 0 0;color:var(--muted)}.media-group-heading label{cursor:pointer;flex-shrink:0;position:relative;overflow:hidden}.media-group-heading input[type=file]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.media-group-heading label:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.media-group-heading .disabled{opacity:.5;cursor:wait}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:14px}.media-grid figure{margin:0;display:grid;gap:8px;align-content:start}.media-preview{padding:0;width:100%;aspect-ratio:4/3;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;cursor:zoom-in;overflow:hidden}.media-preview img{width:100%;height:100%;object-fit:contain}.media-empty{color:var(--muted);font-size:12px;margin:14px 0 0}.media-lightbox{position:fixed;inset:0;background:var(--image-overlay);z-index:20;display:grid;place-items:center;padding:60px 24px 24px}.media-lightbox>button{position:absolute;top:16px;right:20px}.media-lightbox>img{max-width:100%;max-height:calc(100vh - 100px);object-fit:contain}.entity-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(max-width:600px){.media-group-heading{align-items:flex-start;flex-direction:column}}.current-account{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:7px 5px;border-radius:9px;color:inherit;text-decoration:none}.current-account:hover{background:var(--surface-soft)}.current-account:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.current-account-details{flex:1;min-width:0}@media(min-width:721px){.compact-sidebar .current-account-details{display:none}.compact-sidebar .current-account{flex:none;justify-content:center}}.company-tabs button{padding:12px 16px;border-bottom:2px solid transparent;color:var(--muted)}.company-tabs button.active{color:var(--accent-text);border-bottom-color:var(--line)}.company-tabs .count-chip{margin-left:6px}.company-manager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:160px}.company-manager select{max-width:240px;width:100%;min-height:32px;padding:6px 28px 6px 10px;line-height:1.4;border-radius:7px}.company-manager-field{padding:12px 0 20px;border-bottom:1px solid var(--line);margin-bottom:16px}.history-unavailable{color:var(--muted);font-style:italic}.history-filtered{display:block;margin-top:4px;color:var(--muted);font-weight:400;font-size:10px}.history-entity-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.history-entity-link:hover{color:var(--accent-text)}.history-entity-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.column-chooser{position:relative}.column-chooser summary{list-style:none;cursor:pointer}.column-chooser summary::-webkit-details-marker{display:none}.column-chooser-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;width:285px;max-height:65vh;overflow-y:auto;box-shadow:0 12px 32px var(--shadow-color)}.column-chooser-panel strong{display:block;margin-bottom:10px}.column-chooser-panel label{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer}.column-chooser-panel input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;padding:0}.statistics-note{padding:12px 20px;font-size:11px;line-height:1.6;color:var(--muted);border-bottom:1px solid var(--line)}.statistics-note span{display:block}.statistic-money{display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}.business-table th,.business-table td{white-space:nowrap}.business-table .name-cell{min-width:180px}@media(max-width:720px){.column-chooser-panel{position:fixed;top:20vh;right:16px;width:min(285px,calc(100vw - 32px))}}.resource-panel{overflow:visible}tr.pinned-row>td{background-color:var(--surface-soft)}tr.pinned-row:hover>td{background-color:var(--surface-soft)}tr.pinned-row>td.row-pin-cell{position:relative;padding-left:34px}.row-pin-marker{position:absolute;left:11px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--accent-text);pointer-events:none}.row-pin-menu{position:fixed;z-index:10000;min-width:210px;max-width:min(300px,calc(100vw - 16px));padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 30px var(--shadow-color)}.row-pin-menu-title{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;padding:6px 9px 9px;border-bottom:1px solid var(--line);margin-bottom:4px}.row-pin-menu button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;color:var(--text);padding:10px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.row-pin-menu button:hover,.row-pin-menu button:focus-visible{background:var(--surface-soft);color:var(--accent-text);outline:none}.customer-metrics-note{margin:0;padding:0 20px 14px;color:var(--muted);font-size:11px;line-height:1.6}.customer-metric-warning{color:var(--danger);background:var(--danger-soft)}.customers-table{min-width:100%}.customers-table th{white-space:normal;min-width:105px;vertical-align:top}.customers-table .customer-name-column{min-width:220px}.customer-stat-pair,.customer-money{white-space:nowrap;font-variant-numeric:tabular-nums}.customer-money{font-size:11px;line-height:1.8}.customer-cancelled{color:var(--danger)}.customer-device{display:block;min-width:210px;max-width:300px;font-size:11px;line-height:1.7}.badge-customer_enabled{background:var(--success-soft);color:var(--success)}.badge-customer_disabled{background:var(--danger-soft);color:var(--danger)}.sort-header{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sort-header svg{flex-shrink:0;opacity:.7}.sort-header:hover{color:var(--accent-text)}.sort-header:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:3px}.customer-period-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 20px 14px;font-size:11px;color:var(--muted)}.customer-period-filter label{display:flex;align-items:center;gap:7px}.customer-period-filter input,.customer-period-filter select{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:7px 10px;color:var(--text);font:inherit}.price-value{white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.table-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;min-height:calc(var(--table-filter-height) + 2 * var(--table-toolbar-padding-y));padding:var(--table-toolbar-padding-y) var(--table-toolbar-padding-x);gap:var(--table-toolbar-gap);font-size:var(--table-filter-font-size)}.table-filter-toolbar>.search-field{flex:0 1 220px;min-width:180px;max-width:260px}.table-filter-toolbar .search-field input{height:var(--table-filter-height);padding-top:7px;padding-bottom:7px}.table-filter-toolbar>.customer-period-filter{flex:0 1 auto;padding:0;gap:6px;font-size:11px}.table-filter-toolbar .customer-period-filter label{gap:0}.table-filter-toolbar .customer-period-filter input{width:120px;min-width:0;height:var(--table-filter-height);padding:5px 7px}.table-filter-toolbar .customer-period-filter select{width:145px;height:var(--table-filter-height);padding:5px 28px 5px 10px}.table-filter-toolbar .period-icon{flex-shrink:0;color:var(--muted)}.period-reset{display:inline-flex;align-items:center;justify-content:center;width:26px;height:30px;padding:0;border:0;background:transparent;color:var(--muted)}.table-filter-toolbar>.filters{margin-left:auto;gap:6px}.table-filter-toolbar .filters select{height:var(--table-filter-height);max-width:155px}.table-filter-toolbar .filters .button{min-height:var(--table-filter-height);height:var(--table-filter-height);padding:6px 10px;font-size:11px}.table-filter-toolbar .filters .icon-button{flex:0 0 32px;width:32px;padding:0}.period-reset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:is(.table-filter-toolbar,.history-toolbar) :is(select,input:not([type=checkbox]):not([type=radio]),.button){box-sizing:border-box;height:var(--table-filter-height);min-height:var(--table-filter-height);border-radius:var(--table-filter-radius);font-size:var(--table-filter-font-size);line-height:normal}:is(.table-filter-toolbar,.history-toolbar) select{max-width:155px;padding:5px 28px 5px 10px}:is(.table-filter-toolbar,.history-toolbar) .button{padding:6px 10px;gap:var(--table-filter-gap)}:is(.table-filter-toolbar,.history-toolbar) .icon-button{flex:0 0 var(--table-filter-height);width:var(--table-filter-height);padding:0}.table-filter-toolbar>.search-field{align-items:center}.table-filter-toolbar>.customer-period-filter,.table-filter-toolbar>.filters{gap:var(--table-filter-gap);font-size:var(--table-filter-font-size)}.table-filter-toolbar .search-field input{padding:7px 32px}.table-filter-toolbar .search-field>svg{width:15px;height:15px;left:10px}.table-filter-toolbar .text-button{font-size:var(--table-filter-font-size)}.table-filter-toolbar .period-reset{width:var(--table-filter-height);height:var(--table-filter-height)}@media(max-width:720px){.table-filter-toolbar{padding:10px 12px;gap:8px}.table-filter-toolbar>.search-field{flex:1 1 100%;max-width:none}.table-filter-toolbar>.customer-period-filter{flex:1 1 100%;gap:6px}.table-filter-toolbar>.filters{margin-left:0;justify-content:flex-start;gap:6px}.table-filter-toolbar .filters select{max-width:none}}@media(max-width:440px){.table-filter-toolbar .period-icon{display:none}.table-filter-toolbar .customer-period-filter select{width:100%}.table-filter-toolbar .customer-period-filter label{flex:1 1 100px}.table-filter-toolbar .customer-period-filter input{width:100%}}.search-select{display:inline-flex;flex:0 1 155px;width:155px;min-width:120px;max-width:100%;vertical-align:middle}.search-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:var(--table-filter-height);min-height:var(--table-filter-height);padding:5px 10px;border:1px solid var(--line);border-radius:var(--table-filter-radius);font:inherit;font-size:var(--table-filter-font-size);font-weight:400;color:var(--muted);background:var(--surface);text-align:left}.search-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-trigger>svg{flex-shrink:0}.search-select-trigger:hover:not(:disabled){border-color:var(--line)}.search-select-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.search-select-trigger:disabled{opacity:.55;cursor:not-allowed}.search-select-popup{z-index:100;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 12px 35px var(--shadow-color);font-size:var(--table-filter-font-size);color:var(--text)}.search-select-search{position:relative;flex-shrink:0;padding:8px;border-bottom:1px solid var(--line)}.search-select-search>svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-select-search input{width:100%;height:var(--table-filter-height);padding:5px 10px 5px 30px;font-size:var(--table-filter-font-size);border:1px solid var(--line);border-radius:var(--table-filter-radius)}.search-select-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px}.search-select-option{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:var(--table-filter-height);padding:7px 10px;border-radius:5px;cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.search-select-option.is-active{background:var(--surface-soft);color:var(--accent-text)}.search-select-option[aria-selected=true]{font-weight:650}.search-select-option.is-disabled{opacity:.5;cursor:not-allowed}.search-select-empty{padding:14px 10px;color:var(--muted)}@media(max-width:720px){.search-select{flex:1 1 140px;width:auto}}.statistics-popover{z-index:120;padding:14px 16px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:12px;line-height:1.7;white-space:pre-line;box-shadow:0 12px 35px var(--shadow-color)}.localized-date-field{display:inline-flex;position:relative;min-width:0;max-width:100%;width:100%;vertical-align:middle}.localized-date-field>input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.form-field .localized-date-field>input,.table-filter-toolbar .localized-date-field>input{padding-right:30px}.localized-date-field>input[aria-invalid=true]{border-color:var(--danger-line)}.date-calendar-trigger{position:absolute;top:1px;bottom:1px;right:1px;width:28px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0 5px 5px 0;background:transparent;color:var(--muted)}.date-calendar-trigger:hover:not(:disabled){color:var(--accent-text);background:var(--surface-soft)}.date-calendar-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.date-calendar{z-index:120;padding:10px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:12px;box-shadow:0 12px 35px var(--shadow-color)}.date-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:7px}.date-calendar-heading strong{font-size:12px;font-weight:650}.date-calendar-heading button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.date-calendar-week,.date-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-calendar-week span{padding:5px 0;color:var(--muted);font-size:10px;text-align:center}.date-day{min-width:0;min-height:30px;padding:5px 0;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:12px}.date-day.outside{color:var(--muted)}.date-day:hover:not(:disabled),.date-calendar-heading button:hover:not(:disabled){background:var(--surface-soft);color:var(--accent-text)}.date-day.selected{background:var(--accent-bg);color:var(--inverse-text)}.date-day:disabled,.date-calendar button:disabled{opacity:.35;cursor:not-allowed}.date-calendar button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.date-calendar-footer{display:flex;justify-content:space-between;gap:8px;margin-top:7px;padding-top:8px;border-top:1px solid var(--line)}.date-calendar-footer button{padding:5px 7px;border:0;border-radius:5px;background:transparent;color:var(--accent-text);font-size:11px}.chart-column>span{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.35}.date-calendar-heading{flex-wrap:wrap}.date-range-endpoints{display:flex;gap:8px;width:100%;margin:6px 0 3px}.date-calendar-heading .date-range-endpoints button{flex:1;width:auto;height:auto;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 10px;border:1px solid var(--line);color:var(--muted)}.date-calendar-heading .date-range-endpoints button[aria-pressed=true]{border-color:var(--line);background:var(--surface-soft);color:var(--accent-text)}.date-range-endpoints span{font-size:11px}.date-day.in-range{background:var(--surface-soft);border-radius:0;color:var(--accent-text)}.date-calendar-footer .date-range-apply{margin-left:auto;background:var(--accent-bg);color:var(--inverse-text)}.date-calendar-footer button:disabled{opacity:.45;cursor:default}.dashboard-orders{margin-bottom:24px}.chart-heading,.ranking-heading{flex-wrap:wrap;align-items:flex-start}.chart-scroll{overflow-x:auto;padding:0 12px}.interactive-chart{height:238px;padding-top:48px;margin:0 14px 12px;gap:12px}.interactive-chart .chart-lines{inset:48px 0 30px}.interactive-chart .chart-column{position:relative;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;border-radius:6px}.interactive-chart .bar-area{height:155px;max-width:40px}.interactive-chart .chart-column:hover .bar,.interactive-chart .chart-column:focus-visible .bar{background:linear-gradient(var(--accent-bg),var(--accent-bg))}.interactive-chart .chart-column:focus-visible{outline:2px solid var(--blue, var(--focus-ring));outline-offset:3px}.interactive-chart .chart-date{height:30px;font-size:10px}.interactive-chart .chart-tooltip{display:grid;gap:4px;position:absolute;top:-45px;left:50%;transform:translate(-50%);height:auto;width:max-content;max-width:240px;padding:9px 12px;border-radius:8px;font-size:11px;text-align:center;color:var(--inverse-text);background:var(--tooltip-bg);box-shadow:0 4px 16px var(--shadow-color);opacity:0;visibility:hidden;pointer-events:none;z-index:4;white-space:normal}.interactive-chart .chart-tooltip strong{font-size:10px;font-weight:500;color:var(--accent-text)}.interactive-chart .chart-tooltip small{font-size:9px;color:var(--accent-text)}.interactive-chart .chart-column:hover .chart-tooltip,.interactive-chart .chart-column:focus-visible .chart-tooltip{visibility:visible;opacity:1}.interactive-chart .chart-column:nth-child(2) .chart-tooltip{left:0;transform:none}.interactive-chart .chart-column:last-child .chart-tooltip{left:auto;right:0;transform:none}.chart-summary>span{line-height:1.6}.ranking-controls{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.ranking-controls label{display:grid;gap:6px;color:var(--muted);font-size:11px}.ranking-controls select{min-height:34px}.ranking-controls .text-button{align-self:center}.ranking-place{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--surface-soft);color:var(--muted);font-weight:600}.ranking-place.place-1{background:var(--surface-soft);color:var(--accent-text)}.ranking-place.place-2,.ranking-place.place-3{background:var(--surface-soft);color:var(--muted)}.ranking-value{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent-text)}.range-filter-toggle{display:inline-grid;place-items:center;border:0;padding:2px;margin-left:5px;width:22px;height:24px;vertical-align:middle;background:transparent;color:var(--muted);border-radius:5px}.range-filter-toggle:hover,.range-filter-toggle.active{color:var(--accent-text);background:var(--surface-soft)}.range-filter-toggle:disabled{opacity:.45;cursor:not-allowed}.number-range-panel{z-index:1400;width:256px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px var(--shadow-color);color:var(--text)}.number-range-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:12px}.number-range-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.number-range-inputs label{display:grid;gap:6px;font-size:11px;color:var(--muted)}.number-range-inputs input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:8px;font:inherit;color:var(--text)}.number-range-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:16px}.range-error{font-size:11px;color:var(--danger);margin-top:8px}.login-time{display:grid;gap:4px;font-variant-numeric:tabular-nums}.login-time small{color:var(--muted);font-size:10px}.record-return-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.record-return-button{max-width:250px;font-size:11px}.record-return-button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.record-return-root{font-size:11px}.page-content>.record-return-actions{margin-bottom:18px}.drawer-header .record-return-actions{max-width:290px;justify-content:flex-end}.drawer-header .record-return-button{max-width:220px}@media(max-width:760px){.ranking-controls,.chart-heading .customer-period-filter{width:100%}.chart-heading .customer-period-filter{flex-wrap:wrap}.ranking-controls label{flex:1}.ranking-controls select{max-width:100%}.drawer-header{flex-wrap:wrap;gap:10px}.drawer-header .record-return-actions{justify-content:flex-start;max-width:100%}}.sales-count{color:var(--accent-text);font-weight:700;font-variant-numeric:tabular-nums}.dish-ranking-control select{max-width:215px}.history-filter-grid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--table-toolbar-gap);padding:0 0 17px;margin-bottom:5px;border-bottom:1px solid var(--line)}.history-filter-grid .search-select{flex:1 1 175px;min-width:150px;max-width:265px}.history-filter-grid>select{flex:1 1 150px;min-width:130px;max-width:230px;height:var(--table-filter-height);padding:0 10px;font-size:var(--table-filter-font-size)}.history-filter-grid .search-select-trigger{min-height:var(--table-filter-height);height:var(--table-filter-height);font-size:var(--table-filter-font-size)}.history-filter-grid .history-search{flex:2 1 240px;width:auto;min-width:190px;max-width:420px;height:var(--table-filter-height)}.history-options-error{flex-basis:100%;color:var(--danger);font-size:11px}@media(max-width:720px){.history-filter-grid .search-select,.history-filter-grid>select,.history-filter-grid .history-search{max-width:none}.history-toolbar select{flex:1;max-width:none}}.catalog-overlay{position:fixed;inset:0;background:var(--overlay);z-index:100;display:flex;justify-content:flex-end}.catalog-sheet{width:50vw;max-width:100%;height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:-4px 0 24px var(--shadow-color)}.catalog-sheet .drawer-body{overflow:auto}.catalog-sheet dl>div{display:flex;gap:16px;margin:12px 0}.catalog-sheet dt{color:var(--muted);min-width:140px}.catalog-sheet dd{margin:0}.menu-tabs{flex-wrap:wrap}@media(max-width:700px){.catalog-sheet{width:100%}}.catalog-dialog{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:50vw;max-width:100vw;height:100dvh;max-height:100dvh;background:var(--surface)}.catalog-dialog::backdrop{background:var(--overlay)}.catalog-dialog .catalog-sheet{width:100%;box-shadow:none}@media(max-width:700px){.catalog-dialog{width:100vw}}.catalog-checkbox{display:flex;align-items:center;gap:8px;margin:10px 0 18px}.catalog-variant{padding:14px;margin:10px 0}.drawer-header-actions{display:flex;gap:8px;align-items:center}.record-page-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.record-view-panel{padding:24px;margin-bottom:20px}.record-view-panel .entity-detail-section{margin:0 0 18px}.record-screen-editor .drawer{position:static;width:100%;height:auto;max-height:none;min-height:60vh;box-shadow:none;border:1px solid var(--line);border-radius:12px;overflow:visible}.record-screen-editor .drawer-header{position:static}.record-screen-editor .drawer-body{overflow:visible;max-height:none}.record-screen-editor .drawer-footer{position:sticky;bottom:0;z-index:5;border-radius:0 0 12px 12px}.record-screen-editor .drawer-form{overflow:visible}.record-view-panel dd{white-space:pre-wrap}.schedule-editor{display:grid;gap:8px;margin:16px 0}.schedule-editor>div{display:grid;grid-template-columns:minmax(140px,1fr) 130px 16px 130px;gap:8px;align-items:center}.schedule-editor label:first-child{display:flex;gap:8px;align-items:center}.venue-settings h3{margin:22px 0 12px}.venue-settings td input:not([type=checkbox]){min-width:100px;max-width:240px;width:100%}.record-screen-editor .venue-settings{max-width:100%}@media(max-width:650px){.schedule-editor>div{grid-template-columns:1fr 90px 8px 90px}}.editing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.dish-settings h3{margin:22px 0 12px}.dish-settings>.searchable-select{max-width:400px}.record-screen-editor .drawer{animation:none}.activity-event-header{margin:0 0 12px;min-width:0}.activity-event-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.activity-event-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.activity-action{flex-shrink:0;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-soft);border-radius:5px;padding:3px 7px}.activity-action.action-created{background:var(--success-soft);color:var(--success)}.activity-action.action-deleted{background:var(--danger-soft);color:var(--danger)}.activity-event-record{font-size:13px;line-height:1.55;overflow-wrap:anywhere;min-width:0}.activity-record-type{color:var(--muted);font-weight:400}.activity-event-record strong{font-weight:650;color:var(--text)}.activity-event-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.activity-event-tools time{font-size:11px;color:var(--muted);white-space:nowrap}.activity-event-meta{display:flex;gap:7px 20px;flex-wrap:wrap;margin-top:8px;font-size:11px;line-height:1.6;color:var(--muted)}.activity-event-meta>span{min-width:0;overflow-wrap:anywhere}.activity-meta-label{color:var(--muted);font-weight:400}.activity-event-meta .deleted-author{margin:0;font-size:10px}.compact .activity-event-main{flex-direction:column;gap:5px}.compact .activity-event-record{font-size:11px}.compact .activity-event-tools time{font-size:10px}.compact .activity-event-meta{font-size:10px;gap:5px 12px;margin-top:5px}@media(max-width:700px){.activity-event-main{flex-direction:column;gap:7px}.activity-event-tools{align-self:flex-end}.activity-event-meta{gap:5px 12px}.activity-event-record{font-size:12px}}.column-chooser-row{display:flex;align-items:center;gap:6px;padding:3px 0}.column-chooser-row>label{flex:1;min-width:0;display:flex;align-items:center}.column-chooser-row>label>span{overflow-wrap:anywhere}.column-order-buttons{display:flex;gap:2px;flex-shrink:0}.column-order-buttons button{display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:4px;width:25px;height:25px;padding:0}.column-order-buttons button:hover:not(:disabled){color:var(--accent-text);background:var(--surface-soft)}.column-order-buttons button:disabled{opacity:.3;cursor:default}.column-drag-handle{flex-shrink:0;color:var(--muted);cursor:grab}.column-chooser-row[draggable=true]:active{cursor:grabbing}.column-chooser-panel{width:330px;max-width:calc(100vw - 28px);max-height:min(520px,70vh);overflow:auto;z-index:45}.ranking-controls .column-chooser-panel{font-size:12px;font-weight:400}.business-table td.venue-organization-column{width:220px;max-width:220px;white-space:normal}.venue-organization-name{display:block;width:180px;max-width:180px;white-space:normal;overflow-wrap:anywhere}.venue-record-overview{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px}.venue-record-overview>.entity-details{min-width:0}.venue-qr-card{min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;align-items:stretch;gap:12px;background:var(--surface)}.venue-qr-card h2{font-size:14px;display:flex;align-items:center;gap:8px}.venue-qr-card p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.venue-qr-image{width:100%;aspect-ratio:1;display:grid;place-items:center;background:var(--surface)}.venue-qr-image img{display:block;width:100%;height:auto;aspect-ratio:1}.venue-qr-card>.button{justify-content:center;white-space:normal;text-align:center}.venue-qr-error{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--muted);font-size:12px}@media(max-width:1000px){.venue-record-overview{grid-template-columns:minmax(0,1fr);gap:16px}.venue-qr-card{width:min(100%,300px)}}.page-heading.section-heading{min-height:0;margin-bottom:12px;gap:12px}.section-heading+.page-tabs{margin-top:0;margin-bottom:12px}.section-heading+.page-tabs>:is(a,button){padding-top:8px;padding-bottom:8px}.table-filter-toolbar>.filters:empty,.section-heading>.heading-actions:empty{display:none}.login-form h2{margin-top:0}:root{--content-space: 16px;--content-gap: 12px;--content-row-padding: 8px}.page-content{padding:var(--content-space)}.page-content .page-heading{min-height:0;margin-bottom:var(--content-gap);gap:var(--content-gap)}.page-content .record-page-heading{gap:var(--content-gap)}.page-content .button{min-height:32px;padding:6px 10px}.page-content .icon-button{width:32px;padding:6px}.page-content .page-tabs{gap:16px;margin-bottom:var(--content-gap)}.page-content .page-tabs>:is(a,button){padding-block:8px}.page-content .panel-heading{gap:var(--content-gap);padding:12px 16px}.page-content :is(.stat-grid,.dashboard-grid,.reference-grid,.settings-grid,.account-layout){gap:var(--content-gap)}.page-content :is(.stat-grid,.dashboard-grid,.dashboard-orders,.account-layout,.account-general,.account-contacts,.role-assignments,.record-view-panel){margin-bottom:var(--content-gap)}.page-content .stat-card{padding:12px 16px}.page-content .stat-card>strong{font-size:28px;margin-top:4px}.page-content .stat-bottom{margin-top:6px}.page-content .stat-icon{width:32px;height:32px}.page-content table :is(th,td){padding:var(--content-row-padding) 12px;line-height:1.4}.page-content .name-cell{gap:8px;min-width:160px}.page-content .name-cell strong{line-height:1.4}.page-content .entity-avatar{width:28px;height:28px;border-radius:7px}.page-content .entity-avatar svg{width:16px;height:16px}.page-content .table-pagination{padding:8px 12px}.page-content :is(.record-view-panel,.entity-detail-section,.media-group,.translation-card,.role-preview,.manager-section){padding:var(--content-gap)}.page-content :is(.entity-details,.form-fields,.record-media,.role-sheet-facts){gap:var(--content-gap)}.page-content .record-view-panel .entity-detail-section{margin-bottom:var(--content-gap)}.page-content .record-view-panel .entity-detail-section:last-child{margin-bottom:0}.page-content .entity-detail-heading{gap:8px;margin-bottom:10px}.page-content .entity-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.page-content .entity-detail-facts>div{min-width:0}.page-content .entity-detail-facts dt{margin-bottom:3px}.page-content .account-general-grid{gap:12px 20px;padding:0 16px 16px}.page-content :is(.account-general-grid,.role-sheet-facts) dd{margin-top:3px;line-height:1.5}.page-content .drawer-header{padding:14px 16px;gap:var(--content-gap)}.page-content .drawer-tabs{gap:16px;padding-inline:16px}.page-content .drawer-tabs button{padding-block:10px}.page-content .drawer-body{padding:16px}.page-content .drawer-footer{padding:10px 16px}.page-content .form-field>label{margin-bottom:4px}.page-content .form-field :is(input:not([type=checkbox]),select,textarea){min-height:36px;padding:8px 10px}.page-content .form-field.checkbox-field{padding:10px}.page-content :is(.field-hint,.field-error){margin-top:4px;line-height:1.4}.page-content :is(.panel-rights label,.approval-code label){gap:5px;margin-bottom:10px}.page-content :is(.panel-rights input,.panel-rights select,.approval-code input){min-height:36px;padding:8px 10px}.page-content :is(.panel-rights,.permission-grid){margin-top:12px}.page-content .panel-rights{padding-top:12px}.page-content .account-role-sheet .panel-rights{margin-top:0;padding-top:0}.page-content .role-sheet-scope{padding:10px 12px;margin-bottom:12px}.page-content .record-history .activity-item{padding-block:12px}.page-content .record-history{padding:12px 16px}.page-content .history-toolbar{padding-bottom:10px}.page-content .activity-event-meta{margin-top:5px;gap:5px 12px}.page-content .reference-list>div{padding:8px 16px;line-height:1.5}.page-content .settings-grid .system-facts{padding:0 16px 16px}.page-content .system-facts>div{padding-block:10px}.page-content .role-preview h2{margin:12px 0 8px}.page-content .role-preview .info-box{margin-top:12px}.page-content .empty{padding:28px 16px}.page-content .chart-summary{margin:0 16px 12px}.page-content :is(.venue-settings,.dish-settings) h3{margin:16px 0 8px}.page-content .schedule-editor{margin-block:12px}.page-content .venue-record-overview{gap:16px}.page-content .venue-qr-card{padding:12px;gap:10px}.page-content>.record-return-actions{margin-bottom:12px}.page-footer{padding:10px 16px 14px}@media(max-width:720px){:root{--content-space: 12px}.page-content .entity-detail-facts{grid-template-columns:1fr}.page-content .mobile-navigation{margin-bottom:10px}}.company-name-with-count{display:flex;align-items:center;gap:8px}.company-name-with-count>.count-chip{flex-shrink:0;min-width:24px;justify-content:center}.page-content .company-name-with-count .name-cell{min-width:0}.venue-record-tools,.venue-cabinet-entry{display:grid;align-content:start;gap:10px;min-width:0}.venue-cabinet-entry>.button{width:100%;white-space:normal;justify-content:center;text-align:center}.venue-cabinet-entry>.error-box{margin:0}@media(max-width:1000px){.venue-record-tools{width:min(100%,300px)}}.page-content .record-facts-panel{padding:0;border:0;background:transparent;box-shadow:none}.page-content .detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.page-content .record-view-panel .entity-detail-section{margin-bottom:0}.page-content .entity-detail-section,.page-content .account-general{container-type:inline-size}.page-content .entity-detail-section{border-color:var(--line);border-radius:10px;overflow:hidden}.page-content .entity-detail-heading{margin:-12px -12px 6px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:38px}.page-content .entity-detail-heading h3{font-size:13px;font-weight:650;color:var(--text)}.page-content .entity-detail-facts.detail-facts-list,.page-content .role-sheet-facts.detail-facts-list{display:grid;grid-template-columns:1fr;column-gap:20px;row-gap:0;margin:0}.page-content .detail-facts-list>div{display:grid;grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);align-items:center;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}.page-content .detail-facts-list dt{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.page-content .detail-facts-list dd{min-width:0;margin:0;font-size:13px;line-height:1.5;font-weight:450;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.page-content .detail-facts-list [data-primary] dd{font-size:14px;font-weight:650;color:var(--text)}.page-content .detail-facts-list [data-wide]{grid-column:1 / -1;grid-template-columns:1fr;gap:4px}.page-content .detail-facts-list [data-empty]{padding-block:6px}.page-content .detail-facts-list [data-empty] dd,.page-content .detail-facts-list .detail-missing{color:var(--muted);font-weight:400}.page-content .detail-facts-list a{color:var(--accent-text);text-underline-offset:3px}.page-content .detail-facts-list a:hover{text-decoration:underline}.page-content .detail-flag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600}.page-content .detail-flag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.page-content .detail-flag.no{color:var(--muted);background:var(--surface-soft)}.account-general-body{padding:0 16px 12px}@container (min-width: 680px){.page-content .entity-detail-facts.detail-facts-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page-content .detail-overview-grid{grid-template-columns:1fr}}@media(max-width:420px){.page-content .detail-facts-list>div{grid-template-columns:1fr;gap:3px}}.history-toolbar h2{flex:1;margin:0;font-size:14px;font-weight:650;line-height:1.4}.history-header-controls{display:flex;align-items:center;gap:8px;max-width:100%;margin-left:auto}.history-header-controls select{flex:0 1 155px;width:155px;max-width:100%}.activity-time-zone{font-size:.95em;color:var(--muted)}.page-content .entity-detail-heading h3{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.entity-detail-heading>.column-chooser{flex-shrink:0;margin-left:auto}.page-content .entity-detail-heading{border-radius:9px 9px 0 0}.page-content .entity-detail-section{overflow:visible}.entity-detail-section:has(.column-chooser[open]){position:relative;z-index:50}.panel:has(.column-chooser[open]){position:relative;z-index:50;overflow:visible}.history-toolbar .customer-period-filter{flex:0 1 auto;padding:0;gap:6px;min-width:0}.history-toolbar .customer-period-filter>select{flex:0 0 145px;width:145px}.history-toolbar .localized-date-field{width:120px;min-width:0}.history-toolbar h2{flex:0 1 auto;margin-right:auto}.history-toolbar .history-header-controls{margin-left:0}.history-toolbar .localized-date-field>input{padding-right:28px}.page-content .detail-table-section{padding:0;container-type:normal}.page-content .compact-record-table thead th{height:44px;padding:6px 12px;vertical-align:middle;background:var(--surface-soft);border-top:0;white-space:normal}.compact-table-header-cell{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.compact-table-entity{display:inline-flex;align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;line-height:1.4;font-weight:750;color:var(--accent-text)}.compact-table-column-label{font-weight:550}.compact-table-header-cell>.column-chooser{flex-shrink:0;margin-left:auto}.page-content .compact-record-table th:last-child{min-width:120px}.page-content .compact-record-table th:first-child{border-left:3px solid var(--line)}.page-content .compact-table-empty{padding:10px 12px;color:var(--muted)}.detail-table-section>:is(.detail-facts-list,.directory-note){padding:8px 12px}.floating-column-chooser{z-index:130;top:auto;right:auto;bottom:auto;margin:0;font-size:12px;font-weight:400;text-align:left;line-height:1.4;white-space:normal}.number-range-currency{display:grid;gap:6px;margin-bottom:12px;font-size:11px;color:var(--muted)}.number-range-currency select{width:100%;min-width:0;height:32px}.number-range-sort{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.number-range-sort .button{flex:1 1 auto;font-size:11px;gap:4px;padding:6px 8px}.number-range-panel{overflow-y:auto}.page-content .dashboard-orders{margin-bottom:0}.page-content .dashboard-orders .chart-heading{align-items:center;padding:10px 12px;gap:10px}.order-chart-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.order-chart-title h2{margin:0}.order-chart-total{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:3px 8px;border-radius:6px;background:var(--surface-soft);color:var(--accent-text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.order-chart-grouping{font-size:11px;color:var(--muted)}.dashboard-orders .customer-period-filter{gap:6px;padding:0;margin-left:auto}.dashboard-orders .customer-period-filter>select{width:145px}.dashboard-orders .customer-period-filter .localized-date-field{width:120px}.dashboard-orders .localized-date-field>input{padding-right:28px}.order-chart-empty{display:flex;align-items:center;gap:8px;padding:10px 12px 14px;color:var(--muted);font-size:12px}.order-chart-empty svg{flex-shrink:0;color:var(--muted)}.dashboard-orders .interactive-chart{height:160px;padding-top:8px;margin:0 4px 4px}.dashboard-orders .interactive-chart .chart-lines{inset:8px 0 32px}.dashboard-orders .interactive-chart .bar-area{height:112px;flex:0 0 112px}.dashboard-orders .interactive-chart .chart-date{height:32px;padding-top:6px}.dashboard-orders .interactive-chart .chart-tooltip{top:6px}@media(max-width:760px){.dashboard-orders .customer-period-filter{margin-left:0}.dashboard-orders .customer-period-filter>label{flex:1 1 100px}.dashboard-orders .customer-period-filter .localized-date-field{width:100%}}.page-content .dashboard-ranking .ranking-heading{align-items:center;gap:10px;padding:10px 12px}.ranking-heading>h2{flex:1 1 auto;margin:0}.dashboard-ranking .ranking-controls{align-items:center;gap:6px;max-width:100%}.dashboard-ranking .ranking-controls>label{display:flex;align-items:center;min-width:0;gap:0}.dashboard-ranking .ranking-criterion{width:180px}.dashboard-ranking .ranking-currency{width:140px}.dashboard-ranking .ranking-controls select{width:100%;min-width:0;min-height:32px;height:32px;font-size:11px}.dashboard-ranking .ranking-controls>.button,.dashboard-ranking .ranking-controls>.column-chooser>summary{height:32px;min-height:32px;padding:6px 10px;gap:6px;font-size:11px;white-space:nowrap}.ranking-all-link{text-decoration:none}@media(max-width:760px){.dashboard-ranking .ranking-controls{justify-content:flex-start}.dashboard-ranking .ranking-controls>label{flex:1 1 140px}}html,body,#root,.app-shell{max-width:100%;min-width:0}.main-shell,.page-content,.page-content>*,.panel,.drawer,.drawer-body,.entity-details,.entity-detail-section,.record-view-panel,.history-diff{min-width:0;max-width:100%}fieldset{min-inline-size:0}.page-heading,.heading-actions,.panel-heading,.table-toolbar,.directory-toolbar,.filters,.history-toolbar,.history-header-controls,.drawer-header,.drawer-footer,.account-common-actions,.page-footer{flex-wrap:wrap;min-width:0;max-width:100%}.page-heading>*,.panel-heading>*,.drawer-header>*,.drawer-footer>*,.table-pagination>*{min-width:0;max-width:100%}.page-content :is(h1,h2,h3,p,a,dd,dt,strong,small,span,legend),.drawer :is(h2,h3,p,a,legend){overflow-wrap:anywhere}.page-content :is(button,input,select,textarea),.drawer :is(button,input,select,textarea){min-width:0;max-width:100%}.page-content .button,.drawer .button,.sort-header{white-space:normal;height:auto}.page-content .table-scroll,.entity-detail-table,.history-diff{width:100%;max-width:100%;overflow:visible}.page-content table,dialog table{width:100%;max-width:100%;min-width:0;table-layout:fixed}.page-content table :is(th,td),dialog table :is(th,td){min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere;word-break:normal}.page-content table :is(.name-cell,.name-cell>div,.table-link,.statistic-money,.customer-money,.customer-device,.count-chip,.nowrap),dialog table .name-cell{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.page-content .business-table td.venue-organization-column{width:auto;max-width:none}.page-tabs,.drawer-tabs,.content-language-tabs{flex-wrap:wrap;max-width:100%;overflow:visible}.page-tabs>*,.drawer-tabs>*,.content-language-tabs>*{flex-shrink:1;max-width:100%;white-space:normal}pre,.system-value{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}img,video,canvas{max-width:100%}.page-content .stat-grid,.reference-grid,.settings-grid,.detail-overview-grid{min-width:0}.table-pagination{flex-wrap:wrap;gap:8px}.page-content .schedule-editor>div{grid-template-columns:minmax(0,1fr) minmax(0,90px) 8px minmax(0,90px)}.page-content .schedule-editor input:not([type=checkbox]){width:100%;min-width:0}.name-cell{align-items:center}.responsive-records{display:block;border-collapse:separate}.responsive-records>thead,.responsive-records>tbody{display:block;width:100%}.responsive-records>thead>tr{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.page-content .responsive-records>thead>tr>th,dialog .responsive-records>thead>tr>th{display:flex;align-items:center;width:auto;max-width:100%;min-width:0;height:auto;padding:3px 5px;border:0;background:transparent}.responsive-records>thead>tr>th[data-responsive-empty=true]{display:none}.responsive-records .sort-header{justify-content:flex-start;text-align:left}.responsive-records .compact-table-header-cell{gap:6px}.page-content .responsive-records>tbody>tr,dialog .responsive-records>tbody>tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px 14px;position:relative;padding:12px;border-bottom:1px solid var(--line)}.page-content .responsive-records>tbody>tr>:is(td,th),dialog .responsive-records>tbody>tr>:is(td,th){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;width:auto;min-width:0;padding:0;border:0;background:transparent;text-align:left}.responsive-records>tbody>tr>[data-responsive-label]:not([data-responsive-label=""]):before{content:attr(data-responsive-label);font-size:10px;line-height:1.4;font-weight:500;color:var(--muted)}.responsive-records>tbody>tr>[data-responsive-primary=true],.responsive-records>tbody>tr>[data-responsive-span=true]{grid-column:1 / -1}.page-content .responsive-records>tbody>tr>[data-responsive-primary=true]{padding-right:38px}.page-content .responsive-records>tbody>tr>[data-responsive-actions=true],dialog .responsive-records>tbody>tr>[data-responsive-actions=true]{position:absolute;top:10px;right:10px;width:28px}.responsive-records tr.pinned-row,.responsive-records tr.clickable-row:hover{background:var(--surface-soft)}.page-content .compact-record-table.responsive-records th:last-child{min-width:0}.dashboard-orders .chart-scroll{overflow:visible}.dashboard-orders .interactive-chart{min-width:0;width:100%;height:136px;gap:clamp(1px,.4vw,8px);margin:0}.dashboard-orders .interactive-chart .chart-column{min-width:0;flex:1 1 0}.dashboard-orders .interactive-chart .chart-lines{inset:8px 0 0}.dashboard-orders .interactive-chart .bar-area{height:112px;flex:0 0 112px;max-width:40px}.chart-date-axis{display:flex;justify-content:space-between;gap:8px;padding:4px 0 10px;font-size:10px;color:var(--muted)}.chart-date-axis>span{min-width:0;max-width:33%}.chart-date-axis>span:last-child{text-align:right}@media(max-width:760px){.page-content .table-toolbar>*,.page-content .directory-toolbar>*,.page-content .filters,.history-toolbar>*{max-width:100%;min-width:0}.table-filter-toolbar .search-field{flex:1 1 160px}.table-filter-toolbar .search-field input{width:100%}.table-filter-toolbar .filters{flex:1 1 100%;margin-left:0}.customer-period-filter{max-width:100%;flex-wrap:wrap}.customer-period-filter>label{flex:1 1 85px;min-width:0}.customer-period-filter .localized-date-field{width:100%}.history-header-controls{flex-wrap:wrap}.record-dialog,.record-dialog .drawer{width:100%;max-width:100%}.page-footer{gap:8px}}.account-roles,.account-role,.role-title{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.schedule-editor{container-type:inline-size}.schedule-editor label{min-width:0;overflow-wrap:anywhere}.page-content .schedule-editor input[type=checkbox]{width:16px;flex:0 0 16px}.drawer-tools,.media-group-heading{flex-wrap:wrap;min-width:0;max-width:100%}.media-group-heading>*{min-width:0;max-width:100%}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr))}.editing-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}@container (max-width: 420px){.page-content .schedule-editor>div{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr)}.schedule-editor>div>label:first-child{grid-column:1 / -1}}.responsive-records>tbody>tr>[data-responsive-primary=true]{order:-1}.page-content .record-history{padding:8px 12px}.page-content .record-view-panel>.record-history{padding:0}.page-content .history-toolbar{gap:6px;padding:0 0 6px;border:0;margin:0;align-items:center}.history-toolbar>.history-filter-grid{display:contents}.global-history .history-toolbar>.customer-period-filter{order:0}.global-history .history-header-controls{order:1}.global-history .history-toolbar>.history-filter-grid>*{order:2}.global-history .history-toolbar .search-select{flex:0 1 140px;width:140px;min-width:100px}.global-history .history-toolbar>.history-filter-grid>select{flex:0 1 140px;width:140px}.global-history .history-toolbar .history-search{flex:1 1 180px;width:180px;min-width:130px;height:28px}.global-history .history-toolbar .history-options-error{flex-basis:100%;margin:0}:root .history-toolbar :is(select,input:not([type=checkbox]),.button,.search-select-trigger){height:28px;min-height:28px;font-size:11px}:root .history-toolbar select{padding:4px 28px 4px 8px;background-position:right 8px center}.history-header-controls{gap:4px}.history-header-controls select{flex:0 1 136px;width:136px}:root .history-toolbar .icon-button{flex:0 0 28px;width:28px;padding:0}:root .customer-period-filter{display:flex;flex-wrap:wrap;gap:4px;padding:0;max-width:100%;min-width:0;align-items:center}:root .customer-period-filter>select{flex:0 1 128px;width:128px;min-width:0;max-width:100%;min-height:28px;height:28px;padding:4px 28px 4px 8px;font-size:11px;background-position:right 8px center}.customer-period-filter .period-date-range{display:inline-flex;align-items:center;flex:0 1 auto;gap:3px;min-width:0;max-width:100%}.customer-period-filter .period-date-range>label{display:flex;flex:0 1 104px;width:104px;min-width:0;margin:0;gap:0}:root .customer-period-filter .localized-date-field{width:104px;min-width:0;max-width:100%}:root .localized-date-field>input{height:28px;min-height:28px;min-width:0;padding:4px 24px 4px 8px;font-size:11px;line-height:normal}:root .customer-period-filter .localized-date-field>input{width:100%}.date-calendar-trigger{width:24px}.date-calendar-trigger svg{width:13px;height:13px}:root .customer-period-filter .period-reset{flex:0 0 24px;width:24px;height:28px;min-height:28px;padding:0}.date-calendar{padding:8px;font-size:11px}.date-calendar-heading{margin-bottom:4px}.date-calendar-heading>button{width:26px;height:26px}.date-calendar-heading>strong{font-size:11px}.date-calendar-week,.date-calendar-grid{gap:1px}.date-calendar-week span{padding:3px 0}.date-calendar .date-day{min-height:28px;padding:3px 0;font-size:11px}.date-range-endpoints{gap:4px;margin:3px 0 2px}.date-calendar-heading .date-range-endpoints button{min-height:38px;gap:2px;padding:4px 6px}.date-range-endpoints :is(span,strong){font-size:10px}.date-calendar-footer{gap:4px;margin-top:4px;padding-top:3px;border-top:0;flex-wrap:wrap}.date-calendar-footer button{padding:4px 6px}@media(max-width:760px){.global-history .history-toolbar .history-search{flex:1 1 100%}.global-history .history-toolbar .search-select,.global-history .history-toolbar>.history-filter-grid>select{flex:1 1 120px;width:auto}.history-toolbar .history-header-controls{margin-left:0}}:root .customer-period-filter .localized-date-field>input,:root .page-content .localized-date-field>input{height:28px;min-height:28px;padding:4px 24px 4px 8px;font-size:11px}.row-pin-menu .venue-cabinet-entry{min-width:0;margin:0;gap:0}.row-pin-menu .venue-cabinet-entry .button{height:auto;min-height:32px;white-space:normal;justify-content:flex-start;box-shadow:none}.row-pin-menu .venue-cabinet-entry a[role=menuitem]{display:flex;align-items:center;padding:10px;border:0;color:var(--accent-text);background:transparent;font-size:13px}.row-pin-menu .venue-cabinet-entry a[role=menuitem]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.row-pin-menu .venue-cabinet-entry .error-box{margin:4px 0 0;overflow-wrap:anywhere}.page-content .detail-overview-grid>.entity-detail-section{grid-column:auto}.page-content .detail-overview-grid .detail-facts-list{grid-template-columns:minmax(0,1fr)}.page-content .detail-overview-grid .detail-facts-list>div{grid-column:auto}@media(min-width:1400px){.page-content .detail-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-heading>.page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.page-heading>.page-actions>.venue-cabinet-entry{width:auto}.name-alternatives{padding:8px 12px}.name-alternatives summary{cursor:pointer;font-size:12px;font-weight:600}.name-alternatives dl{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0 0}.name-alternatives dl>div{min-width:0;flex:1 1 220px}.name-alternatives dt{font-size:11px;color:var(--muted)}.name-alternatives dd{margin:2px 0 0;overflow-wrap:anywhere}.chart-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;justify-content:flex-end}.chart-controls>select{max-width:180px;min-width:0;height:28px;font-size:11px}.chart-controls>.search-select{width:150px;max-width:100%}.chart-controls .search-select-trigger{min-height:28px;height:28px;font-size:11px}@media(max-width:700px){.chart-controls{justify-content:flex-start;width:100%}.chart-controls>.search-select{flex:1 1 140px}}.page-content .dashboard-orders .chart-controls{flex:0 1 auto;width:auto}.page-content .dashboard-orders .chart-controls>.customer-period-filter{width:auto;margin:0;flex:0 0 auto}@media(min-width:1100px){.page-content .dashboard-orders .chart-controls{flex-wrap:nowrap}.page-content .dashboard-orders .chart-controls>select{width:auto;max-width:170px;flex:0 1 auto}.page-content .dashboard-orders .chart-controls>.search-select{width:145px;flex:0 1 145px}:root .page-content .dashboard-orders .chart-controls>.customer-period-filter{flex-wrap:nowrap}}@media(max-width:700px){.page-content .dashboard-orders .chart-controls{width:100%}.page-content .dashboard-orders .chart-controls>.customer-period-filter{flex:0 1 auto;max-width:100%}}.page-content table td .count-chip,dialog table td .count-chip{flex-shrink:0;min-width:max-content;max-width:none;white-space:nowrap;overflow-wrap:normal;word-break:normal}.page-content table td[data-numeric=true],dialog table td[data-numeric=true],.page-content table td[data-numeric=true] :is(.statistic-money,.customer-money),dialog table td[data-numeric=true] :is(.statistic-money,.customer-money),.numeric-value{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.responsive-records td[data-numeric=true]:before{white-space:normal;overflow-wrap:anywhere}.page-content .page-heading{margin:0 0 6px;gap:6px;min-height:0}.page-content .page-heading h1{margin:0}.page-content .page-tabs{margin:0 0 6px;gap:12px}.page-content .page-tabs>:is(a,button){padding-top:5px;padding-bottom:5px}.page-content .viewport-table-panel{display:flex;flex-direction:column;height:var(--table-panel-height, calc(100dvh - 120px) );min-height:160px;min-width:0;margin:0;padding:0}.page-content .viewport-table-panel>.table-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.page-content .viewport-table-panel>.table-pagination{margin-top:auto;flex:0 0 auto;min-height:32px;padding:4px 10px;gap:4px;font-size:9px;flex-wrap:nowrap}.page-content .viewport-table-panel>.table-pagination button{width:24px;height:24px}.page-content .viewport-table-panel table:not(.responsive-records) tbody tr{height:40px}.page-content .viewport-table-panel table:not(.responsive-records) tbody :is(td,th){padding:3px 8px;font-size:10px}.page-content .viewport-table-panel table:not(.responsive-records) :is(.name-cell strong,.company-name-with-count strong,.venue-organization-name){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3}.page-content .viewport-table-panel table:not(.responsive-records) .entity-avatar{width:24px;height:24px}.page-content .viewport-table-panel table:not(.responsive-records) .count-chip{padding:2px 5px;font-size:9px}.page-content table thead th,dialog table thead th{white-space:nowrap;overflow-wrap:normal;padding:5px 8px;height:30px;font-size:10px}.page-content table .sort-header,dialog table .sort-header{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:3px;white-space:nowrap;min-width:0;max-width:100%;font-size:inherit;vertical-align:middle}.page-content table th:has(>.range-filter-toggle)>.sort-header{max-width:calc(100% - 18px)}.column-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-content table .sort-header svg{flex:0 0 auto;width:10px;height:10px}.page-content table .range-filter-toggle{display:inline-flex;vertical-align:middle;width:16px;height:18px;padding:2px;margin:0}.page-content .fitted-table-toolbar{--toolbar-scale: 1;zoom:var(--toolbar-scale);width:calc(100% / var(--toolbar-scale));display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:4px;min-height:34px;padding:5px 8px;margin:0;overflow:visible}.page-content .fitted-table-toolbar>.search-field{flex:0 0 145px;width:145px;min-width:0;max-width:145px;height:24px;padding:0}.page-content .fitted-table-toolbar .search-field input{box-sizing:border-box;min-width:0;width:100%;font-size:10px;height:100%;min-height:0;max-height:100%;padding:0}.page-content .fitted-table-toolbar .table-toolbar-controls{display:flex;flex:1 0 auto;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0}.page-content .fitted-table-toolbar .filters{display:contents}:root .page-content .fitted-table-toolbar .customer-period-filter{display:flex;flex:0 0 auto;width:auto;flex-wrap:nowrap;margin:0;gap:3px}:root .page-content .fitted-table-toolbar .period-date-range{flex-wrap:nowrap;width:auto;gap:3px}:root .page-content .fitted-table-toolbar .period-date-range>label{width:80px;min-width:0;flex:0 0 80px}:root .page-content .fitted-table-toolbar :is(.localized-date-field,.localized-date-field>input){width:80px;min-width:0;height:24px}.page-content .fitted-table-toolbar :is(select,.search-select,.button,.text-button,.column-chooser>summary){font-size:10px;white-space:nowrap;height:24px;min-height:24px}.page-content .fitted-table-toolbar select{width:95px;min-width:0;max-width:120px;padding-left:6px;padding-right:21px}.page-content .fitted-table-toolbar .search-select{width:100px;min-width:0;max-width:100px;flex:0 0 100px}.page-content .fitted-table-toolbar .search-select-trigger{height:24px;min-height:24px;padding:0 6px;font-size:10px}.page-content .fitted-table-toolbar .customer-period-filter>select{width:90px}.page-content .fitted-table-toolbar .column-chooser{margin-left:auto}.page-content .fitted-table-toolbar .column-chooser>summary{padding:0 6px;display:flex;align-items:center;gap:4px}.page-content .fitted-table-toolbar .toolbar-filter-toggle{display:none}.page-content .fitted-table-toolbar .table-toolbar-controls>:is(.dish-ranking-control,.currency-sort-filter){display:inline-flex;flex-wrap:nowrap;width:auto}.page-content .fitted-table-toolbar.compact-filters{zoom:1;width:100%}.page-content .fitted-table-toolbar.compact-filters>.search-field{flex:1 1 auto;max-width:none}.page-content .fitted-table-toolbar.compact-filters .toolbar-filter-toggle{display:inline-flex;flex:0 0 auto}.page-content .fitted-table-toolbar.compact-filters .table-toolbar-controls{display:none}.page-content .fitted-table-toolbar.compact-filters .table-toolbar-controls.open{display:flex;position:fixed;z-index:65;left:max(8px,calc((100vw - 560px)/2));top:80px;width:min(560px,calc(100vw - 16px));max-height:calc(100dvh - 96px);overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 32px var(--shadow-color);flex-direction:column;align-items:stretch;gap:10px}.page-content .fitted-table-toolbar.compact-filters .table-toolbar-controls.open>:is(select,.search-select){width:100%;max-width:none;flex-basis:auto}.toolbar-filter-backdrop{position:fixed;inset:0;z-index:60;background:var(--overlay)}.toolbar-popup-heading{display:flex;align-items:center;justify-content:space-between}.page-content:has(>.viewport-table-panel){padding-bottom:8px}.page-content .fitted-table-toolbar .search-field input{padding-left:30px;padding-right:8px}.page-content .fitted-table-toolbar .search-field>svg{left:8px}.page-content .fitted-table-toolbar.compact-filters .table-toolbar-controls.open :is(select,.search-select){flex-basis:auto;width:100%;max-width:none}.page-content .fitted-table-toolbar.compact-filters .column-chooser{margin-left:0}:root .page-content .fitted-table-toolbar .customer-period-filter{max-width:none}:root .page-content .fitted-table-toolbar .customer-period-filter>select{flex:0 0 90px}:root .page-content .fitted-table-toolbar .period-date-range{flex:0 0 auto;min-width:max-content;max-width:none}:root .page-content .fitted-table-toolbar .localized-date-field>input{padding:3px 18px 3px 5px;font-size:9px;min-height:24px}.page-content .fitted-table-toolbar .date-calendar-trigger{width:18px}.sidebar-scope-settings{flex-shrink:0;margin:0 0 4px;padding:0}.sidebar-scope-settings+.language-switcher{margin-top:0}.scope-settings-trigger{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:8px 13px;border-radius:7px;color:var(--muted);font-size:11px;font-weight:650;text-align:left}.scope-settings-trigger:hover{background:var(--page-bg);color:var(--text)}.scope-settings-trigger.has-scope{color:var(--blue);background:var(--surface-soft)}.scope-settings-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.scope-settings-label{flex:1;min-width:0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-settings-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0}.scope-settings-panel{position:fixed;z-index:90;max-height:calc(100dvh - 16px);overflow-y:auto;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 32px var(--shadow-color);outline:none}.scope-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.scope-settings-heading h2{font-size:13px;line-height:1.4}.scope-settings-heading .button.icon-button{width:26px;height:26px;min-height:26px;padding:4px}.scope-settings-panel .global-scope-bar{display:grid;gap:8px;min-width:0}.scope-settings-panel .global-scope-bar .search-select{width:100%;min-width:0;max-width:none}.scope-settings-panel .search-select-trigger{min-height:32px;height:32px;font-size:11px}.scope-settings-reset{justify-self:start;min-height:28px;padding:5px 8px;font-size:10px}@media(min-width:721px){.compact-sidebar .scope-settings-trigger{justify-content:center;padding:9px 0}.compact-sidebar .scope-settings-label{display:none}.compact-sidebar .scope-settings-dot{position:absolute;right:7px;top:7px}}.lazy-list-footer{display:flex;align-items:center;gap:8px;padding:6px 10px;min-height:30px;font-size:10px;color:var(--muted);flex-wrap:wrap}.viewport-table-panel>.lazy-list-footer{flex:0 0 auto;margin-top:auto;border-top:1px solid var(--line)}.lazy-list-progress{display:inline-flex;align-items:center;gap:5px}.lazy-list-progress svg{animation:spin 1s linear infinite}.lazy-list-error{color:var(--danger)}.lazy-list-footer .text-button{font-size:10px}.viewport-table-panel .table-scroll table:not(.responsive-records) thead{position:sticky;top:0;z-index:2;background:var(--surface-soft)}.page-content .venue-detail-tabs{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px}.venue-detail-tabs button{padding:5px 0;border-bottom:2px solid transparent;font-size:11px;color:var(--muted)}.venue-detail-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:650}.venue-detail-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.venue-detail-content{display:grid;gap:8px;min-width:0}.venue-detail-content>.panel{margin:0}.venue-detail-content .detail-overview-grid{align-items:start}.page-content .detail-overview-grid{display:block;columns:2;column-gap:8px}.page-content .detail-overview-grid>:is(.entity-detail-section,.venue-qr-card){display:block;width:100%;max-width:100%;margin:0 0 8px;break-inside:avoid}.page-content .venue-main-cards .venue-qr-card{padding:8px;border-radius:8px}.page-content .venue-main-cards .venue-qr-card h2{font-size:11px;gap:5px;margin:0}.page-content .venue-main-cards .venue-qr-image{width:112px;height:112px;margin:0 auto;aspect-ratio:1}.page-content .venue-main-cards .venue-qr-card>.button{display:inline-flex;width:100%;min-height:25px;padding:4px 6px;font-size:10px;margin-top:5px}.page-actions>.venue-cabinet-entry{align-self:center}@media(min-width:1400px){.page-content .detail-overview-grid{columns:3}}@media(max-width:700px){.page-content .detail-overview-grid{columns:1}}.page-content .detail-overview-grid>.venue-qr-card{display:flex}.page-content .venue-main-cards .detail-overview-grid>.venue-qr-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:5px 10px;align-items:center}.page-content .venue-main-cards .venue-qr-card h2{grid-column:1 / -1}.page-content .venue-main-cards .venue-qr-image{grid-column:1;grid-row:2 / span 2;margin:0}.page-content .venue-main-cards .venue-qr-card>.button{grid-column:2;margin:0;min-height:28px}.page-content .detail-overview-grid>.venue-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px;min-width:0;margin:0 0 8px;break-inside:avoid}.page-content .venue-visuals.no-qr{grid-template-columns:minmax(0,1fr)}.page-content .venue-visuals>.venue-qr-card{width:100%;margin:0;gap:6px}.page-content .venue-visuals .venue-qr-image{width:96px;height:96px;margin:0 auto}.venue-images-card{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.page-content .venue-images-card>h2{margin:0 0 5px;font-size:11px}.venue-images-card .record-media{gap:5px;max-height:230px;overflow-y:auto;overflow-x:hidden}.page-content .venue-images-card .media-group{padding:4px 0;border:0;border-radius:0}.venue-images-card .media-group+.media-group{border-top:1px solid var(--line)}.venue-images-card .media-group-heading{gap:3px}.venue-images-card .media-group-heading h3{font-size:10px;line-height:1.4}.venue-images-card .media-group-heading p,.venue-images-card .media-empty{margin:3px 0 0;font-size:9px;line-height:1.4}.venue-images-card .media-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;margin-top:5px}.venue-images-card .media-preview{max-width:56px;height:44px;aspect-ratio:auto;border-radius:4px}@media(max-width:700px){.page-content .detail-overview-grid>.venue-visuals{grid-template-columns:minmax(0,1fr)}.page-content .venue-visuals>.venue-qr-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:5px 8px}.page-content .venue-visuals .venue-qr-card h2{grid-column:1 / -1}.page-content .venue-visuals .venue-qr-image{grid-column:1;grid-row:2 / span 2}.page-content .venue-visuals .venue-qr-card>.button{grid-column:2}}.record-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.record-title-row h1{margin:0}.record-title-row>.badge{flex-shrink:0}.page-content .venue-visuals>.venue-qr-card{display:flex;flex-direction:column;gap:5px}.page-content .venue-visuals .venue-qr-card>.button{margin:0}.venue-qr-dialog{width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);overflow:auto}.venue-qr-dialog::backdrop{background:var(--overlay)}.venue-qr-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.venue-qr-dialog>header h2{margin:0;font-size:14px}.venue-qr-preview{display:flex;align-items:center;justify-content:center;min-height:180px}.venue-qr-preview img{display:block;width:280px;height:auto;max-width:100%}.page-content :is(.record-page-heading,.account-heading-title){display:flex;flex-direction:row;align-items:center;gap:8px;flex:1 1 240px;min-width:0;max-width:100%}.page-content :is(.record-page-heading,.account-heading-title)>.record-back-button{flex:0 0 auto;margin:0}.page-content :is(.record-page-heading,.account-heading-title)>:is(h1,.record-title-row){min-width:0;margin:0}.page-content .record-return-actions{gap:5px;flex:0 0 auto}@media(max-width:980px){.page-content :is(.record-page-heading,.account-heading-title){flex:0 0 auto;width:100%}}.page-content .ranking-table:not(.responsive-records) [data-column=rank]{padding-inline:8px}.page-content .ranking-table:not(.responsive-records) .ranking-navigation{padding-inline:6px;text-align:center}.ranking-navigation>svg{display:block;margin-inline:auto}.page-content .ranking-table .name-cell strong{max-width:none}.ranking-table.responsive-records>colgroup{display:none}.viewport-table-panel .responsive-records>colgroup[data-adaptive-columns]{display:none}.page-content .viewport-table-panel table:not(.responsive-records) :is(.name-cell strong,.company-name-with-count strong,.venue-organization-name){display:block;-webkit-line-clamp:unset;max-width:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere}.page-content .viewport-table-panel table:not(.responsive-records) tr.pinned-row>td.row-pin-cell{padding-left:28px}:root,:root[data-theme=light]{color-scheme:light;--page-bg: #f4f0e8;--surface: #fffdf8;--surface-soft: #eeeae1;--surface-hover: #f8edd9;--row-alt: #f8f5ee;--text: #242a32;--muted: #5f665f;--placeholder: #736e63;--line: #d8d3c8;--control-line: #8b8b80;--accent-bg: #f4a62a;--accent-hover: #e59519;--accent-text: #914409;--accent-soft: #fff0d6;--on-accent: #231b10;--focus-ring: #9a4b06;--focus-soft: #e9a63833;--success: #176447;--success-soft: #e8f4ec;--success-line: #8bb59b;--danger: #ac263c;--danger-soft: #fcebed;--danger-line: #cd8995;--shadow-color: #20262f18;--sidebar-bg: #252832;--sidebar-hover: #363c48;--sidebar-line: #7f8b9b;--sidebar-text: #f3f1ea;--sidebar-muted: #bbc3ce;--sidebar-field: #303744;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3 5 4 4 4-4' stroke='%23646b64' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--inverse-text: #f6f7fa;--tooltip-bg: #172a3e;--overlay: #08132180;--image-overlay: #081321ed;--glass: #ffffff12;--glass-line: #ffffff38}:root[data-theme=dark]{color-scheme:dark;--page-bg: #0b1727;--surface: #12283b;--surface-soft: #1b354b;--surface-hover: #253e51;--row-alt: #152d41;--text: #f1f4f7;--muted: #b5c4d3;--placeholder: #a3b5c6;--line: #38536a;--control-line: #71899d;--accent-bg: #f4a62a;--accent-hover: #ffbc50;--accent-text: #ffc16a;--accent-soft: #45351f;--on-accent: #231b10;--focus-ring: #ffc16a;--focus-soft: #f4a62a35;--success: #82dbb8;--success-soft: #153e36;--success-line: #4e9b80;--danger: #ffa4b1;--danger-soft: #482936;--danger-line: #b66c7c;--shadow-color: #00000045;--sidebar-bg: #091522;--sidebar-hover: #203448;--sidebar-line: #71889d;--sidebar-text: #f1f4f7;--sidebar-muted: #b5c4d3;--sidebar-field: #162b3d;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3 5 4 4 4-4' stroke='%23b5c4d3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html,body{background:var(--page-bg);color:var(--text)}:root{accent-color:var(--accent-bg);scrollbar-color:var(--control-line) var(--surface-soft)}::selection{color:var(--on-accent);background:var(--accent-bg)}input,select,textarea,.button,.search-select-trigger{border-color:var(--control-line)}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}:root select:not([multiple]){background-image:var(--select-arrow)}input:focus,select:focus,textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-soft)}button:focus-visible,a:focus-visible{outline-color:var(--focus-ring)}input[type=checkbox],input[type=radio]{accent-color:var(--accent-bg)}.button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--control-line)}.button.primary,.date-day.selected,.date-range-apply,.date-range-endpoints button[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--on-accent)}.button.primary:hover:not(:disabled),.date-range-apply:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.button.danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.button.danger:hover:not(:disabled){background:var(--danger);color:var(--surface);border-color:var(--danger)}.bar,.interactive-chart .chart-column:hover .bar,.interactive-chart .chart-column:focus-visible .bar{background:var(--accent-bg)}.bar.zero{background:var(--accent-soft)}.chart-tooltip,.interactive-chart .chart-tooltip :is(strong,small){color:var(--inverse-text)}.page-content :is(.business-table,.responsive-table,.compact-record-table)>tbody>tr:nth-child(2n)>td{background:var(--row-alt)}.page-content table>tbody>tr.clickable-row:hover>td,.page-content table>tbody>tr.pinned-row>td{background:var(--surface-hover)}.history-diff .history-before{color:var(--danger);background:var(--danger-soft)}.history-diff .history-after{color:var(--success);background:var(--success-soft)}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);border-color:var(--sidebar-line);color-scheme:dark}.sidebar .brand,.sidebar .current-account,.sidebar .current-account strong{color:var(--sidebar-text)}.sidebar .brand small,.sidebar .nav-label,.sidebar .sidebar-user small{color:var(--sidebar-muted)}.sidebar .brand>div>span{color:var(--accent-bg)}.sidebar nav>a{color:var(--sidebar-text)}.sidebar nav>a:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar nav>a.active{background:var(--accent-bg);color:var(--on-accent)}.sidebar nav>a.active .nav-dot{background:var(--on-accent)}.sidebar :is(.sidebar-user,.sidebar-scope-settings){border-color:var(--sidebar-line)}.sidebar :is(.scope-settings-trigger,.language-switcher,.sidebar-user>button,.sidebar-mobile-close){color:var(--sidebar-muted)}.sidebar .scope-settings-trigger{gap:8px;border:1px solid var(--sidebar-line);background:var(--sidebar-field);color:var(--sidebar-text)}.sidebar .scope-settings-trigger:hover,.sidebar .scope-settings-trigger[aria-expanded=true]{background:var(--sidebar-hover);border-color:var(--accent-bg);color:var(--sidebar-text)}.sidebar .scope-settings-trigger.has-scope{background:var(--sidebar-hover);border-color:var(--accent-bg);color:var(--accent-bg)}.sidebar .scope-settings-trigger:focus-visible{outline:2px solid var(--accent-bg);outline-offset:2px}.scope-settings-chevron{flex-shrink:0;color:var(--accent-bg);transition:transform .15s ease}.scope-settings-trigger[aria-expanded=true] .scope-settings-chevron{transform:rotate(180deg)}@media(min-width:721px){.compact-sidebar .scope-settings-chevron{display:none}}.sidebar .scope-settings-dot{background:var(--accent-bg)}.sidebar .language-switcher select{background-color:var(--sidebar-field);color:var(--sidebar-text);border-color:var(--sidebar-line)}.sidebar .avatar{background:var(--sidebar-field);color:var(--accent-bg);border-color:var(--sidebar-bg)}.sidebar>.theme-switcher+.language-switcher{margin-top:0}.theme-switcher{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;border-radius:7px;font-size:11px;font-weight:650;color:var(--sidebar-text);text-align:left;flex-shrink:0}.theme-switcher>svg{color:var(--accent-bg)}.theme-switcher:hover{background:var(--sidebar-hover)}.theme-switcher:focus-visible{outline:2px solid var(--accent-bg);outline-offset:-2px}.theme-switcher.theme-compact{justify-content:center;padding:8px 0}.theme-compact>span{display:none}.login-language{display:flex;align-items:center;gap:8px;width:auto}.login-language .theme-switcher{width:36px;color:var(--text);background:var(--surface);border:1px solid var(--control-line)}.login-language .theme-switcher>svg{color:var(--accent-text)}.login-language .theme-switcher:hover{background:var(--surface-hover)}.login-language .language-switcher{width:145px}.login-story{background:var(--sidebar-bg);background-image:none;color:var(--sidebar-text)}.login-story :is(.brand-light,.brand-light>div>span,.login-copy h1){color:var(--sidebar-text)}.login-story .brand-light img{background:transparent}.login-story :is(.brand-light small,.login-copy>p,.login-story>footer,.login-illustration>section>span){color:var(--sidebar-muted)}.login-illustration>div>svg:first-child,.login-illustration>section svg{color:var(--accent-bg)}.venue-qr-preview{background:#fff;border-radius:8px}.venue-qr-dialog>header h2{color:var(--text)}@media(max-width:720px){.login-language{right:12px;top:12px}.login-language .language-switcher{width:130px}}:is(.blue,.violet,.orange,.badge-owner,.badge-super_admin,.badge-manager,.badge-new,.badge-processing,.badge-attention,.badge-delivering){background:var(--accent-soft);color:var(--accent-text)}.date-day.in-range,.search-select-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.sidebar .sidebar-mobile-close{background:var(--sidebar-field);color:var(--sidebar-text);border:1px solid var(--sidebar-line)}@media(max-width:720px){.sidebar .theme-switcher.theme-compact{justify-content:flex-start;padding:8px 10px}.sidebar .theme-compact>span{display:inline}}.sidebar{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3 5 4 4 4-4' stroke='%23b5c4d3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.sidebar-interface-settings{flex-shrink:0;padding:4px 0}.sidebar-user{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"settings settings" "account logout";gap:4px 8px;padding:8px 0}.sidebar-user>.current-account{grid-area:account}.sidebar-user>.sidebar-interface-settings{grid-area:settings;width:100%;padding:0}.sidebar-user>button{grid-area:logout}@media(min-width:721px){.compact-sidebar .sidebar-user{grid-template-columns:minmax(0,1fr);grid-template-areas:"settings" "account" "logout";justify-items:center;gap:4px;padding:8px 0}}.interface-settings-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;border-radius:7px;text-align:left;font-size:11px;font-weight:650;color:var(--sidebar-text)}.interface-settings-trigger:hover,.interface-settings-trigger[aria-expanded=true]{background:var(--sidebar-hover)}.interface-settings-trigger[aria-expanded=true]{color:var(--accent-bg)}.interface-settings-trigger:focus-visible{outline:2px solid var(--accent-bg);outline-offset:-2px}.interface-settings-panel{z-index:100;padding:12px;overflow:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text);border:1px solid var(--control-line);border-radius:10px;box-shadow:0 8px 28px var(--shadow-color)}.interface-settings-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.interface-settings-panel h2{font-size:13px}.interface-settings-panel header .button{width:26px;min-height:26px;height:26px;padding:4px}.interface-settings-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;padding:5px 0;font-size:11px}.interface-settings-panel .theme-switcher{width:100%;padding:6px 9px;min-height:32px;font-size:11px;background:var(--surface);color:var(--text);border:1px solid var(--control-line)}.interface-settings-panel .theme-switcher:hover{background:var(--surface-hover)}.interface-settings-panel .theme-switcher>svg{color:var(--accent-text)}.interface-settings-panel .language-switcher{width:150px;padding:0}.interface-settings-panel .language-switcher>svg{display:none}.interface-settings-panel .language-switcher select{height:32px;font-size:11px}.compact-table-entity:has(>.compact-table-title-note){flex-wrap:wrap;gap:2px 5px}.compact-table-entity .compact-table-title-note{min-width:0;max-width:100%;font-size:10px;line-height:1.35;font-weight:500;color:var(--muted);white-space:normal;overflow-wrap:normal}@media(min-width:721px){.interface-settings-compact{justify-content:center;padding:8px 0}.interface-settings-compact>span{display:none}}.interface-settings-panel .theme-switcher:focus-visible{outline-color:var(--focus-ring);outline-offset:2px}.record-title-row>.badge-prominent{gap:6px;min-height:28px;padding:5px 9px;border:1px solid currentColor;border-radius:8px;font-size:12px;line-height:1.25;font-weight:750}.record-title-row>.badge-prominent>svg{width:16px;height:16px;flex-shrink:0}.dish-detail-content{min-width:0;display:grid;gap:8px}.dish-detail-content>.record-view-panel{margin:0}.dish-main-cards .detail-overview-grid{column-count:2}.dish-images-card{break-inside:avoid;min-width:0}.dish-images-card .record-media{margin:0}.dish-images-card .media-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.dish-images-card .media-preview{max-width:112px;width:100%;height:80px}.dish-variant-layout{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,2fr);gap:8px;align-items:start}.dish-variant-layout>.detail-overview-grid{column-count:2}.dish-modifier-tabs{gap:6px;margin:0;flex-wrap:wrap}.dish-modifier-images .record-media{margin:0}.dish-modifier-images .media-group{padding:8px}.dish-tech-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}.dish-tech-card .detail-overview-grid{column-count:1}.dish-tech-card .dish-documents{margin:0;padding:8px;border:1px solid var(--line);border-radius:8px}.dish-tech-card .dish-documents h3{margin:0 0 6px;font-size:12px}.dish-documents ul:empty{margin:0}.dish-settings{min-width:0}.page-content .dish-settings h3{margin:8px 0 6px}.dish-settings .catalog-variant{margin:6px 0;padding:10px;border:1px solid var(--line);background:var(--surface)}.dish-settings .catalog-variant h4{margin:0 0 6px}.dish-settings .editing-grid{gap:8px}.dish-settings .catalog-checkbox{display:inline-flex;align-items:center;gap:5px;margin:6px 12px 6px 0}.dish-settings .record-media{margin:0 0 8px}.dish-settings .record-media .media-group{padding:6px}.dish-settings .record-media .media-preview{width:80px;height:64px}.dish-settings .record-media .media-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}@media(min-width:1400px){.dish-main-cards .detail-overview-grid{column-count:3}}@media(max-width:760px){.dish-main-cards .detail-overview-grid,.dish-variant-layout>.detail-overview-grid{column-count:1}.dish-tech-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.dish-variant-layout{grid-template-columns:minmax(0,1fr)}}.dish-editor-body .dish-edit-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:8px 12px;margin:0 0 8px}.dish-editor-body .dish-edit-fields .form-field{margin:0;min-width:0}.dish-editor-body .dish-edit-fields textarea{min-height:82px}.dish-editor-body .dish-settings>.form-field{max-width:480px}.dish-editor-body .dish-settings{margin:0;padding:0}.page-content .dish-editor-heading{padding:10px 12px}.dish-editor-heading .record-page-heading{display:flex;flex-direction:row;gap:8px;align-items:center;margin:0}.dish-editor-heading .record-title-row h2{margin:0;font-size:24px;line-height:1.2}.dish-editor-heading .record-title-row{flex-wrap:wrap}.dish-shared-settings{margin:0 0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:8px}.dish-shared-settings>summary{cursor:pointer;font-weight:600;color:var(--muted);font-size:12px}.dish-shared-settings[open]>summary{margin-bottom:8px}.dish-shared-settings .dish-edit-fields{margin:0}.dish-editor-body>.record-media>p:first-child{display:none}.dish-settings .record-media>p:first-child{display:none}@media(max-width:480px){.dish-editor-heading .record-title-row h2{font-size:20px}}.page-content .dish-editor .drawer-tabs{gap:4px;padding:0 12px}.page-content .dish-editor .drawer-tabs button{padding:8px 5px;min-height:30px}.dish-settings>.button{width:max-content;max-width:100%;justify-self:start}.dish-settings .form-field>span{font-size:12px;font-weight:600}.dish-settings .catalog-variant{box-shadow:none}.dish-page-heading .record-page-heading{flex-basis:auto}.record-media-compact .media-group{margin:0;padding:6px}.record-media-compact .media-group-heading h3{font-size:12px;line-height:1.4}.record-media-compact :is(.media-group-heading p,.media-empty){margin:3px 0 0;font-size:11px;line-height:1.4;min-height:0}.record-media-compact .media-grid{gap:6px;margin:6px 0 0}.dish-modifier-images .record-media-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:6px;margin:0}.dish-modifier-images .record-media-compact:has(.media-group){margin-bottom:8px}@media(max-width:720px){.dish-page-heading .record-page-heading{flex:0 0 auto}}.dish-modifier-media-editor{margin:4px 0 8px}.dish-modifier-media-editor>.button{min-height:26px;padding:4px 8px;font-size:11px}.page-content .dish-variant-title{margin:0 0 8px;font-size:14px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.activity-list{display:grid;gap:12px;padding:12px 16px 16px}.record-history .activity-list{padding:0;margin-top:12px}.activity-list.compact{padding-bottom:16px}:root .activity-list .activity-item{display:block;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);container:activity-entry / inline-size}:root .activity-event-header{display:grid;gap:10px;margin:-16px -16px 0;padding:12px 16px;border-bottom:1px solid var(--control-line);border-radius:11px 11px 0 0;background:var(--surface-soft)}:root .activity-list.compact .activity-item{padding:0}:root .compact .activity-event-header{margin:0;border-bottom:0;border-radius:11px}:root .activity-event-main{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:6px 12px;min-width:0}:root .activity-action{flex:0 0 auto;padding:6px 8px;border-radius:6px;font-size:12px;line-height:18px;font-weight:500;white-space:nowrap;color:var(--accent-text);background:var(--accent-soft)}:root .activity-action.action-created{color:var(--success);background:var(--success-soft)}:root .activity-action.action-deleted{color:var(--danger);background:var(--danger-soft)}:root .activity-event-tools{min-width:0;justify-self:end;align-self:center}:root .activity-event-tools time{font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}:root .activity-event-record,:root .activity-event-record strong{min-width:0;font-size:16px;line-height:24px;font-weight:600;color:var(--text);overflow-wrap:anywhere}:root .activity-record-type{color:var(--text);font-weight:600}:root .activity-event-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;margin:0;font-size:13px;line-height:20px;color:var(--text)}.activity-event-meta>.activity-meta-chip{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.activity-event-meta .activity-meta-label{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;font-size:12px;line-height:18px;font-weight:650;color:var(--muted)}.activity-meta-label svg{flex-shrink:0;align-self:center}.activity-meta-value{display:inline;min-width:0;overflow-wrap:anywhere}.activity-event-meta .history-entity-link{color:var(--accent-text)}:root .activity-event-meta .deleted-author{display:inline;margin:0 0 0 6px;font-size:12px;line-height:18px;font-style:normal;color:var(--muted)}.activity-item .history-diff{display:grid;gap:8px;width:100%;margin-top:12px;border:0;border-radius:0;overflow:visible}.history-diff-head,.history-diff-row{display:grid;grid-template-columns:minmax(120px,.55fr) repeat(2,minmax(0,1fr));align-items:start;gap:8px;min-width:0}.history-diff-row{align-items:stretch}.history-diff-row>.history-field{align-self:center}.history-diff-body{display:grid;gap:8px;min-width:0}.history-diff-head,.history-field{font-size:12px;line-height:18px;font-weight:500}.history-diff-head{color:var(--muted)}.history-field{min-width:0;color:var(--text);overflow-wrap:anywhere}.history-diff-row>:is(.history-before,.history-after,.history-unavailable){display:flex;flex-direction:column;justify-content:center;min-width:0;padding:8px;border-radius:8px;font-size:14px;line-height:22px}.history-value-content{display:block;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.history-value-content.numeric-value,.history-value-content.numeric-value .history-entity-link{white-space:nowrap;overflow-wrap:normal;word-break:normal}.history-value-label{display:none}.history-diff-row .history-unavailable{grid-column:2 / -1;font-style:normal;color:var(--muted);background:var(--surface-soft);overflow-wrap:anywhere}.activity-item .history-filtered{display:block;margin-top:8px;font-size:12px;line-height:18px;font-weight:400}.activity-item .history-legacy{margin-top:12px;padding:8px;border-radius:8px;font-size:14px;line-height:22px;color:var(--muted);background:var(--surface-soft)}.activity-item .history-legacy p{margin:0 0 8px;font-size:12px;line-height:18px}@container activity-entry (max-width: 560px){:root .activity-event-main{grid-template-columns:max-content minmax(0,1fr)}:root .activity-event-tools{grid-column:1 / -1;justify-self:end}.history-diff-head{display:none}.history-diff-row{grid-template-columns:minmax(0,1fr)}.history-field,.history-diff-row .history-unavailable{grid-column:1}.history-value-label{display:block;margin-bottom:4px;font-size:12px;line-height:18px;font-weight:500}.history-diff-body{gap:12px}}@media(max-width:700px){.activity-list{padding:12px}:root .activity-list .activity-item{padding:16px}}
