body:has(.admin-blueprint){--admin-base:var(--hospitality-paper);--admin-panel:var(--hospitality-paper);--admin-raised:var(--hospitality-paper);--admin-card:var(--hospitality-paper);--admin-cyan:var(--hospitality-walnut);--admin-teal:var(--hospitality-success);--admin-text:var(--hospitality-ink);--admin-muted:var(--hospitality-ink);--admin-border:rgb(var(--hospitality-border-rgb) / .28);--admin-surface:linear-gradient(145deg, var(--hospitality-paper), var(--hospitality-paper) 65%, var(--hospitality-paper));--admin-control:linear-gradient(180deg, var(--hospitality-paper), var(--hospitality-paper));--admin-input:var(--hospitality-paper);--admin-primary:linear-gradient(135deg, var(--hospitality-walnut), var(--hospitality-walnut));--admin-button-shadow:inset 0 1px 0 rgb(var(--hospitality-shadow-rgb) / .1)}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint{--ak-shell-gap:12px;--ak-topbar-height:78px;--ak-topbar-control-height:46px;--ak-sidebar-width:246px;--ak-refresh-text:var(--admin-text);--ak-refresh-muted:var(--admin-muted);--ak-refresh-text-muted:var(--admin-muted);--ak-refresh-text-soft:var(--hospitality-ink);--ak-refresh-cyan:var(--admin-cyan);--ak-refresh-border-strong:rgb(var(--hospitality-border-rgb) / .6);--ak-refresh-shadow:inset 0 1px 0 rgb(var(--hospitality-shadow-rgb) / .04), 0 8px 24px rgb(var(--hospitality-shadow-rgb) / .14);--ak-refresh-border:var(--admin-border);--admin-shell-background:radial-gradient(ellipse at 45% 0, var(--hospitality-paper) 0, transparent 58%), var(--hospitality-paper);color:var(--admin-text);background:radial-gradient(ellipse at 45% 0, var(--hospitality-paper) 0, transparent 58%), var(--admin-base);font-family:var(--font-body), "Source Sans 3", sans-serif;gap:12px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint:before,.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint:after,.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .admin-jarvis-hud{display:none}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint>.app-topbar,.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .app-sidebar{border-color:var(--admin-border);background:var(--admin-surface);box-shadow:inset 0 1px 0 rgb(var(--hospitality-shadow-rgb) / .04), 0 8px 24px rgb(var(--hospitality-shadow-rgb) / .14);border-radius:16px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .app-topbar__title strong{line-height:1.2;font-size:22px!important}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .app-topbar__title>span{color:var(--admin-cyan);letter-spacing:.12em;font-size:10px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .app-topbar__brand img{width:44px;height:44px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .app-topbar :is(button,.app-topbar__datetime,.app-topbar__clock){border-color:var(--admin-border);min-height:44px;color:var(--admin-text);background:var(--admin-control);box-shadow:inset 0 1px 0 rgb(var(--hospitality-shadow-rgb) / .04);font-family:var(--font-body), "Source Sans 3", sans-serif;border-radius:11px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .app-topbar__online.status-badge--online:before{content:"";background:var(--hospitality-success-surface);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .app-sidebar{padding:12px 8px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .workapp-sidebar__header{padding:4px 8px 10px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .workapp-sidebar__header>span{color:var(--admin-muted);font-size:11px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .workapp-sidebar__header>strong{font-size:12px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .workapp-sidebar__nav{gap:7px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .workapp-sidebar__nav :is(a,button){background:linear-gradient(120deg, rgb(var(--hospitality-paper-rgb) / .8), rgb(var(--hospitality-paper-rgb) / .55));min-height:56px;color:var(--admin-text);box-shadow:none;border-color:#0000;border-radius:12px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .workapp-sidebar__nav :is(a,button).is-active{border-color:rgb(var(--hospitality-border-rgb) / .6);background:linear-gradient(110deg, var(--hospitality-linen), var(--hospitality-paper));box-shadow:inset 3px 0 var(--admin-cyan), inset 0 0 22px rgb(var(--hospitality-shadow-rgb) / .07), 0 0 16px rgb(var(--hospitality-shadow-rgb) / .07)}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .workapp-sidebar__nav :is(a,button):hover{background-color:var(--admin-raised);border-color:var(--admin-border)}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .workapp-sidebar__nav strong{font-size:13px;line-height:1.35}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .workapp-sidebar__icon{background:var(--hospitality-paper);color:var(--hospitality-walnut);border-radius:11px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .is-active .workapp-sidebar__icon{color:var(--admin-cyan)}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint :is(.menu-table-panel,.user-table-panel,.inventory-table-panel,.booking-table-panel,.timesheet-calendar-panel,.admin-dashboard-panel,.settings-panel,.settings-card,.menu-summary-card){border-color:var(--admin-border);background:var(--admin-surface);box-shadow:inset 0 1px 0 rgb(var(--hospitality-shadow-rgb) / .04);border-radius:16px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint :is(.menu-procurement-nav,.user-management-nav) :is(a,button){border-color:var(--admin-border);background:var(--admin-control);border-radius:12px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint :is(.menu-primary-action,.user-primary-action,.admin-dashboard-action,.admin-topbar-actions__trigger){border:1px solid rgb(var(--hospitality-border-rgb) / .65);background:linear-gradient(135deg, var(--hospitality-linen), var(--hospitality-paper));color:var(--admin-text);box-shadow:inset 0 1px 0 rgb(var(--hospitality-shadow-rgb) / .1);font-family:var(--font-body), "Source Sans 3", sans-serif;border-radius:11px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint :is(.admin-table-filter-bar__button,.menu-pagination button,.data-table__pagination button){border-color:var(--admin-border);background:var(--admin-control);color:var(--admin-text);border-radius:10px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint :is(.menu-search,.user-search) input{background:var(--hospitality-paper);border-color:var(--admin-border);color:var(--admin-text);font-family:var(--font-body), "Source Sans 3", sans-serif;border-radius:11px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint :is(.menu-data-table,.user-data-table,.data-table,.booking-data-table){color:var(--admin-text)}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint :is(.menu-data-table,.user-data-table,.data-table,.booking-data-table) th{background:var(--hospitality-paper);color:var(--hospitality-ink);letter-spacing:.025em;font-size:11px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint :is(.menu-data-table,.user-data-table,.data-table,.booking-data-table) td{border-color:rgb(var(--hospitality-border-rgb) / .16)}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint :is(.menu-data-table,.user-data-table,.data-table,.booking-data-table) tbody tr:hover{background:rgb(var(--hospitality-linen-rgb) / .04)}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--admin-cyan);outline-offset:3px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint button:disabled{cursor:not-allowed}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-management-panel.is-single-workspace{--admin-content-surface:transparent;--ak-refresh-shadow:none;border:0;padding:0}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-editor-main{grid-template-columns:minmax(0,1fr) 332px;gap:12px;margin:0}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-canvas-stage{border:1px solid rgb(var(--hospitality-border-rgb) / .48);background:var(--hospitality-paper);min-width:0;min-height:0;box-shadow:inset 0 0 22px rgb(var(--hospitality-shadow-rgb) / .07), 0 0 15px rgb(var(--hospitality-shadow-rgb) / .08);border-radius:16px;position:relative;overflow:hidden}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-canvas-shell{border-radius:inherit;background:radial-gradient(ellipse at 55% 10%, rgb(var(--hospitality-linen-rgb) / .3), transparent 70%), var(--hospitality-paper);height:100%;min-height:0;box-shadow:none;border:0;padding:0}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-canvas{margin:0}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-canvas.has-grid{background-image:linear-gradient(rgb(var(--hospitality-linen-rgb) / .16) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--hospitality-linen-rgb) / .16) 1px, transparent 1px), linear-gradient(rgb(var(--hospitality-linen-rgb) / .07) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--hospitality-linen-rgb) / .07) 1px, transparent 1px);background-size:calc(var(--grid-size) * 4) calc(var(--grid-size) * 4), calc(var(--grid-size) * 4) calc(var(--grid-size) * 4), var(--grid-size) var(--grid-size), var(--grid-size) var(--grid-size)}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-floating-controls{z-index:35;pointer-events:none;justify-content:space-between;align-items:flex-start;width:auto;margin:0;padding:0;display:flex;position:absolute;inset:12px 12px auto}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-zoom-controls{box-shadow:none;pointer-events:auto;background:0 0;border:0;gap:8px;padding:0;position:static}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-zoom-controls button{background:var(--admin-control);border-color:var(--admin-border);width:46px;height:46px;box-shadow:0 4px 12px rgb(var(--hospitality-shadow-rgb) / .14);border-radius:11px;font-size:17px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-zoom-controls button:last-child{font-size:13px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-compass{background:rgb(var(--hospitality-paper-rgb) / .9);border-color:var(--admin-border);box-shadow:none;border-radius:12px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-compass__dial{box-shadow:none;background:radial-gradient(circle, var(--hospitality-paper), var(--hospitality-paper))}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-compass__meta strong{color:var(--admin-cyan);font-size:12px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-zone{border:1px dashed var(--admin-cyan);background:repeating-linear-gradient(135deg, transparent 0 12px, rgb(var(--hospitality-linen-rgb) / .06) 12px 13px), rgb(var(--hospitality-paper-rgb) / .14);box-shadow:none;border-radius:15px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-zone__header>span{letter-spacing:.04em;font-size:11px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node{border-color:var(--admin-teal);background:linear-gradient(145deg, var(--hospitality-paper), var(--hospitality-paper) 70%);box-shadow:inset 0 0 18px rgb(var(--hospitality-shadow-rgb) / .08), 0 8px 16px rgb(var(--hospitality-shadow-rgb) / .14);color:var(--admin-text)}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node:before{box-shadow:none;background:0 0}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node strong{text-shadow:none;font-size:16px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node small{color:var(--hospitality-ink);font-size:12px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node.is-selected{outline:2px solid var(--admin-cyan);outline-offset:5px;box-shadow:0 0 18px rgb(var(--hospitality-shadow-rgb) / .14)}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node__settings{color:var(--hospitality-ink);border-color:var(--admin-cyan);background:var(--hospitality-paper);box-shadow:none}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-node__resize{color:var(--hospitality-warning);border-color:var(--hospitality-warning);background:var(--hospitality-paper);box-shadow:none}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);gap:16px;width:100%;max-width:none;height:100%;min-height:0;padding:16px;overflow:hidden}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit header{border-color:var(--admin-border);background:0 0;padding-bottom:16px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit header strong{font-size:14px;line-height:1.4}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__eyebrow span{color:var(--admin-cyan);letter-spacing:.025em;font-size:14px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__eyebrow em{padding:5px 12px;font-size:11px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__search-label span,.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group-heading h3{color:var(--admin-cyan);font-size:11px;line-height:1.4}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__search-label em,.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group-heading span{font-size:10px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__search-control input{background:var(--hospitality-paper);border-color:var(--admin-border);border-radius:11px;min-height:44px;font-size:12px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__search-control button{min-width:44px;min-height:44px;top:0;right:0}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__catalog{overscroll-behavior:contain;gap:18px;min-height:0}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group{gap:9px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group button.layout-toolkit__option{border-color:var(--admin-border);background:linear-gradient(160deg, var(--hospitality-paper), var(--hospitality-paper));min-height:126px;box-shadow:none;border-radius:12px;grid-template-rows:58px auto;gap:8px;padding:9px;transition:border-color .16s,background-color .16s}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__option:before{display:none}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__option .layout-toolkit-preview{background:linear-gradient(135deg, var(--hospitality-linen), var(--hospitality-paper));height:58px;box-shadow:none;border:0;border-radius:9px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__item-topline{align-items:start;gap:4px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group button .layout-toolkit__item-topline strong{word-break:normal;overflow-wrap:normal;font-size:12px;line-height:1.3}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__item-topline em{padding:3px 4px;font-size:9px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group button .layout-toolkit__item-copy small{color:var(--hospitality-ink);font-size:11px;font-weight:500;line-height:1.3}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit__group button.layout-toolkit__option:hover{border-color:rgb(var(--hospitality-border-rgb) / .65);background:var(--hospitality-paper);box-shadow:none;transform:none}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-canvas-stage>.table-layout-bottom-nav{border:1px solid rgb(var(--hospitality-border-rgb) / .5);background:rgb(var(--hospitality-paper-rgb) / .96);width:max-content;max-width:calc(100% - 32px);max-height:none;box-shadow:0 8px 24px rgb(var(--hospitality-shadow-rgb) / .14);border-radius:16px;gap:4px;margin:0;padding:8px 12px;position:absolute;bottom:16px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-row{gap:8px;min-width:0;max-width:100%;display:flex;overflow:hidden}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-row-label{min-width:0;min-height:44px;color:var(--hospitality-ink);background:0 0;border:0;flex:0 0 52px;align-items:center;padding:0;font-size:10px;display:flex;position:static}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-items{scrollbar-width:thin;gap:8px;min-width:0;padding:3px;display:flex;overflow-x:auto}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-items>*{flex-shrink:0}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-pill-wrap{border:1px solid var(--admin-border);background:var(--admin-control);border-radius:10px;display:inline-flex}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-pill-wrap>button:first-child{background:0 0;border:0;border-radius:9px 0 0 9px;min-height:44px;padding:8px 12px;font-size:12px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-pill-wrap:has(.is-active){border-color:var(--admin-cyan);background:linear-gradient(120deg, var(--hospitality-linen), var(--hospitality-paper));box-shadow:inset 0 0 12px rgb(var(--hospitality-shadow-rgb) / .08)}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-pill-wrap>.table-layout-nav-menu-button{border:0;border-left:1px solid var(--admin-border);width:28px;min-width:28px;height:44px;color:var(--hospitality-ink);box-shadow:none;background:0 0;border-radius:0 9px 9px 0;font-size:14px;position:static}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-items>button{border:1px solid var(--admin-border);background:var(--admin-control);min-width:44px;min-height:44px;color:var(--admin-text);border-radius:10px;font-size:18px}body:has(.admin-blueprint) :is(.admin-table-filter-modal,.admin-control-modal,.menu-crud-modal,.menu-confirm-modal,.user-form-modal,.table-selection-modal,.app-profile-modal__card){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text);box-shadow:0 24px 80px rgb(var(--hospitality-shadow-rgb) / .14);border-radius:16px}body:has(.admin-blueprint) :is(.admin-table-filter-modal,.admin-control-modal,.menu-crud-modal,.menu-confirm-modal,.user-form-modal,.table-selection-modal,.app-profile-modal__card) :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}body:has(.admin-blueprint) :is(.admin-table-filter-modal,.admin-control-modal,.menu-crud-modal,.menu-confirm-modal,.user-form-modal,.table-selection-modal,.app-profile-modal__card) :is(header,footer)>button{min-width:44px;font-size:12px}body:has(.admin-blueprint) :is(.admin-table-filter-modal,.admin-control-modal,.menu-crud-modal,.menu-confirm-modal,.user-form-modal,.table-selection-modal,.app-profile-modal__card) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--admin-cyan);outline-offset:3px}@media (min-width:1200px){.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint{--admin-shell-padding:12px;gap:12px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint>.app-topbar{height:78px;min-height:78px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint>.app-body{gap:12px}}@media (min-width:1200px) and (max-width:1439px){.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint{--ak-sidebar-width:224px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-editor-main{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1199px){.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .app-topbar__title strong{font-size:18px!important}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts,.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-management-workspace,.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-management-page.is-embedded,.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-management-panel.is-single-workspace{height:100%;min-height:0;display:grid;overflow:hidden}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-editor{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit-mobile-toggle{border:1px solid var(--admin-border);background:var(--admin-control);min-height:44px;color:var(--admin-text);border-radius:11px;justify-content:center;align-items:center;font-weight:700;display:flex;position:static}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-editor-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;position:relative;overflow:hidden}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-canvas-stage{height:100%;min-height:0;display:block;overflow:hidden}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-canvas-shell{height:100%;padding:0}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .layout-toolkit{z-index:45;width:min(332px,100%);height:100%;max-height:none;box-shadow:-12px 0 32px rgb(var(--hospitality-shadow-rgb) / .14);border-radius:14px;display:none;position:absolute;inset:0 0 0 auto}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-editor.is-mobile-toolkit-open .layout-toolkit{display:grid}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-canvas-stage>.table-layout-bottom-nav{max-width:calc(100% - 16px);padding:6px;bottom:8px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-nav-pill-wrap>.table-layout-nav-menu-button{min-width:44px}.app-root.workapp-page--admin.premium-workapp.ak-unified-shell.admin-blueprint .layout-management-page--layouts .table-layout-compass{display:none}}@media (prefers-reduced-motion:reduce){.admin-blueprint *{scroll-behavior:auto;transition:none!important;animation:none!important}body:has(.admin-blueprint) [role=dialog] *{scroll-behavior:auto;transition:none!important;animation:none!important}}
