:root{--bo-brand-primary:#1664d8;--bo-brand-primary-strong:#0d47a1;--bo-brand-accent:#7c3aed;--bo-brand-background:#f4f7fb;--bo-brand-surface:#fff;--bo-brand-surface-muted:#f6f8fc;--bo-brand-border:#dfe5ef;--bo-brand-text:#172033;--bo-brand-text-muted:#667085;--bo-brand-success:#067647;--bo-brand-warning:#b54708;--bo-brand-danger:#b42318;--bo-brand-radius-scale:1;--bo-color-bg:var(--bo-brand-background);--bo-color-surface:var(--bo-brand-surface);--bo-color-surface-muted:var(--bo-brand-surface-muted);--bo-color-border:var(--bo-brand-border);--bo-color-text:var(--bo-brand-text);--bo-color-text-muted:var(--bo-brand-text-muted);--bo-color-primary:var(--bo-brand-primary);--bo-color-primary-strong:var(--bo-brand-primary-strong);--bo-color-accent:var(--bo-brand-accent);--bo-color-success:var(--bo-brand-success);--bo-color-warning:var(--bo-brand-warning);--bo-color-danger:var(--bo-brand-danger);--bo-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bo-space-0:0;--bo-space-1:.25rem;--bo-space-2:.5rem;--bo-space-3:.75rem;--bo-space-4:1rem;--bo-space-5:1.25rem;--bo-space-6:1.5rem;--bo-space-8:2rem;--bo-space-10:2.5rem;--bo-radius-sm:calc(.5rem * var(--bo-brand-radius-scale));--bo-radius-md:calc(.75rem * var(--bo-brand-radius-scale));--bo-radius-lg:calc(1rem * var(--bo-brand-radius-scale));--bo-control-height:2.5rem;--bo-content-max:92.5rem;--bo-sidebar-width:15.625rem;--bo-sidebar-rail-width:4.875rem;--bo-shadow-panel:0 .875rem 2.25rem #1c2a4414;--bo-focus-ring:0 0 0 .1875rem color-mix(in srgb, var(--bo-color-primary) 28%, transparent)}:root[data-theme=dark]:not([data-theme-id]){--bo-brand-primary:#66a3ff;--bo-brand-primary-strong:#9ac2ff;--bo-brand-background:#0c1321;--bo-brand-surface:#121c2d;--bo-brand-surface-muted:#192438;--bo-brand-border:#2b3951;--bo-brand-text:#e5eaf3;--bo-brand-text-muted:#9ba9bf;--bo-shadow-panel:0 .875rem 2.25rem #00000040}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:20rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:20rem;min-height:100vh;font-family:var(--bo-font-sans);background:var(--bo-color-bg);color:var(--bo-color-text);margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{min-height:var(--bo-control-height);font:inherit}button,[role=button],summary{touch-action:manipulation}:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--bo-focus-ring);outline:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(button,input,select,textarea,.bo-panel){border:1px solid canvastext}}.bo-container{width:min(var(--bo-content-max), 100%);padding-inline:clamp(var(--bo-space-4), 3vw, var(--bo-space-8));margin-inline:auto}.bo-container--fluid{width:100%;max-width:none}.bo-responsive-region{container-type:inline-size}.bo-stack{gap:var(--bo-stack-gap,var(--bo-space-4));flex-direction:column;display:flex}.bo-cluster{align-items:center;gap:var(--bo-cluster-gap,var(--bo-space-3));flex-wrap:wrap;display:flex}.bo-split{justify-content:space-between;align-items:center;gap:var(--bo-space-4);flex-wrap:wrap;display:flex}.bo-grid{gap:var(--bo-grid-gap,var(--bo-space-4));grid-template-columns:repeat(var(--bo-grid-columns,1), minmax(0, 1fr));display:grid}.bo-grid--auto{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--bo-grid-min,16rem)), 1fr))}.bo-grid--2{--bo-grid-columns:2}.bo-grid--3{--bo-grid-columns:3}.bo-grid--4{--bo-grid-columns:4}.bo-grid--6{--bo-grid-columns:6}.bo-app-layout{grid-template-columns:var(--bo-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.bo-app-layout__sidebar{height:100vh;position:sticky;top:0;overflow:auto}.bo-app-layout__content{min-width:0}.bo-scroll-x{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.bo-table{border-collapse:collapse;width:100%}.bo-panel{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-color-surface);box-shadow:var(--bo-shadow-panel)}.bo-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.bo-drag-handle:active{cursor:grabbing}.bo-resizable{resize:both;min-width:0;min-height:4rem;overflow:auto}@media (width<=68.75rem){.bo-app-layout{grid-template-columns:var(--bo-sidebar-rail-width) minmax(0, 1fr)}.bo-grid--4,.bo-grid--6{--bo-grid-columns:2}}@media (width<=45rem){.bo-app-layout{display:block}.bo-grid--2,.bo-grid--3,.bo-grid--4,.bo-grid--6{--bo-grid-columns:1}.bo-split{flex-direction:column;align-items:stretch}.bo-resizable{resize:vertical}}@container (width<=38rem){.bo-container-grid{grid-template-columns:1fr}}.bo-w-full{width:100%}.bo-min-w-0{min-width:0}.bo-overflow-hidden{overflow:hidden}.bo-gap-1{gap:var(--bo-space-1)}.bo-gap-2{gap:var(--bo-space-2)}.bo-gap-3{gap:var(--bo-space-3)}.bo-gap-4{gap:var(--bo-space-4)}.bo-gap-6{gap:var(--bo-space-6)}.bo-p-2{padding:var(--bo-space-2)}.bo-p-4{padding:var(--bo-space-4)}.bo-p-6{padding:var(--bo-space-6)}.bo-show-mobile{display:none!important}@media (width<=45rem){.bo-hide-mobile{display:none!important}.bo-show-mobile{display:revert!important}}@media (width>=45.0625rem) and (width<=68.75rem){.bo-hide-tablet{display:none!important}}@media (width>=68.8125rem){.bo-hide-desktop{display:none!important}}@media print{.bo-no-print{display:none!important}.bo-app-layout{display:block}.bo-panel{break-inside:avoid;box-shadow:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;--text:#172033;--surface:#fff;--surface-muted:#f6f8fc;--border:#dfe5ef;--text-muted:#667085;--brand:#1664d8;--brand-strong:#0d47a1;--success:#067647;--success-bg:#ecfdf3;--warning:#b54708;--warning-bg:#fffaeb;--shadow:0 14px 36px #1c2a4414;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5eaf3;--text:#e5eaf3;--surface:#121c2d;--surface-muted:#192438;--border:#2b3951;--text-muted:#9ba9bf;--brand:#66a3ff;--brand-strong:#9ac2ff;--success:#75e0aa;--success-bg:#123c2a;--warning:#fdbb74;--warning-bg:#492d10;--shadow:0 14px 36px #00000040;background:#0c1321}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html,body,#root{min-width:0;max-width:100%}body{background:inherit;min-height:100vh;margin:0;overflow-x:hidden}.app-error-fallback{background:var(--surface-muted);min-height:100vh;color:var(--text,#172033);place-items:center;padding:24px;display:grid}.app-error-fallback>section{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);border-radius:14px;padding:24px}.app-error-fallback strong{font-size:20px}.app-error-fallback p{color:var(--text-muted);margin:10px 0 18px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{align-items:stretch;width:100%;min-width:0;min-height:100vh;display:flex}.app-shell--operations.app-shell--collapsed>.sidebar{display:none}.sidebar{color:#d7e1f4;background:#172733;flex:0 0 250px;width:250px;height:calc(100vh - 72px);margin-top:72px;padding:0 0 20px;transition:flex-basis .2s,width .2s;position:sticky;top:72px;overflow:auto;box-shadow:4px 0 18px #0f172a1f}.app-shell--collapsed>.sidebar{flex-basis:72px;width:72px}.brand{color:#fff;background:#3188b7;align-items:center;gap:10px;min-height:62px;padding:10px 12px;font-size:18px;display:flex}.brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand__mark{background:linear-gradient(135deg,#4e9bff,#1556ba);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.sidebar--collapsed .brand{justify-content:center;padding-inline:8px}.sidebar--collapsed .brand strong,.sidebar--collapsed .brand__mark,.sidebar--collapsed .nav-group__label>span:last-child,.sidebar--collapsed .nav-item>span:last-child,.sidebar--collapsed .nav-group__chevron{display:none}.sidebar--collapsed .nav-item,.sidebar--collapsed .nav-category{justify-content:center;padding-inline:10px}nav{display:grid}.sidebar-user{color:#fff;border-bottom:1px solid #ffffff0f;align-items:center;gap:11px;min-height:76px;padding:12px 16px;display:flex}.sidebar-user:hover{background:#ffffff0b}.sidebar-user__avatar{background:#10a9dc;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid}.sidebar-user__details{gap:4px;min-width:0;display:grid}.sidebar-user__details strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebar-user__details small{color:#b8c9d5;align-items:center;gap:6px;font-size:10px;display:flex}.sidebar-user__details i{background:#58b64a;border-radius:50%;width:8px;height:8px}.sidebar__nav{padding-top:6px}.nav-item{color:#c3d0d9;border-left:3px solid #0000;border-radius:0;align-items:center;gap:11px;min-height:44px;padding:10px 16px;font-size:13px;display:flex}.nav-item:hover,.nav-item--active{color:#fff;background:#10202a;border-left-color:#15aee5}.nav-item--locked{opacity:.55}.nav-item__icon{color:#18b8ed;flex:0 0 17px;place-items:center;font-size:15px;display:inline-grid}.nav-category{color:#c3d0d9;border-left:3px solid #0000;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 16px;font-size:13px;display:flex}.nav-category:hover,.nav-category--active{color:#fff;background:#10202a;border-left-color:#15aee5}.sidebar-nav-group>.nav-category{text-align:left;cursor:pointer;background-color:#0000;border-top:0;border-bottom:0;border-right:0}.sidebar-nav-group>.nav-category:hover,.sidebar-nav-group>.nav-category--active{background-color:#10202a}.nav-submenu{background:#10202a;padding:2px 8px 7px 36px;display:grid}.nav-submenu__item{color:#aebfc9;border-left:2px solid #35505f;padding:7px 10px;font-size:11px}.nav-submenu__item:hover,.nav-submenu__item--active{color:#fff;background:#162d3a;border-left-color:#20bdf0}.nav-group__chevron--open{transform:rotate(90deg)!important}.nav-group__label{align-items:center;gap:11px;min-width:0;display:flex}.nav-group__chevron{color:#b9c9d4;font-size:19px;line-height:1;transition:transform .18s;transform:rotate(0)}.nav-category:hover .nav-group__chevron,.nav-category--active .nav-group__chevron{color:#fff;transform:translate(2px)}.section-navigation{gap:7px;margin:-8px 0 22px;display:grid}.section-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:7px;padding:7px;display:flex;overflow-x:auto}.section-tabs--actions{background:var(--surface-muted);width:max-content;max-width:100%;box-shadow:none;margin-left:12px}.section-category-tab{color:var(--text-muted);border-bottom:3px solid #0000;flex:none;padding:10px 15px;font-size:12px;font-weight:800}.section-category-tab:hover{color:inherit}.section-category-tab--active{border-bottom-color:var(--brand);color:var(--brand)}.section-tab{color:var(--text-muted);border:1px solid #0000;border-radius:8px;flex:none;padding:9px 13px;font-size:12px;font-weight:750}.section-tab:hover{border-color:var(--border);background:var(--surface-muted);color:inherit}.section-tab--active,.section-tab--active:hover{border-color:var(--brand);background:var(--brand);color:#fff}.focused-form-panel{width:min(640px,100%)}.organization-list-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr) minmax(100px,.2fr);gap:12px;margin-bottom:16px;display:grid}.organization-list-toolbar--compact{grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr)}.list-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:12px;display:flex}.list-pagination>div{align-items:center;gap:10px;display:flex}.table-actions{width:max-content;position:relative}.table-actions summary{border:1px solid var(--brand);color:var(--brand);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:750;list-style:none}.table-actions summary::-webkit-details-marker{display:none}.table-actions[open]>div{z-index:6;border:1px solid var(--border);background:var(--surface);width:150px;box-shadow:var(--shadow);border-radius:9px;margin-top:5px;padding:5px;display:grid;position:absolute;right:0}.table-actions button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:12px}.table-actions button:hover{background:var(--surface-muted);color:var(--brand)}.table-action-cell{align-items:center;gap:7px;width:max-content;display:flex}.panel-login-button{color:#fff;cursor:pointer;white-space:nowrap;background:#1688bd;border:1px solid #1688bd;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.panel-login-button:hover{background:#0f6d9b;border-color:#0f6d9b}.panel-login-button>span:first-child{font-size:15px;line-height:1}.organization-detail{border-left:4px solid var(--brand);grid-template-columns:minmax(220px,1fr) minmax(280px,1fr) auto;align-items:center;gap:20px;margin-bottom:16px;display:grid}.organization-detail h2,.organization-detail p{margin-bottom:4px}.organization-detail dl{grid-template-columns:repeat(3,minmax(80px,1fr));gap:12px;margin:0;display:grid}.organization-detail dl div{gap:5px;display:grid}.organization-detail dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.organization-detail dd{margin:0;font-size:13px;font-weight:700}.finder-toolbar{grid-template-columns:minmax(300px,1fr) minmax(220px,.55fr) minmax(150px,.3fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.finder-toolbar .icon-button{min-height:35px}.finder-empty{border:1px dashed var(--border);background:var(--surface-muted);text-align:center;border-radius:12px;place-items:center;min-height:220px;padding:30px;display:grid}.finder-empty strong{font-size:17px}.finder-empty p{max-width:580px;color:var(--text-muted);margin:7px 0 0;line-height:1.5}.application-single-panel{width:min(920px,100%)}.application-list-toolbar{grid-template-columns:minmax(300px,1fr) minmax(150px,.3fr) minmax(180px,.35fr);gap:12px;margin-bottom:16px;display:grid}.administrative-access-modal{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030c18ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.administrative-access-modal>.panel{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #00000059}.administrative-access-modal__actions{justify-content:flex-end;gap:9px;display:flex}.administrative-access-banner{background:var(--warning-bg);color:var(--warning);border:1px solid #f2a93b;border-left:5px solid #e68a00;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 16px;display:flex}.administrative-access-banner>div{gap:4px;display:grid}.administrative-access-banner span{font-size:12px}.administrative-access-banner .button{flex:none}.workspace{flex:1 1 0;width:auto;min-width:0;padding-top:72px}.app-shell--operations.app-shell--collapsed>.workspace{flex-basis:100%;width:100%}.topbar{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;width:100%;min-height:72px;padding:9px clamp(14px,2vw,30px);display:flex;position:fixed;inset:0 0 auto}.topbar__title{flex:1;gap:2px;min-width:130px;display:grid}.topbar__title strong{font-size:clamp(17px,1.2vw,22px)}.topbar__title span{color:var(--text-muted);font-size:11px}.topbar__brand{color:inherit;white-space:nowrap;flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}.topbar__brand>strong{text-overflow:ellipsis;max-width:170px;font-size:16px;overflow:hidden}.topbar__logo{color:#fff;background:linear-gradient(145deg,#22b7b7,#1976d2);border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid;box-shadow:0 5px 14px #1664d838}.topbar__logo img{border-radius:inherit;object-fit:contain;width:100%;height:100%}.topbar__module-icon{border:1px solid var(--border);background:var(--surface-muted);width:34px;height:34px;color:var(--brand);border-radius:8px;flex:0 0 34px;place-items:center;font-size:16px;font-weight:800;display:grid}.topbar__quick-action{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 9%,var(--surface));margin-left:auto}.topbar__quick-action:hover{border-color:var(--brand);background:var(--brand);color:#fff}.topbar-store-switcher{flex:0 210px;min-width:125px;margin:0 2px}.topbar-store-switcher select{width:100%;min-height:36px;color:inherit;background:0 0;border-color:#285173;padding-block:5px;font-weight:700}.topbar-store-switcher option{background:var(--surface);color:inherit}.topbar--operations{color:#f2f8ff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#071b38;border-bottom-color:#173b5f;min-height:72px}.topbar--operations .topbar__title strong{font-size:clamp(18px,1.3vw,24px)}.topbar--operations .topbar__title span,.topbar--operations .profile-menu summary i{color:#62c8c8}.topbar--operations .topbar__module-icon{color:#62c8c8;background:#102d4e;border-color:#285173}.topbar__store{color:#62c8c8;letter-spacing:.02em;white-space:nowrap;margin-left:auto;font-size:clamp(13px,1vw,17px)}.topbar--operations .icon-button,.topbar--operations .profile-menu summary{color:#f2f8ff;background:0 0;border-color:#285173}.topbar--operations .profile-menu summary:hover,.topbar--operations .icon-button:hover{background:#102d4e}.topbar--operations .profile-menu[open]>div{border-color:var(--border);background:var(--surface);color:var(--text,#172033)}.topbar--operations .profile-menu[open]>div strong,.topbar--operations .profile-menu[open]>div a,.topbar--operations .profile-menu[open]>div button{color:var(--text,#172033)}.topbar--operations .profile-menu[open]>div small{color:var(--text-muted)}.topbar--operations .profile-menu[open]>div a:hover,.topbar--operations .profile-menu[open]>div button:hover{background:var(--surface-muted);color:var(--brand)}.mobile-sidebar-toggle{display:none}.header-menu-toggle{border:1px solid var(--border);background:var(--surface-muted);width:40px;height:40px;color:var(--brand);cursor:pointer;border-radius:8px;flex:0 0 40px;place-items:center;padding:0;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-grid}.header-menu-toggle svg{fill:currentColor;width:19px;height:19px}.header-menu-toggle:hover,.header-menu-toggle:focus-visible{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));outline:none}.header-menu-toggle:active{transform:scale(.96)}.header-menu-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand) 65%,var(--border));background:color-mix(in srgb,var(--brand) 14%,var(--surface))}.topbar--operations .header-menu-toggle{color:#62c8c8;background:#102d4e;border-color:#285173}.topbar--operations .header-menu-toggle:hover,.topbar--operations .header-menu-toggle:focus-visible,.topbar--operations .header-menu-toggle[aria-expanded=true]{color:#fff;background:#153c62;border-color:#62c8c8}.scope-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;min-width:min(680px,55vw);display:grid}label{min-width:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:11px;font-weight:650;display:grid}select,input,textarea{border:1px solid var(--border);background:var(--surface-muted);width:100%;min-height:35px;color:inherit;text-transform:none;letter-spacing:normal;border-radius:8px;padding:6px 9px}.icon-button,.button{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:9px;padding:9px 13px}.button{border-color:var(--brand);background:var(--brand);color:#fff}.button--danger{white-space:nowrap;background:#b42318;border-color:#b42318}.button:disabled{cursor:not-allowed;opacity:.55}td small{color:var(--text-muted)}.user-block{text-align:right;gap:2px;min-width:max-content;font-size:13px;display:grid}.user-block span{color:var(--text-muted);font-size:11px}.user-block--link{border:1px solid #0000;border-radius:10px;padding:7px 9px}.user-block--link:hover,.user-block--active{border-color:var(--border);background:var(--surface-muted)}.profile-store-switcher{min-width:170px}.profile-store-switcher select{background:var(--surface);min-height:38px}.system-information dl{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.system-information dl div{background:var(--surface);gap:5px;padding:14px;display:grid}.system-information dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.system-information dd{margin:0;font-size:14px;font-weight:750}.shift-list-panel{padding:0;overflow:hidden}.shift-list-heading{border-bottom:1px solid var(--border);min-height:58px;margin:0;padding:9px 12px}.shift-list-heading h1{margin-bottom:1px;font-size:20px}.shift-list-heading p{margin:0;font-size:10px}.shift-list-nav{align-items:center;gap:8px;display:flex}.shift-list-nav strong{text-align:center;min-width:62px;font-size:11px}.shift-list-table th,.shift-list-table td{white-space:nowrap;padding:9px 10px;font-size:11px}.shift-list-empty{border:0;border-radius:0;min-height:210px}.content{width:100%;min-width:0;margin:0;padding:clamp(14px,1.5vw,24px);container-type:inline-size}.profile-menu{position:relative}.profile-menu summary{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:5px 8px;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary>.profile-menu__avatar{background:var(--brand);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.profile-menu__identity{gap:1px;min-width:0;display:grid}.profile-menu__identity b,.profile-menu__identity small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.profile-menu__identity b{font-size:12px}.profile-menu__identity small{color:var(--text-muted);font-size:9px;font-weight:700}.profile-menu summary i{color:var(--text-muted);font-style:normal}.profile-menu[open]>div{border:1px solid var(--border);background:var(--surface);width:min(300px,100vw - 28px);box-shadow:var(--shadow);border-radius:12px;gap:5px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.profile-menu a,.profile-menu>div>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px}.profile-menu a:hover,.profile-menu>div>button:hover{background:var(--surface-muted)}.branding-settings-grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px;display:grid}.branding-settings-grid label small{color:var(--text-muted);letter-spacing:normal;text-transform:none;font-size:11px;font-weight:500}.branding-preview{align-self:start}.branding-preview__bar{color:#f2f8ff;background:#071b38;border-radius:12px;align-items:center;gap:12px;min-height:72px;margin-bottom:13px;padding:10px 18px;display:flex}.branding-preview__bar>strong{font-size:16px}.branding-preview__menu{width:38px;height:38px;color:var(--brand);border:1px solid #285173;border-radius:9px;place-items:center;margin-left:4px;font-size:0;display:grid}.branding-preview__menu:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;transform:translate(-7px,-7px);box-shadow:7px 0,14px 0,0 7px,7px 7px,14px 7px,0 14px,7px 14px,14px 14px}.branding-preview>small{color:var(--text-muted)}.page-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.eyebrow{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(23px,2.2vw,30px)}.page-heading p,.panel__heading p,.module-card p{color:var(--text-muted)}.heading-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-pill{background:var(--surface-muted);width:max-content;color:var(--text-muted);text-transform:uppercase;letter-spacing:.035em;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.status-pill--success{background:var(--success-bg);color:var(--success)}.status-pill--warning{background:var(--warning-bg);color:var(--warning)}.lottery-active-status-select{border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:var(--success-bg);width:auto;min-width:0;max-width:156px;color:var(--success);text-transform:uppercase;font-size:11px;font-weight:750}.lottery-backroom-status-select{border-color:var(--border);background:var(--surface-muted);width:auto;min-width:0;max-width:210px;color:var(--text);text-transform:uppercase;font-size:11px;font-weight:750}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric,.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.metric{gap:5px;padding:14px;display:grid}.metric span,.metric small{color:var(--text-muted)}.metric strong{letter-spacing:-.02em;font-size:21px}.panel{padding:16px}.notice{background:var(--success-bg);color:var(--success);border:1px solid #86d3ae;border-radius:10px;margin-bottom:16px;padding:12px 14px}.notice--error{color:#b42318;background:#fff1f1;border-color:#f5a6a6}.notice--warning{background:var(--warning-bg);color:var(--warning);border-color:#f7c77d}.idle-warning{justify-content:space-between;align-items:center;gap:16px;display:flex}.idle-warning .button{white-space:nowrap;width:auto}.panel__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.panel__heading h2{margin-bottom:5px}.panel__heading p{margin-bottom:0}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.module-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:126px;padding:16px;display:flex}.module-card h3{margin-bottom:6px;font-size:15px}.module-card p{margin-bottom:0;font-size:13px;line-height:1.45}.module-card--locked{opacity:.68}.management-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.management-form-stack{gap:16px;display:grid}.management-summary,.management-grid--access{margin-top:16px}.stack-form{gap:14px;display:grid}.stack-form .button{width:100%}.audit-toolbar label{width:min(240px,100%)}.pagination-actions{justify-content:center;padding-top:18px;display:flex}.empty-state{color:var(--text-muted);text-align:center;margin:18px 0 0}.support-actions{grid-template-columns:minmax(160px,.5fr) minmax(240px,1fr) auto;align-items:end;gap:12px;padding-top:18px;display:grid}.row-actions{align-items:center;gap:8px;display:flex}.row-actions .button{padding:7px 10px}.owner-directory{margin-top:16px}.owner-directory__heading{align-items:end;gap:18px}.owner-directory__heading label{min-width:min(360px,100%)}.owner-directory__heading input{margin-top:6px}.owner-directory__note{color:var(--muted);margin:12px 0 0;font-size:.82rem}.deletion-grid{margin-bottom:16px}.deletion-policy dl{gap:10px;margin:0 0 18px;display:grid}.deletion-policy dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.deletion-policy dt{color:var(--muted)}.deletion-policy dd{text-align:right;margin:0;font-weight:700}.retention-panel{grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr) auto;align-items:end;gap:18px;margin-top:16px;display:grid}.retention-panel h2{margin-bottom:5px}.retention-panel p{color:var(--text-muted);margin-bottom:0}.retention-record-panel{margin-top:16px}.inline-action{padding-top:18px}.membership-panel{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr) auto;align-items:end;gap:18px;margin-top:16px;display:grid}.membership-panel h2{margin-bottom:5px}.membership-panel p{color:var(--text-muted);margin-bottom:10px}.membership-fields{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.membership-result{align-items:center;gap:10px;font-size:13px;display:flex}.challenge-box{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;gap:8px;margin-top:16px;padding:14px;display:grid}.challenge-box code{overflow-wrap:anywhere;font-size:13px}.checkbox-label{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.checkbox-label input{width:auto;min-height:auto}.feature-selection{border:1px solid var(--border);border-radius:12px;gap:10px;max-height:430px;margin:0;padding:14px;display:grid;overflow:auto}.feature-selection legend{color:var(--text-muted);padding:0 6px;font-size:.84rem;font-weight:700}.feature-selection__item{border-bottom:1px solid var(--border);padding-bottom:9px}.feature-selection__item:last-child{border-bottom:0;padding-bottom:0}.feature-selection__parts{flex-wrap:wrap;gap:8px 18px;padding:8px 0 0 28px;display:flex}.feature-selection__parts .checkbox-label{font-size:.82rem;font-weight:500}.custom-feature-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.custom-feature-row .button{min-height:40px}.package-list{gap:8px;margin-bottom:24px;display:grid}.package-list__item{border:1px solid var(--border);background:var(--surface-muted);color:inherit;cursor:pointer;text-align:left;border-radius:10px;gap:3px;padding:12px;display:grid}.package-list__item span{color:var(--text-muted);font-size:.78rem}.package-list__item--active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 14%, transparent)}.feature-control-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-error{color:#b42318}.lottery-move-date--missing{background:#fff1f2!important;border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626!important}.historical-migration-page{gap:12px;display:grid}.historical-boundary{color:#084298;background:#eef6ff;border:1px solid #9ec5fe;border-radius:999px;align-self:center;padding:7px 12px;font-weight:800}.historical-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.historical-summary-grid article{gap:4px;padding:12px;display:grid}.historical-summary-grid span,.historical-summary-grid small{color:var(--muted)}.historical-summary-grid strong{color:#000;font-size:1.2rem}.historical-opening-form,.historical-entry-form,.historical-filter-bar{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.historical-opening-form label,.historical-entry-form label,.historical-filter-bar label{gap:4px;font-weight:700;display:grid}.historical-entry-form{grid-template-columns:repeat(5,minmax(135px,1fr))}.historical-notes{grid-column:span 2}.historical-import-strip{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.historical-import-strip>div{margin-right:auto;display:grid}.historical-import-strip small{color:var(--muted)}.historical-status{text-transform:capitalize;border-radius:999px;padding:3px 8px;font-weight:800;display:inline-flex}.historical-status--draft{color:#664d03;background:#fff3cd}.historical-status--validated{color:#055160;background:#cff4fc}.historical-status--finalized{color:#0f5132;background:#d1e7dd}.historical-row-actions{justify-content:center;gap:5px;display:flex}.historical-preview{border-color:#86b7fe}.historical-filter-bar{grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:8px}.historical-tabs{border-bottom:1px solid var(--border);gap:6px;padding:0 4px;display:flex}.historical-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:800}.historical-tabs button.is-active{border-bottom-color:var(--primary);color:var(--primary)}.historical-close-period{border-top:1px solid var(--border);justify-content:flex-end;align-items:end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.historical-close-period label,.historical-permission-form label,.historical-comparison-selects label{gap:4px;font-weight:700;display:grid}.historical-permission-form{grid-template-columns:auto minmax(150px,220px) minmax(260px,1fr) auto;align-items:end;gap:8px;display:grid}.historical-comparison-selects{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;margin-bottom:8px;display:grid}@media (width<=1050px){.historical-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-opening-form,.historical-entry-form{grid-template-columns:repeat(3,minmax(135px,1fr))}}@media (width<=720px){.historical-summary-grid,.historical-opening-form,.historical-entry-form,.historical-filter-bar{grid-template-columns:1fr 1fr}.historical-import-strip{flex-wrap:wrap;align-items:stretch}.historical-import-strip>div{flex-basis:100%}.historical-permission-form{grid-template-columns:1fr 1fr}.historical-comparison-selects{grid-template-columns:1fr}.historical-close-period{flex-wrap:wrap;align-items:stretch}}@media (width<=480px){.historical-summary-grid,.historical-opening-form,.historical-entry-form,.historical-filter-bar,.historical-permission-form{grid-template-columns:1fr}.historical-notes{grid-column:auto}.historical-tabs button{flex:1;padding-inline:6px}}@media (width<=600px){.lottery-entry-panel .managed-table.lotto-entry-table :is(th,td),.lottery-entry-panel :is(.lottery-count-input,.lottery-amount-input,.lotto-entry-table select){font-size:14px!important}}.lottery-activation-date-tools{grid-template-columns:30px minmax(132px,1fr) 30px 30px;align-items:end;gap:5px;min-width:230px;display:grid}.lottery-activation-date-tools label{gap:3px;display:grid}.lottery-activation-date-tools .table-action-icon{margin-bottom:1px}.invitation-panel{margin-top:16px}.invitation-approval{margin-top:18px}.table-scroll{border:1px solid var(--border);border-radius:10px;width:100%;overflow:auto}table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0}th,td{border-bottom:1px solid var(--border);text-align:left;overflow-wrap:normal;word-break:normal;height:auto;min-height:0;padding:clamp(2px,.35vw,7px) clamp(3px,.5vw,9px);font-size:clamp(7.5px,.72vw,13px);line-height:1.15}th{background:var(--surface-muted);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(7px,.65vw,11px);position:sticky;top:0}table input,table select,table button{min-width:0;max-width:100%;min-height:0;font-size:inherit}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-muted)}.center-state{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.loader{border:4px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.branding-settings-grid{grid-template-columns:1fr}.sidebar{flex-basis:230px;width:230px}.app-shell--collapsed>.sidebar{flex-basis:72px;width:72px}.scope-grid{flex:1;grid-template-columns:repeat(2,minmax(130px,1fr));min-width:0}.metric-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid,.support-actions{grid-template-columns:1fr}.retention-panel,.membership-panel,.membership-fields{grid-template-columns:1fr;align-items:stretch}.topbar__brand>strong{display:none}.topbar-store-switcher{flex-basis:160px}.profile-menu__identity{display:none}}.cash-register-table .cash-register-quantity input,.cash-register-table .cash-register-money input{font-size:14px;line-height:1.2}@media (width<=1024px){.topbar__brand>strong{max-width:110px;font-size:14px}.app-shell{display:block}.sidebar{width:100%;height:auto;max-height:62vh;margin-top:72px;position:relative;top:0}.sidebar--collapsed{display:none}.sidebar__nav{max-height:none;overflow:visible}.topbar{flex-wrap:wrap;align-items:flex-start;padding:12px}.topbar--operations{flex-wrap:nowrap;align-items:center;min-height:58px;padding:8px 10px}.topbar--operations .topbar__title{min-width:0}.topbar--operations .topbar__title strong,.topbar--operations .topbar__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar--operations .topbar__store,.topbar--operations .theme-toggle{display:none}.mobile-sidebar-toggle{display:inline-flex}.scope-grid{flex:0 0 100%;order:3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.user-block,.profile-menu{margin-left:auto}.profile-menu summary i,.topbar__title span{display:none}.topbar-store-switcher{flex-basis:130px;min-width:105px}.system-information dl{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:20px 14px}.section-tabs--actions{margin-left:0}.operational-calendar-link b{display:none}.page-heading,.panel__heading{flex-direction:column;align-items:flex-start}.heading-status{justify-content:flex-start}.metric-grid,.module-grid,.organization-list-toolbar,.finder-toolbar,.application-list-toolbar{grid-template-columns:1fr}.list-pagination{flex-direction:column;align-items:stretch}.list-pagination>div{justify-content:space-between}.organization-detail{grid-template-columns:1fr}.organization-detail dl{grid-template-columns:repeat(3,minmax(0,1fr))}.administrative-access-banner,.idle-warning{flex-direction:column;align-items:stretch}.security-table-scroll,.audit-table-scroll,.grant-table-scroll,.support-table-scroll{border:0;overflow:visible}.security-table,.audit-table,.grant-table,.support-table{min-width:0}.security-table thead,.audit-table thead,.grant-table thead,.support-table thead{display:none}.security-table,.security-table tbody,.security-table tr,.security-table td,.audit-table,.audit-table tbody,.audit-table tr,.audit-table td,.grant-table,.grant-table tbody,.grant-table tr,.grant-table td,.support-table,.support-table tbody,.support-table tr,.support-table td{width:100%;display:block}.security-table tr,.audit-table tr,.grant-table tr,.support-table tr{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:0;margin-bottom:10px;padding:8px 12px;display:grid}.security-table td,.audit-table td,.grant-table td,.support-table td{text-align:right;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.security-table td:before,.audit-table td:before,.grant-table td:before,.support-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:left;font-size:11px;font-weight:750}.security-table td:last-child,.audit-table td:last-child,.grant-table td:last-child,.support-table td:last-child{border-bottom:0}}@media (width<=420px){.topbar__brand>strong{display:none}.scope-grid{grid-template-columns:1fr}.user-block{min-width:0;max-width:calc(100% - 72px)}.profile-menu__identity,.topbar__module-icon{display:none}.topbar-store-switcher{flex-basis:105px}.system-information dl{grid-template-columns:1fr}}@media (width>=1800px){body{font-size:16px}.content{padding:20px 24px}}.login-page{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 34%), linear-gradient(145deg, #071226, #102a4e);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:var(--surface);border:1px solid #ffffff29;border-radius:24px;gap:24px;width:min(460px,100%);padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 30px 80px #00000057}.login-card--launcher{width:min(680px,100%)}.login-card h1{margin-bottom:8px}.login-card p{color:var(--text-muted);margin-bottom:0;line-height:1.55}.login-brand{align-items:center;gap:12px;display:flex}.login-brand div{gap:2px;display:grid}.login-brand strong{font-size:18px}.login-brand small{color:var(--text-muted)}.login-button{min-height:46px;font-weight:750}.login-security{flex-wrap:wrap;gap:8px;display:flex}.login-security span{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.login-links{justify-content:space-between;gap:12px;display:flex}.login-links button,.text-button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.software-login-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.software-login-card{border:1px solid var(--border);background:var(--surface-muted);min-height:150px;color:inherit;cursor:pointer;text-align:left;border-radius:16px;justify-items:start;gap:8px;padding:20px;display:grid}.software-login-card:hover{border-color:var(--brand);transform:translateY(-1px)}.software-login-card small{color:var(--text-muted)}.software-login-icon{background:var(--brand);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.login-scope-switch{background:var(--surface-muted);border-radius:11px;grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.login-scope-switch button{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:750}.login-scope-switch button.is-active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}.captcha-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.captcha-refresh{white-space:nowrap;min-height:35px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-card dl{gap:0;margin:0 0 20px;display:grid}.profile-card dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.profile-card dt{color:var(--text-muted)}.profile-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.profile-action{width:auto;display:inline-block}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.verification-methods{grid-column:1/-1;gap:16px;display:grid}.owner-demo-access{margin-top:16px}.owner-demo-access code{white-space:nowrap;color:var(--text)}.owner-demo-access .button{white-space:nowrap}.application-form-panel{max-width:1120px;margin-inline:auto}.application-section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface));border-radius:14px;gap:16px;margin:0;padding:18px;display:grid}.application-section>legend{color:var(--text);padding:0 8px;font-size:15px;font-weight:800}.application-biodata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.application-biodata-grid label{align-content:start}.application-checkbox{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-self:end;min-height:42px;padding:10px 12px}.application-submit{min-height:48px;font-size:14px;font-weight:800}.subscription-quote{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:0;display:grid;overflow:hidden}.subscription-quote>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:11px 15px;display:flex}.subscription-quote>small{color:var(--text-muted);padding:11px 15px;line-height:1.5}.subscription-quote__discount{color:#16803c}.subscription-quote__total{background:color-mix(in srgb, var(--brand) 9%, var(--surface));font-size:15px}.privacy-consent details{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px 14px}.privacy-consent summary{cursor:pointer;font-weight:750}.privacy-consent details p{color:var(--text-muted);margin:12px 0 0;line-height:1.6}.notice--security{border-left:4px solid #16a34a}.subscription-state{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.subscription-state--success{background:var(--success-bg);color:var(--success)}.subscription-state--warning{background:var(--warning-bg);color:var(--warning)}.subscription-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-bottom:16px;display:grid}.subscription-plan-card .panel__heading{align-items:flex-start}.subscription-plan-card .panel__heading>strong{color:var(--brand);white-space:nowrap;font-size:20px}.subscription-plan-card dl,.billing-summary dl{gap:0;margin:0;display:grid}.subscription-plan-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-card dl div,.billing-summary dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.subscription-plan-card dl div:nth-last-child(-n+2){border-bottom:0}.subscription-plan-card dt,.billing-summary dt{color:var(--text-muted)}.subscription-plan-card dd,.billing-summary dd{text-align:right;margin:0;font-weight:750}.billing-summary>p,.subscription-policy-note{color:var(--text-muted);margin:16px 0 0;font-size:12px;line-height:1.6}.subscription-access-panel,.plan-comparison{margin-bottom:16px}.subscription-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subscription-module{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;justify-content:space-between;gap:12px;min-height:112px;padding:15px;display:flex}.subscription-module p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.subscription-module>span{background:var(--surface);height:max-content;color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.subscription-module--full{border-left:4px solid #16a34a}.subscription-module--read_only{border-left:4px solid #e68a00}.subscription-module--locked{opacity:.56}.billing-cycle-switch{background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(2,auto);gap:3px;padding:4px;display:grid}.billing-cycle-switch button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-weight:750}.billing-cycle-switch button.is-active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}.plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-choice{border:1px solid var(--border);background:var(--surface-muted);color:inherit;cursor:pointer;text-align:left;border-radius:13px;gap:8px;padding:17px;display:grid}.plan-choice>span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.plan-choice>strong{font-size:17px}.plan-choice>b{font-size:22px}.plan-choice>b small{color:var(--text-muted);font-size:11px}.plan-choice>p{min-height:42px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.plan-choice>small{color:var(--text-muted)}.plan-choice--selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 13%,transparent)}.subscription-quote-preview{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.subscription-quote-preview>div{background:var(--surface);gap:5px;padding:13px;display:grid}.subscription-quote-preview span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.subscription-scope-empty{text-align:center;place-content:center;justify-items:center;min-height:320px;display:grid}.subscription-scope-empty>span{background:var(--surface-muted);width:52px;height:52px;color:var(--brand);border-radius:16px;place-items:center;margin-bottom:16px;font-size:23px;display:grid}.subscription-scope-empty p{max-width:540px;color:var(--text-muted)}.daily-date-picker{width:auto;min-width:170px}.daily-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.daily-current-date{text-align:center;white-space:nowrap;min-width:155px;font-size:13px}.daily-date-control{border:1px solid var(--border);background:var(--surface);color:var(--brand);border-radius:9px;align-items:center;gap:6px;padding-left:9px;display:flex}.daily-date-control .daily-date-picker{background:0 0;border:0;min-width:145px}.daily-commandbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:-10px 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.daily-commandbar .daily-page-actions{flex-wrap:nowrap;flex:none;width:auto;display:flex}.daily-commandbar .daily-current-date{text-align:center;grid-area:auto;min-width:155px}.daily-commandbar .daily-date-control{grid-column:auto;width:auto}.daily-commandbar .daily-date-control .daily-date-picker{width:auto;min-width:145px}.daily-toolstrip{flex:none;justify-content:flex-start;align-items:center;gap:7px;margin:0;display:flex}.daily-toolstrip a,.daily-toolstrip button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.daily-toolstrip a:hover,.daily-toolstrip button:hover{border-color:var(--brand);color:var(--brand)}.daily-toolstrip span{color:var(--brand);font-size:18px;line-height:1}.daily-toolstrip b{font-size:11px}.shift-control{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px 18px;margin-bottom:16px;padding:13px 15px;display:grid}.shift-control__identity{align-items:center;gap:11px;min-width:0;display:flex}.shift-control__identity>div{gap:3px;min-width:0;display:grid}.shift-control__identity small{color:var(--text-muted);overflow-wrap:anywhere}.shift-control__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.shift-control__actions label{color:var(--text-muted);text-transform:uppercase;gap:3px;font-size:9px;font-weight:800;display:grid}.shift-control__actions select{min-width:190px;min-height:36px;padding-block:5px}.shift-open-form{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto minmax(190px,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.shift-open-form label{margin:0}.daily-calendar{margin-bottom:16px;padding:0;overflow:hidden}.daily-calendar__toolbar{border-bottom:1px solid var(--border);text-align:center;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.daily-calendar__toolbar .icon-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.daily-calendar__toolbar h2{margin-bottom:4px}.daily-calendar__toolbar p{color:var(--text-muted);margin:0;font-size:12px}.daily-calendar__viewport{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;overflow-x:auto}.daily-calendar__viewport:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.daily-calendar__weekdays,.daily-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));width:max(100%,700px);display:grid}#daily-calendar .daily-calendar__grid{grid-auto-rows:clamp(88px,7vw,112px);min-height:0}.daily-calendar__weekdays span{background:var(--surface-muted);color:var(--text-muted);text-align:center;text-transform:uppercase;padding:10px 7px;font-size:11px;font-weight:800}.daily-calendar__day,.daily-calendar__blank{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-height:0}.daily-calendar__day{color:inherit;cursor:pointer;text-align:left;align-content:start;justify-items:start;gap:6px;padding:9px;display:grid}.daily-calendar__day:hover{background:var(--surface-muted)}.daily-calendar__day.is-selected{outline:2px solid var(--brand);outline-offset:-2px;background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.daily-calendar__day>span{color:var(--text-muted);font-size:10px}.day-status{background:var(--success-bg);color:var(--success);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.day-status--warning{background:var(--warning-bg);color:var(--warning)}.day-status--closed{background:var(--surface-muted);color:var(--text-muted)}.daily-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.daily-summary .metric{min-width:0}.daily-summary .metric strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,25px)}.daily-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1vw,14px);display:grid}.daily-entry-column{min-width:0;padding:0;overflow:hidden}.daily-entry-column .panel__heading{border-bottom:1px solid var(--border);margin:0;padding:18px}.daily-entry-column .panel__heading>span{color:var(--text-muted);font-size:11px;font-weight:750}.daily-entry-column-labels,.daily-entry-line{grid-template-columns:minmax(108px,1fr) minmax(64px,.5fr) 32px 32px minmax(64px,.5fr);align-items:center;gap:5px;padding-inline:10px;display:grid}.daily-entry-column-labels{border-bottom:1px solid var(--border);background:var(--surface-muted);min-height:32px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.daily-entry-column-labels span:not(:first-child){text-align:right}.daily-entry-lines{display:grid}.daily-entry-line{border-bottom:1px solid var(--border);min-width:0;min-height:52px;padding-block:7px}.daily-entry-line:last-child{border-bottom:0}.daily-entry-line>*{min-width:0}.daily-entry-line>div{gap:3px;display:grid}.daily-entry-line>div strong{font-size:12px}.daily-entry-line>span{background:var(--surface-muted);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:8px;overflow:hidden}.daily-entry-line .daily-pos-value{color:var(--text-muted)}.daily-edit-button{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface));width:34px;height:34px;color:var(--brand);cursor:pointer;border-radius:8px;font-size:17px}.daily-edit-button:hover{background:var(--brand);color:#fff}.daily-edit-button:disabled,.daily-ocr-button:disabled{opacity:.35;cursor:not-allowed}.daily-ocr-button{border:1px solid color-mix(in srgb,#0f9f8f 40%,var(--border));background:color-mix(in srgb,#0f9f8f 8%,var(--surface));color:#087b70;cursor:pointer;border-radius:8px;width:32px;height:34px;font-size:15px}.daily-ocr-button:hover:not(:disabled){color:#fff;background:#0f9f8f}.inline-ocr-file{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.inline-ocr-review{width:min(820px,100%)}.inline-ocr-review--detailed{width:min(1180px,100%)}.inline-ocr-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.inline-ocr-summary span{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);border-radius:9px;gap:3px;padding:11px;font-size:11px;display:grid}.inline-ocr-summary b{color:var(--text);font-size:18px}.daily-entry-variance{color:#b42318;font-size:10px}.daily-editor-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030c18ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.daily-editor{width:min(940px,100%);max-height:calc(100vh - 40px);overflow:auto}.daily-editor__content{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:18px;display:grid}.daily-category-breakdown,.daily-correction-fields{min-width:0}.daily-category-breakdown>div:first-child{margin-bottom:10px}.daily-category-breakdown h3,.daily-correction-fields h3{margin-bottom:5px}.daily-category-breakdown p{color:var(--text-muted);margin-bottom:0;font-size:12px}.daily-category-breakdown table{min-width:520px}.daily-category-breakdown th,.daily-category-breakdown td{padding:9px 10px}.daily-category-breakdown th:nth-child(3),.daily-category-breakdown td:nth-child(3),.daily-category-breakdown th:nth-child(4),.daily-category-breakdown td:nth-child(4){text-align:right;white-space:nowrap}.daily-category-breakdown tfoot{background:var(--surface-muted)}.daily-correction-fields{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;align-content:start;gap:12px;padding:15px;display:grid}.daily-correction-fields .notice{margin-bottom:0}.daily-editor__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.daily-department-editor{width:min(1180px,100%)}.daily-department-editor table{min-width:900px}.daily-department-editor input{min-width:90px;padding:6px}.daily-department-editor td:first-child input{min-width:170px}.department-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;margin-top:14px;display:flex}.department-editor-actions label{min-width:min(100%,280px);margin:0}.cash-register-launch{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;margin:0 0 7px;padding:7px 10px;display:flex}.cash-register-launch>span:first-child{background:var(--primary);color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.cash-register-launch>span:last-child{gap:1px;display:grid}.cash-register-launch strong{font-size:11px}.cash-register-launch small{color:var(--text-muted);font-size:9px}.cash-register-panel{width:min(940px,100vw - 22px);max-height:calc(100vh - 22px);overflow:auto}.cash-register-shift-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.cash-register-shift-times span,.cash-register-reconciliation span{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;gap:2px;padding:8px;display:grid}.cash-register-shift-times small,.cash-register-reconciliation small{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.cash-register-shift-times strong{font-size:10px}.cash-register-table th,.cash-register-table td{padding:4px 7px}.cash-register-table .cash-register-name{text-align:left;min-width:125px}.cash-register-name>strong,.cash-register-name>small{display:block}.cash-register-name>small{color:var(--text-muted);font-size:8px}.cash-register-table .cash-register-quantity{text-align:center;width:92px;min-width:92px}.cash-register-table .cash-register-money{text-align:right;width:120px;min-width:110px}.cash-register-table input{text-align:right;width:72px;min-height:28px;padding:3px 5px}.cash-register-table tfoot th{font-size:12px}.cash-register-reconciliation{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px 14px;display:grid}.cash-register-reconciliation strong{font-size:14px}.cash-register-reconciliation .is-matched{background:#effbf5;border-color:#5bb98c}.cash-register-reconciliation .is-unmatched{background:#fff7ed;border-color:#e3a067}.cash-register-panel .daily-editor__actions{background:var(--surface);position:sticky;bottom:0}.cash-register-shift-times label{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;gap:3px;margin:0;padding:8px;display:grid}.cash-register-shift-times label input{min-height:31px}.cash-register-table .cash-register-bucket{text-align:right;width:190px;min-width:150px}.cash-register-bucket-entry{grid-template-columns:64px minmax(62px,1fr);justify-content:end;align-items:center;gap:7px;display:grid}.cash-register-bucket-entry input{width:64px}.cash-register-bucket-entry strong{white-space:nowrap;font-size:10px}.cash-register-optional-note{color:var(--text-muted);margin:0;padding:0 14px;font-size:9px}.cash-register-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 10px;display:grid}.cash-register-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.cash-register-tabs button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 -2px 0 var(--primary)}.cash-register-tabs span{text-transform:uppercase;font-size:9px;font-weight:800}.cash-register-tabs strong{font-size:13px}.cash-register-workspace{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:0 14px;overflow:hidden}.cash-register-workspace__heading{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:end;gap:12px;padding:8px 10px;display:flex}.cash-register-workspace__heading h3,.cash-register-workspace__heading p{margin:0}.cash-register-workspace__heading h3{font-size:13px}.cash-register-workspace__heading>p{color:var(--text-muted);font-size:9px}.cash-register-workspace .automation-table-wrap{border:0;border-radius:0}.cash-register-no-quantity{text-align:center;color:var(--text-muted);display:block}.cash-register-settings-bar{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0 14px 9px;padding:6px 8px;font-size:9px;display:flex}.cash-register-settings-bar .icon-button{min-height:28px;color:var(--primary);font-weight:800}.cash-value-manager-backdrop{z-index:80;background:#0a1929b8}.cash-value-manager{width:min(820px,100vw - 20px);max-height:calc(100vh - 20px);overflow:auto}.cash-value-manager>.notice{margin:10px 14px}.cash-value-manager-table input{width:100%;min-width:90px;min-height:29px;padding:4px 6px}.cash-value-manager-table th,.cash-value-manager-table td{padding:4px 6px}.cash-value-manager-table td:first-child{width:38%}.ocr-import-panel{margin-bottom:16px}.ocr-upload-button{cursor:pointer;align-items:center;display:inline-flex}.ocr-upload-button input{display:none}.ocr-review{gap:13px;display:grid}.ocr-review__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ocr-review__summary span{border:1px solid var(--border);background:var(--surface-muted);text-transform:capitalize;border-radius:10px;gap:4px;padding:12px;display:grid}.ocr-field-list{border:1px solid var(--border);border-radius:11px;overflow:hidden}.ocr-field{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto 50px;align-items:center;gap:12px;margin:0;padding:11px 13px;display:grid}.ocr-field:last-child{border-bottom:0}.ocr-field span{gap:3px;display:grid}.ocr-field small{color:var(--text-muted);font-weight:400}.ocr-field>input[type=number]{text-align:right;width:112px;min-width:88px;font-weight:750}.ocr-field em{text-align:right;font-size:11px}.ocr-automation-history{margin-top:12px}.ocr-automation-history table{table-layout:auto;width:100%}.ocr-automation-history th,.ocr-automation-history td{vertical-align:top;padding:7px 8px}.ocr-automation-history td:nth-child(3){white-space:normal;min-width:260px}.ocr-warning{color:#92400e;margin:0;font-size:12px}.ocr-detail-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;min-width:0;padding:15px;display:grid}.ocr-detail-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.ocr-reconcile-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ocr-reconcile-status span,.ocr-reconcile-status strong{background:var(--surface-muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px}.ocr-reconcile-status .is-matched{background:var(--success-bg);color:var(--success)}.ocr-reconcile-status .is-unmatched{background:var(--warning-bg);color:var(--warning)}.ocr-detail-section h3{margin-bottom:4px}.ocr-detail-section p{color:var(--text-muted);margin-bottom:0;font-size:12px}.ocr-detail-section table{min-width:760px}.ocr-detail-section td:not(:first-child),.ocr-detail-section th:not(:first-child){text-align:right;white-space:nowrap}.ocr-department-editor{min-width:1120px!important}.ocr-department-editor input{text-align:right;min-width:82px;min-height:32px;padding:5px 7px}.ocr-department-editor td:first-child input{text-align:left;min-width:190px}.ocr-department-editor td:last-child{width:42px}.ocr-department-editor td:last-child .icon-button{color:#b42318;padding:6px 10px}.ocr-safe-drop-editor{min-width:760px!important}.ocr-safe-drop-editor input{min-width:115px;min-height:32px;padding:5px 7px}.ocr-review__actions{justify-content:flex-end;gap:9px;display:flex}@media (width<=520px){.login-page{background:var(--surface);align-items:start;padding:0}.login-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;align-content:center}.software-login-grid{grid-template-columns:1fr}}@media (width<=1100px){.subscription-overview-grid{grid-template-columns:1fr}.subscription-module-grid,.subscription-quote-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar--operations .topbar__store{display:none}.shift-control{grid-template-columns:1fr}.shift-control__actions{justify-content:flex-start}.shift-open-form{grid-template-columns:1fr 1fr}}@media (width<=800px){.daily-editor__content{grid-template-columns:1fr}}@media (width<=720px){.profile-grid,.verification-grid,.application-biodata-grid,.subscription-module-grid,.plan-card-grid,.subscription-quote-preview{grid-template-columns:1fr}.verification-methods{grid-column:auto}.captcha-row{grid-template-columns:1fr}.application-section{padding:14px}.subscription-plan-card dl{grid-template-columns:1fr}.subscription-plan-card dl div:nth-last-child(2){border-bottom:1px solid var(--border)}.billing-cycle-switch{grid-template-columns:repeat(2,1fr);width:100%}.daily-calendar__toolbar{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.daily-calendar__toolbar>div{grid-area:1/1/auto/-1}.daily-calendar__weekdays span{padding-inline:2px;font-size:9px}.daily-calendar__day,.daily-calendar__blank{min-width:0;min-height:64px}.daily-calendar__day{gap:4px;padding:5px 3px;overflow:hidden}.daily-calendar__day>span{display:none}.daily-calendar__day .day-status{text-overflow:ellipsis;max-width:100%;padding:2px 3px;font-size:7px;overflow:hidden}.daily-summary{grid-template-columns:1fr}.daily-page-actions{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.daily-current-date{text-align:left;grid-area:1/1/auto/-1;min-width:0}.daily-date-control{grid-column:1/-1;width:100%}.daily-date-control .daily-date-picker{width:100%;min-width:0}.ocr-review__summary,.inline-ocr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-field{grid-template-columns:auto minmax(0,1fr) auto}.ocr-field em{text-align:left;grid-column:2}.cash-register-shift-times{grid-template-columns:1fr}.cash-register-settings-bar{margin-inline:8px}.cash-register-tabs{gap:4px;padding-inline:8px}.cash-register-tabs button{padding:6px}.cash-register-tabs span{font-size:7px}.cash-register-tabs strong{font-size:10px}.cash-register-workspace{margin-inline:8px}.cash-register-workspace__heading{flex-direction:column;align-items:start;gap:2px}.cash-register-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.cash-register-reconciliation span:last-child{grid-column:1/-1}.cash-register-panel{width:calc(100vw - 10px);max-height:calc(100vh - 10px)}.cash-register-panel .automation-table-wrap{overflow-x:hidden}.cash-register-table{table-layout:fixed}.cash-register-table th,.cash-register-table td{padding:3px 2px;font-size:8px}.cash-register-table .cash-register-name{width:auto;min-width:70px}.cash-register-table .cash-register-quantity{width:64px;min-width:54px}.cash-register-table .cash-register-money{width:76px;min-width:64px}.cash-register-table input{width:100%;min-width:0;min-height:24px;padding-inline:3px}.cash-register-table .managed-column-heading{gap:1px}.cash-register-table .managed-column-heading button{width:11px;min-width:11px;padding:0}.cash-register-name>small{font-size:7px}.cash-value-manager-table{table-layout:fixed}.cash-value-manager-table th,.cash-value-manager-table td{padding:3px 2px;font-size:7px}.cash-value-manager-table input{min-width:0;min-height:25px;padding:2px;font-size:9px}.cash-register-table .cash-register-bucket{width:66px;min-width:66px}.cash-register-bucket-entry{grid-template-columns:30px 34px;gap:1px}.cash-register-bucket-entry input{width:30px}.cash-register-bucket-entry strong{font-size:7px}.cash-register-table--three .managed-column-heading span{white-space:normal;max-width:48px;line-height:1.05}.cash-register-optional-note{padding-inline:8px}}@container (width<=900px){.daily-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.daily-entry-column .panel__heading{padding:11px 9px}.daily-entry-column .panel__heading h2{margin-bottom:0;font-size:18px}.daily-entry-column-labels,.daily-entry-line{grid-template-columns:minmax(58px,1fr) minmax(42px,.48fr) 25px 25px minmax(42px,.48fr);gap:2px;padding-inline:4px}.daily-entry-column-labels{font-size:8px}.daily-entry-line{min-height:44px;padding-block:4px}.daily-entry-line>div{gap:1px}.daily-entry-line>div strong{font-size:10px;line-height:1.15}.daily-entry-line>span{padding:6px 4px;font-size:10px}.daily-edit-button,.daily-ocr-button{width:25px;height:28px;font-size:12px}.daily-entry-variance{font-size:8px}}@container (width<=560px){.daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-entry-column-labels{display:none}.daily-toolstrip{justify-content:flex-start}.daily-toolstrip b{display:none}.daily-toolstrip a,.daily-toolstrip button{justify-content:center;min-width:38px;padding-inline:8px}}.app-shell--operations>.sidebar{height:calc(100vh - 58px);margin-top:58px;top:58px}.app-shell--operations>.workspace{padding-top:58px}.app-shell--operations .topbar--operations{min-height:58px;padding-block:6px}.app-shell--operations .content{padding:9px 11px 14px}.section-navigation--operations{margin:0 0 8px;display:block}.section-navigation--operations .section-tabs--categories{margin-bottom:5px}.section-tabs--operations{background:var(--surface);border-radius:8px;gap:3px;width:100%;max-width:none;min-height:43px;margin-left:0;padding:3px 5px;overflow-x:auto}.section-tabs--operations .section-tab{white-space:nowrap;border-radius:6px;align-items:center;min-height:34px;padding:6px 10px;display:inline-flex}.operations-header-actions{border-left:1px solid var(--border);flex:1 0 auto;justify-content:flex-end;align-items:center;min-width:max-content;margin-left:auto;padding-left:8px;display:flex}.operations-header-actions:empty{display:none}.calendar-header-actions{display:flex}.operations-date-control{border:1px solid var(--border);color:var(--brand);border-radius:6px;align-items:center;gap:5px;margin:0;padding-left:7px;display:inline-flex}.operations-date-control .daily-date-picker{background:0 0;border:0;min-width:132px;min-height:30px;padding-block:3px}.operations-shift-control{color:var(--text-muted);white-space:nowrap;grid-auto-flow:column;align-items:center;gap:6px;margin:0;display:inline-flex}.operations-shift-control select{width:clamp(150px,18vw,240px);min-height:32px}.ocr-master-fields{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 0;padding:8px 10px;display:flex}.ocr-master-fields>strong{margin-right:5px}.ocr-master-fields>span:nth-child(2){color:var(--text-muted);font-size:11px}.ocr-processing-status{--ocr-progress-color:#1473e6;border:1px solid color-mix(in srgb, var(--ocr-progress-color) 28%, var(--border));background:color-mix(in srgb, var(--ocr-progress-color) 5%, var(--surface));border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.ocr-processing-status--complete{--ocr-progress-color:#16834a}.ocr-processing-status--complete_with_errors,.ocr-processing-status--error{--ocr-progress-color:#c94b32}.ocr-progress-ring{width:54px;height:54px;color:var(--ocr-progress-color);flex:0 0 54px;position:relative}.ocr-progress-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.ocr-progress-ring circle{fill:none;stroke-width:5px}.ocr-progress-ring__track{stroke:color-mix(in srgb, var(--ocr-progress-color) 16%, var(--surface))}.ocr-progress-ring__value{stroke:var(--ocr-progress-color);stroke-linecap:round;transition:stroke-dashoffset .28s}.ocr-processing-status--preparing .ocr-progress-ring__value{stroke-dasharray:22 78;animation:1.1s linear infinite ocr-progress-pulse}.ocr-progress-ring>strong{place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;inset:0}.ocr-processing-status>div:last-child{gap:2px;min-width:0;display:grid}.ocr-processing-status>div:last-child>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ocr-processing-status>div:last-child>small{color:var(--text-muted);font-size:11px}@keyframes ocr-progress-pulse{to{stroke-dashoffset:-100px}}.operations-header-actions .daily-toolstrip{gap:3px}.operations-header-actions .daily-toolstrip a,.operations-header-actions .daily-toolstrip button{border-radius:6px;gap:4px;min-height:32px;padding:4px 7px}.operations-header-actions .daily-toolstrip span{font-size:15px}.operations-header-actions .daily-toolstrip b{font-size:9px}.operations-header-actions .calendar-header-actions .icon-button{min-height:31px;padding:5px 9px}.app-shell--operations .page-heading{gap:12px;margin-bottom:8px}.app-shell--operations .page-heading .eyebrow{margin-bottom:2px;font-size:9px}.app-shell--operations .page-heading h1{margin-bottom:2px;font-size:clamp(21px,2vw,28px)}.app-shell--operations .page-heading p{margin-bottom:0;font-size:11px}.app-shell--operations .daily-calendar-heading{display:none}.shift-control{border-radius:9px;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:6px 9px;margin-bottom:7px;padding:7px 9px}.daily-toolstrip--shift{gap:3px;min-width:0;overflow-x:auto}.daily-toolstrip--shift a,.daily-toolstrip--shift button{border-radius:6px;gap:4px;min-height:31px;padding:4px 6px}.daily-toolstrip--shift span{font-size:15px}.daily-toolstrip--shift b{font-size:9px}.shift-control__identity{gap:7px}.shift-control__identity>div{gap:1px}.shift-control__identity strong{font-size:12px}.shift-control__identity small{white-space:nowrap;text-overflow:ellipsis;max-width:390px;font-size:9px;overflow:hidden}.shift-control__actions{flex-wrap:nowrap;gap:5px}.shift-control__actions select{min-width:145px;min-height:31px;padding-block:3px;font-size:10px}.shift-control__actions .button,.shift-control__actions .icon-button,.daily-page-actions .icon-button{white-space:nowrap;min-height:31px;padding:5px 8px;font-size:10px}.shift-control .daily-page-actions{flex-wrap:nowrap;gap:4px}.shift-control .daily-current-date{min-width:104px;font-size:10px}.shift-control .daily-date-control{border-radius:6px;padding-left:6px}.shift-control .daily-date-control .daily-date-picker{min-width:121px;min-height:29px;padding:3px 4px;font-size:10px}.shift-open-form{gap:7px;padding-top:7px}.app-shell--operations .notice{margin-bottom:7px;padding:7px 9px;font-size:11px}.app-shell--operations .daily-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:7px}.app-shell--operations .daily-summary .metric{border-radius:9px;gap:2px;padding:7px 9px}.app-shell--operations .daily-summary .metric span,.app-shell--operations .daily-summary .metric small{font-size:9px}.app-shell--operations .daily-summary .metric strong{font-size:clamp(15px,1.5vw,20px)}.daily-entry-grid{gap:6px}.daily-entry-column{border-radius:9px}.daily-entry-column .panel__heading{min-height:38px;padding:5px 9px}.daily-entry-column .panel__heading .eyebrow{margin-bottom:1px;font-size:8px}.daily-entry-column .panel__heading h2{margin:0;font-size:15px}.daily-entry-column-labels,.daily-entry-line{grid-template-columns:minmax(96px,1fr) minmax(58px,.5fr) 27px 27px minmax(58px,.5fr);gap:3px;padding-inline:6px}.daily-entry-column-labels{min-height:28px;font-size:9px}.daily-entry-line{min-height:44px;padding-block:4px}.daily-entry-line>div{gap:1px}.daily-entry-line>div strong{font-size:11px;line-height:1.2}.daily-entry-line>span{border-radius:5px;padding:6px 5px;font-size:11px}.daily-edit-button,.daily-ocr-button{border-radius:6px;width:27px;height:31px;font-size:13px}.daily-entry-variance{font-size:9px}.daily-calendar{border-radius:9px;margin-bottom:7px}.daily-calendar__toolbar{gap:10px;min-height:52px;padding:7px 10px}.daily-calendar__toolbar h2{margin-bottom:1px;font-size:20px}.daily-calendar__toolbar p{font-size:10px}.daily-calendar__toolbar .icon-button{min-height:34px;padding:6px 10px;font-size:11px}.daily-calendar__weekdays span{padding:8px 5px;font-size:10px}#daily-calendar .daily-calendar__grid{grid-auto-rows:clamp(80px,7vw,96px)}.daily-calendar__day{gap:5px;padding:8px}.daily-calendar__day>b{font-size:13px}.daily-calendar__day>span{font-size:9px}.daily-calendar__day .day-status{padding:3px 5px;font-size:8px}.app-shell--operations .ocr-import-panel{border-radius:9px;padding:12px}@container (width<=1050px){.operations-header-actions .daily-toolstrip b{display:none}.operations-header-actions .daily-toolstrip a,.operations-header-actions .daily-toolstrip button{justify-content:center;min-width:31px;padding-inline:6px}.shift-control{grid-template-columns:auto minmax(160px,1fr) auto}.daily-toolstrip--shift b{display:none}.daily-toolstrip--shift a,.daily-toolstrip--shift button{justify-content:center;min-width:31px;padding-inline:6px}.shift-control .daily-page-actions{grid-area:2/1/auto/-1;justify-content:flex-start}.shift-control__actions{justify-content:flex-end}}@container (width<=650px){.section-tabs--operations .section-tab{padding-inline:7px;font-size:10px}.app-shell--operations .daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-control{grid-template-columns:1fr}.shift-control .daily-page-actions,.shift-control__actions{grid-area:auto/1;justify-content:flex-start;overflow-x:auto}#daily-calendar .daily-calendar__grid{grid-auto-rows:74px}.daily-calendar__day{padding:6px 4px}.daily-entry-line{min-height:40px}}@media (width<=720px){.daily-entry-column-labels{display:none}.daily-calendar-heading{align-items:stretch}.daily-calendar-heading .button{align-self:center}.daily-calendar__toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:10px}.daily-calendar__toolbar>div{grid-area:auto;min-width:0}.daily-calendar__toolbar h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.daily-calendar__toolbar p{display:none}.daily-calendar__weekdays,.daily-calendar__grid{width:max(100%,700px)}.daily-calendar__weekdays span{padding:8px 5px;font-size:10px}.daily-calendar__day,.daily-calendar__blank{min-width:0;min-height:82px}.daily-calendar__day{gap:5px;padding:7px;overflow:visible}.daily-calendar__day>span{font-size:9px;display:block}.daily-calendar__day .day-status{max-width:none;padding:3px 5px;font-size:8px;overflow:visible}}@media (width<=520px){.daily-entry-grid{grid-template-columns:1fr}.daily-calendar-heading{gap:12px;display:grid}.daily-calendar-heading .button{width:100%}.daily-calendar__toolbar .icon-button b{display:none}.daily-calendar__toolbar .icon-button{min-width:38px;padding-inline:10px}}@media print{.sidebar,.topbar,.section-navigation,.daily-page-actions,.daily-toolstrip,.daily-edit-button{display:none!important}html,body,#root{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.app-shell,.app-shell--operations,.workspace,.app-shell--operations>.workspace,.content,.app-shell--operations .content{box-sizing:border-box!important;color:#000!important;background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.daily-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.metric{break-inside:avoid;box-shadow:none}}.ocr-detected-sections{flex-wrap:wrap;gap:.4rem;margin:.65rem 0;display:flex}.ocr-detected-sections .status-chip{text-transform:capitalize}.ocr-business-date{border:1px solid var(--border);border-left:4px solid var(--brand);background:var(--surface-muted);border-radius:7px;grid-template-columns:auto minmax(145px,210px) minmax(0,1fr);align-items:center;gap:8px;margin:7px 0;padding:8px 10px;display:grid}.ocr-business-date>span{font-size:11px;font-weight:850}.ocr-business-date input{min-height:32px}.ocr-business-date small{color:var(--text-muted);font-size:10px}@media (width<=620px){.ocr-business-date{grid-template-columns:1fr}.ocr-business-date input{width:100%}}.report-workspace-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;display:flex}.report-workspace-toolbar>div{min-width:0;margin-right:auto}.report-workspace-toolbar h1{margin:0;font-size:18px}.report-workspace-toolbar small{color:var(--text-muted)}.report-ocr-status{border:1px solid var(--border);border-left:4px solid var(--brand);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:8px 18px;margin-bottom:8px;padding:8px 10px;font-size:11px;display:flex}.report-missing{color:#b42318;font-weight:700}.report-complete{color:#087443;font-weight:700}.print-report{color:#111;width:min(1050px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #b8c0ca;margin:0 auto;padding:22px}.lottery-report{width:min(760px,100%)}.lottery-report table{table-layout:auto}.lottery-report th:nth-child(2){text-align:left;width:100%}.lottery-amount-input{box-sizing:border-box;color:#111;width:88px;min-height:28px;font:inherit;text-align:right;background:#fff;border:1px solid #9aa8b5;border-radius:4px;padding:3px 5px}.lottery-row-actions{white-space:nowrap;justify-content:flex-end;gap:3px;display:flex}.lottery-row-actions .icon-button{min-width:28px;min-height:26px;padding:2px 5px}.lottery-count-drag-cell{cursor:grab;position:relative}.lottery-count-drag-cell:active{cursor:grabbing}.lottery-count-drag-cell:after{content:"↕";color:#087f8c;margin-left:3px;font-weight:900}.lottery-report tr.is-dragging{opacity:.45;background:#eaf5ff}.lottery-sold-out-check{cursor:pointer;flex:0 0 18px;place-items:center;width:18px;height:18px;margin:0;position:relative;display:inline-grid!important}.lottery-sold-out-check input{cursor:pointer;inset:0;opacity:0!important;width:18px!important;height:18px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.lottery-sold-out-check span{box-sizing:border-box;color:#0000;background:#fff;border:2px solid #159447;border-radius:4px;place-items:center;width:17px;height:17px;font-size:0;line-height:1;box-shadow:0 0 0 1px #15944714;display:grid!important}.lottery-sold-out-check span:before{content:"✓";color:#fff;opacity:0;font-size:12px;font-weight:900}.lottery-sold-out-check input:checked+span{background:#159447;border-color:#0d7e38}.lottery-sold-out-check input:checked+span:before{opacity:1}.lottery-sold-out-check input:focus-visible+span{outline-offset:2px;outline:2px solid #1677d2}.lottery-sold-out-check:hover span{background:#eefaf2;border-color:#0d7e38}.lottery-sold-out-check:hover input:checked+span{background:#0d7e38}.lottery-sold-out-check input:disabled+span{opacity:.6;cursor:not-allowed;background:#e9edf1;border-color:#aeb8c2}.lottery-management-dashboard{gap:10px;width:min(1050px,100%);margin:0 auto 12px;display:grid}.lottery-management-controls{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.lottery-management-controls nav,.lottery-management-controls>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lottery-management-controls nav :is(button,a){color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:800;text-decoration:none}.lottery-management-controls nav :is(button,a):hover,.lottery-management-controls nav :is(button,a):focus-visible{background:var(--surface-muted);color:var(--brand)}.lottery-management-controls label{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.lottery-management-controls input,.lottery-management-controls select{min-height:30px;padding:3px 6px}.lottery-management-title{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#eef8f8);border-left:4px solid #087f8c;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.lottery-management-title h2,.lottery-management-title p{margin:0}.lottery-management-title h2{font-size:18px}.lottery-management-title p{color:var(--text-muted);font-size:11px}.lottery-management-title__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.lottery-management-title__actions .button{min-height:30px;padding:6px 9px;font-size:10px}.lottery-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.lottery-kpi-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:2px;min-width:0;padding:10px;display:grid}.lottery-kpi-grid span{color:var(--text-muted);font-size:10px;font-weight:800}.lottery-kpi-grid strong{font-size:19px}.lottery-kpi-grid small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lottery-kpi-grid .is-short{border-left:4px solid #b42318}.lottery-kpi-grid .is-over{border-left:4px solid #087443}.lottery-reconciliation-panel{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px;padding:11px 13px;display:grid}.lottery-reconciliation-panel h3,.lottery-reconciliation-panel p{margin:0}.lottery-reconciliation-panel p{color:var(--text-muted);margin-top:4px;font-size:10px}.lottery-reconciliation-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;display:grid}.lottery-reconciliation-panel dl div{border-bottom:1px dotted var(--border);justify-content:space-between;gap:8px;padding:3px 0;font-size:10px;display:flex}.lottery-reconciliation-panel dd{margin:0;font-weight:850}.lottery-reconciliation-panel .is-matched{color:#087443}.lottery-reconciliation-panel .is-unmatched{color:#b42318}.dashboard-operation-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.dashboard-operation-links a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:1px 8px;padding:10px;text-decoration:none;display:grid}.dashboard-operation-links a>span{color:#087f8c;background:#eaf7f8;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dashboard-operation-links strong{font-size:12px}.dashboard-operation-links small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.print-report header{gap:3px;margin-bottom:14px;display:grid}.print-report header h2,.print-report header h3{text-align:center;margin:0}.print-report section{margin-top:16px}.print-report h3{border-block:1px solid #222;margin:0 0 8px;padding:7px 0;font-size:16px}.print-report h4{margin:10px 0 5px}.print-report table{border-collapse:collapse;width:100%}.print-report th,.print-report td{text-align:right;border-bottom:1px solid #777;padding:5px 7px;font-size:12px}.print-report th:first-child,.print-report td:first-child{text-align:left}.print-report tfoot{font-weight:800}.report-total,.report-summary-lines span{justify-content:space-between;gap:15px;padding:6px 3px;display:flex}.report-summary-lines{margin-top:8px;display:grid}.report-summary-lines span:last-child{border-block:2px solid #111;font-size:14px}.report-empty{border-block:1px solid #777;place-items:center;min-height:60px;display:grid}.report-edit-cell{justify-content:flex-end;align-items:center;gap:3px;min-width:75px;display:inline-flex}.report-edit-cell input{text-align:right;width:78px;min-height:26px;padding:2px 4px}.report-edit-cell button{color:#087f8c;cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0}.receipt-report{width:min(480px,100%);font-family:Courier New,monospace}.receipt-report header{text-align:center}.receipt-report footer{text-align:center;margin-top:22px;font-weight:800}.fuel-receipt section{margin:13px 0}.fuel-reading{grid-template-columns:1fr auto 65px;align-items:center;gap:8px;padding:2px 0;display:grid}.fuel-reading em{font-style:normal}.landscape-report{width:100%;max-width:1500px}.cash-shift-table th,.cash-shift-table td{min-width:115px}.cash-shift-table th:first-child{z-index:1;background:#fff;min-width:185px;position:sticky;left:0}.report-calculated{background:#eef3f7;font-weight:900}.is-short{color:#b42318}.is-over{color:#087443}.report-customize{margin-top:10px}.scratch-report input{text-align:right;min-width:62px;min-height:26px;padding:2px 4px}.scratch-report td:first-child input{min-width:80px}.scratch-report th,.scratch-report td{padding:3px 5px}@container (width<=700px){.report-workspace-toolbar{flex-wrap:wrap}.report-workspace-toolbar>div{flex:1 0 100%}.print-report{padding:12px}.print-report th,.print-report td{padding:4px;font-size:10px}.report-edit-cell{min-width:58px}.report-edit-cell input{width:58px}.cash-shift-table th,.cash-shift-table td{min-width:95px}}@media (width<=600px){.lottery-report{box-sizing:border-box;width:100%;max-width:100%;padding:6px}.lottery-report table{table-layout:fixed;width:100%}.lottery-report th,.lottery-report td{overflow-wrap:anywhere;padding:2px 1px;font-size:8px}.lottery-report th:first-child,.lottery-report td:first-child{width:36px}.lottery-report th:nth-child(2),.lottery-report td:nth-child(2){width:auto}.lottery-report th:nth-child(3),.lottery-report td:nth-child(3){width:42px}.lottery-report th:nth-child(4),.lottery-report td:nth-child(4){width:57px}.lottery-report th:nth-child(5),.lottery-report td:nth-child(5){width:52px}.lottery-report select{width:40px;min-height:24px;padding:0;font-size:8px}.lottery-report .report-edit-cell{gap:1px;min-width:0}.lottery-report .report-edit-cell input{width:44px;min-height:22px;padding:1px}.lottery-report .report-edit-cell button{width:13px;height:18px;font-size:8px}.lottery-amount-input{width:100%;min-height:24px;padding:2px;font-size:9px}.lottery-row-actions{gap:1px}.lottery-row-actions .icon-button{width:16px;min-width:16px;min-height:22px;padding:0;font-size:8px}.lottery-count-drag-cell:after{margin-left:1px}}@media (width<=760px){.lottery-management-controls{flex-direction:column;align-items:stretch}.lottery-management-controls nav{flex-wrap:nowrap;overflow-x:auto}.lottery-management-controls nav :is(button,a){flex:none}.lottery-management-controls>div{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.lottery-management-controls label{gap:2px;display:grid}.lottery-management-controls input,.lottery-management-controls select{width:100%;min-width:0}.lottery-management-title{flex-direction:column;align-items:flex-start}.lottery-management-title__actions{justify-content:space-between;width:100%}.lottery-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-reconciliation-panel{grid-template-columns:1fr}.dashboard-operation-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.lottery-kpi-grid,.dashboard-operation-links{grid-template-columns:1fr}.lottery-management-controls>div{grid-template-columns:auto minmax(0,1fr) auto}.lottery-management-controls>div label:last-child{grid-column:1/-1}}.lottery-management-dashboard,.lottery-report{width:min(1180px,100%)}.lottery-management-controls{flex-flow:row;padding:6px 8px;overflow:hidden}.lottery-management-controls nav{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto}.lottery-management-controls>div{flex-wrap:nowrap;flex:none;display:flex}.lottery-management-controls .icon-button{min-width:31px;min-height:31px;padding:4px 7px}.lottery-management-controls label{flex:none;align-items:center;display:flex}.lottery-management-controls label:first-of-type input{width:132px}.lottery-management-controls label:last-child select{width:170px}.lottery-management-title{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 8%,var(--surface)))}.lottery-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lottery-kpi-grid article{border-left:3px solid #1696a3;min-height:82px}.lottery-kpi-grid article.is-matched{background:color-mix(in srgb,#087443 5%,var(--surface));border-left-color:#087443}.lottery-kpi-grid article.is-short{background:color-mix(in srgb,#b42318 5%,var(--surface))}.lottery-kpi-grid article.is-over{background:color-mix(in srgb,#087443 5%,var(--surface))}.lottery-entry-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:0;overflow:hidden}.lottery-entry-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-muted));text-align:left;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.lottery-entry-header h2,.lottery-entry-header p{margin:0}.lottery-entry-header h2{font-size:17px}.lottery-entry-header span{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.lottery-entry-panel .managed-table-shell{padding:0}.lottery-entry-panel .automation-table-wrap{scrollbar-gutter:auto;max-height:none;overflow:auto visible}.lotto-entry-table{table-layout:auto}.lotto-entry-table th,.lotto-entry-table td{padding:5px 7px;font-size:14px}.lotto-entry-table .managed-table__column--serial{width:42px}.lotto-entry-table .managed-table__column--count{width:64px}.lotto-entry-table .managed-table__column--line{width:100%;min-width:240px}.lotto-entry-table .managed-table__column--effect{width:120px}.lotto-entry-table .managed-table__column--amount{width:115px}.lotto-entry-table .managed-table__column--action{width:130px}.lotto-entry-table select{min-height:30px;padding:3px 6px;font-size:14px}.lottery-count-input{box-sizing:border-box;color:#111;width:4.25ch;min-height:30px;font:inherit;text-align:center;background:#fff;border:1px solid #9aa8b5;border-radius:4px;padding:3px;font-size:14px;font-weight:800}.lottery-amount-input{font-size:14px}.lotto-line-name{gap:2px;display:grid}.lotto-line-name small{color:#b45309;font-size:11px}.lotto-entry-summary{white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;padding:6px 8px;display:flex}.lotto-entry-summary span{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.lotto-entry-summary strong{color:var(--text);font-size:14px}.lottery-entry-panel>footer{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;text-transform:uppercase;padding:7px 12px;font-size:9px}.lotto-entry-table .managed-table__row--draggable{cursor:grab}.lotto-entry-table .managed-table__row--draggable:active{cursor:grabbing}.lotto-entry-table .managed-table__row--dragging{opacity:.45;background:#eaf5ff}.lottery-management-controls nav button.is-active,.lottery-management-controls nav button.is-active:hover,.lottery-management-controls nav button.is-active:focus-visible{background:var(--brand);color:#fff}.lottery-entry-toolbar{flex:0 auto;justify-content:flex-end;align-items:end;gap:5px;min-width:0;display:flex;overflow-x:auto}.lottery-entry-toolbar label{color:var(--text-muted);text-transform:uppercase;flex:none;gap:2px;font-size:8px;font-weight:850;display:grid}.lottery-entry-toolbar input{width:132px;min-height:30px;padding:3px 6px}.lottery-entry-toolbar select{width:170px;min-height:30px;padding:3px 6px}.lottery-entry-toolbar .icon-button{flex:0 0 31px;min-width:31px;min-height:31px;padding:4px 7px}.lottery-entry-panel .lotto-entry-table .managed-table__column--serial{width:34px}.lottery-entry-panel .lotto-entry-table .managed-table__column--count{width:50px}.lottery-entry-panel .lotto-entry-table .managed-table__column--line{width:100%;min-width:max-content}.lottery-entry-panel .lotto-entry-table .managed-table__column--effect{width:96px}.lottery-entry-panel .lotto-entry-table .managed-table__column--amount{width:105px}.lottery-entry-panel .lotto-entry-table .managed-table__column--action{width:66px}.lottery-entry-panel .lottery-count-input{width:3.5ch;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:2px 0}.lottery-entry-panel .lottery-count-input:hover{border-bottom-color:var(--border)}.lottery-entry-panel .lottery-count-input:focus{border-bottom-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,transparent);outline:0}.lottery-entry-panel .lotto-line-name{white-space:nowrap;min-width:max-content;font-size:14px;font-weight:750}.lottery-entry-panel .lotto-line-name .report-edit-cell{justify-content:flex-start;min-width:max-content}.lottery-entry-panel .lottery-entry-header>div:first-child>span{font-size:14px;font-weight:700;line-height:1.35}.lottery-entry-panel .lottery-entry-toolbar{gap:8px}.lottery-entry-panel .lottery-entry-toolbar label{gap:4px;font-size:12px;font-weight:850}.lottery-entry-panel .lottery-entry-toolbar :is(input,select){min-height:40px;padding:7px 9px;font-size:14px}.lottery-entry-panel .lottery-entry-toolbar input{width:152px}.lottery-entry-panel .lottery-entry-toolbar select{width:190px}.lottery-entry-panel .lottery-entry-toolbar .icon-button{flex-basis:40px;min-width:40px;min-height:40px;padding:7px;font-size:17px;font-weight:900}.lottery-entry-panel .lottery-entry-header .eyebrow{display:none}.lottery-entry-panel .lottery-entry-header{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.lottery-entry-panel .lottery-entry-header>h2{text-align:center;margin:0}.lottery-entry-meta{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.lottery-entry-meta>strong{flex:auto;min-width:max-content;padding-bottom:10px;font-size:16px}.lottery-entry-meta .lottery-entry-toolbar{flex:0 auto}.lottery-entry-panel .lottery-entry-toolbar label{gap:0;font-size:0}.lottery-entry-panel .lotto-entry-table :is(th,td){border:1px solid var(--border)!important}.lottery-entry-panel .lotto-entry-table tr.lotto-entry-row--section-start>td{border-top:12px solid #e8eef2!important}.lottery-entry-panel .lotto-entry-table tr.lotto-entry-row--section-start>td:first-child{box-shadow:inset 0 1px var(--border)}@media (width<=760px){.lottery-management-controls{flex-direction:row;align-items:center;overflow-x:auto}.lottery-management-controls nav{flex:none;overflow:visible}.lottery-management-controls>div{grid-template-columns:none;display:flex}.lottery-management-title{flex-direction:column}.lottery-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-entry-header{flex-direction:column;align-items:flex-start}.lottery-entry-toolbar{justify-content:flex-start;width:100%}.lotto-entry-summary{justify-content:flex-start;overflow-x:auto}.lottery-entry-meta{flex-direction:column;align-items:flex-start;gap:5px;width:100%}.lottery-entry-meta>strong{padding:0}.lottery-entry-meta .lottery-entry-toolbar{width:100%}}@media (width<=600px){.lotto-entry-table .managed-table__column--serial{width:30px}.lotto-entry-table .managed-table__column--count{width:46px}.lotto-entry-table .managed-table__column--line{width:100%;min-width:145px}.lotto-entry-table .managed-table__column--effect{width:64px}.lotto-entry-table .managed-table__column--amount,.lotto-entry-table .managed-table__column--action{width:72px}.lottery-count-input{min-height:24px}.lotto-entry-table .lottery-amount-input{min-width:7ch}}@media (width<=420px){.lottery-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-kpi-grid strong{font-size:16px}.lottery-management-controls>div label:last-child{grid-column:auto}.lottery-entry-header h2{font-size:14px}}@media print{.lottery-management-dashboard,.report-workspace-toolbar,.report-ocr-status,.notice,.lottery-entry-toolbar{display:none!important}.lottery-entry-panel{width:100%!important;box-shadow:none!important;border:0!important}.lottery-entry-panel .automation-table-wrap{max-height:none!important;overflow:visible!important}.lottery-entry-panel :is(th,td){color:#000!important;background:#fff!important;border:1px solid #000!important;padding:3px 5px!important;font-size:9px!important}.lottery-entry-panel .lotto-entry-table tr.lotto-entry-row--section-start>td{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top:10px solid #eceff1!important}.lottery-entry-header{color:#000!important;background:#fff!important;border-bottom:2px solid #000!important;padding:0 0 6px!important}.lotto-entry-summary,.lotto-entry-summary strong,.lottery-entry-panel>footer{color:#000!important}.lottery-entry-panel,.lottery-entry-panel .managed-table-shell,.lottery-entry-panel .lotto-entry-table{break-inside:avoid-page!important;page-break-inside:avoid!important}.lottery-entry-panel .lotto-entry-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.lottery-entry-panel:has(.lotto-entry-table tbody tr:nth-child(31)) :is(th,td){padding:1px 3px!important;font-size:7px!important;line-height:1!important}.lottery-entry-panel:has(.lotto-entry-table tbody tr:nth-child(31)) .lotto-entry-table tr.lotto-entry-row--section-start>td{border-top-width:5px!important}.lottery-entry-panel:has(.lotto-entry-table tbody tr:nth-child(31)) .lottery-entry-header{padding-bottom:3px!important}.lottery-entry-panel:has(.lotto-entry-table tbody tr:nth-child(31)) .lotto-entry-summary{padding:2px 4px!important;font-size:7px!important}.lottery-entry-panel:has(.lotto-entry-table tbody tr:nth-child(31))>footer{padding:2px 4px!important;font-size:6px!important}.lottery-entry-panel:has(.lotto-entry-table tbody tr:nth-child(46)){zoom:.8;width:125%!important}.lottery-entry-panel:has(.lotto-entry-table tbody tr:nth-child(46)) :is(th,td){padding:.5px 2px!important;font-size:6px!important}.lottery-entry-panel:has(.lotto-entry-table tbody tr:nth-child(61)){zoom:.6;width:166.667%!important}.lottery-entry-panel:has(.lotto-entry-table tbody tr:nth-child(61)) :is(th,td){padding:0 1px!important;font-size:5px!important}.lottery-entry-panel:has(.lotto-entry-table tbody tr:nth-child(81)){zoom:.45;width:222.223%!important}.lottery-entry-panel:has(.lotto-entry-table tbody tr:nth-child(81)) :is(th,td){font-size:4px!important}}.lottery-operations-page{gap:12px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.lottery-page-heading{width:100%;margin-bottom:0}.lottery-operations-page>.panel,.lottery-operations-page>.lottery-overview-grid{width:100%;min-width:0}.lottery-overview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.lottery-overview-grid :is(a,article){border:1px solid var(--border);background:var(--surface);border-left:4px solid #087f8c;border-radius:9px;gap:3px;min-width:0;margin:0;padding:12px;text-decoration:none;display:grid}.lottery-overview-grid span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.lottery-overview-grid strong{font-size:21px}.lottery-overview-grid small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lottery-inline-form{grid-template-columns:minmax(190px,.35fr) minmax(0,1.65fr);align-items:end;gap:14px;display:grid}.lottery-inline-form h2,.lottery-inline-form p{margin:0}.lottery-inline-form p{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.4}.lottery-inline-form form{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));align-items:end;gap:7px;display:grid}.lottery-inline-form label{min-width:0}.lottery-inline-form .button{white-space:nowrap;min-height:35px}.lottery-operations-page .managed-table :is(th,td){font-size:clamp(9px,.78vw,12px)!important}.lottery-operations-page .managed-table input{min-width:72px;min-height:28px;padding:3px 5px}.lottery-operations-page .managed-table .button,.lottery-operations-page .managed-table .icon-button{white-space:nowrap;min-height:26px;padding:4px 7px;font-size:9px}.lottery-operations-page .managed-table tr.lottery-duplicate-row>td{color:#8a4300;background:#fff0cf!important;border-color:#f59e0b!important}.lottery-operations-page .managed-table tr.lottery-duplicate-row>td:first-child{box-shadow:inset 4px 0 #f59e0b}.lottery-operations-page .managed-table tr.lottery-duplicate-row input{background:#fffaf0!important;border-color:#f59e0b!important}.lottery-operations-page .managed-table tr.lottery-ticket-value--100>td{color:#000;background:#f1ecff}.lottery-operations-page .managed-table tr.lottery-ticket-value--50>td{color:#000;background:#eaf2ff}.lottery-operations-page .managed-table tr.lottery-ticket-value--30>td{color:#000;background:#e8f7fb}.lottery-operations-page .managed-table tr.lottery-ticket-value--20>td{color:#000;background:#e8f8f3}.lottery-operations-page .managed-table tr.lottery-ticket-value--10>td{color:#000;background:#eef8e8}.lottery-operations-page .managed-table tr.lottery-ticket-value--5>td{color:#000;background:#fff8dc}.lottery-operations-page .managed-table tr.lottery-ticket-value--3>td{color:#000;background:#fff1df}.lottery-operations-page .managed-table tr.lottery-ticket-value--2>td{color:#000;background:#ffecef}.lottery-operations-page .managed-table tr.lottery-ticket-value--1>td{color:#000;background:#f2f4f7}.lottery-delivery-receive-panel{grid-template-columns:1fr;align-items:stretch}.lottery-inline-form form.lottery-delivery-entry-grid{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(250px,1.65fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.lottery-delivery-scan-control{align-items:stretch;gap:6px;width:100%;display:flex}.lottery-delivery-scan-control input{flex:1;min-width:0;font-weight:750}.lottery-delivery-scan-control>.button{min-width:64px;padding-inline:12px;width:auto!important}.lottery-delivery-date-control{grid-template-columns:30px minmax(112px,1fr) 30px;align-items:center;gap:4px;display:grid}.lottery-delivery-date-control .table-action-icon{height:36px}.lottery-delivery-submit{min-width:96px}.managed-table-date-filter{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;margin:0 42px 7px 0;display:flex}.managed-table-date-filter label{color:var(--text-muted);text-transform:uppercase;gap:3px;font-size:11px;font-weight:750;display:grid}.managed-table-date-filter input{min-width:138px;height:34px}.managed-table-date-filter strong{text-align:right;min-width:58px;color:var(--text-muted);padding-bottom:8px;font-size:12px}.operations-date-range{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.operations-date-range .operations-date-control{gap:3px;display:grid}.lottery-delivery-view-tabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.lottery-delivery-view-tabs button{min-height:31px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:10px;font-weight:800}.lottery-delivery-view-tabs button.is-active{background:var(--brand);color:#fff}.lottery-delivery-filters{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 10px;padding:9px;display:flex}.lottery-delivery-filters label{flex:0 180px;min-width:145px}.lottery-delivery-filters label:has(input[type=search]){flex:260px}.lottery-delivery-filters .lottery-delivery-filter-print{flex:0 0 35px;align-self:end;width:35px;height:35px}.lottery-delivery-filters .icon-button{min-height:35px}.lottery-delivery-filters--single-line{scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.lottery-delivery-filters--single-line label{flex:0 0 180px}.lottery-delivery-filters--single-line label:has(input[type=search]){flex:1 0 240px}.lottery-delivery-filters--single-line>.lottery-import-button{cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:max-content;min-height:35px;display:inline-flex}@media (width<=980px){.lottery-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-inline-form{grid-template-columns:1fr}.lottery-inline-form form{grid-template-columns:repeat(3,minmax(100px,1fr))}.lottery-inline-form form .button{width:max-content}}@media (width<=600px){.lottery-operations-page{gap:8px}.lottery-operations-page>.panel{padding:10px}.lottery-page-heading{padding-inline:2px}.lottery-overview-grid{grid-template-columns:1fr 1fr}.lottery-overview-grid strong{font-size:17px}.lottery-overview-grid small{white-space:normal}.lottery-inline-form form{grid-template-columns:1fr 1fr}.lottery-inline-form form .button{width:100%}.lottery-operations-page .managed-table :is(th,td){font-size:8px!important}.lottery-operations-page .managed-table input{min-width:58px;font-size:9px}}@media (width<=900px){.lottery-inline-form form.lottery-delivery-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-delivery-scan-field{grid-column:1/-1}}@media (width<=600px){.lottery-delivery-view-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.lottery-delivery-view-tabs button{padding-inline:6px}.lottery-delivery-filters{grid-template-columns:1fr 1fr}.lottery-delivery-filters .icon-button{grid-column:1/-1;width:max-content}}@media (width<=390px){.lottery-overview-grid,.lottery-inline-form form,.lottery-inline-form form.lottery-delivery-entry-grid{grid-template-columns:1fr}.lottery-delivery-scan-field{grid-column:auto}}.store-close-automation{gap:10px;width:100%;min-width:0;display:grid}.automation-hero{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eef7fb);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.automation-icon{color:#fff;background:#087f8c;border-radius:9px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.automation-hero small,.automation-panel header small{color:#087f8c;letter-spacing:.1em;font-size:9px;font-weight:900}.automation-hero h2{margin:1px 0;font-size:20px}.automation-hero p{color:var(--text-muted);margin:0;font-size:11px}.automation-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.automation-actions .button{min-height:32px;padding:5px 8px;font-size:10px}.automation-actions .button--primary,.automation-tax .button--primary{color:#fff;background:#087f8c}.store-report-history{gap:8px;margin-bottom:10px;display:grid}.store-report-history .panel__heading{grid-template-columns:minmax(0,1fr) auto auto}.store-report-history .panel__heading label{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.store-report-history .panel__heading input{min-height:32px}.managed-table-shell{min-width:0;padding-top:28px;position:relative}.managed-table-shell>.automation-table-wrap{width:100%;max-width:100%}.column-manager{z-index:8;position:absolute;top:0;right:0}.column-manager>summary{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--brand);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:800;list-style:none;display:flex}.column-manager>summary::-webkit-details-marker{display:none}.column-manager[open]>summary{border-color:var(--brand);background:#eef8f8}.column-manager__popover{background:var(--surface);border:1px solid #93a0ad;border-radius:8px;width:min(285px,100vw - 48px);padding:8px;position:absolute;top:28px;right:0;box-shadow:0 14px 36px #0f172a38}.column-manager__popover header{border-bottom:1px solid var(--border);gap:2px;padding:2px 3px 7px;display:grid}.column-manager__popover header small{color:var(--text-muted);font-size:8px}.column-manager__popover ol{gap:3px;max-height:310px;margin:7px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.column-manager__popover li{border:1px solid var(--border);cursor:grab;background:#f8fafc;border-radius:5px;grid-template-columns:16px 20px minmax(0,1fr);align-items:center;gap:4px;padding:4px 5px;display:grid}.column-manager__popover li:active{cursor:grabbing}.column-manager__popover li>span{color:var(--text-muted);font-size:13px}.column-manager__popover li>b{background:#e5edf3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.column-manager__popover label{align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:750;display:flex}.column-manager__popover input{width:13px;height:13px;margin:0}.managed-table-shell tfoot th>div{padding-block:2px}.automation-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.automation-status>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:1px;padding:8px 10px;display:grid}.automation-status b{font-size:16px}.automation-status span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.automation-progress{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.automation-progress>b{margin-right:4px}.automation-progress small{color:var(--text-muted);margin-left:auto}.automation-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:0 11px 11px;box-shadow:0 4px 12px #0f172a0d}.automation-panel>header{border-bottom:1px solid var(--border);background:#f7fafc;justify-content:space-between;align-items:center;gap:10px;margin:0 -11px 9px;padding:8px 11px;display:flex}.automation-panel header h3{margin:1px 0;font-size:14px}.automation-panel>header>b{font-size:11px}.automation-identity-grid{grid-template-columns:1fr .45fr .8fr 1.6fr;gap:7px;margin-bottom:8px;display:grid}.automation-identity-grid label{color:var(--text-muted);gap:3px;font-size:9px;font-weight:800;display:grid}.automation-identity-grid input{border:1px solid var(--border);min-width:0;height:29px;color:var(--text);background:#f8fafc;border-radius:5px;padding:4px 7px;font-size:10px}.automation-total-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.automation-total-grid>div{background:#eef8f8;border-left:3px solid #087f8c;gap:2px;padding:7px 9px;display:grid}.automation-total-grid span{font-size:9px;font-weight:800}.automation-total-grid b{font-size:15px}.automation-total-grid small{color:var(--text-muted);font-size:8px}.automation-table-wrap{min-width:0;overflow-x:auto}.automation-panel table{border-collapse:collapse;table-layout:fixed;width:100%}.automation-panel th,.automation-panel td{border-bottom:1px solid var(--border);text-align:right;padding:3px 5px;font-size:9px}.automation-panel th:first-child,.automation-panel td:first-child{text-align:left}.automation-panel thead th{background:#eaf0f4;font-weight:900}.automation-panel tfoot{background:#f4f7f9;font-weight:900}.automation-split{grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);align-items:start;gap:10px;display:grid}.automation-tax{border:1px solid var(--border);background:#f8fafc;border-radius:7px;gap:0;padding:8px;display:grid}.automation-tax h4{margin:2px 0 6px;font-size:11px}.automation-tax div{border-bottom:1px dotted #aab4bf;justify-content:space-between;padding:5px 2px;font-size:9px;display:flex}.automation-tax p{text-align:center;border:1px dashed #b4bec8;margin:5px 0 10px;padding:15px 5px;font-size:9px}.automation-tax .button{margin-top:9px}.automation-department-table th:first-child{width:21%}.automation-department-table th,.automation-department-table td{padding-block:2px;font-size:8px}.automation-panel .gilbarco-edit input{width:66px;min-height:19px}.automation-panel .gilbarco-edit button{width:14px;height:14px;font-size:10px}.store-close-period{align-items:end;gap:8px;margin-bottom:8px;display:flex}.store-close-period label{min-width:190px;color:var(--text-muted);gap:3px;font-size:9px;font-weight:900;display:grid}.store-close-period input{border:1px solid var(--border);height:30px;color:var(--text);font:inherit;background:#fff;border-radius:5px;padding:4px 7px}.store-close-period>span{padding-bottom:7px;font-weight:900}.store-close-period>small{color:var(--text-muted);margin-left:auto;padding-bottom:7px;font-size:9px}.store-close-period-status{color:#087f8c}.store-close-period-status--invalid{color:#b42318}.store-close-profit-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.store-close-profit-grid>div{border:1px solid var(--border);background:#f8fafc;border-radius:6px;align-content:center;gap:3px;min-height:58px;padding:7px;display:grid}.store-close-profit-grid span{text-transform:uppercase;font-size:8px;font-weight:900}.store-close-profit-grid b,.store-close-profit-grid .gilbarco-edit>span{font-size:13px;font-weight:900}.store-close-profit-grid small{color:var(--text-muted);font-size:7px}.store-close-profit-grid .gilbarco-edit{justify-content:space-between}.store-close-net{background:#eaf8f7!important;border-color:#087f8c!important}.store-close-net--loss{color:#9a3412;background:#fff3e8!important;border-color:#c2410c!important}.store-close-accounting-note{color:var(--text-muted);margin:7px 0 0;font-size:8px}.gilbarco-profit-loss .total{border-top:2px solid #111;grid-column:1/-1;font-size:12px}@media (width<=1100px){.automation-split{grid-template-columns:1fr}}@media (width<=850px){.automation-hero{grid-template-columns:auto 1fr}.automation-actions{grid-column:1/-1}.automation-status{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-progress small{flex:1 0 100%;margin-left:0}}@media (width<=520px){.automation-hero{grid-template-columns:1fr}.automation-icon{display:none}.automation-actions{grid-template-columns:1fr;display:grid}.automation-actions .button{width:100%;min-width:0}.automation-status,.automation-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-identity-grid{grid-template-columns:1fr}.automation-panel{width:100%;min-width:0;padding-inline:4px;overflow:hidden}.automation-panel>header{margin-inline:-4px;padding-inline:6px}.automation-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.automation-panel table,.automation-department-table{table-layout:fixed;width:100%;min-width:0}.automation-panel th,.automation-panel td{overflow-wrap:anywhere;word-break:normal;padding:2px 1px;font-size:6.5px}.automation-department-table th:first-child{width:18%}.automation-department-table th,.automation-department-table td{font-size:5.8px}.automation-panel .gilbarco-edit{gap:0;min-width:0}.automation-panel .gilbarco-edit input{width:100%;min-width:0;padding-inline:1px;font-size:6px}.automation-panel .gilbarco-edit button{flex:0 0 9px;width:9px;height:12px;font-size:7px}.automation-tax{min-width:0}.store-close-period{grid-template-columns:1fr auto 1fr;display:grid}.store-close-period label{min-width:0}.store-close-period>small{grid-column:1/-1;margin:0;padding:0}.store-close-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-close-net{grid-column:1/-1}}.gilbarco-report-book{gap:20px;width:100%;min-width:0;display:grid}.gilbarco-page-nav{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;width:min(1050px,100%);margin:0 auto;padding:7px 9px;display:flex;position:sticky;top:58px;box-shadow:0 5px 18px #0f172a14}.gilbarco-page-nav span{color:#334155;margin-right:auto;font-size:12px;font-weight:800}.gilbarco-page-nav a{color:#0f4c81;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:800;text-decoration:none}.gilbarco-page-nav a:hover{background:#e8f3ff}.gilbarco-sheet{border-color:#aab3bd;border-radius:3px;flex-direction:column;min-height:1180px;padding:34px 42px 28px;scroll-margin-top:115px;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.28;display:flex;position:relative}.gilbarco-sheet-header{border-bottom:2px solid #111;grid-template-columns:1fr auto 1fr;align-items:start;gap:15px;padding-bottom:8px;margin:0 0 14px!important;display:grid!important}.gilbarco-sheet-header>div:first-child{gap:2px;display:grid}.gilbarco-sheet-header>div:first-child b{font-size:21px}.gilbarco-sheet-header>div:first-child span{font-size:12px;font-weight:700}.gilbarco-sheet-header>b{text-align:right}.gilbarco-continuation{color:#536170;text-transform:uppercase;letter-spacing:.07em;align-self:center;font-size:10px}.gilbarco-store-identity{text-align:center;margin:0!important}.gilbarco-store-identity h2{margin:0;font-size:17px}.gilbarco-store-identity p{margin:2px 0}.gilbarco-meta-grid{border-block:1px solid #333;grid-template-columns:1fr 1fr;gap:36px;padding:8px 0;display:grid;margin:14px 0 0!important}.gilbarco-meta-grid dl{grid-template-columns:max-content 1fr;gap:3px 12px;margin:0;display:grid}.gilbarco-meta-grid dt{font-weight:700}.gilbarco-meta-grid dd{text-align:right;margin:0}.gilbarco-period{justify-content:center;gap:14px;padding:8px 0;font-size:10px;display:flex}.gilbarco-section{margin-top:12px!important}.gilbarco-section h3{text-transform:none;background:#f3f4f6;border-block:1px solid #111;margin:0 0 4px;padding:5px 6px;font-size:12px}.gilbarco-key-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;margin:2px 0 10px!important}.gilbarco-key-totals div{border:1px solid #8f9aa5;background:#f8fafc;border-top:3px solid #087f8c;gap:2px;padding:7px 8px;display:grid}.gilbarco-key-totals span{text-transform:uppercase;font-size:9px;font-weight:800}.gilbarco-key-totals b{font-size:14px}.gilbarco-key-totals small{color:#475569;font-size:8px}.gilbarco-grand-total{border-bottom:2px double #111;justify-content:space-between;padding:7px 9px;font-size:13px;display:flex}.gilbarco-sheet table{table-layout:fixed;border-collapse:collapse;width:100%}.gilbarco-sheet th,.gilbarco-sheet td{text-align:right;vertical-align:middle;border-bottom:1px solid #abb2ba;padding:3px 6px;font-size:10px;line-height:1.2}.gilbarco-sheet th:first-child,.gilbarco-sheet td:first-child{text-align:left}.gilbarco-sheet thead th{background:#f4f5f6;border-block:1px solid #111;font-weight:800}.gilbarco-sheet tfoot th{background:#fafafa;border-top:2px solid #111;border-bottom:3px double #111;padding-top:5px}.gilbarco-balance-lines{width:55%;margin:13px 0 0 auto!important}.gilbarco-balance-lines div{justify-content:space-between;padding:3px 6px;display:flex}.gilbarco-balance-lines .total{border-block:3px double #111;margin-top:3px;font-size:12px}.gilbarco-edit{justify-content:flex-end;align-items:center;gap:3px;max-width:100%;display:inline-flex}.gilbarco-edit input{text-align:right;width:82px;min-height:22px;font:inherit;border:1px solid #79aee9;border-radius:3px;padding:1px 3px}.gilbarco-edit button{color:#008b93;cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0;font-size:12px}.gilbarco-edit button:hover{background:#dff7f6;border-radius:3px}.gilbarco-no-data,.gilbarco-paid-grid p{border-bottom:1px solid #777;place-items:center;min-height:38px;margin:0;font-weight:700;display:grid}.gilbarco-paid-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gilbarco-paid-grid>div h3{margin-bottom:0}.gilbarco-department-sheet th,.gilbarco-department-sheet td{padding:2px 4px;font-size:8.8px}.gilbarco-department-sheet th:first-child{width:21%}.gilbarco-department-sheet .gilbarco-edit input{width:62px;min-height:18px}.gilbarco-department-sheet .gilbarco-edit button{width:14px;height:14px;font-size:10px}.gilbarco-register-line{border-bottom:1px solid #444;justify-content:space-between;gap:18px;padding:7px 6px;display:flex}.gilbarco-reconciliation{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.gilbarco-reconciliation div{border-bottom:1px dotted #555;justify-content:space-between;padding:8px 4px;display:flex}.gilbarco-review-note{color:#475569;background:#f8fafc;border:1px solid #a6b2bd;margin:16px 0;padding:9px;font-size:10px}.gilbarco-signatures{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:auto;padding:50px 0 20px;display:grid}.gilbarco-signatures div{text-align:center;border-top:1px solid #111;padding-top:6px;font-size:10px}.gilbarco-sheet-footer{color:#3f4852;border-top:1px solid #111;justify-content:space-between;margin-top:auto;padding-top:8px;font-size:9px;display:flex}.gilbarco-tender-first th,.gilbarco-tender-first td{padding-block:2px;font-size:9px}.gilbarco-tender-first .gilbarco-edit button{width:14px;height:14px;font-size:10px}.tender-table col:first-child{width:40%}.tender-table .tender-count-col{width:48px}.tender-table .tender-sales-col{width:auto}.tender-table th:nth-child(2),.tender-table td:nth-child(2){text-align:center;padding-inline:2px}.tender-table th:nth-child(3),.tender-table td:nth-child(3){text-align:left;padding-left:8px}.tender-table td:nth-child(2) .gilbarco-edit{justify-content:center;width:100%}.tender-table td:nth-child(3) .gilbarco-edit{justify-content:flex-start;width:100%}@media (width<=520px){.tender-table col:first-child{width:42%}.tender-table .tender-count-col{width:34px}.tender-table .tender-sales-col{width:auto}.tender-table th:nth-child(2),.tender-table td:nth-child(2){white-space:nowrap}.tender-table th:nth-child(3),.tender-table td:nth-child(3){white-space:nowrap;padding-left:4px}}.automation-panel table,.gilbarco-sheet table{border:1px solid #7f8994}.automation-panel th,.automation-panel td{border:1px solid #bcc5ce}.automation-panel thead th{border-color:#87939f}.gilbarco-sheet th,.gilbarco-sheet td{border:1px solid #a7b0b9}.gilbarco-sheet thead th{border-color:#707b86}.automation-department-table{max-width:100%;table-layout:fixed!important;width:100%!important}.automation-department-table .dept-name-col{width:24%}.automation-department-table .dept-money-col{width:11%}.automation-department-table .dept-qty-col{width:7%}.automation-department-table .dept-refund-qty-col{width:10%}.automation-department-table .dept-net-qty-col{width:8%}.automation-department-table .dept-refund-col,.automation-department-table .dept-discount-col{width:10%}.automation-department-table .dept-net-sales-col{width:12%}.automation-department-table .dept-percent-col{width:8%}.automation-department-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-department-table td:first-child,.automation-department-table th{overflow-wrap:anywhere;white-space:normal}.automation-department-table .gilbarco-edit{gap:1px;width:100%;min-width:0}.automation-department-table .gilbarco-edit>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.automation-department-table .gilbarco-edit button{flex:0 0 12px}@media (width<=900px){.automation-panel:has(.automation-department-table){width:100%;min-width:0;overflow:hidden}.automation-panel:has(.automation-department-table) .automation-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.automation-department-table .dept-name-col{width:25%}.automation-department-table .dept-money-col{width:12%}.automation-department-table .dept-qty-col{width:6%}.automation-department-table .dept-refund-qty-col{width:9%}.automation-department-table .dept-net-qty-col{width:7%}.automation-department-table .dept-refund-col{width:9%}.automation-department-table .dept-discount-col{width:10%}.automation-department-table .dept-net-sales-col{width:14%}.automation-department-table .dept-percent-col{width:8%}.automation-department-table th,.automation-department-table td{padding:2px 1px;font-size:6.6px}.automation-department-table .gilbarco-edit button{flex-basis:9px;width:9px;font-size:7px}}.automation-department-table tr{height:auto!important;min-height:0!important}.automation-department-table th,.automation-department-table td{padding-block:clamp(1px,.18vw,3px);font-size:clamp(7px,.62vw,10px);line-height:1.08;height:auto!important;min-height:0!important}.automation-department-table td:first-child{line-height:1.15}.automation-department-table .gilbarco-edit button{min-width:0;height:clamp(11px,1vw,16px);min-height:0;padding:0;line-height:1}.automation-split{grid-template-columns:minmax(0,1fr)!important}.automation-split>.automation-tax{background:linear-gradient(#f4fbfb,#fff);border:1px solid #9aa8b5;border-top:4px solid #087f8c;border-radius:5px;width:100%;margin-top:5px}.automation-split>.automation-tax h4{background:#eaf5f5;border-bottom:1px solid #aab7c2;padding:3px 5px}.automation-split>.automation-tax div{padding:5px 7px}.automation-split>.automation-tax p{margin:6px 5px 9px}.managed-table-shell>.automation-table-wrap{overflow-x:hidden}.managed-table{max-width:100%;table-layout:fixed!important;width:100%!important}.managed-table tr{height:auto!important;min-height:0!important}.managed-table th,.managed-table td{height:auto!important;min-height:0!important;padding:clamp(1px,.16vw,3px) clamp(2px,.28vw,5px)!important;font-size:clamp(7px,.62vw,10px)!important;line-height:1.08!important}.managed-table .gilbarco-edit{gap:2px;width:100%;min-width:0}.managed-table .gilbarco-edit>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.managed-table .gilbarco-edit button{flex:0 0 clamp(9px,.9vw,14px);width:clamp(9px,.9vw,14px);min-width:0;height:clamp(10px,1vw,15px);min-height:0;padding:0;font-size:clamp(7px,.7vw,10px);line-height:1}.managed-table .fuel-grade-col{width:15%}.managed-table .fuel-name-col{width:23%}.managed-table .fuel-volume-col{width:22%}.managed-table .fuel-sales-col{width:27%}.managed-table .fuel-percent-col{width:13%}.managed-table .fuel-volume-col,.managed-table .fuel-sales-col,.managed-table .fuel-percent-col{text-align:right}.managed-table .fuel-volume-col .gilbarco-edit,.managed-table .fuel-sales-col .gilbarco-edit{justify-content:flex-end}.managed-table .tender-method-col{text-align:left;width:40%}.managed-table .tender-count-col{text-align:center;width:48px}.managed-table .tender-sales-col{text-align:right;width:auto}.managed-table .tender-count-col .gilbarco-edit{justify-content:center}.managed-table .tender-sales-col .gilbarco-edit{justify-content:flex-end}@media (width<=600px){.managed-table th,.managed-table td{padding:1px 2px!important;font-size:7px!important}.managed-table .fuel-grade-col{width:14%}.managed-table .fuel-name-col{width:22%}.managed-table .fuel-volume-col{width:23%}.managed-table .fuel-sales-col{width:29%}.managed-table .fuel-percent-col{width:12%}.managed-table .tender-method-col{width:45%}.managed-table .tender-count-col{width:34px}}.gilbarco-sheet .tender-table th:nth-child(3),.gilbarco-sheet .tender-table td:nth-child(3){text-align:right}.gilbarco-sheet .tender-table td:nth-child(3) .gilbarco-edit{justify-content:flex-end}.managed-table-shell{padding-top:0}.managed-table-shell>.automation-table-wrap{overflow-y:visible;overflow-x:auto!important}.managed-table thead th{position:relative;overflow:visible}.managed-column-heading{justify-content:space-between;align-items:center;gap:3px;min-width:0;display:flex}.managed-column-heading>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.managed-column-heading>button{color:#087f8c;cursor:grab;background:0 0;border:0;border-radius:3px;flex:0 0 13px;place-items:center;width:13px;min-width:0;height:13px;min-height:0;padding:0;font-size:9px;line-height:1;display:grid}.managed-column-heading>button:hover,.managed-column-heading>button:focus{background:#d8eeee;outline:1px solid #6caeb3}.managed-column-heading>button:active{cursor:grabbing}.managed-column-popover{z-index:30;background:var(--surface);width:min(270px,100vw - 55px);color:var(--text);text-align:left;border:1px solid #8795a3;border-radius:7px;padding:8px;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 14px 34px #0f172a3d}.managed-column-popover.is-left{left:0;right:auto}.managed-column-popover header{border-bottom:1px solid var(--border);gap:2px;padding:1px 2px 6px;display:grid}.managed-column-popover header small{color:var(--text-muted);font-size:8px}.managed-column-popover ol{gap:3px;max-height:300px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.managed-column-popover li{border:1px solid var(--border);cursor:grab;background:#f8fafc;border-radius:4px;grid-template-columns:15px 19px minmax(0,1fr);align-items:center;gap:4px;padding:4px;display:grid}.managed-column-popover li:active{cursor:grabbing}.managed-column-popover li>span{font-size:12px}.managed-column-popover li>b{background:#e4ecf2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.managed-column-popover label{align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.managed-column-popover input{width:12px;height:12px;margin:0}.managed-table tfoot .managed-column-heading{display:none}@media (width<=600px){.managed-column-heading>button{flex-basis:10px;width:10px;height:11px;font-size:7px}.managed-column-popover{width:min(245px,100vw - 35px)}}.managed-column-popover--portal{max-height:min(330px,100dvh - 24px);overflow:auto;z-index:1000!important;position:fixed!important;right:auto!important}.lottery-barcode{border:1px solid var(--border);background:#fff;border-radius:4px;width:150px;min-width:150px;height:62px;padding:3px;display:block}.lottery-barcode-invalid{color:var(--text-muted);gap:2px;display:grid}.lottery-barcode-invalid small{color:#b42318;font-size:8px}.lottery-game-barcode-column{width:156px!important;min-width:156px!important}.lottery-barcode-missing{border:1px dashed var(--border);min-height:25px;color:var(--text-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.lottery-compact-heading{align-items:baseline;gap:8px;min-width:0;display:flex!important}.lottery-compact-heading h2{flex:none;margin:0;font-size:14px}.lottery-compact-heading p{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1;overflow:hidden;margin:0!important}.lottery-scanner-ready{color:#087f8c;justify-content:flex-end;align-items:center;gap:5px;margin:-3px 0 7px;font-size:10px;font-weight:700;display:flex}.lottery-scanner-ready span{background:#e8f7f7;border:1px solid #6caeb3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.lottery-game-list-heading{flex-flow:row;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.lottery-game-list-heading>.lottery-compact-heading{flex:none}.lottery-game-list-actions{scrollbar-width:thin;flex-flow:row;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex;overflow:auto hidden}.lottery-game-list-actions>*{flex:none}.lottery-game-list-actions>strong{white-space:nowrap}.lottery-game-list-actions input,.lottery-game-list-actions select{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);font:inherit;border-radius:6px;margin:0;padding:6px 8px}.lottery-game-list-actions>input{width:min(250px,20vw)}.lottery-game-list-actions select{width:auto}.lottery-game-date-filter{white-space:nowrap;color:var(--text-muted);align-items:center;gap:4px;margin:0;font-size:10px;font-weight:800;display:flex}.lottery-game-date-filter input{width:130px!important}.lottery-game-list-actions .icon-button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-height:32px;display:inline-flex}.lottery-import-button{box-sizing:border-box}.lottery-game-list-panel .empty-state{margin-top:8px}.lottery-game-list-panel .managed-table-date-filter{display:none}@media (width<=900px){.lottery-game-list-heading{flex-direction:row;align-items:center}.lottery-game-list-actions{justify-content:flex-start;width:auto}.lottery-game-list-actions>input{width:210px}.lottery-game-list-actions select{flex:none}.lottery-compact-heading p{display:none}}@media (width<=700px){.lottery-game-list-heading>.lottery-compact-heading{display:none}.lottery-game-list-actions{margin-left:0}}@media (width<=520px){.lottery-game-list-actions>strong{display:none}.lottery-game-list-actions>input{width:185px}.lottery-game-list-actions .icon-button{padding-inline:7px}}.managed-table th,.managed-table td{text-align:left!important}.managed-table .managed-column-heading{justify-content:flex-start}.managed-table .managed-column-heading>span{text-overflow:clip;white-space:normal;overflow:visible}.managed-table .managed-column-heading>button{margin-left:auto}.managed-table{min-width:100%;table-layout:auto!important;width:100%!important;max-width:none!important}.managed-table th,.managed-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.managed-table .gilbarco-edit{max-width:100%;width:auto!important}.managed-table.tender-table{table-layout:auto!important;width:100%!important;max-width:none!important}.managed-table.tender-table .tender-method-col{width:auto!important}.managed-table.tender-table .tender-count-col{text-align:center!important;width:1%!important}.managed-table.tender-table .tender-sales-col{text-align:left!important;width:1%!important}.managed-table.tender-table .tender-count-col .gilbarco-edit{justify-content:center}.managed-table.tender-table .tender-sales-col .gilbarco-edit{justify-content:flex-start}.managed-table:has(.fuel-grade-col) .fuel-grade-col{width:1%!important}.managed-table:has(.fuel-grade-col) .fuel-name-col{width:auto!important}.managed-table:has(.fuel-grade-col) .fuel-volume-col{text-align:left!important;width:1%!important}.managed-table:has(.fuel-grade-col) .fuel-sales-col{text-align:left!important;width:1%!important}.managed-table:has(.fuel-grade-col) .fuel-percent-col{text-align:left!important;width:1%!important}.managed-table:has(.fuel-grade-col) .gilbarco-edit{justify-content:flex-start!important}.managed-table.automation-department-table .dept-name-col{width:auto!important}.managed-table.automation-department-table :is(.dept-money-col,.dept-qty-col,.dept-refund-qty-col,.dept-net-qty-col,.dept-refund-col,.dept-discount-col,.dept-net-sales-col,.dept-percent-col){width:1%!important}@media (width<=1024px){.sidebar{z-index:45;left:0;box-shadow:10px 0 28px #0f172a47;width:min(280px,86vw)!important;height:calc(100dvh - 72px)!important;max-height:none!important;margin:0!important;position:fixed!important;top:72px!important}.app-shell--operations>.sidebar{height:calc(100dvh - 58px)!important;top:58px!important}.sidebar--collapsed{display:none!important}}@media (width<=900px){.gilbarco-page-nav{top:50px;overflow-x:auto}.gilbarco-page-nav span{display:none}.gilbarco-page-nav a{text-align:center;flex:1 0 auto}.gilbarco-sheet{min-height:0;padding:18px 16px;font-size:9px}.gilbarco-sheet-header>div:first-child b{font-size:17px}.gilbarco-sheet th,.gilbarco-sheet td{padding:2px 3px;font-size:8px}.gilbarco-meta-grid{gap:15px}.gilbarco-department-sheet th,.gilbarco-department-sheet td{font-size:7px}.gilbarco-edit button{width:14px}.gilbarco-edit input{width:60px}.gilbarco-paid-grid{gap:7px}.gilbarco-signatures{padding-top:35px}}@media (width<=600px){.gilbarco-sheet{padding:12px 8px}.gilbarco-sheet-header{grid-template-columns:1fr auto}.gilbarco-continuation{display:none}.gilbarco-meta-grid{grid-template-columns:1fr}.gilbarco-key-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.gilbarco-balance-lines{width:72%}.gilbarco-reconciliation{grid-template-columns:1fr}.gilbarco-sheet th,.gilbarco-sheet td{font-size:7px}.gilbarco-department-sheet th,.gilbarco-department-sheet td{padding:1px;font-size:6px}.gilbarco-edit button{font-size:9px}.gilbarco-signatures{gap:8px}.gilbarco-register-line{font-size:8px}}@media print{.report-workspace-toolbar,.report-ocr-status,.report-customize,.print-report button,.gilbarco-page-nav{display:none!important}main.content:has(.print-report)>:not(.print-report){display:none!important}.print-report{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:0}.print-report input{color:#000;background:0 0;border:0}.report-page-break{break-before:page}.print-report table{break-inside:auto}.print-report tr{break-inside:avoid}.receipt-report{width:80mm}.landscape-report{width:100%}.gilbarco-report-book{display:block}.gilbarco-sheet{box-sizing:border-box;break-after:page;page-break-after:always;width:100%;height:calc(100vh - 4mm);min-height:0;padding:5mm 8mm 4mm;font-size:9pt}.gilbarco-sheet:last-child{break-after:auto;page-break-after:auto}.gilbarco-sheet th,.gilbarco-sheet td{font-size:7.4pt}.gilbarco-department-sheet th,.gilbarco-department-sheet td{font-size:6.6pt}.gilbarco-edit button{display:none!important}.gilbarco-edit input{border:0;width:auto}.gilbarco-sheet-footer{margin-top:auto}}.cash-register-table .cash-register-name{white-space:nowrap}.cash-register-table .cash-register-name>strong,.cash-register-table .cash-register-name>small{font-size:14px;line-height:1.2;display:inline}.cash-register-table .cash-register-name>small{margin-left:6px}.managed-table .managed-table__selection{box-sizing:border-box;border-right:1px solid var(--border);background:var(--surface-muted);text-align:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding-inline:8px!important}.lottery-operations-page .managed-table .managed-table__selection input{accent-color:var(--primary,#1769e0);margin:0 auto;display:block;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.managed-table{border-left:1px solid var(--border);border-top:1px solid var(--border);border-collapse:collapse!important}.managed-table :is(th,td){border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important}.managed-table :is(th,td).managed-table__number{text-align:right}.managed-table .table-cell-note{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:9px;font-weight:500;display:block}.lottery-operations-page .managed-table td>input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:110px;min-height:30px;color:var(--text);font:inherit;border-radius:5px;margin:0;padding:4px 6px}.lottery-operations-page .managed-table td.managed-table__number>input{text-align:right}.lottery-operations-page .managed-table .managed-table__cell-input{box-sizing:border-box;width:100%;min-width:92px;max-width:180px;margin:0;font-size:12px}.lottery-operations-page .managed-table .managed-table__cell-input--number{text-align:right;min-width:58px;max-width:74px}.managed-column-popover header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.managed-column-popover header button{border:1px solid var(--border);background:var(--surface);min-height:22px;color:var(--brand);cursor:pointer;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:800}.managed-column-popover header button:disabled{cursor:not-allowed;opacity:.45}.lottery-operations-page .managed-table .lottery-action-column{text-align:center!important;width:64px!important;min-width:64px!important}.lottery-operations-page .managed-table .lottery-destination-column{width:168px!important;min-width:168px!important}.lottery-destination-action{color:#111;width:100%;min-height:28px;padding:3px 6px;font-size:11px;font-weight:700}.lottery-operations-page .lottery-daily-sheet-table{min-width:820px;table-layout:fixed!important;width:100%!important}.lottery-operations-page .lottery-daily-sheet-table :is(th,td):first-child{width:15%}.lottery-operations-page .lottery-daily-sheet-table :is(th,td):nth-child(2){text-overflow:ellipsis;width:25%;overflow:hidden}.lottery-operations-page .lottery-daily-sheet-table :is(th,td):nth-child(3){width:7%}.lottery-operations-page .lottery-daily-sheet-table :is(th,td):nth-child(4),.lottery-operations-page .lottery-daily-sheet-table :is(th,td):nth-child(5),.lottery-operations-page .lottery-daily-sheet-table :is(th,td):nth-child(6){width:9%}.lottery-operations-page .lottery-daily-sheet-table :is(th,td):nth-child(7){width:6%}.lottery-operations-page .lottery-daily-sheet-table :is(th,td):nth-child(8){width:8%}.lottery-operations-page .lottery-daily-sheet-table :is(th,td):nth-child(9){width:12%}.lottery-operations-page .lottery-daily-sheet-table :is(th,td){white-space:nowrap;border:1px solid var(--border)!important;height:auto!important;padding:2px 4px!important;font-size:clamp(8px,.9vw,16px)!important;line-height:1.05!important}.lottery-operations-page .lottery-daily-sheet-table input{min-height:22px!important;padding:1px 3px!important}.lottery-operations-page .lottery-daily-sheet-table td.managed-table__column--slot{color:#064f5a;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:800;background:#eef8fa!important;border-inline-color:#acd4dc!important;font-size:clamp(10px,1vw,17px)!important}.lottery-operations-page .lottery-daily-sheet-table td.managed-table__column--slot input{color:inherit;font-weight:800;font-size:inherit!important}.lottery-operations-page .lottery-daily-sheet-table td.managed-table__column--end{color:#673e00;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:850;background:#fff7e5!important;border-inline-color:#dfc27d!important;font-size:clamp(10px,1vw,17px)!important}.lottery-operations-page .lottery-daily-sheet-table td.managed-table__column--end input{color:inherit;font-weight:850;font-size:inherit!important;background:#fffdf7!important;border-color:#c89838!important}.lottery-operations-page .lottery-daily-sheet-table tr.lottery-daily-row--backroom td{color:#60707d;background-color:#f3f5f7!important}.lottery-operations-page .lottery-daily-sheet-table tr.lottery-daily-row--backroom td :is(input,button){pointer-events:none;opacity:.55}.lottery-operations-page .lottery-daily-sheet-table tr.lottery-daily-row--backroom td.managed-table__column--slot{color:#4a5865;background:#eef1f4!important;font-size:0!important}.lottery-operations-page .lottery-daily-sheet-table tr.lottery-daily-row--backroom td.managed-table__column--slot>*{display:none!important}.lottery-operations-page .lottery-daily-sheet-table tr.lottery-daily-row--backroom td.managed-table__column--slot:after{content:"▣ Backroom";font-size:10px;font-weight:850}.lottery-operations-page .lottery-daily-sheet-table tr.lottery-daily-row--backroom td.lottery-action-column .lottery-row-actions{font-size:0}.lottery-operations-page .lottery-daily-sheet-table tr.lottery-daily-row--backroom td.lottery-action-column .lottery-row-actions>*{display:none}.lottery-operations-page .lottery-daily-sheet-table tr.lottery-daily-row--backroom td.lottery-action-column .lottery-row-actions:after{content:"✓ Backroom";color:#13733d;align-items:center;font-size:9px;font-weight:850;display:inline-flex}.lottery-operations-page .lottery-daily-sheet-table tr.lottery-daily-row--empty td{color:#000!important;background:#fff!important;height:auto!important}.lottery-operations-page .lottery-daily-sheet-table tr.lottery-daily-row--empty td:first-child:before{display:none!important}.daily-ticket-no-ticket{color:#000;text-align:right;width:100%;font-weight:700;display:block;font-size:inherit!important}.daily-ticket-empty-slot{color:#000;font-weight:800}.daily-ticket-number-box{box-sizing:border-box;color:#000;background:#fffdf7;border:1px solid #c89838;border-radius:5px;justify-content:center;align-items:center;width:100%;min-width:58px;max-width:74px;min-height:22px;padding:1px 4px;font-weight:850;display:inline-flex}.daily-ticket-number-box--empty{color:#0000}.daily-ticket-sold-badge{box-sizing:border-box;color:#000;min-width:48px;min-height:22px;font-size:inherit;letter-spacing:.04em;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e9f8ee;border:1px solid #0d7e38;border-radius:5px;justify-content:center;align-items:center;padding:1px 5px;font-weight:900;display:inline-flex}.lottery-operations-page .lottery-daily-sheet-table :is(th,td,tfoot th):is(.managed-table__column--ticket-value,.managed-table__column--slot,.managed-table__column--start,.managed-table__column--end,.managed-table__column--sold,.managed-table__column--sales){text-align:center!important}.lottery-operations-page .lottery-daily-sheet-table th:is(.managed-table__column--ticket-value,.managed-table__column--slot,.managed-table__column--start,.managed-table__column--end,.managed-table__column--sold,.managed-table__column--sales) .managed-column-heading{justify-content:center}.lottery-operations-page .lottery-daily-sheet-table td:is(.managed-table__column--slot,.managed-table__column--start,.managed-table__column--end) input{text-align:center!important}.lottery-operations-page .lottery-daily-sheet-table tbody td:first-child:before{content:"";vertical-align:middle;background:#19a957;border:1px solid #087a3d;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block;box-shadow:0 0 0 2px #dff7e9}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;margin-bottom:6px;display:grid}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading>div:first-child{min-width:0}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading>div:first-child h2{margin:0;font-size:16px;line-height:1.2}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading>div:first-child p{display:none}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading>.lottery-row-actions{white-space:normal;grid-template-columns:minmax(250px,1fr) minmax(86px,auto) 30px minmax(145px,auto) 30px;align-items:end;gap:7px;width:100%;min-width:0;display:grid}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading>.lottery-row-actions form{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading>.lottery-row-actions :is(label,input,select){box-sizing:border-box;width:100%;min-width:0}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading>.lottery-row-actions label{color:var(--text-muted);text-transform:uppercase;gap:3px;font-size:9px;font-weight:850;display:grid}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.lottery-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.lottery-overview-grid :is(article,a){padding:9px 10px}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.lottery-overview-grid article>span{font-size:0}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.lottery-overview-grid article>span:after{font-size:10px}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.lottery-overview-grid article:first-child>span:after{content:"Sold"}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.lottery-overview-grid article:nth-child(2)>span:after{content:"Sales"}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.lottery-overview-grid article:nth-child(3)>span:after{content:"POS Sales"}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.lottery-overview-grid article:nth-child(4)>span:after{content:"Variance"}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.lottery-overview-grid article>small{display:none}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.lottery-overview-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:31px}.lottery-daily-close-actions{flex-wrap:wrap;align-items:center;margin-top:5px}.lottery-dashboard-filter{justify-content:flex-end;align-items:flex-end;gap:7px;margin-bottom:8px;display:flex;padding:7px 9px!important}.lottery-dashboard-filter label{min-width:145px}.lottery-dashboard-filter input:disabled{opacity:.55}@media (width<=600px){.lottery-dashboard-filter{justify-content:stretch}.lottery-dashboard-filter label{flex:1;min-width:0}}.lottery-daily-close-actions>strong{margin-right:auto}.lottery-daily-audit{margin-top:4px}.retention-settings{gap:5px;display:grid}.retention-settings__head,.retention-settings__row{grid-template-columns:minmax(150px,1fr) 90px 120px 130px;align-items:center;gap:8px;display:grid}.retention-settings__head{background:var(--surface-muted);color:var(--text-muted);text-transform:uppercase;padding:5px 8px;font-size:10px;font-weight:800}.retention-settings__row{border-bottom:1px solid var(--border);padding:4px 8px}.retention-settings__row>input{min-height:32px}.retention-settings__row label{align-items:center;gap:5px;font-size:12px;display:flex}.retention-settings__row label input{width:auto}.retention-settings>.row-actions{justify-content:flex-end;margin-top:5px}@media (width<=600px){.retention-settings{overflow-x:auto}.retention-settings__head,.retention-settings__row{min-width:540px}}@media (width<=900px){.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading>.lottery-row-actions{grid-template-columns:minmax(86px,1fr) 30px minmax(145px,1.25fr) 30px}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading>.lottery-row-actions form{grid-column:1/-1}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.lottery-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading>.lottery-row-actions{grid-template-columns:30px minmax(0,1fr) 30px}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading>.lottery-row-actions form{grid-column:1/-1}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading>.lottery-row-actions label:first-of-type{grid-column:1/-1}.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.lottery-overview-grid{grid-template-columns:1fr 1fr}}.lottery-row-actions--icons{flex-wrap:nowrap;justify-content:center;gap:3px;display:flex}.table-action-icon{border:1px solid var(--border);background:var(--surface);width:25px;min-width:25px;height:25px;color:var(--brand);cursor:pointer;border-radius:5px;place-items:center;padding:0;font:800 15px/1 Arial,sans-serif;display:inline-grid}.table-action-icon:hover,.table-action-icon:focus-visible{border-color:var(--brand);background:#eef8f8;outline:none}.lottery-operations-page section.daily-ticket-panel:has(.lottery-daily-sheet-table)>.panel__heading>.daily-ticket-toolbar{scrollbar-width:thin;white-space:nowrap;align-items:end;gap:4px;width:100%;min-width:0;padding:0;overflow:auto hidden;grid-template-columns:82px 27px 142px 27px minmax(235px,1fr) 27px 27px!important;display:grid!important}.daily-ticket-toolbar .daily-ticket-scan{gap:4px;min-width:235px;grid-column:auto!important;grid-template-columns:minmax(20ch,1fr) auto!important;display:grid!important}.daily-ticket-toolbar .daily-ticket-scan input{font-variant-numeric:tabular-nums;letter-spacing:.02em;height:32px;min-width:20ch!important;font-size:14px!important}.daily-ticket-toolbar .daily-ticket-scan .button{min-height:32px;padding:4px 9px}.daily-ticket-toolbar>label{min-width:0;grid-area:1!important;width:auto!important}.daily-ticket-toolbar>*{align-self:end;grid-area:1!important}.daily-ticket-toolbar>label :is(select,input){min-width:0;height:32px;min-height:32px;padding:3px 6px;font-size:11px}.daily-ticket-toolbar>.table-action-icon{align-self:end;width:27px;min-width:27px;height:32px}.daily-ticket-ocr-button{font-size:17px!important}.daily-ticket-print-header,.daily-ticket-print-submit{display:none}.daily-ticket-print-bottom{min-width:0}.lottery-daily-sheet-table .managed-table__summary-footer>tr>th{border:1px solid var(--border)!important;text-align:left!important;padding:0!important}.daily-ticket-table-summary{background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.daily-ticket-table-summary>span{border-right:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:5px 7px;font-size:10px;display:flex}.daily-ticket-table-summary>span:last-child{border-right:0}.daily-ticket-table-summary b{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.daily-ticket-table-summary strong{white-space:nowrap;font-size:12px}.daily-ticket-table-summary input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:right;border-radius:5px;width:78px!important;min-width:54px!important;min-height:26px!important;margin:0!important;padding:2px 5px!important}.daily-ticket-table-summary .is-matched strong{color:#087443}.daily-ticket-table-summary .is-short strong{color:#b42318}.lottery-daily-sheet-table tfoot th{padding:4px 6px;text-align:center!important}.daily-ticket-column-footer{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.daily-ticket-column-footer b{color:var(--text-muted);text-transform:uppercase;font-size:9px}.daily-ticket-column-footer strong{text-align:center;font-size:11px}.daily-ticket-column-footer input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:center;border-radius:5px;width:72px!important;min-width:52px!important;min-height:24px!important;margin:0!important;padding:2px 4px!important}.daily-ticket-column-footer.is-matched strong{color:#087443}.daily-ticket-column-footer.is-short strong{color:#b42318}.lottery-operations-page .daily-ticket-summary{gap:4px;margin-top:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.lottery-operations-page .daily-ticket-summary article{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden;padding:7px 8px!important}.lottery-operations-page .daily-ticket-summary article>span{font-size:0!important}.lottery-operations-page .daily-ticket-summary article:first-child>span:after{content:"Sold"}.lottery-operations-page .daily-ticket-summary article:nth-child(2)>span:after{content:"Sales"}.lottery-operations-page .daily-ticket-summary article:nth-child(3)>span:after{content:"POS Sales"}.lottery-operations-page .daily-ticket-summary article:nth-child(4)>span:after{content:"Variance"}.lottery-operations-page .daily-ticket-summary article>span:after{white-space:nowrap;font-size:clamp(8px,1vw,10px)!important}.lottery-operations-page .daily-ticket-summary article>strong{white-space:nowrap;font-size:clamp(11px,1.4vw,17px);line-height:1.15}.lottery-operations-page .daily-ticket-summary article>small{display:none!important}.lottery-operations-page .daily-ticket-summary article>strong,.lottery-operations-page .daily-ticket-summary article label{margin-left:auto}.lottery-operations-page .daily-ticket-summary article:nth-child(3)>strong{display:none}.lottery-operations-page .daily-ticket-summary article label{width:min(82px,48%);margin-top:0}.lottery-operations-page .daily-ticket-summary article input{width:100%;height:27px;padding:2px 5px;font-size:12px;min-height:27px!important}@media (width<=600px){.lottery-operations-page section.panel:has(.lottery-daily-sheet-table)>.panel__heading{grid-template-columns:minmax(0,1fr);gap:5px}.lottery-operations-page section.daily-ticket-panel:has(.lottery-daily-sheet-table)>.panel__heading>.daily-ticket-toolbar{overscroll-behavior-inline:contain;grid-auto-rows:32px;justify-content:start;grid-template-columns:60px 24px 106px 24px 154px 27px 27px!important;grid-auto-flow:column!important}.lottery-operations-page section.daily-ticket-panel:has(.lottery-daily-sheet-table)>.panel__heading>.daily-ticket-toolbar>*{grid-area:1!important}.daily-ticket-toolbar .daily-ticket-scan{gap:3px;width:154px;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important}.daily-ticket-toolbar .daily-ticket-scan input{letter-spacing:0;width:100%!important;min-width:0!important;padding-inline:4px!important;font-size:10px!important}.daily-ticket-toolbar .daily-ticket-scan .button{min-width:39px;padding-inline:4px;font-size:10px}.daily-ticket-toolbar>label :is(select,input){padding-inline:3px;font-size:10px}.lottery-operations-page .daily-ticket-summary{gap:3px}.lottery-operations-page .daily-ticket-summary article{padding:5px 4px!important}.lottery-operations-page .daily-ticket-summary article>strong,.lottery-operations-page .daily-ticket-summary article input{font-size:10px}}@media (width>=1100px){.lottery-operations-page .daily-ticket-panel{padding:clamp(14px,1vw,18px)}.lottery-operations-page section.daily-ticket-panel:has(.lottery-daily-sheet-table)>.panel__heading{gap:12px;margin-bottom:7px}.lottery-operations-page section.daily-ticket-panel:has(.lottery-daily-sheet-table)>.panel__heading>div:first-child h2{font-size:clamp(19px,1.25vw,24px)}.lottery-operations-page section.daily-ticket-panel:has(.lottery-daily-sheet-table)>.panel__heading>.daily-ticket-toolbar{gap:6px;grid-template-columns:105px 34px 175px 34px minmax(300px,1fr) 34px 34px!important}.daily-ticket-toolbar .daily-ticket-scan{gap:7px;min-width:320px;grid-template-columns:minmax(20ch,1fr) auto!important}.daily-ticket-toolbar .daily-ticket-scan input,.daily-ticket-toolbar>label :is(select,input){height:38px;min-height:38px;padding:5px 9px;font-size:14px!important}.daily-ticket-toolbar .daily-ticket-scan .button{min-height:38px;padding:6px 14px;font-size:14px}.daily-ticket-toolbar>.table-action-icon{width:36px;min-width:36px;height:38px;font-size:18px}.lottery-operations-page .lottery-daily-sheet-table :is(th,td){padding:clamp(3px,.3vw,5px)!important;font-size:clamp(11px,.72vw,16px)!important;line-height:1.1!important}.lottery-operations-page .lottery-daily-sheet-table input{font-size:inherit;min-height:30px!important;padding:3px 6px!important}.lottery-operations-page .lottery-daily-sheet-table .daily-ticket-number-box{min-height:30px;padding:3px 6px}.lottery-operations-page .daily-ticket-summary{gap:6px;margin-top:6px}.lottery-operations-page .daily-ticket-summary article{padding:8px 10px!important}.lottery-operations-page .daily-ticket-summary article>span:after{font-size:clamp(11px,.72vw,14px)!important}.lottery-operations-page .daily-ticket-summary article>strong{font-size:clamp(16px,1.05vw,21px)}.lottery-operations-page .daily-ticket-summary article input{height:34px;font-size:14px;min-height:34px!important}}@media screen{.lottery-operations-page .lottery-daily-sheet-table thead th{font-size:clamp(9px,1.1vw,14px)!important}.lottery-operations-page .lottery-daily-sheet-table tbody td{font-size:clamp(9px,.9vw,12px)!important}.lottery-operations-page .lottery-daily-sheet-table tfoot th{font-size:clamp(10px,1.1vw,14px)!important}.lottery-operations-page .lottery-daily-sheet-table tfoot .daily-ticket-column-footer :is(b,strong,input){font-size:inherit!important}}@media print{html:has(.daily-ticket-panel){height:10.4in!important;max-height:10.4in!important;overflow:hidden!important}body:has(.daily-ticket-panel){height:10.4in!important;max-height:10.4in!important;overflow:hidden!important}body:has(.daily-ticket-panel) #root{height:10.4in!important;max-height:10.4in!important;overflow:hidden!important}.daily-ticket-panel{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;break-before:avoid-page!important;break-inside:avoid-page!important;break-after:avoid-page!important;page-break-before:avoid!important;page-break-inside:avoid!important;page-break-after:avoid!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.daily-ticket-panel,.daily-ticket-panel *{color:#000!important;text-shadow:none!important}.daily-ticket-panel>.panel__heading,.daily-ticket-toolbar,.inline-ocr-file,.lottery-daily-close-actions,.lottery-daily-audit{display:none!important}.daily-ticket-print-header{color:#000;white-space:nowrap;border-bottom:1.5px solid #111;grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:center;gap:10px;margin:0 0 7px;padding:0 0 5px;font:10px/1.1 Arial,sans-serif;display:grid!important}.daily-ticket-print-header strong{text-overflow:ellipsis;font-size:15px;overflow:hidden}.daily-ticket-panel .managed-table-shell,.daily-ticket-panel .automation-table-wrap{min-height:0!important;display:block!important;overflow:visible!important}.daily-ticket-panel .managed-table{color:#000!important;table-layout:fixed!important;break-inside:avoid-page!important;page-break-inside:avoid!important;width:100%!important;min-width:0!important;height:auto!important}.daily-ticket-panel .lottery-daily-sheet-table .managed-table__column--game-pack{width:15%!important}.daily-ticket-panel .lottery-daily-sheet-table .managed-table__column--game-name{width:20%!important}.daily-ticket-panel .lottery-daily-sheet-table .managed-table__column--ticket-value{width:7%!important}.daily-ticket-panel .lottery-daily-sheet-table .managed-table__column--slot{width:9%!important}.daily-ticket-panel .lottery-daily-sheet-table .managed-table__column--start,.daily-ticket-panel .lottery-daily-sheet-table .managed-table__column--end{width:10%!important}.daily-ticket-panel .lottery-daily-sheet-table .managed-table__column--sold{width:5%!important}.daily-ticket-panel .lottery-daily-sheet-table .managed-table__column--sales{width:10%!important}.daily-ticket-panel .lottery-daily-sheet-table .managed-table__column--action{width:14%!important}.daily-ticket-panel .managed-table :is(th,td){padding:var(--daily-print-cell-padding,2px)!important;color:#000!important;font-size:var(--daily-print-font-size,8px)!important;line-height:var(--daily-print-line-height,1.02)!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #555!important;overflow:hidden!important}.daily-ticket-panel .lottery-daily-sheet-table :is(th,td){background:#fff!important}.daily-ticket-panel .lottery-daily-sheet-table :is(th,td).managed-table__column--slot{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eef8fa!important}.daily-ticket-panel .lottery-daily-sheet-table :is(th,td).managed-table__column--end{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff7e5!important}.daily-ticket-panel .lottery-daily-sheet-table :is(th,td).managed-table__column--sold{font-size:clamp(9px,calc(var(--daily-print-font-size,8px) * 1.25),16px)!important;font-weight:900!important}.daily-ticket-panel .lottery-daily-sheet-table tfoot th{border:1px solid #000!important;box-shadow:inset 0 0 0 .25px #000!important}.daily-ticket-panel .lottery-daily-sheet-table tbody tr{break-inside:avoid;height:var(--daily-print-row-height)!important}.daily-ticket-panel .lottery-daily-sheet-table :is(.managed-table__cell-input,.daily-ticket-number-box,.daily-ticket-sold-badge){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;font-size:inherit!important;line-height:inherit!important;border-radius:0!important;padding:0 2px!important}.daily-ticket-panel .lottery-daily-sheet-table :is(.daily-ticket-start-column,.daily-ticket-end-column) :is(.managed-table__cell-input,.daily-ticket-number-box,.daily-ticket-sold-badge){-webkit-print-color-adjust:exact;print-color-adjust:exact;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important}.daily-ticket-panel .managed-table__summary-footer>tr>th{padding:0!important}.daily-ticket-panel .daily-ticket-table-summary{background:#fff!important}.daily-ticket-panel .daily-ticket-table-summary>span{color:#000;border-color:#555;padding:3px 5px}.daily-ticket-panel .daily-ticket-table-summary b{color:#000;font-size:8px}.daily-ticket-panel .daily-ticket-table-summary strong{font-size:9px}.daily-ticket-panel .daily-ticket-table-summary input{font-size:9px;color:#000!important;background:0 0!important;border:0!important;width:62px!important;min-width:45px!important;min-height:18px!important;padding:1px 3px!important}.daily-ticket-panel .managed-column-heading button,.daily-ticket-panel .managed-table-print-button{display:none!important}.daily-ticket-panel :is(th,td).lottery-action-column{display:table-cell!important}.daily-ticket-panel tbody .lottery-action-column select,.daily-ticket-column-footer .daily-ticket-screen-only-label{display:none!important}.lottery-operations-page:has(>.daily-ticket-panel)>.lottery-status-toast{display:none!important}.daily-ticket-print-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;margin-top:5px;display:grid!important}.lottery-operations-page .daily-ticket-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;margin:0!important;display:grid!important}.lottery-operations-page .daily-ticket-summary article{justify-content:space-between;align-items:center;gap:5px;color:#000!important;background:#fff!important;border:1px solid #555!important;border-radius:0!important;padding:4px 5px!important;display:flex!important}.lottery-operations-page .daily-ticket-summary article>span:after{font-size:8px!important}.lottery-operations-page .daily-ticket-summary article>strong{font-size:10px!important}.lottery-operations-page .daily-ticket-summary article label{display:none!important}.lottery-operations-page .daily-ticket-summary article:nth-child(3)>strong{display:inline!important}.daily-ticket-print-submit{color:#000;white-space:nowrap;border:1px solid #555;justify-content:flex-end;align-items:center;gap:6px;min-width:235px;padding:4px 6px;font:8px/1 Arial,sans-serif;display:flex!important}.daily-ticket-print-submit strong{font-size:9px}.daily-ticket-panel--print-xl .daily-ticket-print-header{font-size:14px}.daily-ticket-panel--print-xl .daily-ticket-print-header strong{font-size:16px}.daily-ticket-panel--print-large .daily-ticket-print-header strong{font-size:15px}.daily-ticket-panel--print-xl .daily-ticket-summary article>span:after{font-size:11px!important}.daily-ticket-panel--print-xl .daily-ticket-summary article>strong{font-size:13px!important}.daily-ticket-panel--print-large .daily-ticket-summary article>span:after{font-size:10px!important}.daily-ticket-panel--print-large .daily-ticket-summary article>strong{font-size:12px!important}}.table-action-icon:disabled{cursor:not-allowed;opacity:.35}.table-action-icon--save{color:#fff;background:#159447;border-color:#159447}.table-action-icon--save:hover,.table-action-icon--save:focus-visible{color:#fff;background:#0d7e38;border-color:#0d7e38}.lottery-action-icon{font-size:15px;font-weight:900;line-height:1}.lottery-action-icon--return{color:#9a5a00;background:#fff4d8;border-color:#e39a16}.lottery-action-icon--return:hover,.lottery-action-icon--return:focus-visible{color:#fff;background:#e39a16;border-color:#c87800}.lottery-action-icon--cancel{color:#9a3412;background:#fff7ed;border-color:#d97706}.lottery-action-icon--cancel:hover,.lottery-action-icon--cancel:focus-visible{color:#fff;background:#f97316;border-color:#b45309}.lottery-action-icon--stop{color:#59348d;background:#f1eaff;border-color:#7655a8}.lottery-action-icon--stop:hover,.lottery-action-icon--stop:focus-visible{color:#fff;background:#7655a8;border-color:#59348d}.lottery-action-icon:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted);opacity:.5}.table-action-icon span{line-height:1;display:block}.lottery-order-list-heading{grid-template-columns:minmax(220px,1fr) auto minmax(280px,1fr);align-items:center;gap:12px;display:grid!important}.lottery-order-filter-tabs{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;justify-self:center;padding:3px;display:inline-flex}.lottery-order-filter-tabs button{min-height:28px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:10px;font-weight:800}.lottery-order-filter-tabs button.is-active{background:var(--brand);color:#fff;box-shadow:0 1px 3px #0f172a2e}.lottery-order-list-heading>.lottery-row-actions{justify-self:end}.lottery-backroom-view-switch{justify-content:flex-start;margin:0 0 8px}.lottery-backroom-view-switch :is(.button,.icon-button){min-height:30px;padding:4px 10px}.lottery-backroom-view-switch button:last-child{position:relative}.lottery-backroom-view-switch button:last-child:before{content:"▣";place-items:center;margin-right:5px;font-size:14px;line-height:1;display:inline-grid}.lottery-backroom-view-switch button:last-child:after{content:"Backroom";z-index:20;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#132b3b;border-radius:4px;padding:4px 7px;font:700 10px/1.2 Arial,sans-serif;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 3px}.lottery-backroom-view-switch button:last-child:hover:after,.lottery-backroom-view-switch button:last-child:focus-visible:after{opacity:1;translate:-50%}@media (width<=1000px){.lottery-order-list-heading{grid-template-columns:1fr}.lottery-order-filter-tabs,.lottery-order-list-heading>.lottery-row-actions{justify-self:start}}.managed-table-shell:has(>.managed-table-print-button){padding-top:29px!important}.managed-table-print-button{z-index:5;border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--brand);cursor:pointer;border-radius:5px;place-items:center;padding:3px;display:grid;position:absolute;top:1px;right:1px}.managed-table-print-button:hover,.managed-table-print-button:focus-visible{border-color:var(--brand);background:#eef8f8;outline:none}.managed-table-print-button svg,.printer-icon{width:18px;height:18px;display:block}@media print{.managed-table-print-button,.managed-column-heading>button,.managed-column-popover{display:none!important}.managed-table-shell{padding-top:0!important}}.lottery-operations-page>.lottery-status-toast{z-index:1200;border-radius:8px;width:min(430px,100vw - 36px);margin:0;padding:9px 12px;font-size:11px;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #0f172a38}@media (width<=600px){.lottery-operations-page>.lottery-status-toast{width:calc(100vw - 20px);bottom:10px;right:10px}}.managed-column-popover--portal{overflow:hidden!important}.managed-column-popover--portal ol{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;min-height:0;max-height:min(270px,100dvh - 105px);overflow:hidden scroll}.lottery-game-list-panel .automation-table-wrap{scrollbar-gutter:stable;max-height:clamp(320px,62dvh,760px);overflow:auto!important}.lottery-game-list-panel .managed-table thead{z-index:4;background:var(--surface);position:sticky;top:0}.lottery-game-list-panel .managed-table .lottery-game-action-column{z-index:3;right:0;box-shadow:-5px 0 8px #0f172a14;background:var(--surface)!important;width:44px!important;min-width:44px!important;max-width:44px!important;position:sticky!important}.lottery-game-list-panel .managed-table th.lottery-game-action-column{z-index:7;background:#edf2f5!important}.lottery-game-edit-button{place-items:center;font-weight:900;color:#087f8c!important;background:#eefafa!important;border-color:#8bbdc2!important;width:25px!important;min-width:25px!important;height:23px!important;min-height:23px!important;padding:0!important;font-size:15px!important;line-height:1!important;display:inline-grid!important}.lottery-game-edit-button:hover,.lottery-game-edit-button:focus-visible{outline:none;color:#055f68!important;background:#d9f1f2!important;border-color:#087f8c!important}.lottery-previous-confirmations{background:#fffaf2!important;border-color:#edb66a!important}.lottery-previous-confirmations .panel__heading{margin-bottom:6px}.lottery-staged-game-pack{white-space:nowrap;align-items:center;gap:3px;display:flex}.lottery-staged-game-pack input{width:110px;min-width:92px}.backoffice-inline-print-report{display:none}@media print{body.backoffice-inline-printing>#root{display:none!important}body.backoffice-inline-printing>.backoffice-inline-print-report{width:100%;margin:0;padding:0;font:11px/1.1 Arial,sans-serif;color:#000!important;background:#fff!important;display:block!important}.backoffice-inline-print-report__heading{color:#000;white-space:nowrap;align-items:center;gap:5px;margin:0 0 5px;font-size:13px;display:flex}.backoffice-inline-print-report__header{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 8px;padding:0 0 6px;display:flex}.backoffice-inline-print-report__header h1{margin:0 0 3px;font-size:16px}.backoffice-inline-print-report__header p{margin:2px 0}.backoffice-inline-print-report__note{color:#000;margin:7px 0 0;font-size:9px}.backoffice-inline-print-report table{border-collapse:collapse;table-layout:auto;width:100%;margin:0;color:#000!important;background:#fff!important}.backoffice-inline-print-report :is(th,td){text-align:left;white-space:nowrap;padding:5px;color:#000!important;background:#fff!important;border:1px solid #000!important}.backoffice-inline-print-report :is(td:first-child,td:nth-child(4),td:nth-child(5),td:nth-child(6),td:nth-child(10),td:nth-child(11)){text-align:right}.backoffice-inline-print-report tfoot{font-weight:800}.managed-table-inline-print{font:var(--managed-print-font,12px)/1.05 Arial,sans-serif}.managed-table-inline-print :is(th,td){height:auto;padding:var(--managed-print-padding,5px) 4px!important}.income-report .income-report-controls .lottery-delivery-filters{display:none!important}.income-report .panel,.income-report .income-report-section{break-inside:auto!important;page-break-inside:auto!important}.income-report .income-report-section{break-before:auto;page-break-before:auto}.income-report .managed-table{break-inside:auto!important;page-break-inside:auto!important}.income-report .managed-table thead{display:table-header-group}.income-report .managed-table tfoot{display:table-footer-group}.income-report .managed-table tr{break-inside:avoid!important;page-break-inside:avoid!important}}.ai-blog-page{color:#1d2926;background:#f6f3ed;min-height:100dvh;padding:clamp(24px,6vw,72px) 18px;font-family:Georgia,Times New Roman,serif}.ai-blog-article{background:#fffdf9;border:1px solid #ded8ce;border-radius:4px;width:min(760px,100%);margin:0 auto;padding:clamp(24px,5vw,58px);box-shadow:0 18px 50px #352f2614}.ai-blog-hero{border-bottom:1px solid #ded8ce;padding-bottom:30px}.ai-blog-kicker{color:#2c6a5b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font:800 12px/1.2 Arial,sans-serif}.ai-blog-hero h1{color:#16221f;letter-spacing:-.035em;max-width:680px;margin:0;font-size:clamp(36px,7vw,64px);font-weight:500;line-height:1.02}.ai-blog-lead{color:#4a5752;margin:24px 0 0;font-size:clamp(18px,2.4vw,23px);line-height:1.55}.ai-blog-meta{color:#6f7975;flex-wrap:wrap;gap:8px 20px;margin-top:24px;font:700 12px/1.4 Arial,sans-serif;display:flex}.ai-blog-article section{margin:38px 0}.ai-blog-article section h2{color:#1d4038;margin:0 0 12px;font-size:clamp(23px,3vw,30px);font-weight:600}.ai-blog-article section p,.ai-blog-footer p{color:#394641;margin:0;font-size:18px;line-height:1.75}.ai-blog-callout{background:#eef4f0;border-left:4px solid #2c6a5b;padding:25px 28px}.ai-blog-callout h2{font-size:20px!important}.ai-blog-callout p{font-style:italic;font-size:20px!important}.ai-blog-footer{border-top:1px solid #ded8ce;margin-top:42px;padding-top:26px}@media (width<=600px){.ai-blog-page{padding:0}.ai-blog-article{box-shadow:none;border:0;border-radius:0}.ai-blog-article section p,.ai-blog-footer p{font-size:17px}}.domain-marketplace{border-top:1px solid #ded8ce;padding-top:30px}.domain-marketplace__intro{font-size:16px!important}.domain-marketplace__grid{gap:12px;margin-top:20px;display:grid}.domain-card{background:#f8fbf9;border:1px solid #d8ded8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:17px;font-family:Arial,sans-serif;display:grid}.domain-card>div{gap:4px;display:grid}.domain-card strong{font-size:20px}.domain-card small{color:#6b7571}.domain-card p{text-align:right;text-transform:uppercase;color:#6b7571!important;margin:0!important;font-size:11px!important;display:grid!important}.domain-card b{color:#183f35;font-size:18px}.domain-card button,.domain-bid-modal form>button{color:#fff;cursor:pointer;background:#246b59;border:0;border-radius:6px;padding:10px 15px;font-weight:800}.domain-card__closed{color:#246b59;font:800 12px Arial,sans-serif}.domain-marketplace__empty{color:#66736e;border:1px dashed #cdd5d1;padding:18px;font-size:15px!important}.domain-bid-message{z-index:20;color:#fff;background:#173f35;border-radius:7px;padding:12px 16px;font:700 13px Arial,sans-serif;position:fixed;bottom:18px;right:18px}.domain-bid-modal{z-index:100;background:#0e19169e;place-items:center;padding:18px;font-family:Arial,sans-serif;display:grid;position:fixed;inset:0}.domain-bid-modal form{background:#fff;border-radius:10px;gap:13px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #0000004d}.domain-bid-modal header{justify-content:space-between;align-items:start;display:flex}.domain-bid-modal h2{margin:3px 0 0}.domain-bid-modal header button{cursor:pointer;background:0 0;border:0;font-size:28px}.domain-bid-modal label{color:#33443f;gap:5px;font-size:12px;font-weight:800;display:grid}.domain-bid-modal input{border:1px solid #acb9b4;border-radius:5px;min-height:42px;padding:8px 10px;font-size:16px}.domain-bid-modal p{color:#a12b2b;margin:0;font-size:13px}.domain-bid-modal button:disabled{opacity:.55}@media (width<=650px){.domain-card{grid-template-columns:1fr}.domain-card p{text-align:left}.domain-card button{width:100%}}
