@charset "UTF-8";.app-shell{--layout-bg: #f3f4f6;--layout-surface: #ffffff;--layout-surface-soft: #f9fafb;--layout-surface-muted: #f3f4f6;--layout-text: #111827;--layout-text-soft: #374151;--layout-muted: #687280;--layout-border: #e5e7eb;--layout-border-strong: #d1d5db;--layout-primary: #ffc107;--layout-primary-hover: #ffb300;--layout-primary-pressed: #f59e0b;--layout-primary-soft: #fff8dc;--layout-success: #16a34a;--layout-success-hover: #15803d;--layout-success-soft: #ecfdf3;--layout-danger: #ef4444;--layout-danger-hover: #dc2626;--layout-danger-soft: #fef2f2;--layout-navbar-height: 72px;--layout-sidebar-width: 252px;--layout-radius-sm: 8px;--layout-radius-md: 12px;--layout-radius-lg: 16px;--layout-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--layout-shadow-md: 0 6px 20px rgba(16, 24, 40, .08);--layout-shadow-lg: 0 24px 64px rgba(16, 24, 40, .18);--layout-transition: .15s ease;min-width:0;min-height:100vh;color:var(--layout-text);background:var(--layout-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell *,.app-shell *:before,.app-shell *:after{box-sizing:border-box}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font:inherit}.app-shell button,.app-shell a{-webkit-tap-highlight-color:transparent}.app-shell a{color:inherit;text-decoration:none}.app-shell button:disabled,.app-shell a[aria-disabled=true]{cursor:not-allowed;opacity:.48}.brand,.brand-home-link,.admin-nav-group__btn,.admin-nav-group__link,.admin-nav-dropdown__item,.nav-link,.auth-btn,.mobile-login-link,.mobile-action,.mobile-drawer__close,.mobile-drawer__link,.mobile-admin-group__trigger,.warehouse-section-button{transition:color var(--layout-transition),background-color var(--layout-transition),border-color var(--layout-transition),box-shadow var(--layout-transition),transform var(--layout-transition)}.brand-home-link:focus-visible,.admin-nav-group__btn:focus-visible,.admin-nav-group__link:focus-visible,.admin-nav-dropdown__item:focus-visible,.nav-link:focus-visible,.auth-btn:focus-visible,.mobile-login-link:focus-visible,.mobile-action:focus-visible,.mobile-drawer__close:focus-visible,.mobile-drawer__link:focus-visible,.mobile-admin-group__trigger:focus-visible,.warehouse-section-button:focus-visible{outline:3px solid rgba(255,193,7,.32);outline-offset:2px}.navbar{position:sticky;top:0;z-index:50;min-height:var(--layout-navbar-height);background:#fffffffa;border-bottom:1px solid var(--layout-border);box-shadow:var(--layout-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar__top{display:flex;width:min(100%,1480px);min-height:var(--layout-navbar-height);align-items:center;gap:16px;margin:0 auto;padding:0 24px}.navbar__left,.brand,.brand__text,.admin-top-nav,.admin-nav-group__label,.nav-links,.auth-block,.mobile-actions,.mobile-drawer__brand,.mobile-admin-group__main{display:flex;align-items:center}.navbar__left{min-width:0;flex:0 1 auto;gap:12px}.brand{min-width:0;gap:11px;border-radius:var(--layout-radius-md)}.brand__logo,.mobile-drawer__logo{display:block;flex:none;-o-object-fit:contain;object-fit:contain;background:#111827;border:1px solid #111827;border-radius:50%;box-shadow:0 3px 10px #1118271f}.brand__logo{width:44px;height:44px}.brand:hover .brand__logo{transform:translateY(-1px);box-shadow:0 6px 16px #11182729}.brand__text{min-width:0;flex-direction:column;align-items:flex-start;line-height:1.12}.brand__text strong{overflow:hidden;max-width:180px;color:var(--layout-text);font-size:15px;font-weight:800;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.brand__text span{overflow:hidden;max-width:190px;margin-top:4px;color:var(--layout-muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.brand-home-link{display:grid;width:38px;height:38px;flex:none;place-items:center;color:var(--layout-muted);background:var(--layout-surface);border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm);box-shadow:var(--layout-shadow-sm)}.brand-home-link:hover{color:var(--layout-text);background:var(--layout-surface-soft);border-color:var(--layout-border-strong)}.brand-home-link.active{color:var(--layout-text);background:var(--layout-primary);border-color:var(--layout-primary)}.brand-home-link svg{width:18px;height:18px}.kassa-badge{display:flex;min-width:156px;min-height:44px;align-items:center;gap:10px;padding:7px 10px;background:var(--layout-success-soft);border:1px solid #bbf7d0;border-radius:var(--layout-radius-md);box-shadow:var(--layout-shadow-sm)}.kassa-badge__icon{display:grid;width:30px;height:30px;flex:none;place-items:center;color:#fff;background:var(--layout-success);border-radius:var(--layout-radius-sm);font-size:14px}.kassa-badge__text{display:flex;min-width:0;flex-direction:column;line-height:1.1}.kassa-badge__text small{color:#166534;font-size:10px;font-weight:600}.kassa-badge__text strong{overflow:hidden;max-width:148px;margin-top:3px;color:#14532d;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-top-nav{min-width:0;flex:1;justify-content:center;gap:6px}.admin-top-nav--inline{flex-wrap:nowrap}.admin-nav-group{position:relative;min-width:0}.admin-nav-group__btn,.admin-nav-group__link{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:var(--layout-text-soft);background:transparent;border:1px solid transparent;border-radius:var(--layout-radius-sm);cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.admin-nav-group__btn:hover,.admin-nav-group__link:hover{color:var(--layout-text);background:var(--layout-surface-soft);border-color:var(--layout-border)}.admin-nav-group__btn.active,.admin-nav-group__link.active{color:var(--layout-text);background:var(--layout-primary-soft);border-color:#fde68a}.admin-nav-group__label{min-width:0;gap:8px}.admin-nav-group__icon,.admin-nav-dropdown__icon,.mobile-drawer__icon{display:grid;flex:none;place-items:center;color:var(--layout-muted);background:var(--layout-surface-muted);border-radius:7px}.admin-nav-group__icon{width:25px;height:25px;font-size:12px}.admin-nav-group__caret,.mobile-admin-group__caret{display:grid;flex:none;place-items:center;color:var(--layout-muted);transition:transform .18s ease}.admin-nav-group__caret.open,.mobile-admin-group__caret.open{transform:rotate(180deg)}.admin-nav-group__caret svg,.mobile-admin-group__caret svg{width:14px;height:14px}.admin-nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:65;display:flex;width:252px;flex-direction:column;gap:4px;overflow:hidden;padding:8px;background:var(--layout-surface);border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);box-shadow:var(--layout-shadow-md)}.admin-nav-dropdown__item{display:flex;width:100%;min-height:40px;align-items:center;gap:9px;padding:7px 9px;color:var(--layout-text-soft);background:transparent;border:1px solid transparent;border-radius:var(--layout-radius-sm);font-size:12px;font-weight:500;line-height:1.25}.admin-nav-dropdown__item:hover{color:var(--layout-text);background:var(--layout-surface-soft);border-color:var(--layout-border)}.admin-nav-dropdown__item.active,.admin-nav-dropdown__item[aria-current=page]{color:var(--layout-text);background:var(--layout-primary);border-color:var(--layout-primary);font-weight:600}.admin-nav-dropdown__icon{width:28px;height:28px;font-size:13px}.admin-nav-dropdown__warehouse-sections,.mobile-warehouse-sections{display:grid;gap:5px}.admin-nav-dropdown__warehouse-sections{grid-template-columns:1fr;margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid var(--layout-border)}.warehouse-section-button{cursor:pointer}.warehouse-section-button.active,.warehouse-section-button[aria-current=page]{color:#fff;background:var(--layout-success);border-color:var(--layout-success)}.warehouse-section-button.active .admin-nav-dropdown__icon,.warehouse-section-button[aria-current=page] .admin-nav-dropdown__icon,.warehouse-section-button.active .mobile-drawer__icon,.warehouse-section-button[aria-current=page] .mobile-drawer__icon{color:#fff;background:#ffffff29}.nav-links{flex:none;gap:8px}.nav-link{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:var(--layout-text-soft);background:var(--layout-surface);border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm);cursor:pointer;font-size:12px;font-weight:600;box-shadow:var(--layout-shadow-sm)}.nav-link:hover,.nav-link.active{color:var(--layout-text);background:var(--layout-primary-soft);border-color:#fde68a}.nav-link--cart{position:relative}.nav-link__icon,.mobile-action__icon,.auth-btn__icon{display:grid;place-items:center}.nav-cart-count,.mobile-cart-count{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;color:#fff;background:var(--layout-danger);border:2px solid #ffffff;border-radius:999px;font-size:9px;font-variant-numeric:tabular-nums;font-weight:700}.auth-block{min-width:0;flex:none;gap:9px}.user-email,.mobile-user-email{min-width:0;overflow:hidden;color:var(--layout-muted);text-overflow:ellipsis;white-space:nowrap}.user-email{max-width:170px;font-size:11px}.auth-btn{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:var(--layout-radius-sm);cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap}.auth-btn:active{transform:translateY(1px)}.auth-btn--login,.mobile-login-link{color:var(--layout-text);background:var(--layout-primary);border-color:var(--layout-primary)}.auth-btn--login:hover,.mobile-login-link:hover{background:var(--layout-primary-hover);border-color:var(--layout-primary-hover)}.auth-btn--login:active,.mobile-login-link:active{background:var(--layout-primary-pressed);border-color:var(--layout-primary-pressed)}.auth-btn--logout{color:#b91c1c;background:var(--layout-danger-soft);border-color:#fecaca}.auth-btn--logout:hover{color:#fff;background:var(--layout-danger);border-color:var(--layout-danger)}.mobile-actions{display:none;margin-left:auto;gap:8px}.mobile-action{position:relative;display:grid;width:40px;height:40px;flex:none;place-items:center;padding:0;color:var(--layout-text);background:var(--layout-surface);border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm);box-shadow:var(--layout-shadow-sm);cursor:pointer}.mobile-action:hover{background:var(--layout-primary-soft);border-color:#fde68a}.mobile-action:active{transform:scale(.98)}.mobile-action .mobile-cart-count{position:absolute;top:-6px;right:-6px}.mobile-login-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--layout-primary);border-radius:var(--layout-radius-sm);font-size:11px;font-weight:600}.mobile-drawer-wrap{position:fixed;z-index:100;overflow:hidden;top:0;right:0;bottom:0;left:0;isolation:isolate}.mobile-drawer__overlay{position:absolute;background:#1118276b;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-drawer__panel{position:absolute;top:0;right:0;display:flex;width:min(92vw,410px);height:100dvh;flex-direction:column;overflow:hidden;color:var(--layout-text);background:var(--layout-surface);border-left:1px solid var(--layout-border);box-shadow:var(--layout-shadow-lg);overscroll-behavior:contain}.mobile-drawer__head{display:flex;min-height:76px;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 14px 16px;background:var(--layout-surface);border-bottom:1px solid var(--layout-border)}.mobile-drawer__brand{min-width:0;gap:10px}.mobile-drawer__logo{width:42px;height:42px}.mobile-drawer__brandText{display:flex;min-width:0;flex-direction:column;line-height:1.1}.mobile-drawer__brandText strong{overflow:hidden;color:var(--layout-text);font-size:15px;font-weight:800;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer__brandText span{overflow:hidden;margin-top:4px;color:var(--layout-muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer__close{display:grid;width:38px;height:38px;flex:none;place-items:center;padding:0;color:var(--layout-muted);background:var(--layout-surface-soft);border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm);cursor:pointer}.mobile-drawer__close:hover{color:var(--layout-text);background:var(--layout-primary);border-color:var(--layout-primary)}.mobile-drawer__links{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;padding:16px;background:var(--layout-bg);overscroll-behavior:contain;scrollbar-color:#d1d5db transparent;scrollbar-width:thin}.mobile-drawer__links::-webkit-scrollbar{width:6px}.mobile-drawer__links::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.mobile-drawer__link{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;color:var(--layout-text-soft);background:var(--layout-surface);border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm);box-shadow:var(--layout-shadow-sm);font-size:12px;font-weight:500;line-height:1.25;text-align:left}.mobile-drawer__link:hover{color:var(--layout-text);border-color:var(--layout-border-strong)}.mobile-drawer__link.active,.mobile-drawer__link[aria-current=page]{color:var(--layout-text);background:var(--layout-primary);border-color:var(--layout-primary);font-weight:600}.mobile-drawer__link--button{cursor:pointer}.mobile-drawer__link--admin{justify-content:flex-start}.mobile-drawer__link--sub{min-height:40px;margin-top:4px;padding-left:26px;background:var(--layout-surface-soft);font-size:11px}.mobile-drawer__icon{width:27px;height:27px;font-size:12px}.mobile-admin-menu{display:flex;flex-direction:column;gap:8px}.mobile-admin-group{overflow:hidden;background:var(--layout-surface);border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);box-shadow:var(--layout-shadow-sm)}.mobile-admin-group.active{border-color:#fde68a}.mobile-admin-group__trigger{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;color:var(--layout-text);background:var(--layout-surface);border:0;cursor:pointer;text-align:left}.mobile-admin-group__trigger:hover{background:var(--layout-surface-soft)}.mobile-admin-group.active .mobile-admin-group__trigger{background:var(--layout-primary-soft)}.mobile-admin-group__main{min-width:0;gap:10px}.mobile-admin-group__main>span:last-child{display:flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.15}.mobile-admin-group__main strong{overflow:hidden;max-width:250px;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-group__main small{margin-top:4px;color:var(--layout-muted);font-size:9px;font-weight:500}.mobile-admin-group__details{overflow:hidden;padding:0 8px 8px;background:var(--layout-surface-soft);border-top:1px solid var(--layout-border)}.mobile-warehouse-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0 4px}.mobile-warehouse-sections .warehouse-section-button{min-width:0;min-height:42px;justify-content:flex-start;margin:0;padding:7px 8px;background:#fff;border:1px solid var(--layout-border);font-size:10px}.mobile-warehouse-sections .warehouse-section-button>span:last-child{min-width:0;overflow-wrap:anywhere}.mobile-warehouse-sections .warehouse-section-button.active,.mobile-warehouse-sections .warehouse-section-button[aria-current=page]{color:#fff;background:var(--layout-success);border-color:var(--layout-success)}.mobile-drawer__footer{display:flex;min-height:66px;flex:none;align-items:center;gap:10px;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--layout-surface);border-top:1px solid var(--layout-border)}.mobile-drawer__footer .auth-btn{margin-left:auto}.mobile-user-email{max-width:230px;font-size:11px}.page-content{min-width:0;min-height:calc(100vh - var(--layout-navbar-height));min-height:calc(100dvh - var(--layout-navbar-height));background:var(--layout-bg)}.page,.page--fullscreen{min-width:0}.page--fullscreen{min-height:100vh;min-height:100dvh}@media(min-width:1101px){.app-shell--admin{padding-left:var(--layout-sidebar-width)}.app-shell--admin .navbar--admin{position:fixed;top:0;bottom:0;left:0;width:var(--layout-sidebar-width);min-height:100vh;min-height:100dvh;color:var(--layout-text);background:var(--layout-surface);border-right:1px solid var(--layout-border);border-bottom:0;box-shadow:4px 0 16px #1018280a;-webkit-backdrop-filter:none;backdrop-filter:none}.navbar--admin .navbar__top{width:100%;height:100%;min-height:0;flex-direction:column;align-items:stretch;gap:0;padding:0}.navbar--admin .navbar__left{position:relative;min-height:0;flex:none;flex-direction:column;align-items:stretch;gap:10px;padding:16px 14px 14px;background:#fff;border-bottom:1px solid var(--layout-border)}.navbar--admin .brand{min-height:48px;padding-right:38px}.navbar--admin .brand__logo{width:46px;height:46px}.navbar--admin .brand__text strong{color:var(--layout-text);font-size:14px}.navbar--admin .brand__text span{color:var(--layout-muted);font-size:9px}.navbar--admin .brand-home-link{position:absolute;top:21px;right:14px;width:34px;height:34px;color:var(--layout-muted);background:var(--layout-surface-soft);border-color:var(--layout-border)}.navbar--admin .brand-home-link:hover{color:var(--layout-text);background:var(--layout-surface-muted)}.navbar--admin .brand-home-link.active{color:var(--layout-text);background:var(--layout-primary);border-color:var(--layout-primary)}.navbar--admin .kassa-badge{width:100%;min-width:0;min-height:42px;box-shadow:none}.navbar--admin .admin-top-nav{min-height:0;flex:1 1 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;overflow-x:hidden;overflow-y:auto;padding:14px 10px 16px;background:var(--layout-bg);overscroll-behavior:contain;scrollbar-color:#d1d5db transparent;scrollbar-gutter:stable;scrollbar-width:thin}.navbar--admin .admin-top-nav:before{margin:0 8px 5px;color:var(--layout-muted);content:"НАВИГАЦИЯ";font-size:9px;font-weight:600;letter-spacing:.08em}.navbar--admin .admin-top-nav::-webkit-scrollbar{width:6px}.navbar--admin .admin-top-nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.navbar--admin .admin-nav-group,.navbar--admin .admin-nav-group__btn,.navbar--admin .admin-nav-group__link{width:100%}.navbar--admin .admin-nav-group{position:relative;flex:none;overflow:hidden;background:var(--layout-surface);border:1px solid var(--layout-border);border-radius:var(--layout-radius-md);box-shadow:var(--layout-shadow-sm)}.navbar--admin .admin-nav-group.active{border-color:#fde68a}.navbar--admin .admin-nav-group__btn,.navbar--admin .admin-nav-group__link{min-height:42px;justify-content:space-between;padding:0 10px;color:var(--layout-text-soft);background:#fff;border:0;border-radius:0;font-size:11px;font-weight:600}.navbar--admin .admin-nav-group__btn:hover,.navbar--admin .admin-nav-group__link:hover{color:var(--layout-text);background:var(--layout-surface-soft)}.navbar--admin .admin-nav-group__btn.active,.navbar--admin .admin-nav-group__link.active{color:var(--layout-text);background:var(--layout-primary-soft)}.navbar--admin .admin-nav-group__label{min-width:0;gap:8px}.navbar--admin .admin-nav-group__label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar--admin .admin-nav-group__icon{width:25px;height:25px;color:var(--layout-text-soft);background:var(--layout-surface-muted);font-size:12px}.navbar--admin .admin-nav-group.active .admin-nav-group__icon{background:#ffefad}.navbar--admin .admin-nav-dropdown{position:static;z-index:auto;width:100%;gap:4px;overflow:visible;padding:5px 7px 8px 34px;background:#fff;border:0;border-top:1px solid var(--layout-border);border-radius:0;box-shadow:none}.navbar--admin .admin-nav-dropdown__item{min-height:34px;padding:5px 7px;color:var(--layout-text-soft);border-radius:7px;font-size:10px;font-weight:500}.navbar--admin .admin-nav-dropdown__item:hover{color:var(--layout-text);background:var(--layout-surface-soft);border-color:var(--layout-border)}.navbar--admin .admin-nav-dropdown__item.active,.navbar--admin .admin-nav-dropdown__item[aria-current=page]{color:var(--layout-text);background:var(--layout-primary);border-color:var(--layout-primary);font-weight:600}.navbar--admin .admin-nav-dropdown__icon{width:23px;height:23px;color:var(--layout-muted);background:var(--layout-surface-muted);border-radius:6px;font-size:10px}.navbar--admin .admin-nav-dropdown__item.active .admin-nav-dropdown__icon,.navbar--admin .admin-nav-dropdown__item[aria-current=page] .admin-nav-dropdown__icon{color:var(--layout-text);background:#11182714}.navbar--admin .admin-nav-dropdown__warehouse-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:1px 0 5px;padding:6px;background:var(--layout-surface-soft);border:1px solid var(--layout-border);border-radius:var(--layout-radius-sm)}.navbar--admin .admin-nav-dropdown__warehouse-sections .warehouse-section-button{min-width:0;min-height:34px;gap:5px;padding:5px 6px;color:var(--layout-text-soft);background:#fff;border-color:var(--layout-border);font-size:9px;line-height:1.15;white-space:normal}.navbar--admin .admin-nav-dropdown__warehouse-sections .warehouse-section-button>span:last-child{min-width:0;overflow-wrap:anywhere}.navbar--admin .admin-nav-dropdown__warehouse-sections .warehouse-section-button .admin-nav-dropdown__icon{width:20px;height:20px;font-size:9px}.navbar--admin .admin-nav-dropdown__warehouse-sections .warehouse-section-button:hover{color:var(--layout-text);background:var(--layout-primary-soft);border-color:#fde68a}.navbar--admin .admin-nav-dropdown__warehouse-sections .warehouse-section-button.active,.navbar--admin .admin-nav-dropdown__warehouse-sections .warehouse-section-button[aria-current=page]{color:#fff;background:var(--layout-success);border-color:var(--layout-success)}.navbar--admin .nav-links,.navbar--admin .mobile-actions{display:none}.navbar--admin .auth-block{display:grid;min-width:0;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--layout-border)}.navbar--admin .auth-block>:first-child{grid-column:1/-1}.navbar--admin .user-email{max-width:150px;color:var(--layout-muted);font-size:10px}.navbar--admin .auth-btn--logout{min-height:32px;padding:0 10px}.app-shell--admin .page-content{min-height:100vh;min-height:100dvh;background:var(--layout-bg)}}@media(max-width:1100px){.admin-top-nav--desktop,.nav-links--desktop,.auth-block--desktop{display:none}.mobile-actions{display:flex}.navbar__top{padding-right:16px;padding-left:16px}.navbar__left{min-width:0;flex:1}.brand-home-link{display:none}.kassa-badge:not(.kassa-badge--mobile){display:none}.kassa-badge--mobile{width:100%;min-width:0;flex:none}}@media(max-width:700px){.app-shell{--layout-navbar-height: 64px}.navbar__top{gap:10px;padding-right:12px;padding-left:12px}.brand{gap:8px}.brand__logo{width:38px;height:38px}.brand__text strong{max-width:145px;font-size:13px}.brand__text span{display:none}.mobile-action,.mobile-login-link{min-height:38px}.mobile-action{width:38px;height:38px}}@media(max-width:480px){.mobile-drawer__panel{width:100%}.mobile-drawer__links{padding:13px}.mobile-warehouse-sections{grid-template-columns:1fr}.mobile-admin-group__main strong{max-width:210px}}@media(max-width:380px){.mobile-login-link{display:none}.brand__text strong{max-width:125px}.mobile-drawer__head{padding-right:13px;padding-left:13px}}@media(min-width:1101px)and (max-width:1366px){.app-shell{--layout-sidebar-width: 236px}.navbar--admin .admin-nav-dropdown{padding-left:28px}.navbar--admin .admin-nav-group__btn,.navbar--admin .admin-nav-group__link{font-size:10px}.navbar--admin .admin-nav-dropdown__warehouse-sections .warehouse-section-button{font-size:8.5px}}@media(min-width:1101px)and (max-height:800px){.navbar--admin .navbar__left{gap:7px;padding-top:10px;padding-bottom:9px}.navbar--admin .brand{min-height:38px}.navbar--admin .brand__logo{width:34px;height:34px}.navbar--admin .brand__text span{display:none}.navbar--admin .brand-home-link{top:12px}.navbar--admin .kassa-badge{min-height:36px;padding-top:4px;padding-bottom:4px}.navbar--admin .admin-top-nav{padding-top:8px;padding-bottom:9px}.navbar--admin .admin-top-nav:before{display:none}.navbar--admin .admin-nav-group__btn,.navbar--admin .admin-nav-group__link{min-height:36px}.navbar--admin .admin-nav-dropdown__warehouse-sections .warehouse-section-button,.navbar--admin .admin-nav-dropdown>.admin-nav-dropdown__item{min-height:29px;padding-top:3px;padding-bottom:3px}.navbar--admin .auth-block{padding-top:8px;padding-bottom:9px}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(min-width:1101px){.app-shell{--layout-sidebar-width: 196px}.navbar--admin .navbar__left{gap:8px;padding:12px 10px 10px}.navbar--admin .brand{min-height:42px;padding-right:34px}.navbar--admin .brand__logo{width:38px;height:38px}.navbar--admin .brand__text strong{font-size:13px}.navbar--admin .brand__text span{display:none}.navbar--admin .brand-home-link{top:14px;right:10px;width:34px;height:34px;border:0;background:var(--layout-primary);color:var(--layout-text)}.navbar--admin .kassa-badge{min-height:38px;padding:6px 8px;border-radius:9px}.navbar--admin .admin-top-nav{gap:4px;padding:10px 8px 12px;background:#f7f8f7}.navbar--admin .admin-top-nav:before{display:none}.navbar--admin .admin-nav-group{border-color:#e6e8e6;border-radius:9px;box-shadow:none}.navbar--admin .admin-nav-group__btn,.navbar--admin .admin-nav-group__link{min-height:38px;padding:0 9px;font-size:10px}.navbar--admin .admin-nav-group__icon{width:24px;height:24px;border-radius:7px;font-size:11px}.navbar--admin .admin-nav-dropdown{padding:4px 6px 7px 29px}.navbar--admin .admin-nav-dropdown__item{min-height:31px;padding:4px 6px;font-size:9px}.navbar--admin .admin-nav-dropdown__warehouse-sections{grid-template-columns:1fr}.navbar--admin .auth-block{gap:6px;padding:8px 9px 10px}.navbar--admin .user-email{max-width:112px;font-size:9px}}@media(min-width:1101px)and (max-width:1366px){.app-shell{--layout-sidebar-width: 184px}}.login-page{--bg: #080806;--panel: rgba(20, 20, 17, .84);--border: rgba(255,255,255,.09);--text: #f7f6f1;--muted: #9b9991;--yellow: #ffca28;--green: #58d38b;position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:28px;background:radial-gradient(circle at 50% -15%,#292114 0%,transparent 42%),linear-gradient(180deg,#10100d,#070706);color:var(--text);isolation:isolate}.login-page *{box-sizing:border-box}.login-page button,.login-page input{font:inherit}.login-ambient{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.48;will-change:transform}.login-orb--one{top:-180px;left:-130px;width:430px;height:430px;background:radial-gradient(circle,rgba(255,202,40,.32),transparent 68%);animation:orbOne 14s ease-in-out infinite alternate}.login-orb--two{right:-170px;bottom:-190px;width:520px;height:520px;background:radial-gradient(circle,rgba(255,133,35,.2),transparent 68%);animation:orbTwo 17s ease-in-out infinite alternate}.login-orb--three{top:35%;right:18%;width:210px;height:210px;background:radial-gradient(circle,rgba(255,202,40,.1),transparent 70%);animation:orbFloat 8s ease-in-out infinite}.login-grid-glow{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 76%);mask-image:radial-gradient(circle at center,#000 0%,transparent 76%)}.login-shell{width:min(520px,100%)}.login-brand{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:0 6px}.login-brand__logo-wrap{position:relative;display:grid;width:54px;height:54px;place-items:center;flex:0 0 54px}.login-brand__halo{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:18px;background:radial-gradient(circle,rgba(255,202,40,.3),transparent 70%);animation:logoPulse 3.4s ease-in-out infinite}.login-brand__logo{position:relative;z-index:1;width:54px;height:54px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(255,202,40,.18))}.login-brand__copy{display:grid;gap:1px;min-width:0}.login-brand__copy strong{font-size:17px;font-weight:950;letter-spacing:.1em}.login-brand__copy span{color:var(--muted);font-size:11px;font-weight:650}.login-brand__badge{display:inline-flex;align-items:center;gap:7px;margin-left:auto;min-height:28px;padding:0 10px;border:1px solid rgba(88,211,139,.2);border-radius:999px;background:#58d38b0f;color:#8ce7b0;font-size:9px;font-weight:900;letter-spacing:.07em}.login-brand__badge i{width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px #58d38b17;animation:statusPulse 2.2s ease-in-out infinite}.login-card{position:relative;overflow:hidden;padding:28px;border:1px solid var(--border);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 18%),var(--panel);box-shadow:0 30px 70px #00000075,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-card:before{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,202,40,.08);border-radius:inherit;content:"";pointer-events:none}.login-card__shine{position:absolute;top:-120px;left:-180px;width:240px;height:520px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);transform:rotate(24deg);animation:cardShine 7s ease-in-out infinite;pointer-events:none}.login-kicker{display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:0 9px;border:1px solid rgba(255,202,40,.16);border-radius:999px;background:#ffca2817;color:#f4d365;font-size:9px;font-weight:900;letter-spacing:.065em}.login-kicker i{width:6px;height:6px;border-radius:999px;background:var(--yellow);box-shadow:0 0 12px #ffca288c}.login-intro__title{margin-top:15px}.login-intro__title h2{margin:0;font-size:20px;letter-spacing:-.02em}.login-intro__title p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.login-multilang{display:grid;gap:7px;margin-top:17px}.login-multilang>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:34px;gap:10px;padding-right:9px;border-radius:10px;background:#ffffff06;transition:transform .16s ease,background .16s ease}.login-multilang>div:hover{transform:translate(3px);background:#ffffff0b}.login-multilang span{display:grid;height:100%;place-items:center;border-right:1px solid rgba(255,255,255,.055);color:var(--yellow);font-size:8px;font-weight:950}.login-multilang strong{color:#d5d3cd;font-size:10px;font-weight:720}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:24px 0}.login-divider span{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09))}.login-divider span:last-child{background:linear-gradient(90deg,rgba(255,255,255,.09),transparent)}.login-divider i{width:5px;height:5px;border-radius:999px;background:var(--yellow);box-shadow:0 0 16px #ffca288c}.login-form-head>span{color:#c5a74c;font-size:9px;font-weight:900;letter-spacing:.1em}.login-form-head h1{margin:6px 0 5px;font-size:clamp(27px,5vw,34px);letter-spacing:-.035em}.login-form-head p{margin:0;color:var(--muted);font-size:12px}.login-card form{display:grid;gap:15px;margin-top:22px}.login-card form>label{display:grid;gap:7px}.login-card form>label>span:first-child{color:#c7c4bd;font-size:10px;font-weight:850}.login-input{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:51px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.login-input:focus-within{border-color:#ffca2873;background:#ffffff0c;box-shadow:0 0 0 3px #ffca2813,0 8px 24px #00000029;transform:translateY(-1px)}.login-input>svg{justify-self:center;width:18px;height:18px;fill:none;stroke:#85827b;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.login-input input{width:100%;min-width:0;height:49px;border:0;outline:0;background:transparent;color:var(--text);font-size:13px;font-weight:650}.login-input input::-moz-placeholder{color:#66635d}.login-input input::placeholder{color:#66635d}.login-input button{display:grid;width:42px;height:42px;place-items:center;border:0;background:transparent;color:#85827b;cursor:pointer;transition:color .16s ease,transform .16s ease}.login-input button:hover{color:var(--yellow);transform:scale(1.05)}.login-input button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.login-error{padding:10px 12px;border:1px solid rgba(255,123,123,.2);border-radius:11px;background:#ff575714;color:#faa;font-size:11px;font-weight:720;animation:errorIn .18s ease-out both}.login-submit{position:relative;min-height:54px;overflow:hidden;margin-top:2px;border:0;border-radius:13px;background:linear-gradient(180deg,#ffd54f,#ffca28 62%,#ffb800);color:#17140b;cursor:pointer;box-shadow:0 12px 28px #ffb8002e,inset 0 1px #ffffffa6;transition:transform .17s ease,box-shadow .17s ease}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 34px #ffb80040,inset 0 1px #ffffffb8}.login-submit:disabled{opacity:.7;cursor:not-allowed}.login-submit__content{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;font-size:12px;font-weight:950}.login-submit__content svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .17s ease}.login-submit:hover:not(:disabled) svg{transform:translate(3px)}.login-submit__glow{position:absolute;top:-80%;bottom:-80%;left:-26%;width:22%;background:#ffffff61;filter:blur(6px);transform:rotate(18deg);animation:buttonGlow 3.6s ease-in-out infinite}.login-spinner{width:16px;height:16px;border:2px solid rgba(23,20,11,.25);border-top-color:#17140b;border-radius:999px;animation:spin .7s linear infinite}.login-help{display:flex;align-items:center;gap:9px;margin-top:17px;padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff06;color:#85827b;font-size:9px}.login-help svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:var(--yellow);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.login-legal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 7px 0;color:#66635d;font-size:9px;font-weight:700}.login-reveal{animation:reveal .52s cubic-bezier(.2,.7,.2,1) both}.login-reveal--one{animation-delay:.04s}.login-reveal--two{animation-delay:.12s}.login-reveal--three{animation-delay:.22s}@keyframes reveal{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orbOne{0%{transform:translate3d(-12px,-8px,0) scale(.96)}to{transform:translate3d(62px,30px,0) scale(1.08)}}@keyframes orbTwo{0%{transform:translate3d(18px,12px,0) scale(1)}to{transform:translate3d(-72px,-34px,0) scale(1.1)}}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.05)}}@keyframes logoPulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.08)}}@keyframes statusPulse{0%,to{box-shadow:0 0 0 4px #58d38b14}50%{box-shadow:0 0 0 7px #58d38b06}}@keyframes cardShine{0%,36%{transform:translate(-40px) rotate(24deg);opacity:0}48%{opacity:1}64%,to{transform:translate(850px) rotate(24deg);opacity:0}}@keyframes buttonGlow{0%,22%{transform:translate(-120px) rotate(18deg);opacity:0}38%{opacity:.75}58%,to{transform:translate(680px) rotate(18deg);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes errorIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.login-page{align-items:start;padding:18px 13px 24px}.login-shell{margin-top:max(7vh,18px)}.login-card{padding:21px 18px;border-radius:21px}.login-brand__logo-wrap,.login-brand__logo{width:47px;height:47px}.login-brand__logo-wrap{flex-basis:47px}.login-brand__badge{min-height:25px;padding:0 8px;font-size:8px}.login-intro__title h2{font-size:18px}.login-form-head h1{font-size:28px}}@media(max-width:430px){.login-page{padding:12px 9px 20px}.login-shell{margin-top:18px}.login-brand__badge{display:none}.login-card{padding:18px 14px}.login-multilang strong{font-size:9px}.login-input{grid-template-columns:39px minmax(0,1fr) 39px;min-height:49px}.login-input input{height:47px;font-size:12px}.login-submit{min-height:51px}.login-legal{align-items:flex-start;flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){.login-page *,.login-page *:before,.login-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.admin-requests-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-request-card{padding:18px;border:1px solid #dbe5ed;border-radius:22px;color:#0b2638;background:#fff;box-shadow:0 12px 30px #08263a12;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-request-card:hover{border-color:#b9cbd6;box-shadow:0 16px 34px #08263a1a;transform:translateY(-1px)}.admin-request-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-request-card__top strong{display:block;margin-top:6px;color:#0b2638;font-size:17px;font-weight:900;word-break:break-word}.admin-request-card__label{color:#718394;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.admin-request-card__body{margin-bottom:16px;color:#36566b}.admin-request-card__actions{display:flex;gap:10px;flex-wrap:wrap}.admin-request-card__actions .admin-action-btn{flex:1;min-width:140px;min-height:44px;border-radius:13px;font-weight:800;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.admin-request-card__actions .admin-action-btn:not(.admin-action-btn--approve):not(.admin-action-btn--reject){color:#fff;border:1px solid #0f3a54;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55);box-shadow:0 8px 20px #08263a29}.admin-request-card__actions .admin-action-btn:not(.admin-action-btn--approve):not(.admin-action-btn--reject):hover{border-color:#0b2f45;background:linear-gradient(110deg,#061d2d,#0b2f45 68%,#244750);box-shadow:0 10px 24px #08263a33;transform:translateY(-1px)}.admin-request-card__actions .admin-action-btn--approve{color:#0b2638;border:1px solid #F3BB3F;background:linear-gradient(135deg,#f7d382,#f3bb3f 60%,#dda21f);box-shadow:0 8px 20px #f3bb3f33}.admin-request-card__actions .admin-action-btn--approve:hover{border-color:#d89b16;background:linear-gradient(135deg,#f4c55d,#e9ae2c 65%,#d89b16);transform:translateY(-1px)}.admin-request-card__actions .admin-action-btn--reject{color:#fff;border:1px solid #d94a57;background:#d94a57;box-shadow:0 8px 20px #d94a572e}.admin-request-card__actions .admin-action-btn--reject:hover{border-color:#b42335;background:#b42335;transform:translateY(-1px)}.admin-requests-grid .admin-status--approved{color:#6f5100;border:1px solid rgba(243,187,63,.46);background:#fff2bd}.admin-requests-grid .admin-status--pending{color:#0f3a54;border:1px solid #d6e4ec;background:#edf3f7}.admin-requests-grid .admin-status--rejected{color:#991b1b;border:1px solid #fecaca;background:#fff1f2}@media(max-width:920px){.admin-requests-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-requests-grid{gap:12px}.admin-request-card{padding:15px;border-radius:17px}.admin-request-card__actions{flex-direction:column}.admin-request-card__actions .admin-action-btn{width:100%;min-width:0;min-height:48px}}.admin-cash-page{min-height:100vh;background:#f4f6fa;color:#1d2433}.admin-cash-shell{padding:18px}.admin-cash-error{margin-bottom:14px;padding:12px 14px;border-radius:14px;background:#fff1f2;color:#b42318;border:1px solid #fecdd3}.admin-cash-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:16px}.admin-cash-header h1{margin:0 0 6px;font-size:28px;font-weight:900;color:#101828}.admin-cash-header p{margin:0;color:#667085;font-size:15px}.admin-cash-admin-box{min-width:280px;display:grid;gap:8px}.admin-cash-admin-box label{font-size:13px;font-weight:700;color:#475467}.admin-cash-admin-box input{width:100%;min-height:46px;border:1px solid #d6deea;border-radius:14px;background:#fff;padding:12px 14px;font-size:15px;outline:none}.admin-cash-admin-box input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb14}.admin-cash-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.admin-cash-toolbar-btn{min-height:44px;border:none;border-radius:14px;padding:0 14px;color:#fff;font-size:14px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.admin-cash-toolbar-btn svg{width:18px;height:18px}.admin-cash-toolbar-btn.danger{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 10px 24px #ef444438}.admin-cash-toolbar-btn:disabled{opacity:.6;cursor:not-allowed}.admin-cash-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-cash-summary__card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:16px;box-shadow:0 8px 24px #1018280d}.admin-cash-summary__card span{display:block;margin-bottom:8px;font-size:14px;color:#667085}.admin-cash-summary__card strong{font-size:22px;font-weight:900;color:#101828}.admin-cash-summary__card.income{background:linear-gradient(180deg,#fff,#f0fdf4)}.admin-cash-summary__card.expense{background:linear-gradient(180deg,#fff,#fef2f2)}.admin-cash-summary__card.neutral{background:linear-gradient(180deg,#fff,#eff6ff)}.admin-cash-summary__card.rejected{background:linear-gradient(180deg,#fff,#fff7ed)}.admin-cash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-cash-section{background:#fff;border:1px solid #e4e7ec;border-radius:20px;box-shadow:0 8px 26px #1018280f;overflow:hidden;margin-bottom:16px}.admin-cash-section__head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 18px 14px;border-bottom:1px solid #edf1f5}.admin-cash-section__head h3{margin:0;font-size:18px;font-weight:900}.admin-cash-section__tools{display:flex;align-items:center;gap:8px}.admin-cash-section__tools span{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-size:13px;font-weight:900;padding:0 10px}.admin-cash-head-btn{width:34px;height:34px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#475467}.admin-cash-head-btn svg{width:16px;height:16px}.admin-cash-list{padding:14px;display:grid;gap:12px}.admin-cash-card{border:1px solid #e4e7ec;border-radius:18px;padding:14px;background:#fff}.admin-cash-card.pending{border-color:#bfdbfe;background:#f8fbff}.admin-cash-card.approved-in{border-color:#bbf7d0;background:#f5fff7}.admin-cash-card.approved-out{border-color:#fecaca;background:#fff7f7}.admin-cash-card.rejected{border-color:#fed7aa;background:#fffaf5}.admin-cash-card__top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.admin-cash-card__top strong{font-size:17px;font-weight:900;color:#101828}.admin-cash-card__top span{font-size:18px;font-weight:900;white-space:nowrap;color:#101828}.admin-cash-card__meta{display:grid;gap:6px;margin-bottom:12px}.admin-cash-card__meta span{font-size:14px;color:#475467}.admin-cash-card__bottom{display:grid;gap:10px}.admin-cash-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-cash-btn{min-height:46px;border:none;border-radius:14px;color:#fff;font-size:14px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-cash-btn__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.admin-cash-btn__icon svg{width:100%;height:100%}.admin-cash-btn.approve{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 12px 28px #22c55e38}.admin-cash-btn.reject{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 12px 28px #ef444438}.admin-cash-btn.delete{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 12px 28px #4755692e}.admin-cash-btn:disabled{opacity:.6;cursor:not-allowed}.admin-cash-empty{padding:28px 18px;text-align:center;color:#667085;font-size:15px}@media(max-width:1024px){.admin-cash-summary{grid-template-columns:1fr 1fr}.admin-cash-grid{grid-template-columns:1fr}.admin-cash-header{flex-direction:column;align-items:stretch}.admin-cash-admin-box{min-width:0}}@media(max-width:640px){.admin-cash-shell{padding:12px}.admin-cash-summary,.admin-cash-card__actions{grid-template-columns:1fr}}.acm-fin{margin-bottom:20px;padding:22px;border-radius:26px;background:linear-gradient(160deg,#fdf8f0,#faf3e7 55%,#f6ede0);border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 44px #0f172a0f;color:#0f172a;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300}.acm-fin *{box-sizing:border-box}.acm-fin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.acm-fin-head h3{margin:0;font-size:21px;font-weight:400;letter-spacing:.02em}.acm-fin-head p{margin:4px 0 0;font-size:13px;font-weight:300;color:#0f172a80}.acm-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.acm-kpi-card{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border-radius:18px;background:#fffc;border:1px solid rgba(15,23,42,.06)}.acm-kpi-card span{font-size:11px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:#0f172a73}.acm-kpi-card strong{font-size:25px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums;color:#0f172a}.acm-kpi-card i{font-style:normal;font-size:12px;font-weight:300;color:#0f172a80}.acm-kpi-card.income{border-color:#17c96447;background:#f0fdf4d9}.acm-kpi-card.income strong{color:#067647}.acm-kpi-card.expense{border-color:#e5484d40;background:#fef2f2d9}.acm-kpi-card.expense strong{color:#b91c1c}.acm-kpi-card.profit{border:0;background:linear-gradient(135deg,#0d9488,#0f766e);box-shadow:0 14px 32px #0d948847}.acm-kpi-card.profit span,.acm-kpi-card.profit i{color:#ffffffc7}.acm-kpi-card.profit strong{color:#fff;font-size:28px}.acm-kpi-card.profit.negative{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 14px 32px #dc262647}.acm-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acm-chart-box{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:#fffc;border:1px solid rgba(15,23,42,.06)}.acm-chart-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.acm-chart-title h4{margin:0;font-size:15px;font-weight:400;letter-spacing:.02em}.acm-chart-title span{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:#067647;white-space:nowrap}.acm-chart-title span.is-expense{color:#b91c1c}.acm-chart-body{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px}.acm-donut{position:relative;width:160px;height:160px;flex:none}.acm-donut svg{width:100%;height:100%;display:block}.acm-donut-slice{transition:stroke-dasharray .4s ease,stroke-dashoffset .4s ease}.acm-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;pointer-events:none}.acm-donut-center span{font-size:10px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:#0f172a73}.acm-donut-center strong{max-width:104px;font-size:15px;font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums;color:#0f172a;word-break:break-word}.acm-legend{display:flex;flex-direction:column;gap:9px;min-width:0}.acm-legend-row{display:grid;grid-template-columns:10px minmax(88px,1.1fr) minmax(40px,1fr) 36px auto;align-items:center;gap:8px;min-width:0}.acm-legend-dot{width:10px;height:10px;border-radius:999px}.acm-legend-name{display:flex;flex-direction:column;min-width:0;font-size:13px;font-weight:400;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acm-legend-name i{font-style:normal;font-size:11px;font-weight:300;color:#0f172a73}.acm-legend-bar{display:block;height:7px;border-radius:999px;background:#0f172a12;overflow:hidden}.acm-legend-bar i{display:block;height:100%;border-radius:999px;transition:width .4s ease}.acm-legend-percent{font-size:12.5px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums;color:#0f172a99}.acm-legend-sum{font-size:13.5px;font-weight:500;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#0f172a}.acm-legend-empty{padding:22px 14px;text-align:center;border:1px dashed rgba(13,148,136,.3);border-radius:16px;color:#0f766eb3;font-size:13px}.acm-mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.acm-mini{display:flex;flex-direction:column;gap:4px;padding:13px 15px;border-radius:15px;border:1px solid rgba(15,23,42,.07);background:#ffffffbf}.acm-mini span{font-size:10.5px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:#0f172a73}.acm-mini strong{font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.acm-mini i{font-style:normal;font-size:11.5px;font-weight:300;color:#0f172a80}.acm-mini.online{border-color:#3b82f64d;background:#eff6ffcc}.acm-mini.online strong{color:#1d4ed8}.acm-mini.cash{border-color:#17c9644d;background:#f0fdf4cc}.acm-mini.cash strong{color:#067647}.acm-hint{margin:0;font-size:11.5px;font-weight:300;line-height:1.5;color:#0f172a73}@media(max-width:1180px){.acm-charts{grid-template-columns:1fr}}@media(max-width:900px){.acm-kpi{grid-template-columns:1fr 1fr}}@media(max-width:640px){.acm-fin{padding:14px;border-radius:18px}.acm-kpi{grid-template-columns:1fr}.acm-chart-body{grid-template-columns:1fr;justify-items:center;gap:14px}.acm-legend{width:100%}.acm-legend-row{grid-template-columns:10px 1fr 34px auto}.acm-legend-bar{display:none}.acm-mini-cards{grid-template-columns:1fr}}.acm-cal{--cell-h: 96px;--cell-radius: 16px;--day-size: 17px;--sum-size: 12px;--gap: 8px;--pad: 22px;padding:var(--pad);border-radius:26px;background:linear-gradient(160deg,#fdf8f0,#faf3e7 55%,#f6ede0);border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 44px #0f172a0f;color:#0f172a;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300}.acm-cal *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.acm-now{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:10px}.acm-now__card{padding:16px 18px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:6px}.acm-now__card span{font-size:11px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:#0f172a73}.acm-now__card strong{font-size:22px;font-weight:400;color:#0f172a;font-variant-numeric:tabular-nums}.acm-now__card.main{background:linear-gradient(135deg,#0d9488,#0f766e);border:0;box-shadow:0 14px 32px #0d948847}.acm-now__card.main span{color:#ffffffbf}.acm-now__card.main strong{color:#fff;font-size:30px}.acm-now__card.main.negative{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 14px 32px #dc262647}.acm-now__card.plus strong{color:#0f766e}.acm-now__card.minus strong{color:#b45309}.acm-now__warn{grid-column:1/-1;padding:12px 16px;border-radius:14px;background:#d977061a;border:1px solid rgba(217,119,6,.28);color:#92400e;font-size:13px;font-weight:300}.acm-cal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.acm-cal__head h3{margin:0;font-size:21px;font-weight:400;letter-spacing:.02em}.acm-cal__head p{margin:4px 0 0;font-size:13px;font-weight:300;color:#0f172a80}.acm-cal__nav{display:flex;align-items:center;gap:8px}.acm-cal__nav button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(13,148,136,.25);border-radius:13px;background:#ffffffd9;color:#0f766e;font-size:18px;cursor:pointer;transition:background .14s,transform .1s}.acm-cal__nav button:hover{background:#0d94881a}.acm-cal__nav button:active{transform:scale(.94)}.acm-cal__nav strong{min-width:186px;text-align:center;font-size:16px;font-weight:400;font-variant-numeric:tabular-nums}.acm-cal__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);padding:6px;margin-bottom:16px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(15,23,42,.06)}.acm-cal__tab{min-height:64px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:13px;background:transparent;color:#0f172a8c;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.acm-cal__tab b{font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;text-align:center}.acm-cal__tab i{font-style:normal;font-size:17px;font-weight:400;font-variant-numeric:tabular-nums}.acm-cal__tab.active.all{background:linear-gradient(135deg,#334155,#0f172a);color:#fff;box-shadow:0 10px 24px #0f172a3d}.acm-cal__tab.active.order{background:linear-gradient(135deg,#0ea5e9,#0369a1);color:#fff;box-shadow:0 10px 24px #0ea5e942}.acm-cal__tab.active.in{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;box-shadow:0 10px 24px #0d948842}.acm-cal__tab.active.out{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 10px 24px #d9770642}.acm-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--gap);margin-bottom:8px}.acm-cal__weekdays span{text-align:center;font-size:11px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:#0f172a66}.acm-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--gap)}.acm-cal__cell{position:relative;min-height:var(--cell-h);padding:9px 8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;border:1px solid rgba(15,23,42,.07);border-radius:var(--cell-radius);background:#ffffffb8;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .14s,transform .1s,box-shadow .14s}.acm-cal__cell:hover:not(.empty){border-color:#0d948866;box-shadow:0 8px 20px #0f172a0f}.acm-cal__cell:active:not(.empty){transform:scale(.97)}.acm-cal__cell.empty{background:transparent;border-color:transparent;cursor:default}.acm-cal__cell.today{border-color:#0d948873}.acm-cal__cell.selected{border-color:transparent;background:linear-gradient(135deg,#0d9488,#0f766e);box-shadow:0 12px 28px #0d948847}.acm-cal__day{font-size:var(--day-size);font-weight:400;line-height:1;margin-bottom:2px;font-variant-numeric:tabular-nums}.acm-cal__cell.selected .acm-cal__day{color:#fff}.acm-cal__line{max-width:100%;font-size:var(--sum-size);font-weight:400;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acm-cal__line.order{color:#0369a1}.acm-cal__line.in{color:#0f766e}.acm-cal__line.out{color:#b45309}.acm-cal__line.net{color:#0f172a;font-weight:500}.acm-cal__cell.selected .acm-cal__line{color:#fffffff0}.acm-cal__dayhead{margin:22px 0 12px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.acm-cal__dayhead h4{margin:0;font-size:16px;font-weight:400}.acm-cal__dayhead strong{font-size:22px;font-weight:400;font-variant-numeric:tabular-nums}.acm-cal__dayhead strong.plus{color:#0f766e}.acm-cal__dayhead strong.minus{color:#b45309}.acm-cal__list{display:grid;gap:9px}.acm-cal__item{padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffffbf}.acm-cal__item.order{border-color:#0ea5e938;background:#f0f9ffbf}.acm-cal__item.in{border-color:#0d948833;background:#f0fdfabf}.acm-cal__item.out{border-color:#d9770638;background:#fff7edcc}.acm-cal__item-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.acm-cal__item-top span{font-size:12px;font-weight:300;color:#0f172a80;font-variant-numeric:tabular-nums}.acm-cal__item-top b{font-size:19px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.acm-cal__item.order .acm-cal__item-top b{color:#0369a1}.acm-cal__item.in .acm-cal__item-top b{color:#0f766e}.acm-cal__item.out .acm-cal__item-top b{color:#b45309}.acm-cal__chip{display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.acm-cal__chip.order{background:#0ea5e924;color:#0369a1}.acm-cal__chip.in{background:#0d948824;color:#0f766e}.acm-cal__chip.out{background:#d9770629;color:#b45309}.acm-cal__row{display:flex;gap:8px;font-size:13px;line-height:1.55;font-weight:300}.acm-cal__row em{flex:0 0 auto;min-width:120px;font-style:normal;color:#0f172a6b}.acm-cal__row p{margin:0;min-width:0;word-break:break-word}.acm-cal__empty{padding:36px 18px;text-align:center;border:1px dashed rgba(13,148,136,.3);border-radius:18px;background:#fff9;color:#0f766eb3;font-size:14px;font-weight:300}@media(min-width:1280px){.acm-cal{--cell-h: 112px;--day-size: 19px;--sum-size: 13px;--gap: 10px;--pad: 26px}}@media(max-width:1100px){.acm-now{grid-template-columns:1fr 1fr}.acm-now__card.main{grid-column:1/-1}}@media(max-width:900px){.acm-cal{--cell-h: 84px;--cell-radius: 14px;--day-size: 15px;--sum-size: 10px;--gap: 6px;--pad: 16px}}@media(max-width:640px){.acm-cal{--cell-h: 68px;--cell-radius: 11px;--day-size: 13px;--sum-size: 8px;--gap: 4px;--pad: 12px;border-radius:18px}.acm-now{grid-template-columns:1fr}.acm-cal__cell{padding:5px 4px;gap:1px}.acm-cal__tabs{grid-template-columns:1fr 1fr}.acm-cal__tab{min-height:54px}.acm-cal__tab i{font-size:14px}.acm-cal__nav{width:100%;justify-content:space-between}.acm-cal__nav strong{min-width:0;flex:1;font-size:14px}.acm-cal__weekdays span{font-size:9px;letter-spacing:.04em}.acm-cal__row{flex-direction:column;gap:0;font-size:12px}.acm-cal__row em{min-width:0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}}@media(max-width:380px){.acm-cal{--cell-h: 58px;--sum-size: 7px;--day-size: 12px}}.admin-create-staff-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;align-items:start}.admin-form-card{min-width:0;padding:22px;border-radius:24px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 14px 34px #0f172a14;color:#111827}.admin-form-card--hint{background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 28%),#fff}.admin-form-card__head{margin-bottom:18px}.admin-form-card__head h3{margin:0 0 6px;color:#111827;font-size:22px;line-height:1.15;font-weight:700;letter-spacing:-.03em}.admin-form-card__head span{color:#64748b;font-size:14px;font-weight:400}.admin-form{display:flex;flex-direction:column;gap:15px}.admin-field{display:flex;flex-direction:column;gap:8px}.admin-field span{color:#374151;font-size:13px;font-weight:600}.admin-field input,.admin-field select{width:100%;min-height:50px;border-radius:15px;border:1px solid #d1d5db;background:#fff;color:#111827;padding:0 14px;outline:none;font-size:14px;font-weight:400;transition:.2s ease}.admin-field input::-moz-placeholder,.admin-field select::-moz-placeholder{color:#9ca3af}.admin-field input::placeholder,.admin-field select::placeholder{color:#9ca3af}.admin-field input:focus,.admin-field select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.admin-field select option{background:#fff;color:#111827}.admin-password-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-password-toggle{min-height:50px;padding:0 16px;border:0;border-radius:15px;background:#111827;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease;white-space:nowrap}.admin-password-toggle:hover{background:#020617;transform:translateY(-1px)}.admin-btn--wide{width:100%;min-height:50px;border:0;border-radius:16px;background:#2563eb;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:.2s ease}.admin-btn--wide:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.admin-btn--wide:disabled{opacity:.55;cursor:not-allowed}.admin-hint-list{display:flex;flex-direction:column;gap:12px}.admin-hint-item{padding:15px;border-radius:18px;background:#f8fafc;border:1px solid #e5e7eb}.admin-hint-item strong{display:block;margin-bottom:6px;color:#111827;font-size:14px;font-weight:700}.admin-hint-item p{margin:0;color:#64748b;font-size:13px;line-height:1.55;font-weight:400}@media(max-width:920px){.admin-create-staff-grid{grid-template-columns:1fr;gap:16px}.admin-form-card{padding:18px}}@media(max-width:640px){.admin-create-staff-grid{gap:14px}.admin-form-card{border-radius:20px;padding:14px}.admin-form-card__head h3{font-size:20px}.admin-form-card__head span{font-size:13px}.admin-password-wrap{grid-template-columns:1fr}.admin-password-toggle,.admin-btn--wide{width:100%}.admin-field input,.admin-field select{min-height:48px}}@media(max-width:380px){.admin-form-card,.admin-hint-item{padding:12px}}.admin-create-staff-grid{--staff-bg: #f5f7fb;--staff-surface: #ffffff;--staff-soft: #f8fafc;--staff-border: #dbe5ed;--staff-border-strong: #c5d4dd;--staff-text: #0b2638;--staff-text-2: #36566b;--staff-muted: #718394;--staff-navy-1: #08263a;--staff-navy-2: #0f3a54;--staff-navy-3: #294c55;--staff-red: #d94a57;--staff-red-dark: #b42335;width:100%;gap:16px!important;color:var(--staff-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-create-staff-grid *,.admin-create-staff-grid *:before,.admin-create-staff-grid *:after{box-sizing:border-box}.admin-create-staff-grid button,.admin-create-staff-grid input,.admin-create-staff-grid select{font:inherit}.admin-form-card{padding:20px!important;color:var(--staff-text)!important;border:1px solid var(--staff-border)!important;border-radius:16px!important;background:#fff!important;background-image:none!important;box-shadow:0 12px 32px #08263a12!important}.admin-form-card--hint{background:#fff!important;background-image:none!important}.admin-form-card__head{margin-bottom:16px!important}.admin-form-card__head h3{margin:0 0 5px!important;color:var(--staff-text)!important;font-size:20px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important}.admin-form-card__head span{color:var(--staff-muted)!important;font-size:13px!important;font-weight:400!important}.admin-form{gap:13px!important}.admin-field{gap:7px!important}.admin-field>span{color:var(--staff-muted)!important;font-size:11px!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase}.admin-field input,.admin-field select{min-height:46px!important;padding:0 13px!important;color:var(--staff-text)!important;border:1px solid var(--staff-border)!important;border-radius:12px!important;background:#fff!important;font-size:14px!important;font-weight:500!important}.admin-field input::-moz-placeholder{color:#9aabb8!important}.admin-field input::placeholder{color:#9aabb8!important}.admin-field input:hover,.admin-field select:hover{border-color:var(--staff-border-strong)!important}.admin-field input:focus,.admin-field select:focus{outline:none!important;border-color:var(--staff-navy-2)!important;box-shadow:0 0 0 3px #0f3a541a!important}.admin-field select{cursor:pointer}.admin-field select option{color:var(--staff-text)!important;background:#fff!important}.admin-password-wrap{gap:8px!important}.admin-password-toggle{min-height:46px!important;padding:0 14px!important;color:#fff!important;border:1px solid var(--staff-navy-2)!important;border-radius:12px!important;background:linear-gradient(110deg,var(--staff-navy-1) 0%,var(--staff-navy-2) 68%,var(--staff-navy-3) 100%)!important;box-shadow:0 7px 17px #08263a24!important;font-size:13px!important;font-weight:750!important}.admin-password-toggle:hover{color:#fff!important;border-color:#0b2f45!important;background:linear-gradient(110deg,#061d2d,#0b2f45 68%,#244750)!important;box-shadow:0 9px 21px #08263a2e!important;transform:translateY(-1px)!important}.admin-btn--wide{min-height:48px!important;color:#fff!important;border:1px solid var(--staff-navy-2)!important;border-radius:12px!important;background:linear-gradient(110deg,var(--staff-navy-1) 0%,var(--staff-navy-2) 68%,var(--staff-navy-3) 100%)!important;box-shadow:0 8px 20px #08263a29!important;font-size:14px!important;font-weight:800!important}.admin-btn--wide:hover:not(:disabled){color:#fff!important;border-color:#0b2f45!important;background:linear-gradient(110deg,#061d2d,#0b2f45 68%,#244750)!important;box-shadow:0 10px 24px #08263a33!important;transform:translateY(-1px)!important}.admin-btn--wide:disabled{opacity:.48!important;box-shadow:none!important}.admin-hint-list{gap:10px!important}.admin-hint-item{padding:14px!important;border:1px solid var(--staff-border)!important;border-radius:13px!important;background:var(--staff-soft)!important}.admin-hint-item strong{margin-bottom:5px!important;color:var(--staff-text)!important;font-size:13px!important;font-weight:800!important}.admin-hint-item p{color:var(--staff-muted)!important;font-size:12.5px!important;line-height:1.5!important}@media(max-width:920px){.admin-create-staff-grid{grid-template-columns:1fr!important;gap:14px!important}.admin-form-card{padding:18px!important}}@media(max-width:640px){.admin-create-staff-grid{gap:12px!important}.admin-form-card{padding:14px!important;border-radius:15px!important}.admin-form-card__head h3{font-size:18px!important}.admin-password-wrap{grid-template-columns:1fr!important}.admin-password-toggle,.admin-btn--wide{width:100%!important;min-height:48px!important}.admin-field input,.admin-field select{min-height:48px!important}}@media(max-width:380px){.admin-form-card,.admin-hint-item{padding:12px!important}}.finance-control{--finance-ink: #172033;--finance-muted: #64748b;--finance-line: #e5eaf1;--finance-soft: #f6f8fb;--finance-card: #ffffff;--finance-navy: #14233c;--finance-navy-2: #1d3152;--finance-orange: #f47a20;--finance-orange-dark: #d95f0f;--finance-orange-soft: #fff2e7;--finance-green: #15803d;--finance-green-soft: #eaf8ef;--finance-red: #dc2626;--finance-red-soft: #fff0f0;--finance-blue: #2563eb;--finance-blue-soft: #eff6ff;--finance-radius-lg: 24px;--finance-radius-md: 17px;--finance-radius-sm: 12px;--finance-shadow: 0 18px 50px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .04);width:100%;min-width:0;padding:clamp(12px,2vw,28px);color:var(--finance-ink);background:radial-gradient(circle at 100% 0,rgba(244,122,32,.08),transparent 25rem),#f3f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.finance-control,.finance-control *,.finance-control *:before,.finance-control *:after{box-sizing:border-box}.finance-control button{-webkit-tap-highlight-color:transparent}.finance-control button:focus-visible,.finance-control input:focus-visible,.finance-control select:focus-visible,.finance-control textarea:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.finance-control button:disabled{cursor:not-allowed;opacity:.58}.finance-control .positive{color:var(--finance-green)!important}.finance-control .negative{color:var(--finance-red)!important}.finance-control__header{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;min-height:190px;padding:clamp(24px,4vw,42px);border:1px solid rgba(255,255,255,.1);border-radius:var(--finance-radius-lg);color:#fff;background:linear-gradient(135deg,#ffffff09,#fff0),linear-gradient(125deg,#101c31 0%,var(--finance-navy) 48%,#213b63 100%);box-shadow:0 24px 60px #0f1e3533}.finance-control__header:before,.finance-control__header:after{position:absolute;z-index:-1;border-radius:999px;content:"";pointer-events:none}.finance-control__header:before{top:-105px;right:-58px;width:280px;height:280px;border:48px solid rgba(244,122,32,.12)}.finance-control__header:after{right:24%;bottom:-145px;width:260px;height:260px;background:#ffffff09}.finance-control__header h1{max-width:720px;margin:8px 0 10px;font-size:clamp(30px,4vw,52px);font-weight:850;line-height:1.03;letter-spacing:-.045em}.finance-control__header p{max-width:680px;margin:0;color:#ffffffb3;font-size:clamp(14px,1.5vw,17px);line-height:1.55}.finance-control__eyebrow{display:inline-flex;align-items:center;gap:9px;color:#ffb078;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.finance-control__eyebrow:before{width:28px;height:2px;border-radius:2px;background:currentColor;content:""}.finance-control__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:520px}.finance-control__actions button{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:12px;color:#fff;background:var(--finance-orange);box-shadow:0 8px 20px #f47a2033;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.finance-control__actions button:hover:not(:disabled){transform:translateY(-1px);background:#ff8732;box-shadow:0 11px 25px #f47a2047}.finance-control__actions button:active:not(:disabled){transform:translateY(0)}.finance-control__actions button.secondary{border-color:#fff3;background:#ffffff17;box-shadow:none}.finance-control__actions button.secondary:hover:not(:disabled){background:#ffffff26}.finance-control__actions button.cash-in{border-color:#86efac38;background:#16a34a33;box-shadow:none}.finance-control__actions button.cash-in:hover:not(:disabled){background:#16a34a4d}.finance-control__actions button.cash-out{border-color:#fda4af33;background:#dc26262e;box-shadow:none}.finance-control__actions button.cash-out:hover:not(:disabled){background:#dc262647}.finance-control__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:12px;border:1px solid var(--finance-line);border-radius:var(--finance-radius-md);background:#ffffffdb;box-shadow:0 8px 28px #0f172a0b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.finance-control__period-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:4px;padding:4px;border:1px solid #e8edf3;border-radius:12px;background:#f2f5f8}.finance-control__period-switch button{min-height:38px;padding:0 16px;border:0;border-radius:9px;color:var(--finance-muted);background:transparent;font-size:13px;font-weight:800;cursor:pointer}.finance-control__period-switch button.active{color:var(--finance-navy);background:#fff;box-shadow:0 3px 10px #0f172a14,inset 0 0 0 1px #0f172a0a}.finance-control__period-nav{display:grid;grid-template-columns:40px minmax(150px,1fr) 40px;align-items:center;gap:5px;min-width:250px}.finance-control__period-nav strong{overflow:hidden;color:var(--finance-navy);font-size:14px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.finance-control__period-nav button{width:40px;height:40px;border:1px solid var(--finance-line);border-radius:11px;color:var(--finance-navy);background:#fff;font-size:19px;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.finance-control__period-nav button:hover{transform:translateY(-1px);border-color:#f47a2073;color:var(--finance-orange-dark)}.finance-control__main-tabs{position:sticky;z-index:20;top:8px;display:flex;gap:5px;overflow-x:auto;margin:16px 0;padding:6px;border:1px solid var(--finance-line);border-radius:15px;background:#fffffff0;box-shadow:0 8px 28px #0f172a0f;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.finance-control__main-tabs::-webkit-scrollbar{display:none}.finance-control__main-tabs button{position:relative;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 20px;border:0;border-radius:11px;color:var(--finance-muted);background:transparent;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.finance-control__main-tabs button:hover:not(.active){color:var(--finance-ink);background:var(--finance-soft)}.finance-control__main-tabs button.active{color:#fff;background:var(--finance-navy);box-shadow:0 7px 18px #14233c2e}.finance-control__main-tabs button b{display:inline-grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:999px;color:#fff;background:var(--finance-red);font-size:11px;font-style:normal}.finance-control__error,.finance-control__success{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:14px 16px;border:1px solid;border-radius:14px;font-size:13px;font-weight:700;line-height:1.45}.finance-control__error:before,.finance-control__success:before{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;font-size:13px;font-weight:900}.finance-control__error{border-color:#fecaca;color:#991b1b;background:var(--finance-red-soft)}.finance-control__error:before{color:#fff;background:var(--finance-red);content:"!"}.finance-control__success{border-color:#bbf7d0;color:#166534;background:var(--finance-green-soft)}.finance-control__success:before{color:#fff;background:var(--finance-green);content:"✓"}.finance-control__kpis{display:grid;gap:14px;margin-bottom:16px}.finance-control__kpis--six{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-control__kpis article{position:relative;overflow:hidden;min-width:0;min-height:142px;padding:20px;border:1px solid var(--finance-line);border-radius:var(--finance-radius-md);background:var(--finance-card);box-shadow:0 8px 26px #0f172a0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.finance-control__kpis article:after{position:absolute;top:0;right:0;width:54px;height:4px;border-radius:0 0 0 8px;background:#dce3ec;content:""}.finance-control__kpis article:hover{transform:translateY(-2px);border-color:#d7dee8;box-shadow:var(--finance-shadow)}.finance-control__kpis article>span{display:block;margin-bottom:17px;color:var(--finance-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.finance-control__kpis article>strong{display:block;overflow:hidden;color:var(--finance-navy);font-size:clamp(22px,2.3vw,31px);font-weight:880;line-height:1.08;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.finance-control__kpis article>small{display:block;margin-top:10px;overflow:hidden;color:#7b8798;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-control__kpis article.cash-now{border-color:#2563eb33;background:linear-gradient(140deg,#2563eb14,#fff0 60%),#fff}.finance-control__kpis article.cash-now:after{background:var(--finance-blue)}.finance-control__kpis article.accent{border-color:#f47a2047;background:linear-gradient(140deg,var(--finance-orange-soft),#fff 62%)}.finance-control__kpis article.accent:after{background:var(--finance-orange)}.finance-control__panel{min-width:0;padding:clamp(18px,2.2vw,26px);border:1px solid var(--finance-line);border-radius:var(--finance-radius-lg);background:var(--finance-card);box-shadow:0 10px 35px #0f172a0e}.finance-control__panel--wide{width:100%}.finance-control__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.finance-control__panel-head h2{margin:0;color:var(--finance-navy);font-size:clamp(18px,2vw,24px);font-weight:850;letter-spacing:-.025em}.finance-control__panel-head p{max-width:680px;margin:7px 0 0;color:var(--finance-muted);font-size:13px;line-height:1.5}.finance-control__panel-head>button{min-height:40px;padding:0 16px;border:0;border-radius:11px;color:#fff;background:var(--finance-orange);font-size:12px;font-weight:800;cursor:pointer}.finance-control__panel-head>button:hover:not(:disabled){background:var(--finance-orange-dark)}.finance-control__chart{width:100%;height:330px}.finance-control__chart .recharts-cartesian-grid-horizontal line{stroke:#e8edf3}.finance-control__chart .recharts-text{fill:#778396;font-size:11px}.finance-control__chart .recharts-default-tooltip{border:1px solid var(--finance-line)!important;border-radius:12px!important;box-shadow:var(--finance-shadow)}.finance-overview__lower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin:16px 0}.finance-expense-pie{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(240px,1.1fr);align-items:center;gap:24px;min-height:285px}.finance-expense-pie__chart{position:relative;width:100%;height:260px}.finance-expense-pie__center{position:absolute;top:50%;left:50%;display:flex;width:118px;height:118px;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.finance-expense-pie__center span{color:var(--finance-muted);font-size:11px;font-weight:700}.finance-expense-pie__center strong{max-width:105px;margin-top:4px;overflow:hidden;color:var(--finance-navy);font-size:17px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.finance-expense-pie__legend{display:grid;gap:6px}.finance-expense-pie__legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:7px 10px;border-radius:10px}.finance-expense-pie__legend>div:hover{background:var(--finance-soft)}.finance-expense-pie__legend>div i{width:10px;height:10px;border-radius:3px}.finance-expense-pie__legend>div span{overflow:hidden;color:var(--finance-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.finance-expense-pie__legend>div strong{color:var(--finance-ink);font-size:12px;font-weight:850;white-space:nowrap}.finance-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-quick-actions button{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid var(--finance-line);border-radius:14px;color:var(--finance-ink);background:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.finance-quick-actions button:hover{transform:translateY(-2px);border-color:#d4dbe6;box-shadow:0 10px 24px #0f172a12}.finance-quick-actions button span{font-size:12px;font-weight:800;text-align:left}.finance-quick-actions button strong{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;font-size:19px;font-weight:850}.finance-quick-actions button.in strong{color:var(--finance-green);background:var(--finance-green-soft)}.finance-quick-actions button.out strong{color:var(--finance-red);background:var(--finance-red-soft)}.finance-quick-actions button.expense strong{color:var(--finance-orange-dark);background:var(--finance-orange-soft)}.finance-quick-actions button.orders strong{color:var(--finance-blue);background:var(--finance-blue-soft)}.finance-calendar{margin-top:16px}.finance-calendar__filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.finance-calendar__filters button{min-height:34px;padding:0 12px;border:1px solid var(--finance-line);border-radius:9px;color:var(--finance-muted);background:#fff;font-size:11px;font-weight:800;cursor:pointer}.finance-calendar__filters button.active{border-color:var(--finance-navy);color:#fff;background:var(--finance-navy)}.finance-calendar__weekdays,.finance-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.finance-calendar__weekdays{margin-bottom:7px}.finance-calendar__weekdays span{padding:8px 4px;color:#8994a5;font-size:10px;font-weight:850;text-align:center;text-transform:uppercase}.finance-calendar__cell{display:flex;min-width:0;min-height:112px;flex-direction:column;align-items:stretch;gap:5px;padding:10px;border:1px solid var(--finance-line);border-radius:13px;color:var(--finance-ink);background:#fff;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.finance-calendar__cell:hover:not(.is-empty){transform:translateY(-2px);border-color:#ced7e3;box-shadow:0 8px 18px #0f172a11}.finance-calendar__cell.is-selected{border-color:var(--finance-orange);box-shadow:0 0 0 2px #f47a201f,0 9px 22px #f47a201a}.finance-calendar__cell.is-empty{border-color:transparent;background:transparent;cursor:default}.finance-calendar__cell>b{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--finance-navy);background:var(--finance-soft);font-size:12px}.finance-calendar__cell>span{overflow:hidden;padding:4px 6px;border-radius:6px;font-size:9px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.finance-calendar__cell>span.orders{color:#1d4ed8;background:var(--finance-blue-soft)}.finance-calendar__cell>span.in{color:#166534;background:var(--finance-green-soft)}.finance-calendar__cell>span.out{color:#991b1b;background:var(--finance-red-soft)}.finance-calendar__cell>span.expense{color:#9a3412;background:var(--finance-orange-soft)}.finance-calendar__selected{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;padding:12px;border:1px solid #dce4ed;border-radius:14px;background:var(--finance-soft)}.finance-calendar__selected>div{min-width:0;padding:10px 12px;border-radius:10px;background:#fff}.finance-calendar__selected>div span{display:block;color:var(--finance-muted);font-size:10px;font-weight:750}.finance-calendar__selected>div strong{display:block;margin-top:5px;overflow:hidden;color:var(--finance-navy);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.finance-cash__summary,.finance-supplies__summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finance-cash__summary>span,.finance-supplies__summary>span{min-width:140px;padding:9px 12px;border:1px solid var(--finance-line);border-radius:11px;color:var(--finance-muted);background:var(--finance-soft);font-size:10px;font-weight:750}.finance-cash__summary>span strong,.finance-supplies__summary>span strong{display:block;margin-top:3px;color:var(--finance-navy);font-size:14px;font-weight:850}.finance-cash__now{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px}.finance-cash__now article{min-width:0;padding:15px;border:1px solid var(--finance-line);border-radius:13px;background:var(--finance-soft)}.finance-cash__now article span{display:block;color:var(--finance-muted);font-size:10px;font-weight:750}.finance-cash__now article strong{display:block;margin-top:6px;overflow:hidden;color:var(--finance-navy);font-size:clamp(15px,2vw,20px);font-weight:880;text-overflow:ellipsis;white-space:nowrap}.finance-cash__now article.main{border-color:#2563eb33;background:var(--finance-blue-soft)}.finance-cash__now article.positive-card{border-color:#c8efd6;background:var(--finance-green-soft)}.finance-cash__now article.positive-card strong{color:var(--finance-green)}.finance-cash__now article.negative-card{border-color:#fecaca;background:var(--finance-red-soft)}.finance-cash__now article.negative-card strong{color:var(--finance-red)}.finance-cash__warning{margin-bottom:14px;padding:12px 14px;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;background:#fff7ed;font-size:12px;font-weight:700}.finance-cash__table-wrap,.finance-supplies__table-wrap{overflow-x:auto;border:1px solid var(--finance-line);border-radius:15px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.finance-cash__table,.finance-supplies__table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0}.finance-cash__table th,.finance-cash__table td,.finance-supplies__table th,.finance-supplies__table td{padding:13px 14px;border-bottom:1px solid var(--finance-line);text-align:left;vertical-align:middle}.finance-cash__table th,.finance-supplies__table th{position:sticky;z-index:2;top:0;color:#718096;background:#f8fafc;font-size:9px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.finance-cash__table td,.finance-supplies__table td{color:#4a5568;background:#fff;font-size:11px}.finance-cash__table td>strong,.finance-supplies__table td>strong{color:var(--finance-ink);font-size:12px;font-weight:800}.finance-cash__table td>span,.finance-cash__table td>div>span,.finance-supplies__table td>span,.finance-supplies__table td>div>span{display:block;max-width:260px;margin-top:3px;overflow:hidden;color:var(--finance-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.finance-cash__table tbody tr:last-child td,.finance-supplies__table tbody tr:last-child td{border-bottom:0}.finance-cash__table tbody tr:hover td,.finance-supplies__table tbody tr:hover td{background:#fbfcfe}.finance-cash__payment,.finance-cash__status,.finance-supplies__status,.finance-supplies__done{display:inline-flex!important;width:-moz-fit-content;width:fit-content;min-height:25px;align-items:center;margin:0!important;padding:0 9px;border-radius:999px;font-size:9px!important;font-weight:850;white-space:nowrap}.finance-cash__payment--cash{color:#166534!important;background:var(--finance-green-soft)}.finance-cash__payment--online{color:#1d4ed8!important;background:var(--finance-blue-soft)}.finance-cash__payment--unknown,.finance-cash__status{color:#475569!important;background:#eef2f6}.finance-supplies__filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) minmax(170px,.45fr);gap:9px;margin-bottom:14px}.finance-supplies__filters input,.finance-supplies__filters select{width:100%;min-width:0;min-height:43px;padding:0 12px;border:1px solid var(--finance-line);border-radius:11px;color:var(--finance-ink);background:#fff;font-size:12px}.finance-supplies__filters input:hover,.finance-supplies__filters select:hover{border-color:#cbd5e1}.finance-supplies__filters input:focus,.finance-supplies__filters select:focus{border-color:#2563eb8c}.finance-supplies__status--pending{color:#9a3412!important;background:var(--finance-orange-soft)}.finance-supplies__status--paid{color:#166534!important;background:var(--finance-green-soft)}.finance-supplies__status--cancelled{color:#991b1b!important;background:var(--finance-red-soft)}.finance-supplies__pay{min-height:32px;padding:0 11px;border:0;border-radius:9px;color:#fff;background:var(--finance-green);font-size:10px;font-weight:800;cursor:pointer}.finance-supplies__pay:hover:not(:disabled){background:#166534}.finance-supplies__done{color:#166534!important;background:var(--finance-green-soft)}.finance-supplies__done.is-cancelled{color:#991b1b!important;background:var(--finance-red-soft)}.finance-expenses-layout{display:grid;gap:16px}.finance-expenses__chart{width:100%;height:330px}.finance-expenses__chart .recharts-cartesian-grid-horizontal line{stroke:#e8edf3}.finance-expenses__chart .recharts-text{fill:#778396;font-size:10px}.finance-expenses__compact-empty{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px dashed #cfd8e4;border-radius:16px;color:var(--finance-muted);background:#fafbfd;text-align:center}.finance-expenses__compact-empty:before{display:grid;width:46px;height:46px;margin-bottom:12px;place-items:center;border-radius:14px;color:var(--finance-orange-dark);background:var(--finance-orange-soft);content:"₽";font-size:20px;font-weight:850}.finance-expenses__compact-empty strong{color:var(--finance-navy);font-size:15px}.finance-expenses__compact-empty span{max-width:440px;margin-top:6px;font-size:12px;line-height:1.5}.finance-control__expense-list{display:grid;gap:8px}.finance-control__expense-list>div{display:grid;grid-template-columns:92px minmax(0,1fr) auto 36px;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--finance-line);border-radius:13px;background:#fff;transition:border-color .15s ease,transform .15s ease}.finance-control__expense-list>div:hover{transform:translateY(-1px);border-color:#ced7e3}.finance-control__expense-list>div time{color:var(--finance-muted);font-size:10px;font-weight:750}.finance-control__expense-list>div>div{min-width:0}.finance-control__expense-list>div>div strong{display:block;overflow:hidden;color:var(--finance-ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.finance-control__expense-list>div>div span{display:block;margin-top:4px;overflow:hidden;color:var(--finance-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.finance-control__expense-list>div>b{color:var(--finance-red);font-size:13px;font-weight:850;white-space:nowrap}.finance-control__expense-list>div>button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:9px;color:#94a3b8;background:#f1f5f9;font-size:19px;cursor:pointer}.finance-control__expense-list>div>button:hover:not(:disabled){color:var(--finance-red);background:var(--finance-red-soft)}.finance-control__empty{height:130px;color:var(--finance-muted)!important;text-align:center!important}.finance-control__modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;padding:20px;place-items:center}.finance-control__modal-bg{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#070e1aad;cursor:default;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:finance-fade-in .16s ease-out}.finance-control__modal-bg:disabled{opacity:1}.finance-control__modal-card{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fff;box-shadow:0 34px 100px #050f1f59;animation:finance-modal-in .19s ease-out;overscroll-behavior:contain}.finance-control__modal-card>header{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--finance-line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.finance-control__modal-card>header span{color:var(--finance-orange-dark);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.finance-control__modal-card>header h2{margin:5px 0 0;color:var(--finance-navy);font-size:clamp(19px,3vw,25px);font-weight:850;letter-spacing:-.03em}.finance-control__modal-card>header>button{display:grid;flex:0 0 38px;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:11px;color:#64748b;background:#f1f5f9;font-size:23px;cursor:pointer}.finance-control__modal-card>header>button:hover:not(:disabled){color:var(--finance-red);background:var(--finance-red-soft)}.finance-control__modal-card>footer{position:sticky;z-index:3;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid var(--finance-line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.finance-control__modal-card>footer button{min-width:120px;min-height:43px;padding:0 17px;border:0;border-radius:11px;color:#fff;background:var(--finance-orange);font-size:12px;font-weight:850;cursor:pointer}.finance-control__modal-card>footer button:hover:not(:disabled){background:var(--finance-orange-dark)}.finance-control__modal-card>footer button.secondary{border:1px solid var(--finance-line);color:var(--finance-ink);background:#fff}.finance-control__modal-card>footer button.secondary:hover:not(:disabled){border-color:#cbd5e1;background:var(--finance-soft)}.finance-control__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 24px 26px}.finance-control__form label{display:grid;min-width:0;gap:7px}.finance-control__form label.wide{grid-column:1/-1}.finance-control__form label>span{color:#526074;font-size:11px;font-weight:800}.finance-control__form input,.finance-control__form select,.finance-control__form textarea{width:100%;min-width:0;border:1px solid #dce3ec;border-radius:11px;color:var(--finance-ink);background:#fff;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.finance-control__form input::-moz-placeholder,.finance-control__form select::-moz-placeholder,.finance-control__form textarea::-moz-placeholder{color:#a0aaba}.finance-control__form input::placeholder,.finance-control__form select::placeholder,.finance-control__form textarea::placeholder{color:#a0aaba}.finance-control__form input:hover,.finance-control__form select:hover,.finance-control__form textarea:hover{border-color:#c3cedb}.finance-control__form input:focus,.finance-control__form select:focus,.finance-control__form textarea:focus{border-color:#2563eb9e;box-shadow:0 0 0 4px #2563eb14}.finance-control__form input,.finance-control__form select{min-height:44px;padding:0 12px}.finance-control__form textarea{min-height:98px;padding:12px;line-height:1.5;resize:vertical}@keyframes finance-fade-in{0%{opacity:0}to{opacity:1}}@keyframes finance-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1320px){.finance-control__kpis--six,.finance-calendar__selected,.finance-cash__now{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-cash__now article.main{grid-column:span 2}}@media(max-width:1024px){.finance-control__header{align-items:flex-start;flex-direction:column}.finance-control__actions{justify-content:flex-start;max-width:none}.finance-overview__lower{grid-template-columns:1fr}.finance-calendar__cell{min-height:96px;padding:8px}.finance-calendar__cell>span{font-size:8px}.finance-supplies__filters{grid-template-columns:1fr 1fr}.finance-supplies__filters input{grid-column:1/-1}}@media(max-width:760px){.finance-control{padding:10px;background:#f4f6f9}.finance-control__header{min-height:0;padding:22px 18px;border-radius:19px}.finance-control__header h1{font-size:31px}.finance-control__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-control__actions button{width:100%;padding:0 10px;font-size:11px}.finance-control__toolbar{align-items:stretch;flex-direction:column;gap:9px}.finance-control__period-switch,.finance-control__period-nav{width:100%}.finance-control__main-tabs{top:4px;margin:12px 0}.finance-control__main-tabs button{min-height:40px;padding:0 15px}.finance-control__kpis--six{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-control__kpis article{min-height:126px;padding:16px}.finance-control__kpis article>strong{font-size:23px}.finance-control__panel{padding:16px;border-radius:18px}.finance-control__panel-head{align-items:stretch;flex-direction:column;margin-bottom:16px}.finance-control__chart,.finance-expenses__chart{height:280px}.finance-expense-pie{grid-template-columns:1fr;gap:5px}.finance-calendar__filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.finance-calendar__filters::-webkit-scrollbar{display:none}.finance-calendar__filters button{flex:0 0 auto}.finance-calendar__weekdays,.finance-calendar__grid{gap:4px}.finance-calendar__cell{min-height:56px;padding:5px;border-radius:9px}.finance-calendar__cell>b{width:24px;height:24px;border-radius:7px;font-size:10px}.finance-calendar__cell>span{height:4px;padding:0;border-radius:3px;color:transparent!important;font-size:0}.finance-calendar__selected{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cash__summary,.finance-supplies__summary{justify-content:flex-start}.finance-cash__summary>span,.finance-supplies__summary>span{flex:1 1 140px}.finance-cash__now{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cash__now article.main{grid-column:1/-1}.finance-supplies__filters{grid-template-columns:1fr}.finance-supplies__filters input{grid-column:auto}.finance-control__expense-list>div{grid-template-columns:1fr auto 34px}.finance-control__expense-list>div time{grid-column:1/-1}.finance-control__modal{align-items:end;padding:0}.finance-control__modal-card{width:100%;max-height:min(92vh,780px);border-radius:22px 22px 0 0}.finance-control__modal-card>header,.finance-control__modal-card>footer{padding-right:16px;padding-left:16px}.finance-control__form{padding:18px 16px 24px}}@media(max-width:430px){.finance-control__header h1{font-size:28px}.finance-control__actions,.finance-control__kpis--six{grid-template-columns:1fr}.finance-control__kpis article{min-height:112px}.finance-control__kpis article>span{margin-bottom:10px}.finance-quick-actions,.finance-calendar__selected,.finance-cash__now{grid-template-columns:1fr}.finance-cash__now article.main{grid-column:auto}.finance-control__expense-list>div{grid-template-columns:minmax(0,1fr) 34px}.finance-control__expense-list>div time{grid-column:1/-1}.finance-control__expense-list>div>b{grid-column:1;grid-row:3;justify-self:start}.finance-control__expense-list>div>button{grid-column:2;grid-row:2/span 2}.finance-control__form{grid-template-columns:1fr}.finance-control__form label.wide{grid-column:auto}.finance-control__modal-card>footer{display:grid;grid-template-columns:1fr 1fr}.finance-control__modal-card>footer button{min-width:0;padding:0 10px}}@media(max-width:340px){.finance-control{padding:6px}.finance-control__header{padding:20px 14px}.finance-control__toolbar,.finance-control__panel{padding:12px}.finance-control__period-nav{grid-template-columns:38px minmax(120px,1fr) 38px;min-width:0}.finance-calendar__cell{min-height:48px}}@media(prefers-reduced-motion:reduce){.finance-control *,.finance-control *:before,.finance-control *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.finance-control{padding:0;background:#fff}.finance-control__header{min-height:0;color:#111827;background:#fff;box-shadow:none}.finance-control__header p{color:#475569}.finance-control__actions,.finance-control__toolbar,.finance-control__main-tabs,.finance-quick-actions,.finance-calendar__filters,.finance-control__expense-list button{display:none!important}.finance-control__panel,.finance-control__kpis article{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}}.finance-control{--finance-ink: #0b2638 !important;--finance-muted: #718394 !important;--finance-line: #dbe5ed !important;--finance-soft: #f8fafc !important;--finance-card: #ffffff !important;--finance-navy: #0f3a54 !important;--finance-navy-2: #294c55 !important;--finance-orange: #0f3a54 !important;--finance-orange-dark: #08263a !important;--finance-orange-soft: #edf3f7 !important;--finance-green: #238267 !important;--finance-green-soft: #eef8f4 !important;--finance-red: #c94f49 !important;--finance-red-soft: #fff1f1 !important;--finance-blue: #3679ad !important;--finance-blue-soft: #eef5fa !important;--finance-radius-lg: 16px !important;--finance-radius-md: 16px !important;--finance-radius-sm: 12px !important;--finance-shadow: 0 12px 32px rgba(8, 38, 58, .07) !important;width:100%;min-height:100vh;padding:24px!important;color:var(--finance-ink)!important;background:radial-gradient(circle at 100% 0,rgba(15,58,84,.045),transparent 34rem),linear-gradient(180deg,#f8fafc,#f3f6f9)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.finance-control *,.finance-control *:before,.finance-control *:after{box-sizing:border-box}.finance-control button,.finance-control input,.finance-control select,.finance-control textarea{font:inherit}.finance-control button:focus-visible,.finance-control input:focus-visible,.finance-control select:focus-visible,.finance-control textarea:focus-visible{outline:3px solid rgba(15,58,84,.2)!important;outline-offset:2px!important}.finance-control__header{min-height:0!important;padding:18px 20px!important;align-items:center!important;color:#0b2638!important;border:1px solid #dbe5ed!important;border-radius:16px!important;background:#fff!important;background-image:none!important;box-shadow:0 12px 32px #08263a12!important}.finance-control__header:before,.finance-control__header:after{display:none!important;content:none!important}.finance-control__header h1{margin:5px 0 7px!important;color:#0b2638!important;font-size:clamp(26px,3vw,38px)!important;font-weight:850!important;line-height:1.08!important;letter-spacing:-.025em!important}.finance-control__header p{color:#718394!important;font-size:14px!important;line-height:1.5!important}.finance-control__eyebrow{color:#0f3a54!important;font-size:11px!important;font-weight:800!important}.finance-control__eyebrow:before{background:#0f3a54!important}.finance-control__actions button,.finance-control__actions button.secondary,.finance-control__actions button.cash-in{color:#fff!important;border:1px solid #0f3a54!important;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.075) 0 12%,transparent 12.5%),linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;box-shadow:0 8px 20px #08263a29!important}.finance-control__actions button:hover:not(:disabled),.finance-control__actions button.secondary:hover:not(:disabled),.finance-control__actions button.cash-in:hover:not(:disabled){color:#fff!important;border-color:#0b2f45!important;background:linear-gradient(110deg,#061d2d,#0b2f45 68%,#244750)!important;box-shadow:0 10px 24px #08263a33!important}.finance-control__actions button.cash-out{color:#fff!important;border-color:#c94f49!important;background:#c94f49!important;box-shadow:0 8px 20px #c94f492b!important}.finance-control__actions button.cash-out:hover:not(:disabled){border-color:#a63d39!important;background:#a63d39!important}.finance-control__toolbar{margin-top:14px!important;padding:10px!important;border:1px solid #dbe5ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 32px #08263a0f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.finance-control__period-switch{border-color:#dbe5ed!important;background:#f8fafc!important}.finance-control__period-switch button{color:#526b7c!important}.finance-control__period-switch button.active{color:#fff!important;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;box-shadow:0 6px 15px #08263a26!important}.finance-control__period-nav strong{color:#0b2638!important}.finance-control__period-nav button{color:#0f3a54!important;border-color:#dbe5ed!important;background:#fff!important}.finance-control__period-nav button:hover{color:#fff!important;border-color:#0f3a54!important;background:#0f3a54!important}.finance-control__main-tabs{top:8px;margin:14px 0!important;padding:6px!important;border:1px solid #dbe5ed!important;border-radius:16px!important;background:#fffffff5!important;box-shadow:0 10px 28px #08263a0f!important}.finance-control__main-tabs button{color:#526b7c!important;background:transparent!important}.finance-control__main-tabs button:hover:not(.active){color:#0b2638!important;background:#f2f6f9!important}.finance-control__main-tabs button.active{color:#fff!important;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;box-shadow:0 7px 18px #08263a2b!important}.finance-control__main-tabs button b{color:#fff!important;background:#c94f49!important}.finance-control__panel,.finance-control__kpis article,.finance-cash__summary,.finance-supplies__summary,.finance-control__form,.finance-expense-pie,.finance-expenses__chart,.finance-control__chart,.finance-calendar,.finance-control__expense-list{border-color:#dbe5ed!important;background:#fff!important;box-shadow:0 10px 26px #08263a0f!important}.finance-control__panel{border-radius:16px!important}.finance-control__panel-head{border-bottom-color:#dbe5ed!important}.finance-control__panel-head h2,.finance-control__panel-head h3{color:#0b2638!important}.finance-control__panel-head p,.finance-control__panel-head span{color:#718394!important}.finance-control__kpis article{border-radius:16px!important}.finance-control__kpis article:after{background:#dbe5ed!important}.finance-control__kpis article>span{color:#718394!important}.finance-control__kpis article>strong{color:#0b2638!important}.finance-control__kpis article.accent{color:#fff!important;border-color:#0f3a54!important;background:radial-gradient(circle at 88% 15%,rgba(255,255,255,.07) 0 13%,transparent 13.5%),linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;box-shadow:0 12px 28px #08263a29!important}.finance-control__kpis article.accent>span,.finance-control__kpis article.accent>strong,.finance-control__kpis article.accent small{color:#fff!important}.finance-control__kpis article.positive-card{border-left:3px solid #238267!important}.finance-control__kpis article.negative-card{border-left:3px solid #c94f49!important}.finance-control .positive{color:#238267!important}.finance-control .negative{color:#c94f49!important}.finance-quick-actions button,.finance-control__panel button:not(.danger):not(.cash-out){border-color:#0f3a54}.finance-quick-actions button{color:#fff!important;border:1px solid #0f3a54!important;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;box-shadow:0 7px 17px #08263a24!important}.finance-quick-actions button:hover:not(:disabled){color:#fff!important;border-color:#0b2f45!important;background:linear-gradient(110deg,#061d2d,#0b2f45 68%,#244750)!important}.finance-calendar{border-radius:16px!important}.finance-calendar__filters{border-bottom-color:#dbe5ed!important}.finance-calendar__weekdays{color:#718394!important}.finance-calendar__cell{color:#0b2638!important;border-color:transparent!important;background:#f8fafc!important}.finance-calendar__cell:hover:not(.is-selected){color:#fff!important;border-color:#0f3a54!important;background:#0f3a54!important}.finance-calendar__cell.is-selected,.finance-calendar__selected{color:#fff!important;border-color:#0f3a54!important;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;box-shadow:0 7px 18px #08263a2b!important}.finance-cash__table-wrap,.finance-supplies__table-wrap{border-color:#dbe5ed!important;border-radius:14px!important;background:#fff!important}.finance-cash__table,.finance-supplies__table{color:#0b2638!important;background:#fff!important}.finance-cash__table th,.finance-supplies__table th{color:#718394!important;border-bottom-color:#dbe5ed!important;background:#f8fafc!important}.finance-cash__table td,.finance-supplies__table td{color:#36566b!important;border-bottom-color:#e8eef2!important;background:#fff!important}.finance-cash__table tbody tr:hover td,.finance-supplies__table tbody tr:hover td{background:#f8fafc!important}.finance-cash__now{color:#fff!important;border-color:#0f3a54!important;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important}.finance-cash__warning{color:#8a4d00!important;border-color:#f2d3a3!important;background:#fff8e8!important}.finance-cash__status,.finance-supplies__status,.finance-supplies__done{border-color:#dbe5ed!important}.finance-cash__payment,.finance-supplies__pay{color:#0f3a54!important;background:#edf3f7!important}.finance-control input,.finance-control select,.finance-control textarea{color:#0b2638!important;border-color:#dbe5ed!important;background:#fff!important}.finance-control input:focus,.finance-control select:focus,.finance-control textarea:focus{border-color:#0f3a54!important;box-shadow:0 0 0 3px #0f3a541a!important}.finance-control__modal-bg{background:#0419268f!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.finance-control__modal-card{color:#0b2638!important;border-color:#dbe5ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 28px 70px #08263a47!important}.finance-control__error{color:#991b1b!important;border-color:#fecaca!important;background:#fff1f2!important}.finance-control__error:before{background:#c94f49!important}.finance-control__success{color:#17604c!important;border-color:#c7e9dc!important;background:#eef8f4!important}.finance-control__success:before{background:#238267!important}.finance-control__empty,.finance-expenses__compact-empty{color:#718394!important;border-color:#dbe5ed!important;background:#f8fafc!important}@media(max-width:1180px){.finance-control{padding:16px!important}.finance-control__header{gap:16px!important}}@media(max-width:800px){.finance-control{padding:12px!important}.finance-control__header{align-items:flex-start!important;flex-direction:column!important}.finance-control__actions{width:100%!important;justify-content:stretch!important}.finance-control__actions button{flex:1 1 140px!important}.finance-control__toolbar{align-items:stretch!important;flex-direction:column!important}.finance-control__period-nav{width:100%!important;min-width:0!important}}@media(max-width:560px){.finance-control{padding:8px!important}.finance-control__header,.finance-control__toolbar,.finance-control__panel,.finance-calendar{border-radius:15px!important}.finance-control__actions{flex-direction:column!important}.finance-control__actions button{width:100%!important}}.emp-pro-page{min-height:100vh;padding:24px;color:#071a2a;background:radial-gradient(circle at top left,rgba(255,210,7,.12),transparent 30%),#f3f6f8}.emp-pro-shell{width:min(1540px,100%);margin:0 auto}.emp-pro-header,.mgr-main-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.emp-pro-header h1,.mgr-main-header h1{margin:0;color:#071a2a;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.05;letter-spacing:-.04em}.emp-pro-header p,.mgr-main-header p{margin:7px 0 0;color:#677783;font-size:14px;font-weight:600}.emp-pro-header-actions,.mgr-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.emp-pro-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding:0 15px;border:1px solid #d8e0e5;border-radius:12px;background:#fff;color:#071a2a;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.emp-pro-button:hover:not(:disabled){transform:translateY(-1px);border-color:#bdc9d0;box-shadow:0 8px 22px #071a2a14}.emp-pro-button.primary{border-color:#ffd207;background:#ffd207;color:#071a2a}.emp-pro-button.primary:hover:not(:disabled){border-color:#ffda33;background:#ffda33}.emp-pro-button:disabled{opacity:.48;cursor:not-allowed}.emp-pro-message{margin-bottom:14px;padding:12px 15px;border:1px solid transparent;border-radius:14px;font-size:14px;font-weight:750}.emp-pro-message.error{border-color:#ffcaca;background:#fff1f1;color:#b42318}.emp-pro-message.success{border-color:#b9f1cb;background:#edfdf3;color:#08783f}.emp-pro-overview,.mgr-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.emp-pro-overview article,.mgr-overview article{padding:15px 17px;border:1px solid #e1e7eb;border-radius:16px;background:#fff;box-shadow:0 8px 24px #071a2a0b}.emp-pro-overview span,.mgr-overview span{display:block;margin-bottom:5px;color:#7a8994;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.emp-pro-overview strong,.mgr-overview strong{display:block;color:#071a2a;font-size:22px;font-weight:900}.mgr-employee-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;align-items:start}.emp-pro-section{border:1px solid #e1e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 32px #071a2a0e}.mgr-employee-sidebar{position:sticky;top:14px;overflow:hidden}.mgr-employee-content{min-width:0;min-height:620px;padding:18px}.emp-pro-section-head,.mgr-sidebar-head{display:flex;justify-content:space-between;gap:16px;padding:18px 18px 12px}.emp-pro-section-head h2,.mgr-sidebar-head h2{margin:0;font-size:20px;font-weight:900}.emp-pro-section-head p,.mgr-sidebar-head p{margin:5px 0 0;color:#7a8994;font-size:13px;font-weight:600}.emp-form-field{display:grid;gap:7px}.emp-form-field>span{color:#60717c;font-size:12px;font-weight:800}.emp-form-field input,.emp-form-field select,.emp-form-field textarea{box-sizing:border-box;width:100%;min-height:43px;padding:9px 12px;border:1px solid #d6dfe4;border-radius:12px;outline:none;background:#fff;color:#071a2a;font:inherit;font-size:14px;font-weight:650;transition:border-color .15s ease,box-shadow .15s ease}.emp-form-field textarea{min-height:90px;resize:vertical;line-height:1.45}.emp-form-field input:focus,.emp-form-field select:focus,.emp-form-field textarea:focus{border-color:#d6b100;box-shadow:0 0 0 3px #ffd2072b}.mgr-search-field{padding:0 14px 14px}.mgr-employee-list{max-height:calc(100vh - 300px);overflow:auto;border-top:1px solid #edf1f3}.mgr-employee-list-item{width:100%;display:grid;grid-template-columns:30px 40px minmax(0,1fr) 12px;gap:10px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid #edf1f3;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.mgr-employee-list-item:hover{background:#fafcfd}.mgr-employee-list-item.active{background:#fff9d9;box-shadow:inset 4px 0 #ffd207}.mgr-employee-number{color:#9aa7af;font-size:13px;font-weight:900;text-align:center}.mgr-employee-avatar,.mgr-selected-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#071a2a;color:#fff;font-weight:900;letter-spacing:.02em}.mgr-employee-avatar{width:38px;height:38px;font-size:13px}.mgr-selected-avatar{width:54px;height:54px;font-size:17px}.mgr-employee-list-copy{min-width:0}.mgr-employee-list-copy strong,.mgr-employee-list-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-employee-list-copy strong{font-size:14px;font-weight:850}.mgr-employee-list-copy small{margin-top:3px;color:#7a8994;font-size:12px;font-weight:600}.mgr-status-dot{width:9px;height:9px;border-radius:50%;background:#c8d1d6}.mgr-status-dot.online{background:#13a955;box-shadow:0 0 0 4px #13a9551f}.mgr-selected-employee-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #edf1f3}.mgr-selected-identity{min-width:0;display:flex;align-items:center;gap:13px}.mgr-selected-identity h2{margin:0;font-size:23px;font-weight:900;letter-spacing:-.025em}.mgr-selected-identity p{margin:4px 0 0;color:#71808b;font-size:13px;font-weight:650}.emp-pro-working,.emp-pro-closed{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap}.emp-pro-working{background:#eaf9f0;color:#08783f}.emp-pro-closed{background:#eef2f4;color:#697983}.mgr-employee-tabs{display:flex;gap:6px;margin-top:15px;padding:5px;overflow-x:auto;border-radius:13px;background:#f4f7f8}.mgr-employee-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:39px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#64747e;font:inherit;font-size:13px;font-weight:850;white-space:nowrap;cursor:pointer}.mgr-employee-tabs button.active{background:#fff;color:#071a2a;box-shadow:0 4px 14px #071a2a14}.mgr-tab-panel{padding-top:18px}.mgr-timesheet-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.mgr-timesheet-toolbar h3,.mgr-profile-heading h3{margin:0;font-size:19px;font-weight:900}.mgr-timesheet-toolbar p,.mgr-profile-heading p{margin:5px 0 0;color:#7a8994;font-size:13px;font-weight:600}.mgr-period-selects{display:grid;grid-template-columns:110px 155px;gap:8px}.mgr-timesheet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.mgr-timesheet-summary>div{padding:11px 13px;border:1px solid #e6ecef;border-radius:13px;background:#f7f9fa}.mgr-timesheet-summary span,.mgr-timesheet-summary strong{display:block}.mgr-timesheet-summary span{color:#778690;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mgr-timesheet-summary strong{margin-top:4px;color:#071a2a;font-size:17px;font-weight:900}.emp-pro-table-wrap{overflow-x:auto;border:1px solid #e3e9ed;border-radius:14px}.emp-pro-table{width:100%;min-width:690px;border-collapse:collapse}.emp-pro-table th,.emp-pro-table td{padding:13px 14px;border-bottom:1px solid #edf1f3;vertical-align:middle}.emp-pro-table th{background:#f7f9fa;color:#687984;font-size:11px;font-weight:900;text-align:left;letter-spacing:.055em;text-transform:uppercase}.emp-pro-table td{color:#152a39;font-size:13px;font-weight:650}.emp-pro-table tbody tr:last-child td{border-bottom:0}.emp-pro-table tbody tr:hover td{background:#fbfcfd}.mgr-pencil-column,.mgr-pencil-cell{width:74px;text-align:center!important}.mgr-live-label{display:inline-flex;margin-left:7px;color:#13a955;font-size:11px;font-weight:900}.mgr-shift-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:#0d6ea8;font:inherit;font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mgr-shift-link:hover{color:#084f79}.mgr-pencil-cell small{display:block;margin-top:4px;font-size:10px;font-weight:900}.mgr-pencil-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #dce4e8;border-radius:10px;background:#fff;font-size:15px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.mgr-pencil-button:hover{transform:translateY(-1px);border-color:#c4d0d6;background:#f9fbfc}.mgr-pencil-button.has-value{border-color:#f2d34f;background:#fff9d9}.positive{color:#0b8b48!important}.negative{color:#d92d20!important}.mgr-payment-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.mgr-payment-button.paid{border-color:#c4eed3;background:#e8f8ef;color:#08783f}.mgr-payment-button.unpaid{border-color:#ffd8aa;background:#fff4e7;color:#9d5500}.mgr-payment-button.working{border-color:#dfe7eb;background:#eef3f5;color:#687984;cursor:not-allowed}.emp-pro-empty{padding:34px 18px;color:#83919a;font-size:13px;font-weight:700;text-align:center}.mgr-placeholder-module{min-height:300px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px;border:1px dashed #d5dee3;border-radius:16px;background:#fafcfd}.mgr-placeholder-module h3{margin:8px 0 0;font-size:19px;font-weight:900}.mgr-placeholder-module p{max-width:650px;margin:7px 0 0;color:#75858f;font-size:13px;line-height:1.55}.mgr-placeholder-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff4b8;font-size:20px}.mgr-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.mgr-edit-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #f0d85c;border-radius:10px;background:#fff8d3;color:#675400;font-size:11px;font-weight:900;white-space:nowrap}.mgr-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mgr-profile-actions{display:flex;justify-content:flex-end;margin-top:14px}.mgr-notification-wrap{position:relative}.mgr-bell-button{position:relative;min-width:44px;padding:0 12px;font-size:18px}.mgr-bell-count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:900}.mgr-notification-panel{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(390px,100vw - 28px);overflow:hidden;border:1px solid #dfe6ea;border-radius:16px;background:#fff;box-shadow:0 22px 55px #071a2a2e}.mgr-notification-panel-head{display:flex;justify-content:space-between;gap:14px;padding:14px 15px;border-bottom:1px solid #edf1f3}.mgr-notification-panel-head strong{font-size:14px;font-weight:900}.mgr-notification-panel-head span{color:#7a8994;font-size:11px;font-weight:750}.mgr-notification-list{max-height:420px;overflow:auto}.mgr-notification-item{width:100%;display:grid;gap:4px;padding:12px 15px;border:0;border-bottom:1px solid #edf1f3;background:#fff;text-align:left;cursor:pointer}.mgr-notification-item:last-child{border-bottom:0}.mgr-notification-item.is-unread{background:#fffaf0;box-shadow:inset 3px 0 #ffd207}.mgr-notification-item:hover{background:#f9fbfc}.mgr-notification-item strong{color:#071a2a;font-size:13px;font-weight:900}.mgr-notification-item span{color:#566975;font-size:12px;line-height:1.4}.mgr-notification-item small{color:#8b98a0;font-size:10px;font-weight:700}.mgr-shift-toast{position:fixed;z-index:120;right:22px;bottom:22px;width:min(430px,100vw - 32px);display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #e0e6e9;border-radius:16px;background:#071a2a;color:#fff;text-align:left;box-shadow:0 22px 60px #071a2a47;cursor:pointer;animation:mgr-toast-in .24s ease-out}.mgr-shift-toast-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#ffd207;color:#071a2a}.mgr-shift-toast span:last-child{min-width:0}.mgr-shift-toast strong,.mgr-shift-toast small{display:block}.mgr-shift-toast strong{font-size:14px;font-weight:900}.mgr-shift-toast small{margin-top:4px;color:#c4d1d9;font-size:11px;line-height:1.45}@keyframes mgr-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mgr-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#071a2a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mgr-modal-card{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #e1e7eb;border-radius:18px;background:#fff;box-shadow:0 28px 80px #071a2a40}.mgr-shift-detail-modal{width:min(620px,100%)}.mgr-adjustment-modal{width:min(600px,100%)}.mgr-modal-head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 17px;border-bottom:1px solid #edf1f3;background:#fff}.mgr-modal-head span{display:block;margin-bottom:3px;color:#7c8b94;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mgr-modal-head h3{margin:0;color:#071a2a;font-size:19px;font-weight:900}.mgr-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe6e9;border-radius:10px;background:#fff;color:#071a2a;font-size:25px;line-height:1;cursor:pointer}.mgr-modal-close:hover{background:#f4f7f8}.mgr-shift-detail-list{display:grid;gap:10px;padding:14px 16px}.mgr-shift-detail-card{padding:13px;border:1px solid #e2e8ec;border-radius:14px;background:#fafcfd}.mgr-shift-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.mgr-shift-detail-title strong{font-size:14px;font-weight:900}.mgr-shift-detail-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.mgr-shift-detail-card dl>div{padding:10px;border:1px solid #e7ecef;border-radius:11px;background:#fff}.mgr-shift-detail-card dt,.mgr-shift-detail-card dd{margin:0}.mgr-shift-detail-card dt{color:#7c8b94;font-size:10px;font-weight:800}.mgr-shift-detail-card dd{margin-top:4px;color:#071a2a;font-size:15px;font-weight:900}.mgr-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid #edf1f3}.mgr-modal-footer strong{font-size:14px;font-weight:900}.mgr-shift-picker-list,.mgr-payment-shift-list{display:grid;gap:8px;padding:14px 16px 16px}.mgr-shift-picker-list>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;border:1px solid #e0e7ea;border-radius:13px;background:#fff;color:#071a2a;text-align:left;cursor:pointer}.mgr-shift-picker-list>button:hover{border-color:#ead46a;background:#fffaf0}.mgr-shift-picker-list strong{font-size:13px;font-weight:900}.mgr-shift-picker-list span,.mgr-shift-picker-list small{color:#6e7e88;font-size:11px}.mgr-shift-picker-list small{grid-column:2;grid-row:1/span 2;align-self:center;color:#071a2a;font-weight:900}.mgr-adjustment-flow{display:grid;gap:12px;padding:15px 16px}.mgr-money-input{position:relative}.mgr-money-input input{padding-right:42px}.mgr-money-input>span{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#6f7f89;font-size:14px;font-weight:900}.mgr-apply-adjustment{width:100%}.mgr-existing-adjustments{padding:0 16px 16px}.mgr-existing-adjustments-head{padding:13px 0 8px;border-top:1px solid #edf1f3;color:#6d7d87;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mgr-existing-adjustments article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:8px;padding:12px;border:1px solid #e2e8ec;border-radius:13px;background:#fafcfd}.mgr-existing-adjustments article>div:first-child{min-width:0}.mgr-existing-adjustments article span{font-size:16px;font-weight:900}.mgr-existing-adjustments article strong{display:block;margin-top:3px;font-size:12px;font-weight:900}.mgr-existing-adjustments article p{margin:5px 0 0;color:#687984;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.mgr-existing-adjustment-actions{display:flex;align-items:center;gap:7px}.emp-small-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:0 10px;border:1px solid #ffc7c7;border-radius:10px;background:#fff2f2;color:#c82828;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.emp-small-danger:hover:not(:disabled){background:#ffe9e9}.emp-small-danger:disabled{opacity:.5;cursor:not-allowed}.mgr-payment-shift-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e1e7ea;border-radius:13px;background:#fafcfd}.mgr-payment-shift-list article>div{min-width:0}.mgr-payment-shift-list strong,.mgr-payment-shift-list span{display:block}.mgr-payment-shift-list strong{font-size:13px;font-weight:900}.mgr-payment-shift-list span{margin-top:3px;color:#75858f;font-size:11px;font-weight:650}@media(max-width:1100px){.mgr-employee-layout{grid-template-columns:250px minmax(0,1fr)}.mgr-employee-content{padding:15px}.emp-pro-header,.mgr-main-header{align-items:flex-start}.mgr-header-actions{max-width:58%}}@media(max-width:860px){.emp-pro-page{padding:14px}.emp-pro-header,.mgr-main-header{display:grid;grid-template-columns:1fr}.mgr-header-actions{max-width:none;justify-content:flex-start}.emp-pro-overview,.mgr-overview{grid-template-columns:repeat(3,minmax(130px,1fr));overflow-x:auto}.mgr-employee-layout{grid-template-columns:1fr}.mgr-employee-sidebar{position:static}.mgr-employee-list{max-height:300px}.mgr-timesheet-toolbar{align-items:stretch;flex-direction:column}.mgr-period-selects{grid-template-columns:1fr 1fr}.mgr-profile-form{grid-template-columns:1fr}}@media(max-width:640px){.emp-pro-page{padding:8px;background:#f2f5f7}.emp-pro-header,.mgr-main-header{margin:6px 4px 12px}.emp-pro-header h1,.mgr-main-header h1{font-size:27px}.mgr-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mgr-header-actions .emp-pro-button,.mgr-notification-wrap,.mgr-notification-wrap>.emp-pro-button{width:100%}.mgr-notification-panel{position:fixed;top:74px;left:10px;right:10px;width:auto;max-height:calc(100vh - 90px)}.emp-pro-overview,.mgr-overview{grid-template-columns:repeat(3,170px);gap:8px;margin-bottom:8px;padding-bottom:2px}.emp-pro-overview article,.mgr-overview article{padding:12px;border-radius:13px}.mgr-employee-layout{gap:8px}.mgr-employee-sidebar,.mgr-employee-content{border-radius:14px}.mgr-employee-content{min-height:0;padding:12px}.mgr-selected-employee-head{align-items:flex-start}.mgr-selected-avatar{width:46px;height:46px;font-size:14px}.mgr-selected-identity h2{font-size:19px}.emp-pro-working,.emp-pro-closed{min-height:28px;padding:0 8px;font-size:10px}.mgr-employee-tabs{margin-top:12px}.mgr-employee-tabs button{flex:1 0 auto}.mgr-timesheet-summary{grid-template-columns:repeat(3,minmax(125px,1fr));overflow-x:auto}.mgr-timesheet-summary>div{min-width:125px}.emp-pro-table-wrap{margin:0 -3px}.emp-pro-table th,.emp-pro-table td{padding:11px 10px}.mgr-placeholder-module{min-height:250px;align-items:stretch;flex-direction:column;padding:18px}.mgr-profile-heading{flex-direction:column}.mgr-modal-backdrop{place-items:end center;padding:0}.mgr-modal-card,.mgr-shift-detail-modal,.mgr-adjustment-modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.mgr-shift-detail-card dl{grid-template-columns:1fr}.mgr-modal-footer{align-items:stretch;flex-direction:column}.mgr-existing-adjustments article{flex-direction:column}.mgr-existing-adjustment-actions{width:100%;justify-content:flex-end}.mgr-payment-shift-list article{align-items:stretch;flex-direction:column}.mgr-payment-shift-list .mgr-payment-button{width:100%}.mgr-shift-toast{right:10px;bottom:10px;width:calc(100vw - 20px)}}@media(max-width:430px){.mgr-period-selects{grid-template-columns:1fr}.mgr-employee-list-item{grid-template-columns:28px 38px minmax(0,1fr) 10px;padding:11px 10px}.mgr-selected-employee-head{display:grid;grid-template-columns:1fr}.emp-pro-working,.emp-pro-closed{justify-self:start}}@media(prefers-reduced-motion:reduce){.emp-pro-button,.mgr-pencil-button,.mgr-shift-toast{transition:none;animation:none}}@media print{.mgr-employee-sidebar,.mgr-header-actions,.mgr-employee-tabs,.mgr-pencil-button,.mgr-payment-button,.mgr-notification-wrap{display:none!important}.emp-pro-page{padding:0;background:#fff}.mgr-employee-layout{display:block}.mgr-employee-content,.emp-pro-section{border:0;box-shadow:none}}.mgr-task-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.mgr-task-toolbar h3{margin:0;color:#071a2a;font-size:19px;font-weight:900;letter-spacing:-.02em}.mgr-task-toolbar p{max-width:760px;margin:5px 0 0;color:#7a8994;font-size:13px;font-weight:600;line-height:1.5}.mgr-task-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #d8e1e6;border-radius:16px;background:#fafcfd;padding:28px;text-align:center}.mgr-task-empty>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#fff4b8;color:#071a2a;font-size:22px;font-weight:900}.mgr-task-empty strong{margin-top:3px;color:#071a2a;font-size:17px;font-weight:900}.mgr-task-empty p{max-width:420px;margin:0 0 6px;color:#7b8a94;font-size:13px;line-height:1.5}.mgr-task-list{display:grid;gap:12px}.mgr-task-card{position:relative;overflow:hidden;border:1px solid #e1e7eb;border-radius:16px;background:#fff;padding:15px;box-shadow:0 8px 24px #071a2a0b}.mgr-task-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:#cfd8dd}.mgr-task-card.priority-low:before{background:#9aa7af}.mgr-task-card.priority-normal:before{background:#ffd207}.mgr-task-card.priority-high:before{background:#f59e0b}.mgr-task-card.priority-urgent:before{background:#ef4444}.mgr-task-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.mgr-task-title-wrap{min-width:0}.mgr-task-title-wrap h4{margin:7px 0 0;color:#071a2a;font-size:17px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.mgr-task-priority{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.mgr-task-priority.priority-low{background:#eef2f4;color:#687984}.mgr-task-priority.priority-normal{background:#fff8d3;color:#695600}.mgr-task-priority.priority-high{background:#fff1df;color:#a65400}.mgr-task-priority.priority-urgent{background:#fff0f0;color:#c02626}.mgr-task-card-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.mgr-task-description{margin:12px 0 0;color:#5f707b;font-size:13px;font-weight:600;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mgr-task-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.mgr-task-meta-grid>div{border:1px solid #e8edef;border-radius:12px;background:#f8fafb;padding:10px 11px}.mgr-task-meta-grid span,.mgr-task-meta-grid strong{display:block}.mgr-task-meta-grid span{color:#7c8b94;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.mgr-task-meta-grid strong{margin-top:5px;color:#071a2a;font-size:12px;font-weight:900;line-height:1.35}.mgr-task-editor-modal{width:min(650px,100%)}.mgr-task-editor-body{display:grid;gap:13px;padding:16px}.mgr-task-assignee-fixed{display:grid;gap:3px;border:1px solid #e3e9ec;border-radius:13px;background:#f8fafb;padding:11px 12px}.mgr-task-assignee-fixed>span{color:#7b8a94;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.mgr-task-assignee-fixed strong{color:#071a2a;font-size:14px;font-weight:900}.mgr-task-assignee-fixed small{color:#75858f;font-size:11px;font-weight:650}.mgr-task-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:10px}.mgr-task-editor-footer{justify-content:flex-end}@media(max-width:900px){.mgr-task-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mgr-task-toolbar{flex-direction:column;align-items:stretch}.mgr-task-toolbar .emp-pro-button{width:100%}.mgr-task-card{padding:13px}.mgr-task-card-top{gap:10px}.mgr-task-title-wrap h4{font-size:15px}.mgr-task-card-actions{flex-direction:column}.mgr-task-meta-grid{grid-template-columns:1fr 1fr}.mgr-task-editor-grid{grid-template-columns:1fr}.mgr-task-editor-footer{display:grid;grid-template-columns:1fr 1fr}.mgr-task-editor-footer .emp-pro-button{width:100%}}@media(max-width:430px){.mgr-task-meta-grid{grid-template-columns:1fr}.mgr-task-card-top{display:grid;grid-template-columns:1fr}.mgr-task-card-actions{flex-direction:row;justify-content:flex-end}.mgr-task-editor-footer{grid-template-columns:1fr}}.mp-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,210,7,.12),transparent 30%),#f3f6f8;color:#071a2a;padding:24px}.mp-shell{width:min(1540px,100%);margin:0 auto}.mp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.mp-header h1{margin:0;color:#071a2a;font-size:clamp(28px,3vw,40px);line-height:1.05;font-weight:900;letter-spacing:-.04em}.mp-header p{margin:7px 0 0;color:#6f7f89;font-size:14px;font-weight:600}.mp-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mp-header-actions button,.mp-toolbar button,.mp-card-actions button,.mp-modal button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8e0e5;background:#fff;color:#071a2a;min-height:42px;padding:0 14px;border-radius:12px;font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.mp-header-actions button:hover:not(:disabled),.mp-toolbar button:hover:not(:disabled),.mp-card-actions button:hover:not(:disabled),.mp-modal button:hover:not(:disabled){transform:translateY(-1px);border-color:#c2cdd3;box-shadow:0 8px 22px #071a2a14}.mp-header-actions button.active{background:#071a2a;border-color:#071a2a;color:#fff}.mp-header-actions button.primary,.mp-card-actions button.primary,.mp-modal button.primary{background:#ffd207;border-color:#ffd207;color:#071a2a}.mp-modal button.publish{background:#13a955;border-color:#13a955;color:#fff}.mp-card-actions button.danger,.mp-modal button.danger{background:#fff2f2;border-color:#ffcaca;color:#c02626}.mp-header-actions button:disabled,.mp-card-actions button:disabled,.mp-modal button:disabled{opacity:.5;cursor:not-allowed}.mp-message{margin-bottom:14px;border:1px solid transparent;border-radius:14px;padding:12px 15px;font-size:13px;font-weight:750}.mp-message.error{background:#fff1f1;border-color:#ffcaca;color:#b42318}.mp-message.success{background:#edfdf3;border-color:#b9f1cb;color:#08783f}.mp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.mp-stats article{border:1px solid #e1e7eb;border-radius:16px;background:#fff;padding:14px 16px;box-shadow:0 8px 24px #071a2a0b}.mp-stats span{display:block;color:#7d8b94;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.mp-stats strong{display:block;margin-top:5px;color:#071a2a;font-size:22px;font-weight:900}.mp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.mp-filter-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mp-filter-tabs button{min-height:38px;padding:0 12px;border-radius:10px;font-size:12px}.mp-filter-tabs button.active{background:#071a2a;border-color:#071a2a;color:#fff}.mp-toolbar>input{width:min(360px,100%);min-height:42px;box-sizing:border-box;border:1px solid #d7e0e5;border-radius:12px;background:#fff;color:#071a2a;padding:0 13px;font:inherit;font-size:13px;font-weight:650;outline:none}.mp-toolbar>input:focus{border-color:#d6b100;box-shadow:0 0 0 3px #ffd2072b}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mp-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid #e1e7eb;border-radius:18px;background:#fff;padding:16px;box-shadow:0 10px 28px #071a2a0d}.mp-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#c7d2d8}.mp-card.status-published:before{background:#13a955}.mp-card.status-draft:before{background:#ffd207}.mp-card.status-archived:before{background:#9aa7af}.mp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mp-card-head>div{min-width:0}.mp-card h2{margin:8px 0 0;color:#071a2a;font-size:18px;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.mp-status{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.mp-status.status-published{background:#e9f8ef;color:#08783f}.mp-status.status-draft{background:#fff8d3;color:#6a5600}.mp-status.status-archived{background:#eef2f4;color:#687984}.mp-edit-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #dce4e8;border-radius:10px;background:#fff;cursor:pointer;font-size:15px}.mp-card-body{margin:12px 0 0;color:#596b76;font-size:13px;line-height:1.55;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.mp-media-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.mp-media-preview img,.mp-media-preview video{width:100%;aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8ec;border-radius:11px;background:#eef2f4}.mp-card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;color:#7c8b94;font-size:10px;font-weight:750}.mp-card-actions{display:flex;gap:8px;margin-top:12px}.mp-card-actions button{min-height:38px;padding:0 11px;font-size:11px}.mp-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #d7e0e5;border-radius:18px;background:#fff;color:#7b8a94;text-align:center;padding:24px}.mp-empty strong{color:#071a2a;font-size:16px;font-weight:900}.mp-empty span{font-size:12px;font-weight:650}.mp-modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#071a2a80;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mp-modal{width:min(820px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #dfe6e9;border-radius:20px;background:#fff;box-shadow:0 28px 80px #071a2a47}.mp-modal-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f3;background:#fff;padding:16px 17px}.mp-modal-head span{display:block;color:#7d8b94;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.mp-modal-head h2{margin:3px 0 0;color:#071a2a;font-size:20px;font-weight:900}.mp-modal-head>button{width:38px;height:38px;min-height:38px;display:grid;place-items:center;padding:0;font-size:24px;line-height:1}.mp-editor-body{display:grid;gap:14px;padding:16px 17px}.mp-editor-body>label{display:grid;gap:7px}.mp-editor-body>label>span,.mp-audience>span{color:#61727d;font-size:11px;font-weight:900}.mp-editor-body input,.mp-editor-body textarea{width:100%;box-sizing:border-box;border:1px solid #d7e0e5;border-radius:12px;background:#fff;color:#071a2a;padding:10px 12px;font:inherit;font-size:13px;font-weight:650;outline:none}.mp-editor-body input{min-height:43px}.mp-editor-body textarea{resize:vertical;min-height:150px;line-height:1.5}.mp-editor-body input:focus,.mp-editor-body textarea:focus{border-color:#d6b100;box-shadow:0 0 0 3px #ffd2072b}.mp-audience{display:grid;gap:9px}.mp-audience-tabs{display:flex;gap:6px;flex-wrap:wrap}.mp-audience-tabs button{min-height:36px;padding:0 11px;border-radius:10px;font-size:11px}.mp-audience-tabs button.active{background:#071a2a;border-color:#071a2a;color:#fff}.mp-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;border:1px solid #e1e7eb;border-radius:13px;background:#f8fafb;padding:10px}.mp-choice-grid label{display:flex;align-items:flex-start;gap:8px;min-width:0;border:1px solid #e4eaed;border-radius:11px;background:#fff;padding:9px 10px;cursor:pointer}.mp-choice-grid input{width:auto;min-height:0;margin-top:2px;flex:0 0 auto}.mp-choice-grid span,.mp-choice-grid strong,.mp-choice-grid small{min-width:0}.mp-choice-grid span{font-size:11px;font-weight:750}.mp-choice-grid.employees span{display:grid;gap:2px}.mp-choice-grid.employees strong{color:#071a2a;font-size:11px;font-weight:900}.mp-choice-grid.employees small{color:#7b8a94;font-size:9px;font-weight:650}.mp-media-editor{border:1px solid #e2e8ec;border-radius:14px;background:#fafcfd;padding:12px}.mp-media-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.mp-media-editor-head>div{min-width:0}.mp-media-editor-head strong,.mp-media-editor-head span{display:block}.mp-media-editor-head strong{color:#071a2a;font-size:13px;font-weight:900}.mp-media-editor-head span{margin-top:3px;color:#7b8a94;font-size:10px;font-weight:650}.mp-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid #ffd207;border-radius:11px;background:#ffd207;color:#071a2a;font-size:11px;font-weight:900;cursor:pointer;overflow:hidden}.mp-upload-button.disabled{opacity:.48;cursor:not-allowed}.mp-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mp-media-list{display:grid;gap:8px;margin-top:12px}.mp-media-list article{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e2e8ec;border-radius:12px;background:#fff;padding:8px}.mp-media-list img,.mp-media-list video{width:86px;height:64px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:9px;background:#eef2f4}.mp-media-list article>div{min-width:0}.mp-media-list strong,.mp-media-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-media-list strong{color:#071a2a;font-size:11px;font-weight:900}.mp-media-list span{margin-top:3px;color:#7b8a94;font-size:9px;font-weight:650}.mp-media-list button{min-height:34px;padding:0 10px;font-size:10px}.mp-modal-footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf1f3;background:#fff;padding:14px 17px}.mp-modal-footer button{min-height:40px}@media(max-width:1180px){.mp-grid,.mp-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.mp-page{padding:14px}.mp-header{display:grid;grid-template-columns:1fr}.mp-header-actions{justify-content:flex-start}.mp-stats{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto}.mp-toolbar{align-items:stretch;flex-direction:column}.mp-toolbar>input{width:100%}}@media(max-width:640px){.mp-page{padding:8px}.mp-header{margin:6px 4px 12px}.mp-header h1{font-size:28px}.mp-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mp-header-actions button{width:100%}.mp-stats{grid-template-columns:repeat(4,160px);gap:8px}.mp-stats article{padding:12px}.mp-grid{grid-template-columns:1fr}.mp-card-meta{flex-direction:column;gap:4px}.mp-card-actions{display:grid;grid-template-columns:1fr 1fr}.mp-card-actions button{width:100%}.mp-modal-backdrop{place-items:end center;padding:0}.mp-modal{width:100%;max-height:93vh;border-radius:20px 20px 0 0}.mp-choice-grid{grid-template-columns:1fr}.mp-media-editor-head{align-items:stretch;flex-direction:column}.mp-upload-button{width:100%;box-sizing:border-box}.mp-media-list article{grid-template-columns:72px minmax(0,1fr)}.mp-media-list img,.mp-media-list video{width:72px;height:56px}.mp-media-list button{grid-column:1/-1;width:100%}.mp-modal-footer{display:grid;grid-template-columns:1fr 1fr}.mp-modal-footer button{width:100%}.mp-modal-footer .publish{grid-column:1/-1}}@media(max-width:430px){.mp-header-actions,.mp-card-actions,.mp-modal-footer{grid-template-columns:1fr}.mp-modal-footer .publish{grid-column:auto}.mp-media-preview{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.mp-header-actions button,.mp-toolbar button,.mp-card-actions button,.mp-modal button{transition:none}}.mt-page{min-height:100vh;padding:24px;color:#071a2a;background:radial-gradient(circle at top left,rgba(255,210,7,.12),transparent 30%),#f3f6f8}.mt-shell{width:min(1540px,100%);margin:0 auto}.mt-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.mt-header h1{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.05;font-weight:900;letter-spacing:-.04em}.mt-header p{margin:7px 0 0;color:#6f7f89;font-size:14px;font-weight:600}.mt-header-actions,.mt-filter-tabs,.mt-card-actions,.mt-modal-footer{display:flex;gap:8px;flex-wrap:wrap}.mt-header-actions button,.mt-filter-tabs button,.mt-card-actions button,.mt-modal button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:0 13px;border:1px solid #d8e0e5;border-radius:12px;background:#fff;color:#071a2a;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.mt-header-actions button.active,.mt-filter-tabs button.active{background:#071a2a;border-color:#071a2a;color:#fff}.mt-header-actions button.primary,.mt-modal button.primary{background:#ffd207;border-color:#ffd207}.mt-card-actions button.danger{background:#fff2f2;border-color:#ffcaca;color:#c02626}.mt-card-actions button.edit{width:38px;padding:0;font-size:15px}.mt-header-actions button:disabled,.mt-card-actions button:disabled,.mt-modal button:disabled{opacity:.5;cursor:not-allowed}.mt-message{margin-bottom:14px;padding:12px 15px;border-radius:14px;border:1px solid transparent;font-size:13px;font-weight:750}.mt-message.error{background:#fff1f1;border-color:#ffcaca;color:#b42318}.mt-message.success{background:#edfdf3;border-color:#b9f1cb;color:#08783f}.mt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.mt-stats article{padding:14px 16px;border:1px solid #e1e7eb;border-radius:16px;background:#fff}.mt-stats span,.mt-stats strong{display:block}.mt-stats span{color:#7d8b94;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.mt-stats strong{margin-top:5px;font-size:22px;font-weight:900}.mt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.mt-toolbar>input{width:min(380px,100%);min-height:42px;box-sizing:border-box;border:1px solid #d7e0e5;border-radius:12px;background:#fff;padding:0 13px;font:inherit;font-size:13px;outline:none}.mt-list{display:grid;gap:12px}.mt-card{position:relative;overflow:hidden;border:1px solid #e1e7eb;border-radius:18px;background:#fff;padding:16px}.mt-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#ffd207}.mt-card.priority-low:before{background:#9aa7af}.mt-card.priority-high:before{background:#f59e0b}.mt-card.priority-urgent:before{background:#ef4444}.mt-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mt-card h2{margin:8px 0 0;font-size:18px;line-height:1.35;font-weight:900}.mt-priority{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.mt-priority.priority-low{background:#eef2f4;color:#667680}.mt-priority.priority-normal{background:#fff8d3;color:#685600}.mt-priority.priority-high{background:#fff0dc;color:#a65200}.mt-priority.priority-urgent{background:#fff0f0;color:#c02626}.mt-description{margin:12px 0 0;color:#5f707b;font-size:13px;line-height:1.55;white-space:pre-wrap}.mt-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.mt-meta>div{padding:10px 11px;border:1px solid #e8edef;border-radius:12px;background:#f8fafb}.mt-meta span,.mt-meta strong{display:block}.mt-meta span{color:#7c8b94;font-size:9px;font-weight:850;text-transform:uppercase}.mt-meta strong{margin-top:4px;font-size:12px;font-weight:900}.mt-assignees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.mt-assignees>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px;border:1px solid #e5ebee;border-radius:11px;background:#fafcfd}.mt-assignees strong,.mt-assignees small{display:block}.mt-assignees strong{font-size:11px;font-weight:900}.mt-assignees small{margin-top:2px;color:#7b8a94;font-size:9px}.mt-assignees b{flex:0 0 auto;font-size:9px;font-weight:900}.mt-assignees .status-done b{color:#08783f}.mt-assignees .status-seen b{color:#315f9d}.mt-assignees .status-new b{color:#9b5a00}.mt-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:5px;padding:24px;border:1px dashed #d7e0e5;border-radius:18px;background:#fff;color:#7b8a94;text-align:center}.mt-empty strong{color:#071a2a;font-size:16px;font-weight:900}.mt-modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#071a2a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mt-modal{width:min(780px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #dfe6e9;border-radius:20px;background:#fff;box-shadow:0 28px 80px #071a2a47}.mt-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 17px;border-bottom:1px solid #edf1f3;background:#fff}.mt-modal-head span{display:block;color:#7d8b94;font-size:10px;font-weight:900;text-transform:uppercase}.mt-modal-head h2{margin:3px 0 0;font-size:20px;font-weight:900}.mt-modal-head>button{width:38px;height:38px;min-height:38px;display:grid;place-items:center;padding:0;font-size:24px}.mt-editor-body{display:grid;gap:14px;padding:16px 17px}.mt-editor-body>label,.mt-editor-grid>label{display:grid;gap:7px}.mt-editor-body label>span{color:#61727d;font-size:11px;font-weight:900}.mt-editor-body input,.mt-editor-body textarea,.mt-editor-body select{width:100%;min-height:43px;box-sizing:border-box;border:1px solid #d7e0e5;border-radius:12px;background:#fff;color:#071a2a;padding:9px 12px;font:inherit;font-size:13px;outline:none}.mt-editor-body textarea{min-height:120px;resize:vertical}.mt-editor-grid{display:grid;grid-template-columns:1fr 220px;gap:10px}.mt-assignee-editor{border:1px solid #e2e8ec;border-radius:14px;background:#fafcfd;padding:12px}.mt-assignee-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mt-assignee-editor-head strong,.mt-assignee-editor-head span{display:block}.mt-assignee-editor-head strong{font-size:13px;font-weight:900}.mt-assignee-editor-head span{margin-top:3px;color:#7b8a94;font-size:10px}.mt-assignee-editor-head>div:last-child{display:flex;gap:6px}.mt-assignee-editor-head button{min-height:34px;padding:0 10px;font-size:10px}.mt-employee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;margin-top:10px}.mt-employee-grid label{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #e4eaed;border-radius:11px;background:#fff;cursor:pointer}.mt-employee-grid input{width:auto;min-height:0;margin-top:2px}.mt-employee-grid strong,.mt-employee-grid small{display:block}.mt-employee-grid strong{font-size:11px;font-weight:900}.mt-employee-grid small{margin-top:2px;color:#7b8a94;font-size:9px}.mt-modal-footer{position:sticky;bottom:0;z-index:2;justify-content:flex-end;padding:14px 17px;border-top:1px solid #edf1f3;background:#fff}@media(max-width:980px){.mt-assignees,.mt-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mt-page{padding:12px}.mt-header{display:grid;grid-template-columns:1fr}.mt-header-actions{justify-content:flex-start}.mt-toolbar{align-items:stretch;flex-direction:column}.mt-toolbar>input{width:100%}.mt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-editor-grid{grid-template-columns:1fr}}@media(max-width:640px){.mt-page{padding:8px}.mt-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mt-header-actions button{width:100%}.mt-stats{grid-template-columns:repeat(3,160px);overflow-x:auto}.mt-card-head{display:grid;grid-template-columns:1fr}.mt-card-actions{justify-content:flex-end}.mt-assignees,.mt-employee-grid{grid-template-columns:1fr}.mt-modal-backdrop{place-items:end center;padding:0}.mt-modal{width:100%;max-height:93vh;border-radius:20px 20px 0 0}.mt-assignee-editor-head{align-items:stretch;flex-direction:column}.mt-modal-footer{display:grid;grid-template-columns:1fr 1fr}.mt-modal-footer button{width:100%}}@media(max-width:430px){.mt-header-actions,.mt-meta,.mt-modal-footer{grid-template-columns:1fr}}.candidate-admin-page{min-height:100%;padding:22px;background:#f4f6f8;color:#142635}.candidate-admin-page *{box-sizing:border-box}.ca-shell{max-width:1280px;margin:0 auto}.ca-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ca-header h1{margin:0;color:#0e3448;font-size:36px;font-weight:950}.ca-header p{margin:6px 0 0;color:#74818b}.ca-back{min-height:42px;border:1px solid #d5dee3;border-radius:11px;padding:0 14px;background:#fff;color:#294353;font-weight:900;cursor:pointer}.ca-message{margin-bottom:14px;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:850}.ca-message.error{border:1px solid #f0c7c4;background:#fff1f0;color:#a5221e}.ca-message.success{border:1px solid #c8e7d2;background:#effaf3;color:#14743b}.ca-card{overflow:hidden;margin-bottom:16px;border:1px solid #dce4e9;border-radius:18px;background:#fff;box-shadow:0 8px 24px #122e3e0b}.ca-card-head{padding:15px 18px;border-bottom:1px solid #e8edf0;background:#f8fafb}.ca-card-head h2{margin:0;font-size:18px;font-weight:950}.ca-card-head p{margin:5px 0 0;color:#78858f;font-size:12px}.ca-create{display:grid;grid-template-columns:1.4fr 1fr auto;gap:10px;padding:16px 18px;align-items:end}.ca-field{display:grid;gap:6px}.ca-field label{color:#687983;font-size:11px;font-weight:900}.ca-field input,.ca-field select{min-height:43px;width:100%;border:1px solid #d5dee3;border-radius:10px;padding:0 11px;background:#fff}.ca-primary,.ca-secondary,.ca-danger{min-height:43px;border-radius:10px;padding:0 14px;font-weight:950;cursor:pointer}.ca-primary{border:0;background:#ff7819;color:#fff}.ca-secondary{border:1px solid #d5dee3;background:#fff;color:#294353}.ca-danger{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.ca-primary:disabled,.ca-secondary:disabled,.ca-danger:disabled{opacity:.55;cursor:wait}.ca-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 18px 16px;padding:10px;border:1px solid #ffd7bd;border-radius:12px;background:#fff8f2}.ca-link code{overflow:hidden;align-self:center;color:#81512e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ca-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:16px}.ca-list{max-height:700px;overflow-y:auto}.ca-row{width:100%;border:0;border-bottom:1px solid #edf1f3;padding:13px 15px;background:#fff;text-align:left;cursor:pointer}.ca-row.active{background:#fff8f2}.ca-row strong{display:block;font-size:14px;font-weight:950}.ca-row p{margin:4px 0 7px;color:#78858f;font-size:12px}.ca-status{display:inline-flex;border-radius:999px;padding:5px 8px;background:#eef3f6;color:#586b77;font-size:10px;font-weight:900}.ca-status.submitted{background:#fff4dc;color:#8a5b08}.ca-status.approved{background:#eaf9ef;color:#14743b}.ca-status.rejected{background:#fff0ef;color:#b82924}.ca-status.archived{background:#eef0f2;color:#66727b}.ca-tabs{display:flex;gap:8px;padding:12px 15px;border-bottom:1px solid #edf1f3;background:#fbfcfd}.ca-tab{min-height:36px;border:1px solid #d7e0e5;border-radius:9px;padding:0 11px;background:#fff;color:#526773;font-weight:900;cursor:pointer}.ca-tab.active{border-color:#0e3448;background:#0e3448;color:#fff}.ca-details{padding:18px}.ca-details h2{margin:0;font-size:27px;font-weight:950}.ca-details-sub{margin:5px 0 16px;color:#74818b}.ca-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.ca-info article{padding:11px 12px;border-radius:11px;background:#f3f6f8}.ca-info span{display:block;color:#7a8790;font-size:10px;font-weight:850}.ca-info strong{display:block;margin-top:4px;font-size:13px;font-weight:950}.ca-docs{display:grid;gap:8px;margin-bottom:18px}.ca-doc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #dde5e9;border-radius:11px;background:#fbfcfd}.ca-doc strong{display:block;font-size:13px}.ca-doc span{display:block;margin-top:3px;color:#78858f;font-size:10px}.ca-approve-form{display:grid;grid-template-columns:1fr 170px 220px;gap:10px;margin-top:16px}.ca-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.ca-empty{padding:34px 18px;color:#78858f;text-align:center}@media(max-width:900px){.ca-layout{grid-template-columns:1fr}.ca-list{max-height:330px}}@media(max-width:700px){.candidate-admin-page{padding:12px}.ca-header,.ca-create,.ca-approve-form,.ca-info{grid-template-columns:1fr}.ca-header{flex-direction:column}.ca-back,.ca-primary,.ca-secondary,.ca-danger{width:100%}}.employee-activate-page{--ea-bg: #f5f7f9;--ea-surface: #ffffff;--ea-text: #071a2a;--ea-muted: #66788a;--ea-line: #d9e1e8;--ea-yellow: #ffd207;--ea-yellow-hover: #ffe15a;--ea-yellow-border: #e6bd00;--ea-yellow-soft: #fffbea;--ea-green: #13a955;--ea-green-dark: #0b9b4b;--ea-green-soft: #effaf4;--ea-red: #ef4444;--ea-red-dark: #c62828;--ea-red-soft: #fff1f1;--ea-shadow: 0 18px 46px rgba(7, 26, 42, .12);min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(255,210,7,.18),transparent 34%),linear-gradient(180deg,#f8fafb 0%,var(--ea-bg) 100%);color:var(--ea-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.employee-activate-page *{box-sizing:border-box}.employee-activate-card{width:min(640px,100%);padding:22px;border:1px solid var(--ea-line);border-radius:24px;background:var(--ea-surface);box-shadow:var(--ea-shadow)}.employee-activate-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--ea-line)}.employee-activate-brand img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;border-radius:14px}.employee-activate-brand div{min-width:0}.employee-activate-brand strong{display:block;color:var(--ea-text);font-size:18px;font-weight:950;letter-spacing:-.02em}.employee-activate-brand span{display:block;margin-top:3px;color:var(--ea-muted);font-size:12px;font-weight:750}.employee-activate-title{margin-bottom:18px}.employee-activate-badge{display:inline-flex;align-items:center;margin-bottom:10px;border:1px solid var(--ea-yellow-border);border-radius:999px;padding:6px 10px;background:var(--ea-yellow-soft);color:#8b5c00;font-size:11px;font-weight:900}.employee-activate-title h1,.employee-activate-success h1{margin:0;color:var(--ea-text);font-size:clamp(28px,5vw,40px);line-height:1.05;font-weight:950;letter-spacing:-.035em}.employee-activate-title p,.employee-activate-success p{margin:10px 0 0;color:var(--ea-muted);font-size:14px;line-height:1.55}.employee-activate-rules{display:grid;gap:10px;margin-bottom:18px}.employee-activate-rules article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid var(--ea-line);border-radius:15px;background:#f8fafb}.employee-activate-rules article>strong{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ea-yellow-border);border-radius:11px;background:var(--ea-yellow);color:var(--ea-text);font-size:14px;font-weight:950}.employee-activate-rules h2{margin:0;color:var(--ea-text);font-size:14px;font-weight:950}.employee-activate-rules p{margin:4px 0 0;color:var(--ea-muted);font-size:12px;line-height:1.45}.employee-activate-message{margin-bottom:14px;padding:12px 14px;border-radius:12px;font-size:12px;font-weight:850;line-height:1.45}.employee-activate-message.error{border:1px solid #f6caca;background:var(--ea-red-soft);color:var(--ea-red-dark)}.employee-activate-button,.employee-activate-existing{width:100%;min-height:50px;border-radius:14px;padding:0 16px;font:inherit;font-weight:950;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease,opacity .12s ease}.employee-activate-button{border:1px solid var(--ea-yellow-border);background:var(--ea-yellow);color:var(--ea-text)}.employee-activate-button:hover:not(:disabled){background:var(--ea-yellow-hover);transform:translateY(-1px)}.employee-activate-button:disabled{opacity:.55;cursor:wait;transform:none}.employee-activate-existing{margin-top:10px;border:1px solid #b9e5c8;background:var(--ea-green-soft);color:var(--ea-green-dark)}.employee-activate-existing:hover{background:#e3f7eb;border-color:var(--ea-green)}.employee-activate-note{margin:14px 0 0;color:var(--ea-muted);font-size:11px;line-height:1.5;text-align:center}.employee-activate-success{padding:18px 6px 8px;text-align:center}.employee-activate-success-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;border:1px solid #b9e5c8;border-radius:22px;background:var(--ea-green-soft);color:var(--ea-green-dark);font-size:34px;font-weight:950}.employee-activate-success span{display:block;margin-top:12px;color:var(--ea-green-dark);font-size:12px;font-weight:900}@media(max-width:640px){.employee-activate-page{align-items:start;padding:10px}.employee-activate-card{margin-top:12px;padding:16px;border-radius:18px}.employee-activate-brand{margin-bottom:18px}.employee-activate-brand img{width:44px;height:44px}.employee-activate-title h1,.employee-activate-success h1{font-size:30px}.employee-activate-rules article{grid-template-columns:36px minmax(0,1fr);padding:12px}.employee-activate-rules article>strong{width:32px;height:32px}}.employee-portal-page{--ep-bg: #f5f7f9;--ep-surface: #ffffff;--ep-surface-soft: #f8fafb;--ep-text: #071a2a;--ep-muted: #66788a;--ep-line: #d9e1e8;--ep-yellow: #ffd207;--ep-yellow-hover: #ffe15a;--ep-yellow-border: #e6bd00;--ep-yellow-soft: #fffbea;--ep-green: #13a955;--ep-green-dark: #0b9b4b;--ep-green-soft: #effaf4;--ep-red: #ef4444;--ep-red-dark: #c62828;--ep-red-soft: #fff1f1;--ep-blue: #285f9b;--ep-blue-soft: #eef5ff;--ep-shadow: 0 10px 28px rgba(7, 26, 42, .08);min-height:100dvh;background:var(--ep-bg);color:var(--ep-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.employee-portal-page *{box-sizing:border-box}.ep-shell{width:min(1440px,100%);margin:0 auto;padding:18px 18px 40px}.ep-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:12px 20px;border-bottom:1px solid var(--ep-line);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ep-brand{display:flex;align-items:center;gap:12px;min-width:0}.ep-brand img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.ep-brand div{min-width:0}.ep-brand strong{display:block;color:var(--ep-text);font-size:16px;font-weight:950}.ep-brand span{display:block;margin-top:3px;color:var(--ep-muted);font-size:12px}.ep-device-button,.ep-head-link,.ep-document button,.ep-nav-button,.ep-year-button,.ep-month{font:inherit}.ep-device-button{min-height:42px;border:1px solid var(--ep-line);border-radius:12px;padding:0 14px;background:#fff;color:var(--ep-text);font-weight:900;cursor:pointer}.ep-device-button:hover{border-color:#f6caca;background:var(--ep-red-soft);color:var(--ep-red-dark)}.ep-loading-card{width:min(560px,100% - 28px);margin:80px auto;padding:26px;border:1px solid var(--ep-line);border-radius:18px;background:#fff;box-shadow:var(--ep-shadow);text-align:center}.ep-loading-card strong{display:block;margin-bottom:6px;font-size:20px;font-weight:950}.ep-loading-card span{color:var(--ep-muted)}.ep-message{margin-bottom:14px;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:850}.ep-message.error{border:1px solid #f6caca;background:var(--ep-red-soft);color:var(--ep-red-dark)}.ep-profile{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(340px,1fr);gap:16px;margin-bottom:16px;padding:18px;border:1px solid var(--ep-line);border-radius:20px;background:var(--ep-surface);box-shadow:var(--ep-shadow)}.ep-profile-identity{display:flex;align-items:center;gap:16px;min-width:0}.ep-avatar{flex:0 0 auto;width:92px;height:92px;overflow:hidden;border:1px solid var(--ep-line);border-radius:22px;background:var(--ep-yellow-soft)}.ep-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ep-avatar-empty{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--ep-yellow) 0%,var(--ep-yellow-soft) 100%);color:var(--ep-text);font-size:36px;font-weight:950}.ep-profile-identity h1{margin:0;color:var(--ep-text);font-size:clamp(26px,4vw,38px);font-weight:950;line-height:1.05;letter-spacing:-.03em}.ep-profile-identity p{margin:6px 0 10px;color:var(--ep-muted);font-size:14px}.ep-readonly-badge{display:inline-flex;align-items:center;border:1px solid var(--ep-yellow-border);border-radius:999px;padding:6px 10px;background:var(--ep-yellow-soft);color:#8b5c00;font-size:11px;font-weight:900}.ep-profile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ep-profile-meta article,.ep-profile-readonly article{min-width:0;padding:12px 13px;border:1px solid var(--ep-line);border-radius:14px;background:var(--ep-surface-soft)}.ep-profile-meta span,.ep-profile-readonly span{display:block;color:var(--ep-muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ep-profile-meta strong,.ep-profile-readonly strong{display:block;margin-top:4px;color:var(--ep-text);font-size:13px;font-weight:950;overflow-wrap:anywhere}.ep-nav{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px;padding:8px;border:1px solid var(--ep-line);border-radius:16px;background:#fff;box-shadow:0 6px 20px #071a2a0d;scrollbar-width:thin}.ep-nav-button{flex:0 0 auto;min-height:44px;border:1px solid transparent;border-radius:12px;padding:0 14px;background:transparent;color:var(--ep-muted);font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap}.ep-nav-button:hover{border-color:var(--ep-yellow-border);background:var(--ep-yellow-soft);color:var(--ep-text)}.ep-nav-button.active{border-color:var(--ep-yellow-border);background:var(--ep-yellow);color:var(--ep-text)}.ep-home-grid,.ep-payment-grid,.ep-adjustment-summary,.ep-summary{display:grid;gap:12px;margin-bottom:16px}.ep-home-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ep-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px 18px}.ep-adjustment-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px}.ep-summary{grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 18px;border-bottom:1px solid var(--ep-line)}.ep-home-grid article,.ep-payment-grid article,.ep-adjustment-summary article,.ep-summary article{min-width:0;padding:14px 15px;border:1px solid var(--ep-line);border-radius:16px;background:var(--ep-surface)}.ep-home-grid article.positive,.ep-payment-grid article.positive,.ep-adjustment-summary article.positive{border-color:#b9e5c8;background:var(--ep-green-soft)}.ep-home-grid article.negative,.ep-payment-grid article.negative,.ep-adjustment-summary article.negative{border-color:#f6caca;background:var(--ep-red-soft)}.ep-payment-grid article.total{border-color:var(--ep-yellow-border);background:var(--ep-yellow-soft)}.ep-home-grid span,.ep-payment-grid span,.ep-adjustment-summary span,.ep-summary span{display:block;color:var(--ep-muted);font-size:10px;font-weight:850}.ep-home-grid strong,.ep-payment-grid strong,.ep-adjustment-summary strong,.ep-summary strong{display:block;margin-top:5px;color:var(--ep-text);font-size:18px;font-weight:950;overflow-wrap:anywhere}.ep-card{overflow:hidden;margin-bottom:16px;border:1px solid var(--ep-line);border-radius:20px;background:var(--ep-surface);box-shadow:var(--ep-shadow)}.ep-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--ep-line);background:linear-gradient(90deg,var(--ep-yellow-soft) 0%,#fff 64%)}.ep-card-head h2{margin:0;color:var(--ep-text);font-size:19px;font-weight:950}.ep-card-head span{display:block;margin-top:4px;color:var(--ep-muted);font-size:12px}.ep-head-link{min-height:38px;border:1px solid var(--ep-yellow-border);border-radius:10px;padding:0 12px;background:var(--ep-yellow);color:var(--ep-text);font-weight:900;cursor:pointer;white-space:nowrap}.ep-head-link:hover{background:var(--ep-yellow-hover)}.ep-compact-list{display:grid}.ep-compact-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-bottom:1px solid #edf1f3}.ep-compact-row:last-child{border-bottom:0}.ep-compact-row>div{min-width:0}.ep-compact-row strong{display:block;font-size:13px;font-weight:950}.ep-compact-row span{display:block;margin-top:3px;color:var(--ep-muted);font-size:11px;overflow-wrap:anywhere}.ep-compact-row b{flex:0 0 auto;font-size:14px;font-weight:950;white-space:nowrap}.ep-compact-row b.positive,.ep-money-positive{color:var(--ep-green-dark)}.ep-compact-row b.negative,.ep-money-negative{color:var(--ep-red-dark)}.ep-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.ep-news-grid-full{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-news-card{padding:15px;border:1px solid var(--ep-line);border-radius:16px;background:var(--ep-surface-soft)}.ep-news-card>span{display:block;color:var(--ep-muted);font-size:10px;font-weight:850}.ep-news-card h3{margin:7px 0 0;color:var(--ep-text);font-size:16px;font-weight:950}.ep-news-card p{margin:9px 0 0;color:#425968;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ep-years{display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px}.ep-year-button{min-width:104px;min-height:46px;border:1px solid var(--ep-yellow-border);border-radius:13px;background:var(--ep-yellow);color:var(--ep-text);font-size:16px;font-weight:950;cursor:pointer}.ep-year-button:hover:not(.active){background:var(--ep-yellow-hover)}.ep-year-button.active{border-color:var(--ep-green-dark);background:var(--ep-green);color:#fff}.ep-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.ep-month{position:relative;min-height:120px;border:1px solid var(--ep-yellow-border);border-radius:16px;padding:13px;background:var(--ep-yellow-soft);color:var(--ep-text);text-align:left;cursor:pointer}.ep-month:hover{background:var(--ep-yellow)}.ep-month.active{border-color:var(--ep-green-dark);background:var(--ep-green-soft);box-shadow:0 0 0 2px #13a95514}.ep-month h3{margin:0 0 10px;font-size:16px;font-weight:950}.ep-month-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;color:var(--ep-muted);font-size:12px}.ep-month-row strong{color:var(--ep-text)}.ep-month-badge{position:absolute;top:10px;right:10px;display:grid;place-items:center;min-width:27px;height:27px;padding:0 6px;border-radius:999px;background:var(--ep-red);color:#fff;font-size:12px;font-weight:950}.ep-table-wrap{overflow-x:auto}.ep-table{width:100%;min-width:980px;border-collapse:collapse}.ep-table th,.ep-table td{padding:13px 14px;border-bottom:1px solid #edf1f3;text-align:left;vertical-align:top}.ep-table th{background:#edf3f6;color:var(--ep-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ep-table tbody tr:hover{background:var(--ep-yellow-soft)}.ep-date,.ep-duration{font-weight:950}.ep-status,.ep-adjustment-type{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;white-space:nowrap}.ep-status.paid,.ep-status.working,.ep-adjustment-type.bonus{border:1px solid #b9e5c8;background:var(--ep-green-soft);color:var(--ep-green-dark)}.ep-status.requested{border:1px solid #f0cc65;background:var(--ep-yellow-soft);color:#8b5c00}.ep-status.unpaid,.ep-adjustment-type.fine{border:1px solid #f6caca;background:var(--ep-red-soft);color:var(--ep-red-dark)}.ep-adjustment-table{min-width:860px}.ep-payment-filter{display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px}.ep-payment-filter select{min-height:42px;border:1px solid var(--ep-line);border-radius:11px;padding:0 12px;background:#fff;color:var(--ep-text);font:inherit;font-weight:800}.ep-payment-filter select:focus{border-color:var(--ep-green);outline:none;box-shadow:0 0 0 3px #13a9551c}.ep-note{margin:0 18px 18px;padding:12px 14px;border:1px solid #f0cc65;border-radius:12px;background:var(--ep-yellow-soft);color:#70500a;font-size:12px;line-height:1.5}.ep-menu-content{padding:16px 18px 18px}.ep-menu-category+.ep-menu-category{margin-top:22px}.ep-menu-category>h3{margin:0 0 12px;color:var(--ep-text);font-size:17px;font-weight:950}.ep-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ep-menu-grid-flat{margin-top:0}.ep-menu-item{overflow:hidden;border:1px solid var(--ep-line);border-radius:16px;background:#fff}.ep-menu-item img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--ep-line);background:var(--ep-surface-soft)}.ep-menu-item>div{padding:13px}.ep-menu-item h4{margin:0;color:var(--ep-text);font-size:15px;font-weight:950}.ep-menu-item p{margin:7px 0 0;color:var(--ep-muted);font-size:12px;line-height:1.45}.ep-menu-item strong{display:block;margin-top:11px;color:var(--ep-green-dark);font-size:15px;font-weight:950}.ep-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.ep-document{display:flex;flex-direction:column;min-height:160px;padding:14px;border:1px solid var(--ep-line);border-radius:16px;background:var(--ep-surface-soft)}.ep-document h3{margin:0;color:var(--ep-text);font-size:15px;font-weight:950}.ep-document p{margin:8px 0 14px;color:var(--ep-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ep-document button{width:100%;min-height:42px;margin-top:auto;border:1px solid var(--ep-yellow-border);border-radius:11px;background:var(--ep-yellow);color:var(--ep-text);font-weight:900;cursor:pointer}.ep-document button:hover:not(:disabled){background:var(--ep-yellow-hover)}.ep-document button:disabled{opacity:.55;cursor:wait}.ep-profile-readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 18px}.ep-empty{padding:30px 18px;color:var(--ep-muted);text-align:center}@media(max-width:1200px){.ep-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-month-grid,.ep-menu-grid,.ep-documents,.ep-news-grid-full,.ep-profile-readonly{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ep-profile,.ep-news-grid{grid-template-columns:1fr}}@media(max-width:700px){.ep-topbar{align-items:flex-start;padding:10px 12px}.ep-brand img{width:40px;height:40px}.ep-brand strong{font-size:14px}.ep-brand span{font-size:11px}.ep-device-button{min-height:38px;padding:0 10px;font-size:11px}.ep-shell{padding:12px 10px 28px}.ep-profile,.ep-card,.ep-nav{border-radius:16px}.ep-profile{padding:14px}.ep-profile-identity{align-items:flex-start}.ep-avatar{width:74px;height:74px;border-radius:18px}.ep-profile-identity h1{font-size:26px}.ep-profile-meta,.ep-home-grid,.ep-payment-grid,.ep-adjustment-summary,.ep-summary,.ep-month-grid,.ep-menu-grid,.ep-documents,.ep-profile-readonly,.ep-news-grid-full{grid-template-columns:1fr}.ep-card-head{align-items:flex-start;flex-direction:column}.ep-head-link{width:100%}.ep-payment-filter{display:grid;grid-template-columns:1fr}.ep-payment-filter select{width:100%}.ep-menu-item img{height:190px}.ep-table{min-width:820px}.ep-compact-row{align-items:flex-start}}.ep-nav-button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.ep-nav-badge{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;line-height:1}.ep-task-mini-list{display:grid;gap:8px}.ep-task-mini-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3e9ed;border-radius:13px;background:#fff;padding:12px 13px;text-align:left;cursor:pointer}.ep-task-mini-row:hover{background:#fafcfd}.ep-task-mini-row>div{min-width:0}.ep-task-mini-row strong,.ep-task-mini-row span{display:block}.ep-task-mini-row strong{color:#071a2a;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-task-mini-row span{margin-top:4px;color:#74838d;font-size:11px;font-weight:650}.ep-task-mini-row>b{flex:0 0 auto;color:#5e6e78;font-size:10px;font-weight:900}.ep-task-mini-row.status-new{background:#fffaf0;border-color:#f2dd7f}.ep-tasks-card{position:relative}.ep-task-counts{display:flex;flex-wrap:wrap;gap:7px}.ep-task-counts>span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border-radius:999px;background:#f2f5f7;color:#667680;font-size:10px;font-weight:800}.ep-task-counts strong{color:#071a2a;font-size:11px;font-weight:900}.ep-task-list{display:grid;gap:12px}.ep-task-card{position:relative;overflow:hidden;border:1px solid #e1e7eb;border-radius:16px;background:#fff;padding:15px}.ep-task-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#ffd207}.ep-task-card.priority-low:before{background:#a0adb5}.ep-task-card.priority-normal:before{background:#ffd207}.ep-task-card.priority-high:before{background:#f59e0b}.ep-task-card.priority-urgent:before{background:#ef4444}.ep-task-card.status-done{background:#f8fbf9}.ep-task-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ep-task-card-head>div{min-width:0}.ep-task-card-head h3{margin:8px 0 0;color:#071a2a;font-size:17px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.ep-task-priority,.ep-task-new-badge,.ep-task-status{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:900}.ep-task-priority.priority-low{background:#eef2f4;color:#63747e}.ep-task-priority.priority-normal{background:#fff8d3;color:#685600}.ep-task-priority.priority-high{background:#fff0dc;color:#a65200}.ep-task-priority.priority-urgent{background:#fff0f0;color:#c02626}.ep-task-new-badge{margin-left:5px;background:#ef4444;color:#fff}.ep-task-status{flex:0 0 auto;background:#eef2f4;color:#65757f}.ep-task-status.status-new{background:#fff3d6;color:#9b5a00}.ep-task-status.status-seen{background:#eef4ff;color:#315f9d}.ep-task-status.status-done{background:#e9f8ef;color:#08783f}.ep-task-description{margin:12px 0 0;color:#5d6e79;font-size:13px;font-weight:600;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ep-task-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.ep-task-meta>div{border:1px solid #e8edef;border-radius:11px;background:#f8fafb;padding:9px 10px}.ep-task-meta span,.ep-task-meta strong{display:block}.ep-task-meta span{color:#7b8a94;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.ep-task-meta strong{margin-top:4px;color:#071a2a;font-size:11px;font-weight:900;line-height:1.35}.ep-task-meta .deadline-soon{background:#fff8e8;border-color:#f4d59e}.ep-task-meta .deadline-overdue{background:#fff1f1;border-color:#f5c1c1}.ep-task-meta .deadline-overdue strong{color:#c02626}.ep-task-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ep-task-primary,.ep-task-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:0 14px;border-radius:11px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.ep-task-primary{border:1px solid #ffd207;background:#ffd207;color:#071a2a}.ep-task-secondary{border:1px solid #d8e1e5;background:#fff;color:#071a2a}.ep-task-primary:disabled,.ep-task-secondary:disabled{opacity:.55;cursor:not-allowed}.ep-task-toast{position:fixed;z-index:150;right:20px;bottom:20px;width:min(420px,100vw - 32px);display:flex;align-items:flex-start;gap:10px;border:1px solid #233746;border-radius:16px;background:#071a2a;color:#fff;padding:14px;text-align:left;box-shadow:0 22px 60px #071a2a47;cursor:pointer;animation:ep-task-toast-in .22s ease-out}.ep-task-toast-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#ffd207;color:#071a2a}.ep-task-toast strong,.ep-task-toast small{display:block}.ep-task-toast strong{font-size:13px;font-weight:900}.ep-task-toast small{margin-top:4px;color:#c8d3da;font-size:11px;line-height:1.4}@keyframes ep-task-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.ep-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ep-task-counts{margin-top:8px}.ep-task-card{padding:13px}.ep-task-card-head{display:grid;grid-template-columns:1fr}.ep-task-status{justify-self:start}.ep-task-meta{grid-template-columns:1fr 1fr}.ep-task-actions{display:grid;grid-template-columns:1fr 1fr}.ep-task-primary,.ep-task-secondary{width:100%}.ep-task-toast{right:10px;bottom:10px;width:calc(100vw - 20px)}}@media(max-width:430px){.ep-task-meta,.ep-task-actions{grid-template-columns:1fr}}.ep-publication-unread-summary{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--ep-red-soft);color:var(--ep-red-dark);font-size:11px;font-weight:900}.ep-publication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ep-publication-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-publication-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;overflow:hidden;border:1px solid var(--ep-line);border-radius:16px;background:var(--ep-surface);color:var(--ep-text);padding:14px;text-align:left}button.ep-publication-card{width:100%;cursor:pointer;font:inherit}.ep-publication-card.is-unread{border-color:#f0d669;background:#fffdf2;box-shadow:inset 4px 0 0 var(--ep-yellow)}.ep-publication-card.is-read{background:#fff}.ep-publication-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ep-publication-card-head>span{color:var(--ep-muted);font-size:10px;font-weight:750}.ep-publication-card-head>b{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:var(--ep-red);color:#fff;font-size:9px;font-weight:900}.ep-publication-card h3{margin:9px 0 0;color:var(--ep-text);font-size:16px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.ep-publication-card p{margin:7px 0 0;color:#5f707c;font-size:12px;font-weight:600;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ep-publication-media-count{display:inline-flex;margin-top:10px;color:var(--ep-blue);font-size:10px;font-weight:850}.ep-publication-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ep-publication-media img,.ep-publication-media video{width:100%;max-height:360px;display:block;-o-object-fit:cover;object-fit:cover;border:1px solid var(--ep-line);border-radius:12px;background:#eef2f4}.ep-publication-media video{-o-object-fit:contain;object-fit:contain}.ep-publication-toast{position:fixed;z-index:151;right:20px;bottom:92px;width:min(420px,100vw - 32px);display:flex;align-items:flex-start;gap:10px;border:1px solid #233746;border-radius:16px;background:#071a2a;color:#fff;padding:14px;text-align:left;box-shadow:0 22px 60px #071a2a47;cursor:pointer;animation:ep-task-toast-in .22s ease-out}.ep-publication-toast-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--ep-yellow);color:var(--ep-text)}.ep-publication-toast strong,.ep-publication-toast small{display:block}.ep-publication-toast strong{font-size:13px;font-weight:900}.ep-publication-toast small{margin-top:4px;color:#c8d3da;font-size:11px;line-height:1.4}@media(max-width:760px){.ep-publication-grid,.ep-publication-grid.compact{grid-template-columns:1fr}}@media(max-width:640px){.ep-publication-media{grid-template-columns:1fr}.ep-publication-toast{right:10px;bottom:86px;width:calc(100vw - 20px)}}.candidate-application-page{min-height:100vh;padding:22px;background:radial-gradient(circle at top right,rgba(255,122,26,.1),transparent 32%),#f3f6f8;color:#142635;font-family:Inter,Arial,sans-serif}.candidate-application-page *{box-sizing:border-box}.candidate-shell{width:min(100%,860px);margin:0 auto}.candidate-header{display:flex;align-items:center;gap:13px;margin-bottom:16px;padding:16px 18px;border-radius:18px;background:#0e3448;color:#fff;border-bottom:4px solid #f28c28;box-shadow:0 12px 34px #122e3e1f}.candidate-logo{width:48px;height:48px;border-radius:12px;-o-object-fit:contain;object-fit:contain;background:#fff;padding:4px}.candidate-header strong{display:block;font-size:21px;font-weight:950}.candidate-header span{display:block;margin-top:3px;color:#ffffffb8;font-size:12px}.candidate-card{overflow:hidden;margin-bottom:16px;border:1px solid #dce4e9;border-radius:18px;background:#fff;box-shadow:0 10px 30px #122e3e0e}.candidate-card-head{padding:16px 18px;border-bottom:1px solid #e8edf0;background:#f8fafb}.candidate-card-head h1,.candidate-card-head h2{margin:0;font-weight:950;letter-spacing:-.02em}.candidate-card-head h1{font-size:27px}.candidate-card-head h2{font-size:18px}.candidate-card-head p{margin:6px 0 0;color:#75838d;font-size:13px;line-height:1.55}.candidate-body{padding:18px}.candidate-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.candidate-field{display:grid;gap:6px}.candidate-field.full{grid-column:1/-1}.candidate-field label{color:#627581;font-size:12px;font-weight:900}.candidate-field input,.candidate-field select{width:100%;min-height:45px;border:1px solid #d5dee3;border-radius:11px;padding:0 12px;background:#fff;color:#203b4b;font-size:14px;outline:none}.candidate-field input:focus,.candidate-field select:focus{border-color:#ff7819;box-shadow:0 0 0 3px #ff781914}.candidate-hint{margin:12px 0 0;color:#78858f;font-size:11px;line-height:1.55}.candidate-photo-box{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid #dde5e9;border-radius:14px;background:#fbfcfd}.candidate-photo-preview{display:grid;place-items:center;width:116px;height:116px;overflow:hidden;border-radius:20px;background:#eef3f6;color:#75838d;font-size:12px;font-weight:900}.candidate-photo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.candidate-photo-content h3{margin:0 0 7px;font-size:16px;font-weight:950}.candidate-photo-content p{margin:0 0 10px;color:#75838d;font-size:12px;line-height:1.5}.candidate-documents{display:grid;gap:12px}.candidate-document{display:grid;grid-template-columns:190px minmax(170px,1fr) minmax(240px,1.2fr) auto;gap:10px;align-items:end;padding:13px;border:1px solid #dde5e9;border-radius:13px;background:#fbfcfd}.candidate-remove{width:40px;height:40px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#b42318;font-size:18px;font-weight:950;cursor:pointer}.candidate-add{min-height:42px;margin-top:12px;border:1px dashed #ffb47b;border-radius:11px;padding:0 14px;background:#fff8f2;color:#b85a17;font-weight:900;cursor:pointer}.candidate-message{margin-bottom:14px;padding:12px 14px;border:1px solid #f0c7c4;border-radius:12px;background:#fff1f0;color:#a5221e;font-size:13px;font-weight:850}.candidate-submit{width:100%;min-height:51px;border:0;border-radius:12px;background:#ff7819;color:#fff;font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 9px 22px #ff781933}.candidate-submit:disabled{opacity:.55;cursor:wait}.candidate-success{padding:34px 24px;text-align:center}.candidate-success-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 17px;border-radius:999px;background:#eaf9ef;color:#14743b;font-size:34px;font-weight:950}.candidate-success h1{margin:0;font-size:28px;font-weight:950}.candidate-success p{max-width:570px;margin:10px auto 0;color:#71808a;line-height:1.6}.candidate-loading{padding:38px 20px;color:#71808a;text-align:center}@media(max-width:760px){.candidate-application-page{padding:12px}.candidate-grid,.candidate-document{grid-template-columns:1fr}.candidate-remove{width:100%}}.admin-home-safe__period-console{margin:18px 0 22px;padding:20px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 16px 40px #0f172a12}.admin-home-safe__period-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:16px}.admin-home-safe__period-console-head h2{margin:4px 0 6px;font-size:clamp(20px,2vw,28px);line-height:1.15}.admin-home-safe__period-console-head p{margin:0;max-width:720px;color:#64748b;font-size:14px;line-height:1.5}.admin-home-safe__period-kicker{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-home-safe__period-switch{display:inline-grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:6px;padding:5px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.admin-home-safe__period-switch button{min-height:50px;padding:7px 14px;border:0;border-radius:12px;background:transparent;color:#475569;cursor:pointer;transition:.16s ease}.admin-home-safe__period-switch button span,.admin-home-safe__period-switch button small{display:block}.admin-home-safe__period-switch button span{font-size:14px;font-weight:800}.admin-home-safe__period-switch button small{margin-top:2px;color:#94a3b8;font-size:10px;font-weight:700}.admin-home-safe__period-switch button.active{background:#0f172a;color:#fff;box-shadow:0 6px 14px #0f172a2e}.admin-home-safe__period-switch button.active small{color:#cbd5e1}.admin-home-safe__period-controlbar{display:grid;grid-template-columns:44px minmax(170px,210px) auto 44px minmax(220px,1fr);align-items:stretch;gap:8px;margin-bottom:16px}.admin-home-safe__period-arrow,.admin-home-safe__period-today{border:1px solid #e2e8f0;border-radius:13px;background:#fff;color:#0f172a;font-weight:800;cursor:pointer}.admin-home-safe__period-arrow{font-size:20px}.admin-home-safe__period-arrow:hover,.admin-home-safe__period-today:hover{border-color:#cbd5e1;background:#f8fafc}.admin-home-safe__period-date{display:grid;gap:3px;padding:7px 11px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.admin-home-safe__period-date span,.admin-home-safe__period-current span{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-home-safe__period-date input{min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:14px;font-weight:800}.admin-home-safe__period-today{padding:0 16px}.admin-home-safe__period-current{display:grid;align-content:center;min-width:0;padding:8px 14px;border-radius:13px;background:#f8fafc}.admin-home-safe__period-current strong{overflow:hidden;margin-top:2px;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__period-loading{padding:28px 16px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;text-align:center;font-weight:700}.admin-home-safe__period-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-home-safe__period-kpis article{min-width:0;padding:15px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.admin-home-safe__period-kpis article span,.admin-home-safe__period-kpis article small{display:block}.admin-home-safe__period-kpis article>span{color:#64748b;font-size:12px;font-weight:800}.admin-home-safe__period-kpis article strong{display:block;overflow:hidden;margin:7px 0 5px;color:#0f172a;font-size:clamp(18px,1.7vw,24px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__period-kpis article small{color:#94a3b8;font-size:11px;font-weight:700}.admin-home-safe__period-kpis article.expense{background:#fffaf5}.admin-home-safe__period-kpis article.profit{background:#f8fff9}.admin-home-safe__period-kpis .negative,.admin-home-safe__period-row .negative{color:#b91c1c}.admin-home-safe__period-kpis .positive,.admin-home-safe__period-row .positive{color:#15803d}.admin-home-safe__period-detail{margin-top:14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;overflow:hidden}.admin-home-safe__period-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#fbfdff}.admin-home-safe__period-detail-head strong,.admin-home-safe__period-detail-head span{display:block}.admin-home-safe__period-detail-head strong{color:#0f172a;font-size:14px}.admin-home-safe__period-detail-head div>span{margin-top:2px;color:#94a3b8;font-size:11px}.admin-home-safe__period-detail-legend{display:flex;gap:12px;color:#64748b;font-size:11px;font-weight:700}.admin-home-safe__period-table-wrap{max-height:430px;overflow:auto}.admin-home-safe__period-table{min-width:820px}.admin-home-safe__period-row{display:grid;grid-template-columns:minmax(140px,1.2fr) 90px minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) 116px;align-items:center;min-height:54px;padding:0 14px;border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px;font-weight:700}.admin-home-safe__period-row:last-child{border-bottom:0}.admin-home-safe__period-row--head{position:sticky;top:0;z-index:2;min-height:42px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-home-safe__period-row.is-selected{background:#f8fbff}.admin-home-safe__period-row .date b,.admin-home-safe__period-row .date small{display:block}.admin-home-safe__period-row .date b{color:#0f172a}.admin-home-safe__period-row .date small{margin-top:2px;color:#94a3b8;font-size:10px;text-transform:capitalize}.admin-home-safe__period-row .expense{color:#9a3412}.admin-home-safe__period-row button{width:100%;min-height:34px;padding:0 10px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#334155;font-size:11px;font-weight:800;cursor:pointer}.admin-home-safe__period-row button:hover{background:#f8fafc}@media(max-width:1180px){.admin-home-safe__period-console-head{align-items:stretch;flex-direction:column}.admin-home-safe__period-switch{width:100%}.admin-home-safe__period-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.admin-home-safe__period-console{margin:12px 0 16px;padding:14px;border-radius:18px}.admin-home-safe__period-controlbar{grid-template-columns:44px minmax(0,1fr) 44px}.admin-home-safe__period-date{grid-column:2;grid-row:1}.admin-home-safe__period-arrow:first-child{grid-column:1;grid-row:1}.admin-home-safe__period-arrow:nth-of-type(3){grid-column:3;grid-row:1}.admin-home-safe__period-today{grid-column:1/2;grid-row:2;min-height:46px}.admin-home-safe__period-current{grid-column:2/4;grid-row:2}.admin-home-safe__period-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-safe__period-kpis article:last-child{grid-column:1/-1}.admin-home-safe__period-detail-head{align-items:flex-start;flex-direction:column}.admin-home-safe__period-detail-legend{flex-wrap:wrap}}@media(max-width:520px){.admin-home-safe__period-switch{grid-template-columns:repeat(3,1fr)}.admin-home-safe__period-switch button{min-height:46px;padding:6px 8px}.admin-home-safe__period-kpis{grid-template-columns:1fr 1fr}.admin-home-safe__period-kpis article{padding:12px}.admin-home-safe__period-kpis article strong{font-size:17px}.admin-home-safe__period-console-head p{font-size:13px}}.admin-home-safe{--admin-bg: #f4f5f1;--admin-panel: #ffffff;--admin-panel-soft: #f8f9f6;--admin-border: #e3e7e1;--admin-text: #17221e;--admin-muted: #6f7b76;--admin-soft: #98a19d;--admin-brand: #12382f;--admin-brand-2: #194a3e;--admin-accent: #ef6c2f;--admin-accent-dark: #d9551e;--admin-green: #238267;--admin-blue: #437cae;--admin-yellow: #d7932e;--admin-red: #d8544f;--admin-violet: #7c6ab0;--admin-shadow: 0 1px 1px rgba(25, 44, 37, .02), 0 12px 34px rgba(25, 44, 37, .055);min-height:100vh;padding:24px;color:var(--admin-text);background:radial-gradient(circle at 100% 0,rgba(239,108,47,.055),transparent 26rem),var(--admin-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}.admin-home-safe *,.admin-home-safe *:before,.admin-home-safe *:after{box-sizing:border-box}.admin-home-safe button,.admin-home-safe input,.admin-home-safe select{font:inherit}.admin-home-safe button{color:inherit}.admin-home-safe.is-refreshing{cursor:progress}.admin-home-safe .positive,.admin-home-safe .up{color:var(--admin-green)!important}.admin-home-safe .negative,.admin-home-safe .down{color:var(--admin-red)!important}.admin-home-safe__layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:18px;width:min(100%,1560px);margin:0 auto}.admin-home-safe__main{min-width:0}.admin-home-safe__mobilebar{display:none}.admin-home-safe__eyebar{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;background:#ffffffe0;border:1px solid var(--admin-border);border-radius:14px;box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-home-safe__brandline{display:flex;min-width:0;align-items:center;gap:11px}.admin-home-safe__brandline>div{display:flex;min-width:0;flex-direction:column}.admin-home-safe__brandline>div>span{color:var(--admin-soft);font-size:8px;font-weight:750;letter-spacing:.13em}.admin-home-safe__brandline>div>strong{margin-top:4px;font-size:14px;letter-spacing:-.015em}.admin-home-safe__brandmark{display:grid;width:36px;height:36px;flex:none;place-items:center;color:#fff;background:var(--admin-accent);border-radius:10px 10px 10px 4px;box-shadow:0 8px 18px #ef6c2f40;font-size:11px;font-weight:800;letter-spacing:-.04em}.admin-home-safe__sync{display:flex;align-items:center;gap:7px;color:var(--admin-muted);font-size:9px;white-space:nowrap}.admin-home-safe__sync>span{width:7px;height:7px;background:var(--admin-green);border-radius:50%;box-shadow:0 0 0 4px #2382671a}.admin-home-safe__sync>span.is-active{animation:admin-home-pulse .9s ease-in-out infinite alternate}.admin-home-safe__toolbar-shell{position:sticky;top:10px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:7px;background:#f4f5f1e6;border:1px solid rgba(227,231,225,.82);border-radius:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-home-safe__toolbar{display:flex;min-width:0;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.admin-home-safe__toolbar::-webkit-scrollbar{display:none}.admin-home-safe__toolbar button{min-height:34px;padding:0 13px;color:var(--admin-muted);background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:10px;font-weight:650;white-space:nowrap;transition:color .16s,background .16s,box-shadow .16s}.admin-home-safe__toolbar button:hover{color:var(--admin-text);background:#ffffffb3}.admin-home-safe__toolbar button.active{color:var(--admin-text);background:#fff;box-shadow:0 1px 7px #1c31291c}.admin-home-safe__toolbar button:focus-visible{outline:2px solid rgba(239,108,47,.45);outline-offset:1px}.admin-home-safe__refresh{display:inline-flex;min-height:34px;flex:none;align-items:center;gap:6px;padding:0 12px;color:#fff;background:var(--admin-accent);border:1px solid var(--admin-accent);border-radius:8px;box-shadow:0 5px 14px #ef6c2f33;cursor:pointer;font-size:9.5px;font-weight:700}.admin-home-safe__refresh:hover:not(:disabled){background:var(--admin-accent-dark);border-color:var(--admin-accent-dark)}.admin-home-safe__refresh:disabled{cursor:wait;opacity:.65}.admin-home-safe__refresh span{font-size:15px;line-height:1}.admin-home-safe__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.admin-home-safe__checks article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:11px;box-shadow:0 5px 18px #192c2509}.admin-home-safe__checks article span{color:var(--admin-muted);font-size:9px}.admin-home-safe__checks article strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__checks article.accent{border-color:#ef6c2f40;box-shadow:inset 3px 0 var(--admin-accent)}.admin-home-safe__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-top:14px;padding:26px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 10%,rgba(239,108,47,.28),transparent 16rem),linear-gradient(135deg,var(--admin-brand),var(--admin-brand-2));border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 14px 38px #12382f29}.admin-home-safe__hero:after{position:absolute;right:-70px;bottom:-115px;width:250px;height:250px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.admin-home-safe__hero-copy,.admin-home-safe__hero-value{position:relative;z-index:1}.admin-home-safe__hero-meta{display:flex;align-items:center;gap:10px}.admin-home-safe__hero-meta>span{color:#ffffff8f;font-size:8px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.admin-home-safe__hero-meta b{display:inline-flex;min-height:23px;align-items:center;gap:6px;padding:0 8px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:8px;font-weight:650}.admin-home-safe__hero-meta b i{width:6px;height:6px;background:currentColor;border-radius:50%}.admin-home-safe__hero-meta b.status-healthy{color:#6ee0b8}.admin-home-safe__hero-meta b.status-watch{color:#ffc56d}.admin-home-safe__hero-meta b.status-critical{color:#ff8b84}.admin-home-safe__hero-meta b.status-neutral{color:#ffffffb3}.admin-home-safe__hero-copy h1{margin:12px 0 7px;font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.045em}.admin-home-safe__hero-copy>p{max-width:650px;margin:0;color:#ffffff9e;font-size:10px;line-height:1.65}.admin-home-safe__hero-trends{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px}.admin-home-safe__hero-trends>span{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:0 9px;color:#ffffffb8;background:#ffffff12;border-radius:7px;font-size:8px}.admin-home-safe__hero-trends>span b{color:#70d8b6}.admin-home-safe__hero-trends>span.down b{color:#ff8d86}.admin-home-safe__hero-trends small{color:#ffffff61;font-size:7.5px}.admin-home-safe__hero-value{display:flex;min-width:190px;flex-direction:column;align-items:flex-end;justify-content:center;padding-left:25px;border-left:1px solid rgba(255,255,255,.1);text-align:right}.admin-home-safe__hero-value span{color:#ffffff8c;font-size:9px}.admin-home-safe__hero-value strong{margin-top:7px;color:#fff!important;font-size:clamp(22px,2.8vw,32px);letter-spacing:-.045em}.admin-home-safe__hero-value small{margin-top:6px;color:#76d8b7;font-size:8px}.admin-home-safe__error,.admin-home-safe__loading{margin-top:12px;border-radius:11px;font-size:9.5px}.admin-home-safe__error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;color:#a7443e;background:#fff0ed;border:1px solid #f3d3cf}.admin-home-safe__error>div{display:flex;flex-direction:column;gap:3px}.admin-home-safe__error strong{font-size:10px}.admin-home-safe__error span{opacity:.75}.admin-home-safe__error button{min-height:30px;padding:0 10px;color:#a7443e;background:#fff;border:1px solid #efc8c4;border-radius:7px;cursor:pointer;font-size:8.5px;font-weight:650}.admin-home-safe__loading{padding:11px 14px;color:var(--admin-blue);background:#eef5fa;border:1px solid #dbe8f1}.admin-home-safe__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.admin-home-safe__cards article{position:relative;min-width:0;padding:17px;overflow:hidden;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;box-shadow:var(--admin-shadow)}.admin-home-safe__cards article:after{position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--admin-green),transparent);content:"";opacity:0;transition:opacity .18s}.admin-home-safe__cards article:hover:after,.admin-home-safe__cards article.accent:after{opacity:1}.admin-home-safe__cards article.accent:after{background:linear-gradient(90deg,transparent,var(--admin-accent),transparent)}.admin-home-safe__cards article>span{display:block;color:var(--admin-muted);font-size:9px}.admin-home-safe__cards article>strong{display:block;margin-top:13px;overflow:hidden;font-size:clamp(17px,2vw,23px);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__cards article>small{display:block;margin-top:7px;color:var(--admin-soft);font-size:8px}.admin-home-safe__cards.modal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-safe__insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.admin-home-safe__insights article{padding:15px 16px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px}.admin-home-safe__insights article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-home-safe__insights article span{color:var(--admin-muted);font-size:8.5px}.admin-home-safe__insights article b{font-size:9px}.admin-home-safe__insights article>strong{display:block;margin-top:11px;font-size:11px}.admin-home-safe__insights article p{margin:5px 0 0;color:var(--admin-soft);font-size:8px;line-height:1.5}.admin-home-safe__insights article[data-tone=positive] b{color:var(--admin-green)}.admin-home-safe__insights article[data-tone=warning] b{color:var(--admin-yellow)}.admin-home-safe__insights article[data-tone=critical] b{color:var(--admin-red)}.admin-home-safe__insights article[data-tone=neutral] b{color:var(--admin-blue)}.admin-home-safe__panel,.admin-home-safe__subpanel,.admin-home-safe__finance{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:13px;box-shadow:var(--admin-shadow)}.admin-home-safe__panel{margin-top:12px;padding:18px}.admin-home-safe__panel-head,.admin-home-safe__subpanel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-home-safe__panel-head h2,.admin-home-safe__panel-head strong,.admin-home-safe__subpanel-head h2,.admin-home-safe__subpanel-head strong{margin:0;font-size:13px;font-style:normal;letter-spacing:-.015em}.admin-home-safe__panel-head>span,.admin-home-safe__panel-head>div>span,.admin-home-safe__subpanel-head>span,.admin-home-safe__subpanel-head>div>span{color:var(--admin-soft);font-size:8px}.admin-home-safe__panel-head--orders{align-items:center}.admin-home-safe__panel-head--orders>div:first-child{display:flex;align-items:center;gap:8px}.admin-home-safe__panel-head--orders>div:first-child span{display:grid;min-width:22px;height:20px;place-items:center;color:var(--admin-accent-dark);background:#fff0e8;border-radius:20px;font-size:8px;font-weight:700}.admin-home-safe__empty{margin:28px 0;color:var(--admin-soft);font-size:9.5px;text-align:center}.admin-home-safe__kassa,.admin-home-safe__month-pay,.admin-home-safe__compare,.admin-home-safe__finance-cards,.admin-home-safe__loss{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px}.admin-home-safe__kassa article,.admin-home-safe__month-pay article,.admin-home-safe__compare article,.admin-home-safe__finance-cards article,.admin-home-safe__loss article{min-width:0;padding:15px;background:var(--admin-panel-soft);border:1px solid #edf0ec;border-radius:10px}.admin-home-safe__kassa article>span,.admin-home-safe__month-pay article>span,.admin-home-safe__compare article>span,.admin-home-safe__finance-cards article>span,.admin-home-safe__loss article>span{display:block;color:var(--admin-muted);font-size:8px}.admin-home-safe__kassa article>strong,.admin-home-safe__month-pay article>strong,.admin-home-safe__compare article>strong,.admin-home-safe__finance-cards article>strong,.admin-home-safe__loss article>strong{display:block;margin-top:10px;overflow:hidden;font-size:16px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__kassa article>small,.admin-home-safe__kassa article>b,.admin-home-safe__month-pay article>small,.admin-home-safe__month-pay article>b,.admin-home-safe__compare article>small,.admin-home-safe__compare article>b,.admin-home-safe__finance-cards article>small,.admin-home-safe__finance-cards article>b,.admin-home-safe__loss article>small,.admin-home-safe__loss article>b{display:block;margin-top:6px;color:var(--admin-soft);font-size:7.5px;font-style:normal}.admin-home-safe__kassa article.accent,.admin-home-safe__kassa article.pay-total,.admin-home-safe__month-pay article.accent,.admin-home-safe__month-pay article.pay-total,.admin-home-safe__compare article.accent,.admin-home-safe__compare article.pay-total,.admin-home-safe__finance-cards article.accent,.admin-home-safe__finance-cards article.pay-total,.admin-home-safe__loss article.accent,.admin-home-safe__loss article.pay-total{background:#fff8f3;border-color:#f6dfd2}.admin-home-safe__kassa article.pay-cash,.admin-home-safe__month-pay article.pay-cash,.admin-home-safe__compare article.pay-cash,.admin-home-safe__finance-cards article.pay-cash,.admin-home-safe__loss article.pay-cash{background:#edf7f3;border-color:#dcece6}.admin-home-safe__kassa article.pay-online,.admin-home-safe__month-pay article.pay-online,.admin-home-safe__compare article.pay-online,.admin-home-safe__finance-cards article.pay-online,.admin-home-safe__loss article.pay-online{background:#eff5fa;border-color:#dfe9f1}.admin-home-safe__month-pay,.admin-home-safe__compare{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-safe__compare{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-home-safe__pay-ratio,.admin-home-safe__ratio{margin-top:13px;padding:13px 15px;background:var(--admin-panel-soft);border-radius:10px}.admin-home-safe__pay-ratio-bar,.admin-home-safe__ratio-bar{display:flex;height:7px;overflow:hidden;background:#e9ede8;border-radius:10px}.admin-home-safe__pay-ratio-cash{background:var(--admin-green)}.admin-home-safe__pay-ratio-online{background:var(--admin-blue)}.admin-home-safe__ratio-expense{background:var(--admin-red)}.admin-home-safe__ratio-profit{background:var(--admin-green)}.admin-home-safe__pay-ratio-legend,.admin-home-safe__ratio-legend{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:var(--admin-muted);font-size:8px}.admin-home-safe__pay-ratio-legend .cash,.admin-home-safe__pay-ratio-legend .profit,.admin-home-safe__ratio-legend .cash,.admin-home-safe__ratio-legend .profit{color:var(--admin-green)}.admin-home-safe__pay-ratio-legend .online,.admin-home-safe__ratio-legend .online{color:var(--admin-blue)}.admin-home-safe__pay-ratio-legend .expense,.admin-home-safe__ratio-legend .expense{color:var(--admin-red)}.admin-home-safe__decades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.admin-home-safe__decade{min-width:0;padding:14px;background:var(--admin-panel-soft);border:1px solid #edf0ec;border-radius:11px}.admin-home-safe__decade-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-home-safe__decade-head>div{display:flex;flex-direction:column}.admin-home-safe__decade-head strong{font-size:9.5px}.admin-home-safe__decade-head span{margin-top:3px;color:var(--admin-soft);font-size:7px}.admin-home-safe__decade-totals{align-items:flex-end}.admin-home-safe__decade-totals b{font-size:8px}.admin-home-safe__decade-totals em{margin-top:4px;color:var(--admin-green);font-size:7.5px;font-style:normal}.admin-home-safe__subpanel{margin-top:12px;padding:16px;box-shadow:none}.admin-home-safe__chart{display:flex;min-height:190px;align-items:flex-end;gap:7px;margin-top:20px;padding:18px 10px 8px;overflow-x:auto;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#edf0ec 40px),var(--admin-panel-soft);border-radius:10px}.admin-home-safe__chart--mini{min-height:130px;margin-top:12px;padding-top:10px;gap:4px}.admin-home-safe__chart-col{display:flex;min-width:22px;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.admin-home-safe__chart-col em{min-height:10px;color:var(--admin-muted);font-size:7px;font-style:normal}.admin-home-safe__chart-col>span{color:var(--admin-soft);font-size:7px}.admin-home-safe__chart-bar{width:min(16px,72%);min-height:3px;max-height:140px;background:linear-gradient(180deg,var(--admin-accent),#f09b62);border-radius:5px 5px 2px 2px;box-shadow:0 5px 11px #ef6c2f26}.admin-home-safe__chart-bar.is-empty{background:#dfe4de;box-shadow:none}.admin-home-safe__finance{margin-top:12px;padding:16px;box-shadow:none}.admin-home-safe__finance-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.admin-home-safe__list{display:flex;flex-direction:column;margin-top:13px;overflow:hidden;border:1px solid #edf0ec;border-radius:10px}.admin-home-safe__list-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;border-bottom:1px solid #edf0ec}.admin-home-safe__list-row:last-child{border-bottom:0}.admin-home-safe__list-row>b{display:grid;width:28px;height:28px;place-items:center;color:var(--admin-accent-dark);background:#fff0e8;border-radius:8px;font-size:8px}.admin-home-safe__list-row>div{display:flex;min-width:0;flex-direction:column}.admin-home-safe__list-row strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__list-row span{margin-top:4px;overflow:hidden;color:var(--admin-soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__profit-side{align-items:flex-end;text-align:right}.admin-home-safe__profit-side i{margin-top:4px;color:var(--admin-soft);font-size:7px;font-style:normal}.admin-home-safe__loss{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-safe__loss .loss-cancelled{color:#9f4c46;background:#fff0ed;border-color:#f3d6d2}.admin-home-safe__loss .loss-free{color:#9b6c22;background:#fff7e8;border-color:#f2e3c4}.admin-home-safe__payment-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-home-safe__payment-summary strong{min-height:25px;padding:6px 8px;border-radius:7px;font-size:8px}.admin-home-safe__payment-summary strong.online{color:var(--admin-blue);background:#edf4f9}.admin-home-safe__payment-summary strong.cash{color:var(--admin-green);background:#edf7f3}.admin-home-safe__orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.admin-home-safe__order-button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px 10px 15px;overflow:hidden;background:var(--admin-panel-soft);border:1px solid #edf0ec;border-radius:10px;cursor:pointer;text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s}.admin-home-safe__order-button:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--admin-soft);content:""}.admin-home-safe__order-button:hover{transform:translateY(-1px);border-color:#d6ddd5;box-shadow:0 7px 18px #192c2512}.admin-home-safe__order-button>strong{font-size:9px}.admin-home-safe__order-button>span{color:var(--admin-soft);font-size:8px}.admin-home-safe__order-button>i{padding:5px 7px;background:#fff;border-radius:20px;font-size:7px;font-style:normal}.admin-home-safe__order-button>em{font-size:9.5px;font-style:normal;font-weight:700}.admin-home-safe__order-button.is-red:before{background:var(--admin-red)}.admin-home-safe__order-button.is-yellow:before{background:var(--admin-yellow)}.admin-home-safe__order-button.is-green:before{background:var(--admin-green)}.admin-home-safe__order-button.is-blue:before{background:var(--admin-blue)}.admin-home-safe__calendar{position:sticky;top:24px;align-self:start;padding:18px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:14px;box-shadow:var(--admin-shadow)}.admin-home-safe__calendar-close,.admin-home-safe__calendar-backdrop{display:none}.admin-home-safe__calendar-head{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px}.admin-home-safe__calendar-head h2{margin:0;overflow:hidden;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__calendar-head button{display:grid;width:32px;height:32px;place-items:center;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:8px;cursor:pointer;font-size:13px}.admin-home-safe__calendar-head button:hover{color:var(--admin-accent-dark);border-color:#efcdbb}.admin-home-safe__weekdays,.admin-home-safe__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.admin-home-safe__weekdays{margin-top:17px}.admin-home-safe__weekdays span{color:var(--admin-soft);font-size:7px;font-weight:700;text-align:center}.admin-home-safe__days{margin-top:8px}.admin-home-safe__days>span,.admin-home-safe__days button{aspect-ratio:1}.admin-home-safe__days button{position:relative;display:grid;min-width:0;place-content:center;place-items:center;gap:2px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.admin-home-safe__days button:hover{background:var(--admin-panel-soft);border-color:var(--admin-border)}.admin-home-safe__days button.selected{color:#fff;background:var(--admin-brand);border-color:var(--admin-brand);box-shadow:0 6px 13px #12382f2e}.admin-home-safe__days button strong{font-size:8.5px}.admin-home-safe__days button em{color:var(--admin-accent-dark);font-size:6.5px;font-style:normal;font-weight:700}.admin-home-safe__days button.selected em{color:#ffb98e}.admin-home-safe__month-total{width:100%;min-height:36px;margin-top:14px;color:#fff;background:var(--admin-brand);border:1px solid var(--admin-brand);border-radius:9px;cursor:pointer;font-size:9px;font-weight:700}.admin-home-safe__month-total:hover{background:var(--admin-brand-2)}.admin-home-safe__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px}.admin-home-safe__modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#081a159e;border:0;cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-home-safe__modal-card{position:relative;z-index:1;width:min(780px,100%);max-height:min(86vh,820px);padding:20px;overflow-y:auto;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:15px;box-shadow:0 26px 80px #05181247}.admin-home-safe__modal-card.order-modal{width:min(680px,100%)}.admin-home-safe__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-home-safe__modal-head>div{display:flex;flex-direction:column}.admin-home-safe__modal-head>div span{color:var(--admin-soft);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-home-safe__modal-head>div h2{margin:5px 0 0;font-size:18px;letter-spacing:-.025em}.admin-home-safe__modal-head>button{min-height:32px;padding:0 10px;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:8px;cursor:pointer;font-size:8.5px}.admin-home-safe__order-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.admin-home-safe__order-info>div{display:flex;min-width:0;flex-direction:column;padding:12px;background:var(--admin-panel-soft);border:1px solid #edf0ec;border-radius:9px}.admin-home-safe__order-info>div span{color:var(--admin-soft);font-size:7.5px}.admin-home-safe__order-info>div strong{margin-top:7px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.admin-home-safe__layout{grid-template-columns:minmax(0,1fr) 286px}.admin-home-safe__cards,.admin-home-safe__compare{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-safe__decades{grid-template-columns:1fr}.admin-home-safe__finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.admin-home-safe{padding:16px}.admin-home-safe__layout{display:block}.admin-home-safe__mobilebar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,1560px);min-height:58px;margin:0 auto 12px;padding:9px 12px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;box-shadow:var(--admin-shadow)}.admin-home-safe__mobilebar-date{display:flex;min-width:0;flex-direction:column}.admin-home-safe__mobilebar-date span{color:var(--admin-soft);font-size:7.5px}.admin-home-safe__mobilebar-date strong{margin-top:3px;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__mobilebar-btn{display:inline-flex;min-height:34px;flex:none;align-items:center;gap:6px;padding:0 10px;color:#fff;background:var(--admin-brand);border:0;border-radius:8px;cursor:pointer;font-size:8.5px;font-weight:650}.admin-home-safe__calendar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;display:block;pointer-events:none;background:#081a158c;border:0;opacity:0;transition:opacity .22s}.admin-home-safe__calendar-backdrop.is-open{pointer-events:auto;opacity:1}.admin-home-safe__calendar{position:fixed;inset:auto 0 0;z-index:40;width:100%;max-height:85vh;padding:20px max(20px,(100vw - 520px) / 2);overflow-y:auto;border-radius:18px 18px 0 0;transform:translateY(104%);transition:transform .22s}.admin-home-safe__calendar.is-open{transform:translateY(0)}.admin-home-safe__calendar-close{position:absolute;top:12px;right:max(18px,(100vw - 520px) / 2);display:grid;width:32px;height:32px;place-items:center;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:8px;cursor:pointer;font-size:11px}.admin-home-safe__calendar-head{padding-right:42px}.admin-home-safe__days button{min-height:45px}}@media(max-width:680px){.admin-home-safe{padding:10px}.admin-home-safe__eyebar{min-height:60px;padding:0 13px}.admin-home-safe__brandline>div>span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__sync{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__toolbar-shell{top:6px}.admin-home-safe__refresh{width:36px;padding:0;justify-content:center}.admin-home-safe__refresh span{display:block}.admin-home-safe__refresh span+*{display:none}.admin-home-safe__checks{grid-template-columns:1fr}.admin-home-safe__hero{grid-template-columns:1fr;padding:21px 18px}.admin-home-safe__hero-value{min-width:0;align-items:flex-start;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.1);border-left:0;text-align:left}.admin-home-safe__cards,.admin-home-safe__insights,.admin-home-safe__kassa,.admin-home-safe__month-pay,.admin-home-safe__compare,.admin-home-safe__finance-cards,.admin-home-safe__loss,.admin-home-safe__orders,.admin-home-safe__order-info{grid-template-columns:1fr}.admin-home-safe__panel,.admin-home-safe__subpanel,.admin-home-safe__finance{padding:14px}.admin-home-safe__panel-head--orders{align-items:flex-start;flex-direction:column}.admin-home-safe__payment-summary{justify-content:flex-start}.admin-home-safe__order-button{grid-template-columns:auto minmax(0,1fr) auto}.admin-home-safe__order-button>i{display:none}.admin-home-safe__list-row{grid-template-columns:30px minmax(0,1fr)}.admin-home-safe__list-row>div:last-child{grid-column:2;align-items:flex-start;margin-top:-4px;text-align:left}.admin-home-safe__cards.modal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-safe__modal{align-items:end;padding:0}.admin-home-safe__modal-card{width:100%;max-height:90vh;padding:18px 14px;border-radius:18px 18px 0 0}}@media(prefers-reduced-motion:reduce){.admin-home-safe *,.admin-home-safe *:before,.admin-home-safe *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes admin-home-pulse{0%{opacity:.45;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.admin-home-safe{--admin-radius-xs: 8px;--admin-radius-sm: 12px;--admin-radius-md: 16px;--admin-radius-lg: 20px;--admin-space-1: 6px;--admin-space-2: 10px;--admin-space-3: 14px;--admin-space-4: 18px;--admin-space-5: 24px;--admin-focus: 0 0 0 3px rgba(239, 108, 47, .18);--admin-shadow-soft: 0 1px 2px rgba(18, 56, 47, .035), 0 10px 30px rgba(18, 56, 47, .055);--admin-shadow-hover: 0 2px 5px rgba(18, 56, 47, .05), 0 18px 42px rgba(18, 56, 47, .1);padding:clamp(12px,2vw,28px);font-size:14px;line-height:1.45}.admin-home-safe button,.admin-home-safe [role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.admin-home-safe button:focus-visible,.admin-home-safe input:focus-visible,.admin-home-safe select:focus-visible,.admin-home-safe textarea:focus-visible,.admin-home-safe [tabindex]:focus-visible{outline:2px solid rgba(239,108,47,.72);outline-offset:2px;box-shadow:var(--admin-focus)}.admin-home-safe__layout{grid-template-columns:minmax(0,1fr) clamp(286px,21vw,330px);gap:clamp(14px,1.5vw,22px);width:min(100%,1680px)}.admin-home-safe__eyebar{min-height:70px;padding-inline:clamp(16px,2vw,24px);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-soft)}.admin-home-safe__brandmark{width:40px;height:40px;border-radius:12px 12px 12px 5px;font-size:12px}.admin-home-safe__brandline{gap:13px}.admin-home-safe__brandline>div>span{font-size:9px}.admin-home-safe__brandline>div>strong{font-size:15px}.admin-home-safe__sync{font-size:10px}.admin-home-safe__toolbar-shell{top:max(8px,env(safe-area-inset-top));margin-top:16px;padding:8px;border-radius:14px;box-shadow:0 8px 24px #12382f0d}.admin-home-safe__toolbar{gap:6px}.admin-home-safe__toolbar button{min-height:38px;padding-inline:15px;border-radius:10px;font-size:11px}.admin-home-safe__toolbar button.active{color:var(--admin-brand);box-shadow:0 2px 9px #12382f1c}.admin-home-safe__refresh{min-height:38px;padding-inline:14px;border-radius:10px;font-size:10.5px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-home-safe__refresh:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px #ef6c2f40}.admin-home-safe__refresh:active:not(:disabled){transform:translateY(0)}.admin-home-safe__checks{gap:12px;margin-top:16px}.admin-home-safe__checks article{min-height:62px;padding:14px 16px;border-radius:13px;box-shadow:var(--admin-shadow-soft)}.admin-home-safe__checks article span{font-size:10px}.admin-home-safe__checks article strong{font-size:14px}.admin-home-safe__hero{gap:clamp(20px,3vw,42px);margin-top:16px;padding:clamp(24px,3vw,38px);border-radius:var(--admin-radius-lg);box-shadow:0 20px 52px #12382f33}.admin-home-safe__hero-copy h1{margin-top:15px;font-size:clamp(28px,3.1vw,44px);line-height:1.04}.admin-home-safe__hero-copy>p{max-width:720px;font-size:12px;line-height:1.7}.admin-home-safe__hero-meta>span{font-size:9px}.admin-home-safe__hero-meta b{min-height:26px;padding-inline:10px;font-size:9px}.admin-home-safe__hero-trends{gap:10px;margin-top:20px}.admin-home-safe__hero-trends>span{min-height:30px;padding-inline:11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;font-size:9px}.admin-home-safe__hero-trends small{font-size:8.5px}.admin-home-safe__hero-value{min-width:clamp(190px,20vw,260px);padding-left:clamp(22px,3vw,38px)}.admin-home-safe__hero-value span{font-size:10px}.admin-home-safe__hero-value strong{font-size:clamp(26px,3vw,40px)}.admin-home-safe__hero-value small{font-size:9px}.admin-home-safe__cards{gap:14px;margin-top:16px}.admin-home-safe__cards article{min-height:128px;padding:19px;border-radius:14px;box-shadow:var(--admin-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-home-safe__cards article:hover{transform:translateY(-2px);border-color:#d8ded7;box-shadow:var(--admin-shadow-hover)}.admin-home-safe__cards article>span{font-size:10px}.admin-home-safe__cards article>strong{margin-top:15px;font-size:clamp(20px,2vw,27px)}.admin-home-safe__cards article>small{margin-top:8px;font-size:9px}.admin-home-safe__insights{gap:14px;margin-top:14px}.admin-home-safe__insights article{min-height:120px;padding:17px 18px;border-radius:14px}.admin-home-safe__insights article span,.admin-home-safe__insights article b{font-size:9.5px}.admin-home-safe__insights article>strong{margin-top:13px;font-size:12px}.admin-home-safe__insights article p{font-size:9px;line-height:1.6}.admin-home-safe__panel,.admin-home-safe__subpanel,.admin-home-safe__finance{border-radius:15px}.admin-home-safe__panel{margin-top:14px;padding:clamp(17px,2vw,22px)}.admin-home-safe__panel-head h2,.admin-home-safe__panel-head strong,.admin-home-safe__subpanel-head h2,.admin-home-safe__subpanel-head strong{font-size:14px}.admin-home-safe__panel-head>span,.admin-home-safe__panel-head>div>span,.admin-home-safe__subpanel-head>span,.admin-home-safe__subpanel-head>div>span{font-size:9px}.admin-home-safe__kassa,.admin-home-safe__month-pay,.admin-home-safe__compare,.admin-home-safe__finance-cards,.admin-home-safe__loss{gap:13px;margin-top:18px}.admin-home-safe__kassa article,.admin-home-safe__month-pay article,.admin-home-safe__compare article,.admin-home-safe__finance-cards article,.admin-home-safe__loss article{min-height:102px;padding:16px;border-radius:12px}.admin-home-safe__kassa article>span,.admin-home-safe__month-pay article>span,.admin-home-safe__compare article>span,.admin-home-safe__finance-cards article>span,.admin-home-safe__loss article>span{font-size:9px}.admin-home-safe__kassa article>strong,.admin-home-safe__month-pay article>strong,.admin-home-safe__compare article>strong,.admin-home-safe__finance-cards article>strong,.admin-home-safe__loss article>strong{margin-top:12px;font-size:18px}.admin-home-safe__kassa article>small,.admin-home-safe__kassa article>b,.admin-home-safe__month-pay article>small,.admin-home-safe__month-pay article>b,.admin-home-safe__compare article>small,.admin-home-safe__compare article>b,.admin-home-safe__finance-cards article>small,.admin-home-safe__finance-cards article>b,.admin-home-safe__loss article>small,.admin-home-safe__loss article>b{font-size:8.5px}.admin-home-safe__subpanel,.admin-home-safe__finance{margin-top:14px;padding:18px}.admin-home-safe__chart{min-height:220px;padding:20px 12px 10px;border:1px solid #edf0ec;border-radius:12px;scroll-snap-type:x proximity}.admin-home-safe__chart-col{min-width:27px;scroll-snap-align:center}.admin-home-safe__chart-col em,.admin-home-safe__chart-col>span{font-size:8px}.admin-home-safe__chart-bar{width:min(18px,72%)}.admin-home-safe__list{margin-top:15px;border-radius:12px}.admin-home-safe__list-row{min-height:64px;padding:13px 14px;transition:background .15s ease}.admin-home-safe__list-row:hover{background:#fafbf9}.admin-home-safe__list-row strong{font-size:10.5px}.admin-home-safe__list-row span{font-size:9px}.admin-home-safe__orders{gap:11px;margin-top:16px}.admin-home-safe__order-button{min-height:64px;padding:12px 14px 12px 17px;border-radius:12px}.admin-home-safe__order-button>strong{font-size:10px}.admin-home-safe__order-button>span{font-size:9px}.admin-home-safe__order-button>i{font-size:8px}.admin-home-safe__order-button>em{font-size:11px}.admin-home-safe__calendar{top:clamp(12px,2vw,28px);padding:20px;border-radius:16px;box-shadow:var(--admin-shadow-soft)}.admin-home-safe__calendar-head{grid-template-columns:36px minmax(0,1fr) 36px}.admin-home-safe__calendar-head h2{font-size:13px}.admin-home-safe__calendar-head button{width:36px;height:36px;border-radius:10px}.admin-home-safe__weekdays span{font-size:8px}.admin-home-safe__days{gap:5px}.admin-home-safe__days button{min-height:36px;border-radius:10px}.admin-home-safe__days button strong{font-size:9.5px}.admin-home-safe__days button em{font-size:7px}.admin-home-safe__month-total{min-height:40px;border-radius:10px;font-size:10px}.admin-home-safe__modal-card{border-radius:18px}.admin-home-safe__modal-head>div span{font-size:9px}.admin-home-safe__modal-head>div h2{font-size:20px}.admin-home-safe__modal-head>button{min-height:36px;padding-inline:12px;border-radius:10px;font-size:9.5px}@media(max-width:1280px){.admin-home-safe__layout{grid-template-columns:minmax(0,1fr) 292px}.admin-home-safe__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-safe__hero-copy h1{font-size:clamp(28px,3vw,38px)}}@media(max-width:1024px){.admin-home-safe__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-safe__checks article:last-child:nth-child(odd){grid-column:1/-1}.admin-home-safe__hero{gap:22px}.admin-home-safe__compare,.admin-home-safe__finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.admin-home-safe{padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.admin-home-safe__mobilebar{position:sticky;top:max(6px,env(safe-area-inset-top));z-index:20;min-height:62px;border-radius:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-home-safe__calendar{padding-bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 -20px 55px #081a1538}}@media(max-width:760px){.admin-home-safe__eyebar{min-height:64px}.admin-home-safe__sync{max-width:125px}.admin-home-safe__hero{grid-template-columns:1fr}.admin-home-safe__hero-value{min-width:0;align-items:flex-start;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.12);border-left:0;text-align:left}.admin-home-safe__insights{grid-template-columns:1fr}.admin-home-safe__kassa,.admin-home-safe__month-pay{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-safe__orders{grid-template-columns:1fr}}@media(max-width:560px){.admin-home-safe{padding-inline:10px}.admin-home-safe__brandmark{width:38px;height:38px}.admin-home-safe__brandline>div>span{max-width:145px}.admin-home-safe__brandline>div>strong{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__sync{max-width:90px}.admin-home-safe__toolbar-shell{margin-inline:-2px;border-radius:12px}.admin-home-safe__toolbar button{min-height:40px;padding-inline:14px;font-size:10.5px}.admin-home-safe__refresh{width:40px;height:40px;min-height:40px}.admin-home-safe__checks,.admin-home-safe__cards,.admin-home-safe__kassa,.admin-home-safe__month-pay,.admin-home-safe__compare,.admin-home-safe__finance-cards,.admin-home-safe__loss,.admin-home-safe__order-info,.admin-home-safe__cards.modal-cards{grid-template-columns:1fr}.admin-home-safe__hero{padding:24px 18px;border-radius:18px}.admin-home-safe__hero-copy h1{font-size:clamp(27px,9vw,36px)}.admin-home-safe__hero-copy>p{font-size:11px}.admin-home-safe__cards article{min-height:116px}.admin-home-safe__panel,.admin-home-safe__subpanel,.admin-home-safe__finance{padding:15px;border-radius:14px}.admin-home-safe__panel-head,.admin-home-safe__subpanel-head{gap:10px}.admin-home-safe__chart{min-height:190px;margin-inline:-4px}.admin-home-safe__order-button{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.admin-home-safe__order-button>strong,.admin-home-safe__order-button>span{grid-column:1}.admin-home-safe__order-button>i{display:none}.admin-home-safe__order-button>em{grid-column:2;grid-row:1/span 2;align-self:center}.admin-home-safe__modal-card{padding:20px 15px max(20px,env(safe-area-inset-bottom))}}@media(hover:none)and (pointer:coarse){.admin-home-safe__cards article:hover,.admin-home-safe__order-button:hover,.admin-home-safe__refresh:hover:not(:disabled){transform:none}.admin-home-safe button{min-height:40px}}@media print{.admin-home-safe{padding:0;background:#fff}.admin-home-safe__toolbar-shell,.admin-home-safe__mobilebar,.admin-home-safe__calendar,.admin-home-safe__calendar-backdrop,.admin-home-safe__refresh{display:none!important}.admin-home-safe__layout{display:block;width:100%}.admin-home-safe__panel,.admin-home-safe__subpanel,.admin-home-safe__finance,.admin-home-safe__cards article{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}}@media(max-width:920px){.admin-home-safe{width:100%;max-width:none;min-width:0;overflow-x:clip;padding:12px;background:#f4f6f3}.admin-home-safe__layout,.admin-home-safe__main{width:100%;max-width:none;min-width:0}.admin-home-safe__mobilebar{position:relative;top:auto;z-index:18;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:74px;margin:0 0 12px;padding:12px 14px;background:#fff;border:1px solid #dde3de;border-radius:18px;box-shadow:0 10px 28px #142e2514}.admin-home-safe__mobilebar-date span{font-size:11px;line-height:1.3}.admin-home-safe__mobilebar-date strong{margin-top:4px;font-size:15px;line-height:1.25}.admin-home-safe__mobilebar-btn{min-width:126px;min-height:48px;justify-content:center;padding:0 16px;border-radius:12px;font-size:14px;box-shadow:0 8px 18px #12382f2b}.admin-home-safe__eyebar{min-height:76px;padding:10px 14px;border-radius:18px}.admin-home-safe__brandline{gap:12px}.admin-home-safe__brandmark{width:44px;height:44px;border-radius:13px;font-size:12px}.admin-home-safe__brandline>div>span{font-size:10px;line-height:1.2}.admin-home-safe__brandline>div>strong{margin-top:5px;font-size:16px;line-height:1.2}.admin-home-safe__sync{font-size:11px}.admin-home-safe__toolbar-shell{position:sticky;top:8px;z-index:17;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin-top:12px;padding:6px;background:#f8faf7f5;border-radius:16px;box-shadow:0 8px 24px #142e2512}.admin-home-safe__toolbar{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:4px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.admin-home-safe__toolbar button{min-width:82px;min-height:44px;padding:0 10px;border-radius:11px;font-size:12px;scroll-snap-align:start}.admin-home-safe__refresh{width:48px;min-width:48px;height:44px;min-height:44px;justify-content:center;padding:0;border-radius:11px;font-size:0}.admin-home-safe__refresh span{display:block;font-size:19px}.admin-home-safe__checks{grid-template-columns:1fr;gap:10px;margin-top:12px}.admin-home-safe__checks article{min-height:76px;padding:14px 16px;border-radius:16px}.admin-home-safe__checks article span{font-size:11px}.admin-home-safe__checks article strong{font-size:16px}.admin-home-safe__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.admin-home-safe__cards article{min-height:104px;padding:16px;border-radius:16px}.admin-home-safe__cards article>span{font-size:11px}.admin-home-safe__cards article>strong{margin-top:10px;font-size:clamp(20px,5vw,27px)}.admin-home-safe__cards article>small{font-size:10px}.admin-home-safe__panel,.admin-home-safe__subpanel,.admin-home-safe__finance{padding:16px;border-radius:18px}.admin-home-safe__panel-head h2,.admin-home-safe__panel-head strong,.admin-home-safe__subpanel-head h2,.admin-home-safe__subpanel-head strong{font-size:16px}.admin-home-safe__panel-head>span,.admin-home-safe__panel-head>div>span,.admin-home-safe__subpanel-head>span,.admin-home-safe__subpanel-head>div>span{font-size:11px}.admin-home-safe__calendar-backdrop{background:#091c166b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-home-safe__calendar{inset:auto 10px max(10px,env(safe-area-inset-bottom));width:auto;max-height:min(76dvh,620px);padding:18px 16px max(18px,env(safe-area-inset-bottom));background:#fff;border:1px solid rgba(219,226,220,.95);border-radius:22px;box-shadow:0 28px 70px #081c1547}.admin-home-safe__calendar:before{display:block;width:44px;height:4px;margin:-7px auto 14px;background:#d4dbd5;border-radius:999px;content:""}.admin-home-safe__calendar-close{top:16px;right:16px;width:40px;height:40px;border-radius:12px;font-size:18px}.admin-home-safe__calendar-head{min-height:48px;padding-right:52px}.admin-home-safe__calendar-head>button{width:44px;min-width:44px;height:44px;border-radius:12px}.admin-home-safe__calendar-head strong{font-size:17px}.admin-home-safe__weekdays{margin-top:14px}.admin-home-safe__weekdays span{font-size:10px}.admin-home-safe__days{gap:5px;margin-top:8px}.admin-home-safe__days>span,.admin-home-safe__days button{aspect-ratio:auto;min-height:42px}.admin-home-safe__days button{border-radius:12px}.admin-home-safe__days button strong{font-size:12px}.admin-home-safe__days button em{font-size:8px}}@media(max-width:560px){.admin-home-safe{padding:8px}.admin-home-safe__mobilebar{min-height:70px;padding:11px 12px;border-radius:16px}.admin-home-safe__mobilebar-btn{min-width:118px;min-height:46px;padding-inline:13px;font-size:13px}.admin-home-safe__eyebar{min-height:72px;padding-inline:12px;border-radius:16px}.admin-home-safe__brandline>div>span{max-width:165px}.admin-home-safe__brandline>div>strong{max-width:185px;font-size:15px}.admin-home-safe__sync{max-width:86px;font-size:10px}.admin-home-safe__toolbar-shell{grid-template-columns:minmax(0,1fr) 46px;margin-top:10px;border-radius:14px}.admin-home-safe__toolbar{display:flex;gap:4px}.admin-home-safe__toolbar button{flex:0 0 auto;min-width:88px;min-height:42px;padding-inline:12px;font-size:12px}.admin-home-safe__refresh{width:46px;min-width:46px;height:42px;min-height:42px}.admin-home-safe__cards{grid-template-columns:1fr 1fr}.admin-home-safe__cards article{min-height:96px;padding:14px}.admin-home-safe__cards article>strong{font-size:21px}.admin-home-safe__hero{padding:20px 16px;border-radius:18px}.admin-home-safe__hero-copy h1{font-size:28px}.admin-home-safe__calendar{inset-inline:6px;bottom:max(6px,env(safe-area-inset-bottom));max-height:min(72dvh,560px);padding-inline:12px;border-radius:20px}.admin-home-safe__calendar-head strong{font-size:16px}.admin-home-safe__days{gap:3px}.admin-home-safe__days>span,.admin-home-safe__days button{min-height:39px}.admin-home-safe__modal-card{max-height:calc(100dvh - 10px);margin:5px;border-radius:20px}}@media(max-width:390px){.admin-home-safe__mobilebar{grid-template-columns:minmax(0,1fr) 46px}.admin-home-safe__mobilebar-btn{width:46px;min-width:46px;padding:0;font-size:0}.admin-home-safe__mobilebar-btn:before{content:"▦";font-size:18px}.admin-home-safe__brandline>div>span{max-width:125px}.admin-home-safe__brandline>div>strong{max-width:145px}.admin-home-safe__sync{display:none}.admin-home-safe__cards{grid-template-columns:1fr}}@media(max-width:920px){.admin-home-safe{padding:10px}.admin-home-safe__mobilebar{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:72px;margin-bottom:12px;padding:11px 12px 11px 14px;border-radius:18px}.admin-home-safe__mobilebar-date{min-width:0}.admin-home-safe__mobilebar-date span{font-size:11px;line-height:1.25}.admin-home-safe__mobilebar-date strong{display:block;max-width:100%;margin-top:5px;overflow:hidden;font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-home-safe__mobilebar-btn{display:inline-grid;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;place-items:center;overflow:hidden;color:#fff;background:var(--admin-brand);border-radius:14px;box-shadow:0 8px 20px #12382f2e;font-size:0!important;line-height:0}.admin-home-safe__mobilebar-btn>*{display:none!important}.admin-home-safe__mobilebar-btn:before{display:block;content:"▦";font-size:20px;line-height:1}.admin-home-safe__mobilebar-btn:hover,.admin-home-safe__mobilebar-btn:active{background:var(--admin-brand-2)}.admin-home-safe__toolbar-shell{grid-template-columns:minmax(0,1fr) 46px}.admin-home-safe__toolbar{display:flex;gap:4px}.admin-home-safe__toolbar button{flex:0 0 auto;min-width:92px}.admin-home-safe__refresh{width:46px;min-width:46px;height:44px;min-height:44px;padding:0;font-size:0!important}.admin-home-safe__refresh>*:not(span){display:none!important}.admin-home-safe__refresh span{display:block;font-size:20px;line-height:1}}@media(max-width:560px){.admin-home-safe{padding:8px}.admin-home-safe__mobilebar{grid-template-columns:minmax(0,1fr) 46px;min-height:68px;padding:10px 10px 10px 13px;border-radius:16px}.admin-home-safe__mobilebar-date strong{font-size:16px}.admin-home-safe__mobilebar-btn{width:46px;min-width:46px;height:46px;min-height:46px;border-radius:13px}.admin-home-safe__mobilebar-btn:before{font-size:19px}}@media(max-width:920px){.admin-home-safe__mobilebar-btn{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--admin-brand);box-shadow:0 8px 20px #12382f38}.admin-home-safe__mobilebar-btn>*{display:none!important}.admin-home-safe__mobilebar-btn:before{display:block;width:23px;height:23px;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat}.admin-home-safe__mobilebar-btn:hover{transform:translateY(-1px);background:var(--admin-brand-2)}.admin-home-safe__mobilebar-btn:active{transform:scale(.96)}.admin-home-safe__mobilebar-btn:focus-visible{outline:3px solid rgba(241,108,48,.28);outline-offset:3px}}@media(max-width:560px){.admin-home-safe__mobilebar-btn{width:46px;min-width:46px;height:46px;min-height:46px;border-radius:50%}.admin-home-safe__mobilebar-btn:before{width:22px;height:22px}}@media(max-width:920px){.admin-home-safe__mobilebar-btn{color:#12382f;background:#ff6b2c;box-shadow:0 10px 24px #ff6b2c4d}.admin-home-safe__mobilebar-btn:hover{color:#0f3029;background:#f85f1f;box-shadow:0 13px 28px #ff6b2c5c}.admin-home-safe__mobilebar-btn:active{color:#0f3029;background:#ee5618;box-shadow:0 6px 16px #ff6b2c47}.admin-home-safe__mobilebar-btn:focus-visible{outline:3px solid rgba(255,107,44,.3);outline-offset:3px}}@media(max-width:680px){.admin-home-safe__mobilebar-btn,.admin-home-safe__refresh{color:var(--admin-brand)!important;background:#fff!important;border:1px solid rgba(18,56,47,.06)!important;box-shadow:0 1px 2px #12382f08,0 7px 18px #12382f17!important}.admin-home-safe__mobilebar-btn{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;padding:0!important;border-radius:15px!important}.admin-home-safe__mobilebar-btn:before{color:var(--admin-brand)!important;opacity:1!important}.admin-home-safe__refresh{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;padding:0!important;justify-content:center!important;border-radius:15px!important}.admin-home-safe__refresh span{color:var(--admin-brand)!important}.admin-home-safe__mobilebar-btn:hover,.admin-home-safe__refresh:hover:not(:disabled){color:var(--admin-brand)!important;background:#fbfcfa!important;border-color:#12382f1a!important;box-shadow:0 2px 4px #12382f0a,0 10px 22px #12382f1f!important;transform:translateY(-1px)}.admin-home-safe__mobilebar-btn:active,.admin-home-safe__refresh:active:not(:disabled){background:#f5f7f4!important;box-shadow:0 2px 8px #12382f1a!important;transform:scale(.97)}.admin-home-safe__mobilebar-btn:focus-visible,.admin-home-safe__refresh:focus-visible{outline:3px solid rgba(18,56,47,.14)!important;outline-offset:2px}.admin-home-safe__mobilebar-btn,.admin-home-safe__refresh{--admin-accent: var(--admin-brand);--admin-accent-dark: var(--admin-brand-2)}}@media(max-width:390px){.admin-home-safe__mobilebar-btn,.admin-home-safe__refresh{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:14px!important}}@media(max-width:680px){.admin-home-safe__mobilebar{grid-template-columns:minmax(0,1fr) 56px!important;align-items:center!important}.admin-home-safe__mobilebar-btn,.admin-home-safe__refresh{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important;padding:0!important;margin:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 52px!important;line-height:1!important;overflow:hidden!important;box-sizing:border-box!important;vertical-align:middle!important}.admin-home-safe__mobilebar-btn{justify-self:center!important;align-self:center!important}.admin-home-safe__refresh{align-self:center!important;justify-self:center!important}.admin-home-safe__mobilebar-btn:before{width:22px!important;height:22px!important;margin:0!important;flex:0 0 22px!important;transform:none!important}.admin-home-safe__refresh>svg,.admin-home-safe__refresh>i,.admin-home-safe__refresh>span,.admin-home-safe__refresh:before{margin:0!important;position:static!important;transform:none!important;line-height:1!important}.admin-home-safe__refresh>svg,.admin-home-safe__refresh>i{width:21px!important;height:21px!important;flex:0 0 21px!important}}@media(max-width:390px){.admin-home-safe__mobilebar{grid-template-columns:minmax(0,1fr) 52px!important}.admin-home-safe__mobilebar-btn,.admin-home-safe__refresh{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;flex-basis:48px!important;border-radius:50%!important}}.admin-home-safe{--admin-bg: #f5f5f1;--admin-panel: #ffffff;--admin-panel-soft: #fafaf7;--admin-border: rgba(26, 26, 26, .11);--admin-text: #1a1a1a;--admin-muted: #73736d;--admin-soft: #92928b;--admin-brand: #1a1a1a;--admin-brand-2: #252525;--admin-accent: #facc15;--admin-accent-dark: #eab308;--admin-green: #2f7d4b;--admin-blue: #356f9f;--admin-yellow: #b7791f;--admin-red: #a13c2d;--admin-violet: #6f5c9b;--admin-shadow: 0 8px 22px rgba(26, 26, 26, .07);padding:24px;background:radial-gradient(circle at 100% 0,rgba(250,204,21,.14),transparent 34rem),linear-gradient(180deg,#fbfbf8 0%,var(--admin-bg) 100%)}.admin-home-safe__checks{margin-top:0}.admin-home-safe button,.admin-home-safe [role=button]{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-home-safe button:focus-visible,.admin-home-safe [role=button]:focus-visible{outline:3px solid rgba(250,204,21,.72);outline-offset:2px}.admin-home-safe__refresh,.admin-home-safe__month-total,.admin-home-safe__modal-head>button,.admin-home-safe__error>button{color:#1a1a1a;background:var(--admin-accent);border-color:#1a1a1a1a;box-shadow:0 8px 22px #facc1538}.admin-home-safe__refresh:hover:not(:disabled),.admin-home-safe__month-total:hover:not(:disabled),.admin-home-safe__modal-head>button:hover:not(:disabled),.admin-home-safe__error>button:hover:not(:disabled){color:#111;background:var(--admin-accent-dark);border-color:#1a1a1a2e;box-shadow:0 12px 28px #eab30847;transform:translateY(-1px)}.admin-home-safe__refresh:active:not(:disabled),.admin-home-safe__month-total:active:not(:disabled),.admin-home-safe__modal-head>button:active:not(:disabled),.admin-home-safe__error>button:active:not(:disabled){transform:translateY(0)}.admin-home-safe__order-button:hover:not(:disabled),.admin-home-safe__calendar-head button:hover:not(:disabled),.admin-home-safe__days button:hover:not(:disabled),.admin-home-safe__calendar-close:hover:not(:disabled){border-color:#facc15c7;box-shadow:0 10px 24px #1a1a1a17;transform:translateY(-1px)}.admin-home-safe__order-button:active:not(:disabled),.admin-home-safe__calendar-head button:active:not(:disabled),.admin-home-safe__days button:active:not(:disabled),.admin-home-safe__calendar-close:active:not(:disabled){transform:translateY(0)}.admin-home-safe__days button:hover:not(:disabled),.admin-home-safe__days button.selected{color:#1a1a1a;background:#fff7bf;border-color:var(--admin-accent)}.admin-home-safe__order-button:hover:not(:disabled){background:#fffdf0}.admin-home-safe__cards article.accent,.admin-home-safe__checks article.accent,.admin-home-safe__kassa article.accent,.admin-home-safe__finance-cards article.accent{background:#fffbea;border-color:#facc158c}.admin-home-safe__hero{border-color:#1a1a1a1f;box-shadow:0 18px 48px #1a1a1a1a}.aop{--aop-bg: #f4f6f8;--aop-card: #fff;--aop-border: #e4e9ef;--aop-text: #17212b;--aop-muted: #6b7785;--aop-soft: #94a3b8;--aop-yellow: #ffc928;--aop-green: #188351;--aop-blue: #2d68c4;--aop-orange: #e37924;--aop-red: #c94c4c;min-height:100%;padding:24px;background:radial-gradient(circle at 90% 0%,rgba(255,201,40,.12),transparent 30%),var(--aop-bg);color:var(--aop-text)}.aop *{box-sizing:border-box}.aop-shell{width:min(1480px,100%);margin:0 auto}.aop button,.aop input{font:inherit}.aop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px;padding:22px 24px;border:1px solid var(--aop-border);border-radius:20px;background:#fffffff5;box-shadow:0 10px 30px #0f172a0d}.aop-eyebrow{display:block;color:#758195;font-size:9px;font-weight:900;letter-spacing:.11em}.aop-head h1{margin:5px 0 4px;font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.035em}.aop-head p{margin:0;color:var(--aop-muted);font-size:13px}.aop-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aop-live,.aop-refresh{min-height:38px;border-radius:11px;font-size:10px;font-weight:800}.aop-live{display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dcebe4;background:#f4fbf7;color:#3d7457}.aop-live-dot{width:7px;height:7px;border-radius:999px;background:#31b16d;box-shadow:0 0 0 4px #31b16d1a;animation:aopPulse 2s ease-in-out infinite}.aop-refresh{display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;background:#17212b;color:#fff;cursor:pointer}.aop-refresh:disabled{opacity:.6;cursor:default}.aop-refresh span{display:inline-block;font-size:15px}.aop-refresh span.is-spinning{animation:aopSpin .8s linear infinite}.aop-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.aop-nav-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:70px;padding:11px 13px;border:1px solid var(--aop-border);border-radius:15px;background:var(--aop-card);color:var(--aop-text);text-align:left;cursor:pointer;box-shadow:0 4px 14px #0f172a09;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.aop-nav-card:hover{transform:translateY(-2px);border-color:#d2d9e2;box-shadow:0 9px 22px #0f172a12}.aop-nav-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#f3f5f7;font-size:19px}.aop-nav-text{min-width:0}.aop-nav-text strong,.aop-nav-text i{display:block}.aop-nav-text strong{font-size:12px}.aop-nav-text i{overflow:hidden;margin-top:3px;color:var(--aop-soft);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.aop-nav-arrow{color:#a4adba;font-size:16px}.aop-state{display:grid;min-height:280px;place-items:center;align-content:center;gap:12px;border:1px solid var(--aop-border);border-radius:18px;background:#fff;color:var(--aop-muted)}.aop-loader{width:34px;height:34px;border:3px solid #e6e9ed;border-top-color:var(--aop-yellow);border-radius:999px;animation:aopSpin .8s linear infinite}.aop-error{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border:1px solid #f2c9c9;border-radius:15px;background:#fff5f5;color:#9f3434}.aop-error div{display:grid;gap:3px}.aop-error span{font-size:10px}.aop-error button{min-height:34px;padding:0 11px;border:0;border-radius:9px;background:#fff;color:#9f3434;font-weight:800;cursor:pointer}.aop-hero{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:10px;margin-bottom:10px}.aop-hero-card{min-width:0;padding:17px;border:1px solid var(--aop-border);border-radius:17px;background:#fff;color:var(--aop-text);text-align:left;box-shadow:0 6px 18px #0f172a0a}button.aop-hero-card{cursor:pointer}.aop-hero-card.main{border-color:#ffc928a6;background:linear-gradient(135deg,#ffc92833,#fff 58%)}.aop-hero-card.cashbox.is-active{outline:2px solid rgba(255,201,40,.55)}.aop-hero-card.cashbox.is-negative strong{color:var(--aop-red)}.aop-hero-card>span{display:block;color:var(--aop-muted);font-size:10px;font-weight:800;text-transform:uppercase}.aop-hero-card>strong{display:block;overflow:hidden;margin:8px 0 11px;font-size:clamp(25px,2.4vw,37px);line-height:1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.aop-hero-card>div{display:flex;justify-content:space-between;gap:10px;color:var(--aop-soft);font-size:9px}.aop-hero-card i{font-style:normal}.aop-hero-card b{color:#657183;font-size:9px}.aop-payment{margin-bottom:10px;padding:12px 14px;border:1px solid var(--aop-border);border-radius:15px;background:#fff}.aop-payment-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.aop-payment-head>div:first-child{display:flex;align-items:baseline;gap:8px}.aop-payment-head span{color:var(--aop-muted);font-size:10px;font-weight:750}.aop-payment-head strong{font-size:13px}.aop-payment-legend{display:flex;gap:12px;flex-wrap:wrap}.aop-payment-legend span{display:inline-flex;align-items:center;gap:5px}.aop-payment-legend i{width:7px;height:7px;border-radius:999px}.aop-payment-legend i.is-online{background:var(--aop-blue)}.aop-payment-legend i.is-cash{background:var(--aop-green)}.aop-payment-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:#edf1f5}.aop-payment-bar i{height:100%;display:block}.aop-payment-bar i.is-online{background:var(--aop-blue)}.aop-payment-bar i.is-cash{background:var(--aop-green)}.aop-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:10px}.aop-tile{min-width:0;min-height:92px;padding:12px;border:1px solid var(--aop-border);border-radius:14px;background:#fff;color:var(--aop-text);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.aop-tile:hover{transform:translateY(-2px);box-shadow:0 7px 18px #0f172a0f}.aop-tile.is-active{border-color:#17212b;box-shadow:inset 0 0 0 1px #17212b}.aop-tile>span,.aop-tile>strong,.aop-tile>i{display:block}.aop-tile>span{color:var(--aop-muted);font-size:9px;font-weight:800;text-transform:uppercase}.aop-tile>strong{overflow:hidden;margin:8px 0 5px;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.aop-tile>i{color:var(--aop-soft);font-size:8px;font-style:normal}.aop-tile.tone-new{box-shadow:inset 3px 0 #5f78d6}.aop-tile.tone-prep{box-shadow:inset 3px 0 0 var(--aop-orange)}.aop-tile.tone-ready{box-shadow:inset 3px 0 0 var(--aop-green)}.aop-tile.tone-online{box-shadow:inset 3px 0 0 var(--aop-blue)}.aop-tile.tone-cash{box-shadow:inset 3px 0 #2d9d63}.aop-tile.tone-cancel{box-shadow:inset 3px 0 0 var(--aop-red)}.aop-panel{overflow:hidden;border:1px solid var(--aop-border);border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0b}.aop-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #e9edf1;background:#fbfcfd}.aop-panel-head>div:first-child>span{color:var(--aop-soft);font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.aop-panel-head h2{margin:3px 0 0;font-size:15px}.aop-panel-tools{display:flex;align-items:center;gap:8px}.aop-panel-tools input{width:min(280px,40vw);height:36px;padding:0 11px;border:1px solid #dce2e8;border-radius:9px;outline:0;background:#fff;color:var(--aop-text);font-size:10px}.aop-panel-tools input:focus{border-color:#c7a633;box-shadow:0 0 0 3px #ffc9281f}.aop-panel-count{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#f1f4f7;color:#6d7887;font-size:9px;font-weight:800;white-space:nowrap}.aop-orders,.aop-moves{display:grid}.aop-order,.aop-move{border-bottom:1px solid #edf0f3}.aop-order:last-child,.aop-move:last-child{border-bottom:0}.aop-order{padding:14px 17px}.aop-order-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.aop-order-num strong,.aop-order-num span{display:block}.aop-order-num strong{font-size:14px}.aop-order-num span{margin-top:3px;color:var(--aop-soft);font-size:9px}.aop-order-meta{display:flex;align-items:center;gap:10px}.aop-order-meta b{font-size:13px}.aop-status{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;background:#f1f4f7;color:#627083;font-size:8px;font-weight:900}.aop-status.is-new{background:#eef2ff;color:#4f63ae}.aop-status.is-preparing{background:#fff3e6;color:#b8661f}.aop-status.is-ready{background:#eaf8f0;color:#157749}.aop-status.is-done{background:#f1f4f7;color:#5b6675}.aop-status.is-cancelled{background:#fff0f0;color:#b74444}.aop-order-items{display:grid;gap:5px;padding:9px 10px;border-radius:11px;background:#f8fafc}.aop-order-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:29px}.aop-order-item>div{min-width:0}.aop-order-item span{font-size:10px;font-weight:750}.aop-order-item small{display:block;overflow:hidden;margin-top:2px;color:#8a96a5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.aop-order-item i{color:var(--aop-muted);font-size:9px;font-style:normal}.aop-order-item strong{font-size:10px}.aop-order-foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;color:#7e8997;font-size:8px}.aop-move{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px}.aop-move-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#eef7f2;color:var(--aop-green);font-size:15px;font-weight:900}.aop-move.is-out .aop-move-icon{background:#fff2ed;color:var(--aop-orange)}.aop-move-main{min-width:0}.aop-move-main strong,.aop-move-main span{display:block}.aop-move-main strong{font-size:10px}.aop-move-main span{overflow:hidden;margin-top:2px;color:var(--aop-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.aop-move-side{text-align:right}.aop-move-side b,.aop-move-side span{display:block}.aop-move-side b{font-size:11px}.aop-move.is-in .aop-move-side b{color:var(--aop-green)}.aop-move.is-out .aop-move-side b{color:var(--aop-orange)}.aop-move-side span{margin-top:2px;color:var(--aop-soft);font-size:8px}.aop-empty{padding:42px 18px;color:var(--aop-muted);font-size:11px;text-align:center}@keyframes aopSpin{to{transform:rotate(360deg)}}@keyframes aopPulse{0%,to{box-shadow:0 0 0 4px #31b16d14}50%{box-shadow:0 0 0 7px #31b16d05}}@media(max-width:1180px){.aop-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.aop-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.aop{padding:13px}.aop-head{flex-direction:column;padding:17px}.aop-head-actions{width:100%;justify-content:space-between}.aop-hero{grid-template-columns:1fr 1fr}.aop-hero-card.main{grid-column:1/-1}.aop-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.aop-panel-head{align-items:stretch;flex-direction:column}.aop-panel-tools{justify-content:space-between}.aop-panel-tools input{width:100%}}@media(max-width:520px){.aop{padding:8px}.aop-head{border-radius:15px;padding:14px}.aop-head h1{font-size:30px}.aop-head-actions{align-items:stretch;flex-direction:column}.aop-live,.aop-refresh{justify-content:center}.aop-nav{grid-template-columns:1fr;gap:6px}.aop-nav-card{min-height:61px}.aop-hero{grid-template-columns:1fr}.aop-hero-card.main{grid-column:auto}.aop-payment-head{align-items:flex-start;flex-direction:column}.aop-tiles{gap:6px}.aop-tile{min-height:82px;padding:10px}.aop-order{padding:12px}.aop-order-head{align-items:flex-start}.aop-order-meta{align-items:flex-end;flex-direction:column;gap:5px}.aop-order-item{grid-template-columns:minmax(0,1fr) auto}.aop-order-item strong{grid-column:1/-1}}.supplier-page,.supplier-move-page{width:100%;min-height:100vh;padding:24px 24px 140px;background:#f3f6fb;color:#0f172a;display:flex;flex-direction:column;gap:24px;overflow-x:hidden}.supplier-card,.supplier-move-panel{width:100%;max-width:1600px;margin:0 auto;background:#fff;padding:24px;border-radius:22px;box-shadow:0 14px 38px #0f172a1a}.supplier-header{margin-bottom:18px}.supplier-header h1{margin:7px 0;font-size:30px;line-height:1.12;font-weight:1000}.supplier-header p{margin:4px 0;color:#64748b;font-size:15px;font-weight:700}.supplier-badge{display:inline-block;padding:7px 14px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:12px;font-weight:1000;text-transform:uppercase}.supplier-message,.supplier-alert,.supplier-empty{margin:14px 0;padding:14px 16px;border-radius:14px;font-weight:800}.supplier-message--info,.supplier-alert,.supplier-empty{background:#e0f2fe;color:#0369a1}.supplier-message--success{background:#dcfce7;color:#166534}.supplier-orders-list-page{display:flex;flex-direction:column;gap:22px}.supplier-order-card{padding:22px;border-radius:20px;border:1px solid #e2e8f0;background:#fff}.supplier-order-head,.supplier-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.supplier-order-head strong,.supplier-detail-head h3{color:#0f172a;font-size:18px;font-weight:1000;margin:0 0 4px}.supplier-order-head span,.supplier-detail-head p{color:#64748b;font-weight:700;margin:3px 0}.supplier-status{padding:8px 14px;border-radius:999px;font-weight:1000;white-space:nowrap}.supplier-status--sent{background:#dbeafe;color:#1d4ed8}.supplier-status--waiting_confirmation{background:#fef3c7;color:#92400e}.supplier-status--confirmed{background:#dcfce7;color:#166534}.supplier-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border-radius:16px;border:1px solid #e2e8f0;background:#fff;-webkit-overflow-scrolling:touch}.supplier-table,.supplier-detail-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.supplier-table th,.supplier-table td,.supplier-detail-table th,.supplier-detail-table td{padding:13px 14px;border:1px solid #e2e8f0;text-align:left;color:#0f172a;vertical-align:middle}.supplier-table th,.supplier-detail-table th{background:#f1f5f9;color:#334155;font-weight:1000}.supplier-table td,.supplier-detail-table td{background:#fff;font-weight:750}.supplier-table input,.supplier-table select,.supplier-detail-table input,.supplier-detail-table select,.supplier-price-row input,.supplier-price-row select,.supplier-item-row input,.supplier-item-row select,.supplier-form-field input,.supplier-form-field textarea,.supplier-price-comment{width:100%;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-weight:800;outline:none}.supplier-table input,.supplier-table select,.supplier-detail-table input,.supplier-detail-table select{height:42px;padding:0 10px;border-radius:10px}.supplier-table input:disabled,.supplier-detail-table input:disabled{background:#f8fafc;color:#64748b}.supplier-order-total,.supplier-total{margin-top:14px;padding:16px;background:#f8fafc;color:#0f172a;text-align:right;font-size:18px;border-radius:14px}.supplier-order-total strong,.supplier-total strong{font-weight:1000}.supplier-submit-btn,.supplier-add-btn,.supplier-send-btn,.supplier-confirm-btn,.supplier-detail-actions button,.supplier-price-actions button,.supplier-panel-actions button{min-height:48px;padding:12px 18px;border:none;border-radius:14px;background:#00604f;color:#fff;font-size:16px;font-weight:1000;cursor:pointer}.supplier-submit-btn{width:100%;margin-top:16px}.supplier-delete-btn{background:#dc2626!important}.supplier-price-comment{min-height:96px;padding:13px;border-radius:14px;resize:vertical;margin-bottom:16px}.supplier-price-list{display:flex;flex-direction:column;gap:12px}.supplier-price-row{display:grid;grid-template-columns:50px minmax(0,1fr) 120px 180px 50px;gap:10px;align-items:center}.supplier-price-row span{height:44px;display:grid;place-items:center;border:1px solid #cbd5e1;background:#f8fafc;font-weight:1000;border-radius:10px}.supplier-price-row input,.supplier-price-row select{height:44px;padding:0 12px;border-radius:10px}.supplier-price-row button{height:44px;border:none;border-radius:10px;background:#fee2e2;color:#991b1b;font-weight:1000;cursor:pointer}.supplier-price-actions,.supplier-detail-actions,.supplier-panel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.supplier-panel-title{margin-bottom:18px;font-size:23px;font-weight:1000}.supplier-form-table{border:1px solid #d9dee5;margin-bottom:20px;border-radius:16px;overflow:hidden}.supplier-form-row{display:grid;grid-template-columns:260px minmax(0,1fr);border-bottom:1px solid #d9dee5}.supplier-form-row:last-child{border-bottom:none}.supplier-form-label{padding:16px;border-right:1px solid #d9dee5;font-weight:900;background:#f8fafc}.supplier-form-field{padding:12px 14px}.supplier-form-field input,.supplier-form-field textarea{padding:11px 12px;border-radius:12px}.supplier-form-field textarea{min-height:100px}.supplier-section-title{margin:18px 0 10px;font-size:18px;font-weight:1000}.supplier-items-list{display:flex;flex-direction:column;gap:10px}.supplier-item-row{display:grid;grid-template-columns:42px minmax(0,1fr) 140px 180px 48px;gap:10px}.supplier-item-row input,.supplier-item-row select{height:46px;padding:0 12px;border-radius:10px}.supplier-item-number{display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:10px;font-weight:1000;background:#f8fafc}.supplier-icon-btn{border:none;background:#fee2e2;color:#991b1b;cursor:pointer;border-radius:10px;font-weight:1000}.supplier-orders-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px}.supplier-orders-list{display:flex;flex-direction:column;gap:8px}.supplier-order-list-item{padding:13px;border:1px solid #d9dee5;background:#fff;text-align:left;cursor:pointer;display:grid;gap:5px;color:#0f172a;border-radius:14px}.supplier-order-list-item.active{border-color:#00604f;background:#ecfdf5}.supplier-order-list-item strong{font-size:16px;font-weight:1000}.supplier-order-list-item span,.supplier-order-list-item em{color:#64748b;font-style:normal;font-weight:750}.supplier-print-area{border:1px solid #d9dee5;padding:18px;background:#fff;overflow:hidden;border-radius:16px}.supplier-print-area,.supplier-print-area *{color:#0f172a}@media(max-width:1200px){.supplier-page,.supplier-move-page{padding:20px 18px 130px}.supplier-orders-grid{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:900px){.supplier-page,.supplier-move-page{padding:16px 12px 120px;gap:16px}.supplier-card,.supplier-move-panel{padding:16px;border-radius:18px}.supplier-orders-grid{grid-template-columns:1fr}.supplier-order-head,.supplier-detail-head{flex-direction:column;align-items:flex-start}.supplier-form-row{grid-template-columns:1fr}.supplier-form-label{border-right:none;border-bottom:1px solid #d9dee5;padding:12px}.supplier-price-row,.supplier-item-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.supplier-price-row span,.supplier-item-number{grid-row:span 4;height:auto}.supplier-price-actions,.supplier-detail-actions,.supplier-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.supplier-page,.supplier-move-page{width:100vw;max-width:100vw;padding:10px 8px 100px;gap:14px}.supplier-card,.supplier-move-panel,.supplier-order-card{width:100%;max-width:100%;padding:14px;border-radius:16px}.supplier-header h1{font-size:24px}.supplier-header p{font-size:13px}.supplier-order-head strong,.supplier-detail-head h3{font-size:15px}.supplier-status{width:-moz-fit-content;width:fit-content;font-size:12px}.supplier-table-wrap{border:none;overflow:visible!important}.supplier-table,.supplier-detail-table,.supplier-table thead,.supplier-detail-table thead,.supplier-table tbody,.supplier-detail-table tbody,.supplier-table tr,.supplier-detail-table tr,.supplier-table td,.supplier-detail-table td{display:block;width:100%!important;min-width:0!important}.supplier-table thead,.supplier-detail-table thead{display:none}.supplier-table tr,.supplier-detail-table tr{margin-bottom:12px;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.supplier-table td,.supplier-detail-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border:none;background:transparent;white-space:normal}.supplier-table td:before,.supplier-detail-table td:before{content:attr(data-label);min-width:88px;color:#64748b;font-weight:1000}.supplier-table input,.supplier-detail-table input{max-width:145px;height:40px;text-align:right}.supplier-order-total,.supplier-total{text-align:left;font-size:15px}.supplier-submit-btn,.supplier-add-btn,.supplier-send-btn,.supplier-confirm-btn,.supplier-detail-actions button,.supplier-price-actions button,.supplier-panel-actions button{width:100%;min-height:48px;font-size:15px}.supplier-price-actions,.supplier-detail-actions,.supplier-panel-actions,.supplier-price-row,.supplier-item-row{grid-template-columns:1fr}.supplier-price-row span,.supplier-item-number{grid-row:auto;width:100%;height:40px}.supplier-form-field{padding:10px}}.admin-page-card{min-height:100vh;padding:28px;background:linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.admin-page-header h1{font-size:34px;font-weight:900;margin:8px 0}.admin-page-header p{color:#64748b;font-size:14px}.admin-page-badge{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:800}.admin-theme-toggle{border:none;padding:12px 18px;border-radius:14px;background:#0f172a;color:#fff;cursor:pointer;font-weight:700;transition:.2s}.admin-theme-toggle:hover{transform:translateY(-2px);background:#1e293b}.admin-toolbar{display:flex;gap:12px;margin-bottom:20px}.admin-toolbar input{flex:1;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;font-size:14px;transition:.2s}.admin-toolbar input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.admin-toolbar button{padding:14px 18px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border:none;font-weight:700;cursor:pointer;transition:.2s}.admin-toolbar button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2563eb4d}.admin-message{padding:14px 16px;border-radius:14px;margin-bottom:16px;font-weight:600}.admin-message--success{background:#dcfce7;color:#166534}.admin-message--error{background:#fee2e2;color:#991b1b}.admin-message--info{background:#dbeafe;color:#1e40af}.admin-table{width:100%;border-collapse:separate;border-spacing:0 10px}.admin-table th{text-align:left;font-size:12px;color:#64748b;padding:0 14px}.admin-table td{background:#fff;padding:16px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;transition:.2s}.admin-table tr:hover td{background:#f1f5f9}.admin-table td:first-child{border-left:1px solid #e2e8f0;border-radius:16px 0 0 16px;font-weight:600}.admin-table td:last-child{border-right:1px solid #e2e8f0;border-radius:0 16px 16px 0}.admin-table select{width:100%;padding:10px;border-radius:12px;border:1px solid #cbd5f5;background:#f8fafc}.admin-status{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.admin-status--approved{background:#dcfce7;color:#166534}.admin-status--rejected{background:#fee2e2;color:#991b1b}.admin-status--pending{background:#fef9c3;color:#854d0e}.admin-actions{display:flex;gap:8px}.admin-action-btn{width:40px;height:40px;border-radius:12px;border:none;cursor:pointer;font-weight:900;transition:.2s}.admin-action-btn:hover{transform:translateY(-2px)}.admin-action-btn--approve{background:#22c55e;color:#fff}.admin-action-btn--reject{background:#ef4444;color:#fff}.admin-action-btn--delete{background:#0f172a;color:#fff}.admin-page-card--dark{background:#020617;color:#e5e7eb}.admin-page-card--dark .admin-table td{background:#0f172a;border-color:#1e293b}.admin-page-card--dark .admin-toolbar input{background:#020617;color:#fff;border-color:#1e293b}@media(max-width:1024px){.admin-table{display:block;overflow-x:auto}}@media(max-width:640px){.admin-page-card{padding:16px}.admin-page-header{flex-direction:column;align-items:flex-start}.admin-toolbar{flex-direction:column}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table thead{display:none}.admin-table tr{background:#fff;border-radius:16px;margin-bottom:14px;padding:14px;border:1px solid #e2e8f0}.admin-table td{border:none;padding:8px 0}.admin-table td:before{display:block;font-size:12px;color:#64748b;margin-bottom:4px;font-weight:700}.admin-table td:nth-child(1):before{content:"Email"}.admin-table td:nth-child(2):before{content:"Роль"}.admin-table td:nth-child(3):before{content:"Статус"}.admin-table td:nth-child(4):before{content:"Действия"}}.admin-page-card{min-height:100vh!important;padding:28px!important;color:#0b2638!important;background:linear-gradient(180deg,#f7f9fc,#f3f6f9)!important}.admin-page-header{margin-bottom:22px!important;padding:20px 22px;border:1px solid #dbe5ed;border-radius:20px;background:#fff;box-shadow:0 12px 30px #08263a12}.admin-page-header h1{color:#0b2638!important}.admin-page-header p{color:#718394!important}.admin-page-badge{color:#0b2638!important;border:1px solid #F3BB3F!important;background:linear-gradient(135deg,#f7d382,#f3bb3f 58%,#dda21f)!important;box-shadow:0 7px 18px #f3bb3f2e!important}.admin-theme-toggle{display:none!important}.admin-toolbar{padding:12px;border:1px solid #dbe5ed;border-radius:18px;background:#fff;box-shadow:0 10px 26px #08263a0f}.admin-toolbar input{color:#0b2638!important;border-color:#dbe5ed!important;background:#fff!important}.admin-toolbar input:focus{outline:none!important;border-color:#0f3a54!important;box-shadow:0 0 0 3px #0f3a541f!important}.admin-toolbar button{color:#fff!important;border:1px solid #0f3a54!important;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;box-shadow:0 8px 20px #08263a29!important}.admin-toolbar button:hover{color:#fff!important;border-color:#0b2f45!important;background:linear-gradient(110deg,#061d2d,#0b2f45 68%,#244750)!important;box-shadow:0 10px 24px #08263a33!important}.admin-message{border:1px solid #dbe5ed;box-shadow:0 7px 18px #08263a0d}.admin-message--success{color:#6f5100!important;border-color:#f3bb3f73!important;background:#fff5cf!important}.admin-message--error{color:#991b1b!important;border-color:#fecaca!important;background:#fff1f2!important}.admin-message--info{color:#0f3a54!important;border-color:#d6e4ec!important;background:#edf3f7!important}.admin-table th{color:#718394!important}.admin-table td{color:#0b2638!important;border-top-color:#dbe5ed!important;border-bottom-color:#dbe5ed!important;background:#fff!important}.admin-table tr:hover td{background:#f8fafc!important}.admin-table td:first-child{border-left-color:#dbe5ed!important}.admin-table td:last-child{border-right-color:#dbe5ed!important}.admin-table select{color:#0b2638!important;border-color:#dbe5ed!important;background:#fff!important}.admin-table select:focus{outline:none!important;border-color:#0f3a54!important;box-shadow:0 0 0 3px #0f3a541a!important}.admin-status--approved{color:#6f5100!important;border:1px solid rgba(243,187,63,.46);background:#fff2bd!important}.admin-status--pending{color:#0f3a54!important;border:1px solid #d6e4ec;background:#edf3f7!important}.admin-status--rejected{color:#991b1b!important;border:1px solid #fecaca;background:#fff1f2!important}.admin-action-btn{border:1px solid transparent!important;box-shadow:0 7px 16px #08263a14}.admin-action-btn--approve{color:#0b2638!important;border-color:#f3bb3f!important;background:linear-gradient(135deg,#f7d382,#f3bb3f 60%,#dda21f)!important}.admin-action-btn--approve:hover{border-color:#d89b16!important;background:linear-gradient(135deg,#f4c55d,#e9ae2c 65%,#d89b16)!important}.admin-action-btn--reject{color:#fff!important;border-color:#d94a57!important;background:#d94a57!important}.admin-action-btn--reject:hover{border-color:#b42335!important;background:#b42335!important}.admin-action-btn--delete{color:#fff!important;border-color:#0f3a54!important;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important}.admin-action-btn--delete:hover{border-color:#0b2f45!important;background:linear-gradient(110deg,#061d2d,#0b2f45 68%,#244750)!important}.admin-page-card--dark{color:#0b2638!important;background:linear-gradient(180deg,#f7f9fc,#f3f6f9)!important}.admin-page-card--dark .admin-table td,.admin-page-card--dark .admin-toolbar input{color:#0b2638!important;border-color:#dbe5ed!important;background:#fff!important}@media(max-width:640px){.admin-page-card{padding:12px!important}.admin-page-header{padding:16px!important;border-radius:16px!important}.admin-toolbar{padding:10px!important;border-radius:15px!important}.admin-toolbar button{min-height:48px}.admin-table tr{border-color:#dbe5ed!important;background:#fff!important;box-shadow:0 8px 20px #08263a0f}.admin-action-btn{width:44px;height:44px}}.audit-log{--audit-bg: #f4f6f8;--audit-card: #ffffff;--audit-border: #e0e7ed;--audit-text: #102a3a;--audit-muted: #6d7f8d;--audit-soft: #94a3af;--audit-navy: #0f3a54;--audit-navy-dark: #08263a;--audit-red: #c34551;--audit-green: #19764a;--audit-blue: #2c67a6;--audit-orange: #b96b25;--audit-violet: #704aa8;min-height:100%;padding:24px;background:radial-gradient(circle at 92% 0%,rgba(15,58,84,.07),transparent 32rem),linear-gradient(180deg,#f8fafc 0%,var(--audit-bg) 100%);color:var(--audit-text)}.audit-log *,.audit-log *:before,.audit-log *:after{box-sizing:border-box}.audit-log button,.audit-log input,.audit-log select{font:inherit}.audit-log__shell{width:min(1560px,100%);margin:0 auto}.audit-log__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px;padding:20px 22px;border:1px solid var(--audit-border);border-radius:18px;background:#fffffffa;box-shadow:0 10px 30px #08263a0e}.audit-log__eyebrow{display:block;color:#778995;font-size:9px;font-weight:900;letter-spacing:.11em}.audit-log__head h1{margin:5px 0;font-size:clamp(28px,3vw,40px);font-weight:850;line-height:1;letter-spacing:-.035em}.audit-log__head p{margin:0;color:var(--audit-muted);font-size:13px;line-height:1.5}.audit-log__head-actions{display:flex;align-items:center;gap:8px}.audit-log__updated{color:var(--audit-soft);font-size:9px;font-weight:750;white-space:nowrap}.audit-log__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--audit-border);border-radius:10px;background:#fff;color:#425766;font-size:10px;font-weight:850;cursor:pointer}.audit-log__btn.is-primary{border-color:var(--audit-navy);background:linear-gradient(120deg,var(--audit-navy-dark),var(--audit-navy));color:#fff;box-shadow:0 7px 18px #08263a26}.audit-log__btn:disabled{cursor:default;opacity:.5}.audit-log__btn>span{display:inline-block;font-size:15px}.audit-log__btn>span.is-spinning{animation:auditSpin .75s linear infinite}.audit-log__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.audit-log__stats article{min-width:0;padding:13px 14px;border:1px solid var(--audit-border);border-radius:14px;background:#fff;box-shadow:0 4px 14px #08263a09}.audit-log__stats article.is-alert{border-color:#efc8cc;background:#fff8f8}.audit-log__stats span,.audit-log__stats strong,.audit-log__stats small{display:block}.audit-log__stats span{color:var(--audit-muted);font-size:8px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.audit-log__stats strong{overflow:hidden;margin:6px 0 4px;font-size:23px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.audit-log__stats small{color:var(--audit-soft);font-size:8px}.audit-log__panel{overflow:hidden;border:1px solid var(--audit-border);border-radius:17px;background:#fff;box-shadow:0 10px 30px #08263a0d}.audit-log__error{display:grid;gap:2px;margin:12px 12px 0;padding:11px 12px;border:1px solid #efc7cb;border-radius:11px;background:#fff4f5;color:#a23640}.audit-log__error strong{font-size:10px}.audit-log__error span{font-size:9px}.audit-log__filters{display:grid;grid-template-columns:minmax(260px,1fr) 190px 150px 150px auto;align-items:end;gap:8px;padding:12px 12px 8px}.audit-log__filters label{display:grid;gap:4px}.audit-log__filters label>span{color:var(--audit-soft);font-size:8px;font-weight:850;text-transform:uppercase}.audit-log__filters input,.audit-log__filters select{width:100%;min-width:0;height:39px;padding:0 10px;border:1px solid #d8e0e7;border-radius:9px;outline:0;background:#f9fbfc;color:var(--audit-text);font-size:10px}.audit-log__filters input:focus,.audit-log__filters select:focus{border-color:var(--audit-navy);background:#fff;box-shadow:0 0 0 3px #0f3a5417}.audit-log__toggle{height:39px;padding:0 12px;border:1px solid #d8e0e7;border-radius:9px;background:#fff;color:#536878;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.audit-log__toggle.is-active{border-color:var(--audit-navy);background:var(--audit-navy);color:#fff}.audit-log__chips{display:flex;gap:6px;overflow-x:auto;padding:0 12px 9px;scrollbar-width:thin}.audit-log__chips button{min-height:31px;padding:0 10px;border:1px solid #dfe6ec;border-radius:999px;background:#fff;color:#5d7180;font-size:8px;font-weight:800;white-space:nowrap;cursor:pointer}.audit-log__chips button b{margin-left:4px;font-size:8px}.audit-log__chips button.is-active{border-color:var(--audit-navy);background:linear-gradient(120deg,var(--audit-navy-dark),var(--audit-navy));color:#fff;box-shadow:0 5px 12px #08263a1f}.audit-log__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid #edf1f4;border-bottom:1px solid #e8edf1;background:#fbfcfd;color:var(--audit-muted);font-size:9px}.audit-log__meta strong{color:var(--audit-text)}.audit-log__meta-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.audit-log__meta-actions button,.audit-log__viewonly{min-height:29px;padding:0 9px;border:1px solid #dce4ea;border-radius:8px;background:#fff;color:#556a79;font-size:8px;font-weight:800}.audit-log__meta-actions button{cursor:pointer}.audit-log__meta-actions button:disabled{cursor:default;opacity:.45}.audit-log__meta-actions button.is-danger-soft{border-color:#efced1;background:#fff6f6;color:#a43a45}.audit-log__meta-actions button.is-danger{border-color:#bd414c;background:#bd414c;color:#fff}.audit-log__viewonly{display:inline-flex;align-items:center;background:#f2f5f7}.audit-log__empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:10px;color:var(--audit-muted);font-size:10px;text-align:center}.audit-log__empty>button{min-height:34px;padding:0 11px;border:1px solid #d9e1e7;border-radius:9px;background:#fff;color:#4f6574;font-size:9px;font-weight:800;cursor:pointer}.audit-log__loader{width:32px;height:32px;border:3px solid #e4e9ed;border-top-color:var(--audit-navy);border-radius:999px;animation:auditSpin .75s linear infinite}.audit-log__days{padding:0 12px 14px}.audit-log__day{margin-top:13px}.audit-log__day-title{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;padding:7px 10px;border:1px solid #e1e7ec;border-radius:10px;background:#f8fafcf5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.audit-log__day-title h2{margin:0;color:var(--audit-navy);font-size:10px;font-weight:850;text-transform:capitalize}.audit-log__day-title span{color:var(--audit-soft);font-size:8px;font-weight:750}.audit-log__list{display:grid;gap:6px}.audit-log__row{display:grid;grid-template-columns:38px minmax(0,1fr);overflow:hidden;border:1px solid #e0e7ed;border-radius:12px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.audit-log__row:hover{border-color:#bccbd5;box-shadow:0 6px 16px #08263a0e}.audit-log__row.is-selected{border-color:var(--audit-navy);background:#f8fbfd;box-shadow:inset 3px 0 0 var(--audit-navy)}.audit-log__check{display:grid;min-height:66px;place-items:center;cursor:pointer}.audit-log__check input{position:absolute;opacity:0;pointer-events:none}.audit-log__check span{display:block;width:17px;height:17px;border:1px solid #c8d3dc;border-radius:5px;background:#fff}.audit-log__check input:checked+span{border-color:var(--audit-navy);background:var(--audit-navy)}.audit-log__check input:checked+span:after{display:block;width:8px;height:4px;margin:4px 0 0 3px;border-left:2px solid #fff;border-bottom:2px solid #fff;content:"";transform:rotate(-45deg)}.audit-log__row-toggle{display:grid;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-height:66px;padding:8px 10px 8px 0;border:0;background:transparent;color:var(--audit-text);text-align:left;cursor:pointer}.audit-log__row-toggle.no-check{grid-column:1/-1;padding-left:12px}.audit-log__time{color:#526a79;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.audit-log__main{display:grid;min-width:0;gap:2px}.audit-log__main-top{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.audit-log__badge,.audit-log__changed,.audit-log__mail{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:999px;font-size:7px;font-weight:900;white-space:nowrap}.audit-log__badge.tone-green{background:#eaf7f0;color:var(--audit-green)}.audit-log__badge.tone-amber{background:#fff4e8;color:var(--audit-orange)}.audit-log__badge.tone-red{background:#fff0f1;color:var(--audit-red)}.audit-log__badge.tone-blue{background:#edf5fd;color:var(--audit-blue)}.audit-log__badge.tone-violet{background:#f3effb;color:var(--audit-violet)}.audit-log__badge.tone-slate{background:#f0f3f6;color:#5b6f7d}.audit-log__entity{color:#7b8b98;font-size:8px;font-weight:750}.audit-log__changed{background:#eef3f6;color:var(--audit-navy)}.audit-log__mail{min-height:19px;padding:0 6px}.audit-log__mail.is-ok{background:#edf8f2;color:var(--audit-green)}.audit-log__mail.is-error{background:#fff0f1;color:var(--audit-red)}.audit-log__name{overflow:hidden;margin-top:1px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-log__who{overflow:hidden;color:var(--audit-soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-log__caret{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#f3f6f8;color:#6f8290;font-size:18px;transition:transform .16s ease}.audit-log__caret.is-open{transform:rotate(90deg)}.audit-log__body{grid-column:1/-1;padding:12px 13px 13px;border-top:1px solid #e7edf1;background:#fbfcfd;animation:auditBodyIn .16s ease-out both}.audit-log__diff-head,.audit-log__diff-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) minmax(220px,1fr);gap:8px}.audit-log__diff-head{padding:0 10px 6px;color:var(--audit-soft);font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.audit-log__diff-list{overflow:hidden;border:1px solid #e2e8ed;border-radius:10px}.audit-log__diff-row{align-items:start;padding:8px 10px;border-bottom:1px solid #edf1f4;background:#fff}.audit-log__diff-row:last-child{border-bottom:0}.audit-log__diff-row.is-changed{box-shadow:inset 3px 0 0 var(--audit-navy);background:#f7fafc}.audit-log__diff-row em{padding-top:3px;color:#657986;font-size:8px;font-style:normal;font-weight:800}.audit-log__diff-row pre{max-height:180px;overflow:auto;margin:0;padding:5px 7px;border-radius:7px;background:#f4f6f8;color:#647583;font:8px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.audit-log__diff-row.is-changed pre.is-old{background:#fff3f4;color:#a7464f}.audit-log__diff-row.is-changed pre.is-new{background:#edf5f8;color:var(--audit-navy);font-weight:700}.audit-log__nodiff{padding:22px 14px;border:1px dashed #ced9e1;border-radius:10px;background:#fff;color:var(--audit-muted);font-size:9px;text-align:center}.audit-log__extra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.audit-log__extra>div{min-width:0;padding:8px 9px;border:1px solid #e3e9ee;border-radius:9px;background:#fff}.audit-log__extra span,.audit-log__extra strong,.audit-log__extra code,.audit-log__extra small{display:block}.audit-log__extra span{color:var(--audit-soft);font-size:7px;font-weight:850;text-transform:uppercase}.audit-log__extra strong,.audit-log__extra code{overflow:hidden;margin-top:3px;color:#556b79;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-log__extra code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.audit-log__extra small{margin-top:3px;color:var(--audit-red);font-size:7px;line-height:1.35}.audit-log__extra .audit-log__mail-ok{color:var(--audit-green)}.audit-log__extra .audit-log__mail-error{color:var(--audit-red)}.audit-log button:focus-visible,.audit-log input:focus-visible,.audit-log select:focus-visible{outline:3px solid rgba(15,58,84,.16);outline-offset:2px}@keyframes auditSpin{to{transform:rotate(360deg)}}@keyframes auditBodyIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1160px){.audit-log__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-log__filters{grid-template-columns:minmax(240px,1fr) 180px 145px 145px}.audit-log__toggle{grid-column:4}.audit-log__extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.audit-log{padding:12px}.audit-log__head{flex-direction:column;padding:16px}.audit-log__head-actions{width:100%;justify-content:space-between}.audit-log__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-log__filters{grid-template-columns:1fr 1fr}.audit-log__search{grid-column:1/-1}.audit-log__toggle{grid-column:auto}.audit-log__meta{align-items:flex-start;flex-direction:column}.audit-log__meta-actions{width:100%;justify-content:flex-start}.audit-log__row{grid-template-columns:34px minmax(0,1fr)}.audit-log__row-toggle{grid-template-columns:48px minmax(0,1fr) 26px}.audit-log__diff-head{display:none}.audit-log__diff-row{grid-template-columns:1fr;gap:4px}.audit-log__diff-row pre.is-old:before{content:"Было\a";color:#9b7c80;font-family:inherit;font-size:7px;font-weight:800;white-space:pre}.audit-log__diff-row pre.is-new:before{content:"Стало\a";color:#708795;font-family:inherit;font-size:7px;font-weight:800;white-space:pre}}@media(max-width:480px){.audit-log{padding:8px}.audit-log__head{border-radius:14px;padding:13px}.audit-log__head h1{font-size:29px}.audit-log__head-actions{align-items:stretch;flex-direction:column}.audit-log__updated{text-align:center}.audit-log__stats{gap:6px}.audit-log__stats article{padding:10px}.audit-log__stats strong{font-size:19px}.audit-log__filters{grid-template-columns:1fr}.audit-log__search{grid-column:auto}.audit-log__meta-actions{display:grid;grid-template-columns:1fr 1fr}.audit-log__meta-actions button,.audit-log__viewonly{width:100%;justify-content:center}.audit-log__days{padding:0 8px 10px}.audit-log__row{grid-template-columns:30px minmax(0,1fr)}.audit-log__row-toggle{grid-template-columns:42px minmax(0,1fr) 24px;gap:7px;min-height:61px;padding-right:7px}.audit-log__entity,.audit-log__changed{display:none}.audit-log__extra{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.audit-log *,.audit-log *:before,.audit-log *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.oup{--oup-ink: #0f172a;--oup-slate: rgba(15, 23, 42, .5);--oup-line: rgba(15, 23, 42, .07);--oup-teal: #0f766e;--oup-green: #16a34a;--oup-amber: #d97706;--oup-red: #dc2626;padding:22px;border-radius:26px;background:linear-gradient(160deg,#fdf8f0,#faf3e7 55%,#f6ede0);border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 44px #0f172a0f;color:var(--oup-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300}.oup *,.oup *:before,.oup *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.oup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.oup-eyebrow{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--oup-slate)}.oup-head h2{margin:5px 0 0;font-size:21px;font-weight:400;letter-spacing:.01em}.oup-head p{margin:6px 0 0;max-width:62ch;font-size:13px;line-height:1.5;color:var(--oup-slate)}.oup-refresh{flex:none;padding:12px 18px;border:1px solid rgba(13,148,136,.25);border-radius:14px;background:#ffffffe6;color:var(--oup-teal);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .14s ease,transform .1s ease}.oup-refresh:hover:not(:disabled){background:#0d94881a}.oup-refresh:active:not(:disabled){transform:scale(.97)}.oup-refresh:disabled{opacity:.6;cursor:default}.oup-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.oup-sum-card{display:flex;flex-direction:column;gap:5px;padding:15px 17px;border-radius:18px;background:#fffc;border:1px solid var(--oup-line)}.oup-sum-card span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--oup-slate)}.oup-sum-card strong{font-size:26px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.oup-sum-card.accent{border:0;background:linear-gradient(135deg,#0d9488,#0f766e);box-shadow:0 14px 32px #0d948842}.oup-sum-card.accent span{color:#ffffffc7}.oup-sum-card.accent strong{color:#fff}.oup-sum-card.warn{border-color:#d9770652;background:#fff7edd9}.oup-sum-card.warn strong{color:var(--oup-amber)}.oup-sum-card.danger{border-color:#dc26264d;background:#fef2f2d9}.oup-sum-card.danger strong{color:var(--oup-red)}.oup-error{margin-bottom:14px;padding:12px 16px;border-radius:14px;background:#dc262614;border:1px solid rgba(220,38,38,.22);color:#b91c1c;font-size:13px}.oup-tools{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.oup-search{flex:1;min-width:200px;padding:12px 16px;border:1px solid var(--oup-line);border-radius:14px;background:#ffffffd9;font-family:inherit;font-size:13.5px;color:var(--oup-ink);outline:none;transition:border-color .14s ease}.oup-search:focus{border-color:#0d948873}.oup-search::-moz-placeholder{color:#0f172a59}.oup-search::placeholder{color:#0f172a59}.oup-filter{flex:none;padding:12px 18px;border:1px solid var(--oup-line);border-radius:14px;background:#ffffffd9;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--oup-slate);cursor:pointer;transition:background .14s ease,color .14s ease}.oup-filter.is-active{border-color:transparent;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;box-shadow:0 10px 22px #0d94883d}.oup-list{display:flex;flex-direction:column;gap:9px}.oup-empty{padding:34px 18px;text-align:center;border:1px dashed rgba(13,148,136,.3);border-radius:18px;background:#fff9;color:#0f766eb3;font-size:13.5px}.oup-account{border-radius:18px;border:1px solid var(--oup-line);background:#ffffffc7;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.oup-account.is-online{border-color:#16a34a47}.oup-account.risk-warn{border-color:#d9770659;background:#fffbf5d9}.oup-account.risk-danger{border-color:#dc262661;background:#fef5f5e6;box-shadow:0 10px 26px #dc262614}.oup-account-head{display:grid;grid-template-columns:10px minmax(0,1.6fr) auto auto auto 16px;align-items:center;gap:14px;width:100%;padding:15px 18px;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.oup-dot{width:10px;height:10px;border-radius:999px;flex:none}.oup-dot.small{width:8px;height:8px}.oup-dot.on{background:var(--oup-green);box-shadow:0 0 #16a34a66;animation:oup-pulse 2.4s ease-out infinite}.oup-dot.off{background:#0f172a33}.oup-account-main{display:flex;flex-direction:column;gap:3px;min-width:0}.oup-email{font-size:14.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oup-role{font-size:12px;color:var(--oup-slate)}.oup-devices{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.oup-devices b{font-size:21px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--oup-teal)}.oup-devices i{font-style:normal;font-size:11.5px;color:var(--oup-slate)}.oup-account.risk-danger .oup-devices b{color:var(--oup-red)}.oup-account.risk-warn .oup-devices b{color:var(--oup-amber)}.oup-seen{font-size:12.5px;color:var(--oup-slate);white-space:nowrap;font-variant-numeric:tabular-nums}.oup-risk{padding:5px 11px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.oup-risk.risk-ok{background:#16a34a1f;color:#15803d}.oup-risk.risk-warn{background:#d9770624;color:#b45309}.oup-risk.risk-danger{background:#dc262624;color:#b91c1c}.oup-caret{font-size:18px;color:#0f172a59;transition:transform .18s ease}.oup-caret.is-open{transform:rotate(90deg)}.oup-reasons{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 14px}.oup-reason{padding:6px 11px;border-radius:10px;background:#d977061a;border:1px solid rgba(217,119,6,.22);color:#92400e;font-size:12px;line-height:1.35}.oup-account.risk-danger .oup-reason{background:#dc262617;border-color:#dc26263d;color:#991b1b}.oup-device-list{display:flex;flex-direction:column;gap:6px;padding:4px 14px 14px}.oup-device{display:grid;grid-template-columns:8px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border-radius:13px;border:1px solid var(--oup-line);background:#ffffffb3}.oup-device.is-on{border-color:#16a34a40;background:#f0fdf4b3}.oup-device-name{display:flex;flex-direction:column;gap:2px;min-width:0}.oup-device-name strong{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oup-device-name i{font-style:normal;font-size:11.5px;color:var(--oup-slate)}.oup-device-ip{font-size:12.5px;color:var(--oup-slate);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oup-device-seen{font-size:12px;color:var(--oup-slate);white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes oup-pulse{0%{box-shadow:0 0 #16a34a66}to{box-shadow:0 0 0 9px #16a34a00}}@media(max-width:1000px){.oup-summary{grid-template-columns:1fr 1fr}.oup-account-head{grid-template-columns:10px minmax(0,1fr) auto auto 16px;gap:10px}.oup-seen{display:none}}@media(max-width:640px){.oup{padding:14px;border-radius:18px}.oup-summary{grid-template-columns:1fr}.oup-account-head{grid-template-columns:10px minmax(0,1fr) auto 16px;padding:13px 14px}.oup-risk{display:none}.oup-device{grid-template-columns:8px 1fr;row-gap:4px}.oup-device-ip,.oup-device-seen{grid-column:2;font-size:11.5px}}.oup{--oup-ink: #0b2638 !important;--oup-slate: #718394 !important;--oup-line: #dbe5ed !important;--oup-teal: #0f3a54 !important;--oup-green: #238267 !important;--oup-amber: #b7791f !important;--oup-red: #d94a57 !important;padding:18px!important;color:#0b2638!important;border:1px solid #dbe5ed!important;border-radius:16px!important;background:#fff!important;background-image:none!important;box-shadow:0 12px 32px #08263a12!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oup button,.oup input,.oup select{font:inherit}.oup-head{align-items:center!important;gap:14px!important;margin-bottom:14px!important;padding-bottom:14px!important;border-bottom:1px solid #e8eef2!important}.oup-eyebrow{color:#0f3a54!important;font-weight:800!important}.oup-head h2{margin:4px 0 0!important;color:#0b2638!important;font-size:clamp(22px,2.2vw,30px)!important;font-weight:850!important;line-height:1.08!important;letter-spacing:-.02em!important}.oup-head p{color:#718394!important;font-size:13px!important;font-weight:400!important}.oup-refresh{min-height:44px!important;padding:0 16px!important;color:#fff!important;border:1px solid #0f3a54!important;border-radius:12px!important;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;box-shadow:0 7px 17px #08263a24!important;font-size:13px!important;font-weight:750!important}.oup-refresh:hover:not(:disabled){color:#fff!important;border-color:#0b2f45!important;background:linear-gradient(110deg,#061d2d,#0b2f45 68%,#244750)!important;box-shadow:0 9px 21px #08263a2e!important;transform:translateY(-1px)!important}.oup-refresh:disabled{opacity:.48!important;box-shadow:none!important}.oup-summary{gap:10px!important;margin-bottom:14px!important}.oup-sum-card{padding:15px 16px!important;border:1px solid #dbe5ed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 18px #08263a0a!important}.oup-sum-card span{color:#718394!important;font-size:10.5px!important;font-weight:750!important}.oup-sum-card strong{color:#0b2638!important;font-size:25px!important;font-weight:850!important}.oup-sum-card.accent{border:1px solid #0f3a54!important;background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.07) 0 13%,transparent 13.5%),linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;box-shadow:0 10px 24px #08263a29!important}.oup-sum-card.accent span,.oup-sum-card.accent strong{color:#fff!important}.oup-sum-card.warn{border-color:#ead9b9!important;background:#fffaf0!important}.oup-sum-card.warn strong{color:#9a651b!important}.oup-sum-card.danger{border-color:#f0c9cd!important;background:#fff5f6!important}.oup-sum-card.danger strong{color:#b42335!important}.oup-tools{gap:8px!important;margin-bottom:14px!important;padding:10px!important;border:1px solid #dbe5ed!important;border-radius:14px!important;background:#f8fafc!important}.oup-search{min-height:44px!important;padding:0 13px!important;color:#0b2638!important;border:1px solid #dbe5ed!important;border-radius:12px!important;background:#fff!important;font-size:13px!important;font-weight:500!important}.oup-search::-moz-placeholder{color:#9aabb8!important}.oup-search::placeholder{color:#9aabb8!important}.oup-search:focus{outline:none!important;border-color:#0f3a54!important;box-shadow:0 0 0 3px #0f3a541a!important}.oup-filter{min-height:44px!important;padding:0 15px!important;color:#36566b!important;border:1px solid #dbe5ed!important;border-radius:12px!important;background:#fff!important;font-size:13px!important;font-weight:750!important}.oup-filter:hover:not(.is-active){color:#0b2638!important;border-color:#c5d4dd!important;background:#f3f7fa!important}.oup-filter.is-active{color:#fff!important;border-color:#0f3a54!important;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;box-shadow:0 7px 17px #08263a26!important}.oup-list{gap:8px!important}.oup-account{border:1px solid #dbe5ed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 15px #08263a08!important}.oup-account:hover{border-color:#c5d4dd!important;box-shadow:0 8px 20px #08263a0f!important}.oup-account.is-online{border-left:3px solid #238267!important}.oup-account.risk-warn{border-color:#ead9b9!important;border-left:3px solid #b7791f!important;background:#fffdf8!important}.oup-account.risk-danger{border-color:#f0c9cd!important;border-left:3px solid #d94a57!important;background:snow!important;box-shadow:0 8px 20px #d94a5712!important}.oup-account-head{padding:14px 16px!important;gap:12px!important}.oup-email{color:#0b2638!important;font-size:14px!important;font-weight:750!important}.oup-role,.oup-seen{color:#718394!important}.oup-devices b{color:#0f3a54!important;font-weight:850!important}.oup-account.risk-warn .oup-devices b{color:#9a651b!important}.oup-account.risk-danger .oup-devices b{color:#b42335!important}.oup-dot.on{background:#238267!important}.oup-dot.off{background:#b7c2ca!important}.oup-risk{font-weight:800!important}.oup-risk.risk-ok{color:#17604c!important;border:1px solid #c7e9dc!important;background:#eef8f4!important}.oup-risk.risk-warn{color:#8a5b18!important;border:1px solid #ead9b9!important;background:#fffaf0!important}.oup-risk.risk-danger{color:#991b1b!important;border:1px solid #f0c9cd!important;background:#fff1f2!important}.oup-caret{color:#7890a0!important}.oup-caret.is-open{color:#0f3a54!important}.oup-reason{color:#7a561c!important;border-color:#ead9b9!important;border-radius:10px!important;background:#fffaf0!important}.oup-account.risk-danger .oup-reason{color:#991b1b!important;border-color:#f0c9cd!important;background:#fff1f2!important}.oup-device-list{gap:6px!important}.oup-device{padding:11px 13px!important;border:1px solid #dbe5ed!important;border-radius:12px!important;background:#f8fafc!important}.oup-device.is-on{border-color:#c7e9dc!important;background:#f6fbf9!important}.oup-device-name strong{color:#0b2638!important;font-weight:700!important}.oup-device-name i,.oup-device-ip,.oup-device-seen{color:#718394!important}.oup-empty{padding:30px 18px!important;color:#718394!important;border:1px dashed #cbd9e2!important;border-radius:14px!important;background:#f8fafc!important}.oup-error{color:#991b1b!important;border-color:#fecaca!important;border-radius:13px!important;background:#fff1f2!important}.oup button:focus-visible,.oup input:focus-visible{outline:3px solid rgba(15,58,84,.2)!important;outline-offset:2px!important}@media(max-width:900px){.oup{padding:16px!important}.oup-summary{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.oup{padding:12px!important;border-radius:15px!important}.oup-head{align-items:stretch!important;flex-direction:column!important}.oup-refresh{width:100%!important}.oup-tools{flex-direction:column!important}.oup-filter{width:100%!important}.oup-account-head{grid-template-columns:10px minmax(0,1fr) auto!important}}@media(max-width:420px){.oup{padding:10px!important}.oup-summary{grid-template-columns:1fr!important}}.cat-page{min-height:100vh;padding:24px;background:linear-gradient(160deg,#f8fafb,#f5f7f9 55%,#eef3f6);color:#071a2a;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300;font-variant-numeric:tabular-nums}.cat-page__inner{max-width:1280px;margin:0 auto}.cat-back{padding:11px 17px;border:1px solid rgba(13,148,136,.28);border-radius:13px;background:#ffffffd9;color:#0b9b4b;font:inherit;font-size:14px;font-weight:400;cursor:pointer;box-shadow:0 8px 20px #0f172a0d;transition:background .18s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.cat-back:hover{background:#f0fdfaf2;transform:translate(-2px)}.cat-header{margin:16px 0 22px}.cat-header h1{margin:10px 0 6px;font-size:clamp(24px,3.4vw,32px);font-weight:400;letter-spacing:-.01em}.cat-header p{margin:0;max-width:560px;font-size:13.5px;line-height:1.55;color:#0f172a8c}.cat-header__badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 12px;border-radius:999px;background:#0d94881f;color:#0b9b4b;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.cat-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:15px;font:inherit;font-size:14.5px;font-weight:400;cursor:pointer;white-space:nowrap;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)}.cat-btn:active:not(:disabled){transform:scale(.97)}.cat-btn:disabled{opacity:.5;cursor:not-allowed}.cat-btn--sm{min-height:36px;padding:0 14px;font-size:12.5px;border-radius:11px}.cat-btn--primary{background:linear-gradient(135deg,#13a955,#0b9b4b);color:#fff;font-weight:500;letter-spacing:.02em;box-shadow:0 12px 28px #0d948847}.cat-btn--primary:hover:not(:disabled){box-shadow:0 16px 34px #0d94885c;transform:translateY(-1px)}.cat-btn--ghost{border-color:#0f172a1f;background:#ffffffd9;color:#0f172aa6}.cat-btn--ghost:hover:not(:disabled){border-color:#0f172a38;background:#fff}.cat-btn--soft{border-color:#0d94884d;background:#f0fdfab3;color:#0b9b4b}.cat-btn--soft:hover:not(:disabled){background:#ccfbf1d9}.cat-btn--danger-soft{border-color:#dc262640;background:#fef2f2b3;color:#b91c1c}.cat-btn--danger-soft:hover:not(:disabled){background:#fee2e2e6}.cat-btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-weight:500;box-shadow:0 10px 24px #dc262647}.cat-form{display:grid;gap:18px;margin-bottom:22px;padding:22px;border-radius:24px;background:#ffffffbf;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 44px #0f172a0f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.cat-form.is-editing{border-color:#d4a24e73;box-shadow:0 18px 44px #d4a24e29}.cat-form__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.cat-form__head h2{margin:0;font-size:18px;font-weight:400;letter-spacing:.02em}.cat-form__head p{margin:5px 0 0;font-size:12.5px;color:#0f172a80}.cat-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.cat-form__actions{display:flex;flex-wrap:wrap;gap:10px}.cat-field{display:grid;gap:7px;min-width:0;align-content:start}.cat-field>label{font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#0f172a73}.cat-field input,.cat-field select{width:100%;min-height:50px;padding:0 15px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff;color:#071a2a;font:inherit;font-size:15px;font-weight:300;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.cat-field input:focus,.cat-field select:focus{border-color:#0d94888c;box-shadow:0 0 0 4px #0d94881a}.cat-field input:disabled,.cat-field select:disabled{background:#0f172a08;color:#0f172a66}.cat-field__hint{font-size:11.5px;color:#0f172a66}.cat-field__warn{font-size:11.5px;font-weight:400;color:#d4a900}.cat-image{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1.05fr);gap:16px;align-items:start}.cat-image__controls{display:grid;gap:12px}.cat-image__drop{display:grid;gap:3px;padding:16px 15px;border:1.5px dashed rgba(13,148,136,.4);border-radius:16px;background:#f0fdfa8c;cursor:pointer;text-align:center;transition:border-color .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.cat-image__drop strong{font-size:14px;font-weight:500;color:#0b9b4b}.cat-image__drop small{font-size:11.5px;color:#0f766e99}.cat-image__drop:hover{border-color:#0d9488b3;background:#ccfbf199;transform:translateY(-1px)}.cat-image__preview{display:flex;gap:14px;align-items:center;padding:14px;border-radius:18px;background:#faf3e7a6;border:1px solid rgba(15,23,42,.05)}.cat-image__meta{min-width:0}.cat-image__meta strong{display:block;font-size:14px;font-weight:400}.cat-image__meta p{margin:5px 0 9px;font-size:12px;line-height:1.5;color:#0f172a80;overflow-wrap:anywhere}.cat-thumb{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#0d948817,#d4a24e1a);border:1px solid rgba(15,23,42,.06)}.cat-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cat-thumb--form{width:108px;height:108px;flex:0 0 auto}.cat-thumb--card{width:100%;height:150px;border-radius:0;border:0}.cat-thumb__empty{font-size:11px;color:#0f766e99}.cat-messages:empty{display:none}.cat-alert{padding:12px 15px;border-radius:13px;font-size:13px;font-weight:300;animation:cat-fade-in .25s cubic-bezier(.4,0,.2,1)}.cat-alert+.cat-alert{margin-top:8px}.cat-alert--error{background:#dc262614;border:1px solid rgba(220,38,38,.22);color:#b91c1c}.cat-alert--success{background:#05966914;border:1px solid rgba(5,150,105,.22);color:#059669}@keyframes cat-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.cat-toolbar__search{position:relative;display:flex;align-items:center;gap:9px;flex:1 1 260px;min-width:0;padding:0 14px;min-height:48px;border-radius:15px;background:#fffc;border:1px solid rgba(15,23,42,.08);transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.cat-toolbar__search:focus-within{border-color:#0d948880;box-shadow:0 0 0 4px #0d948817}.cat-toolbar__search>span{font-size:14px;opacity:.5}.cat-toolbar__search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14.5px;color:#071a2a;outline:none}.cat-toolbar__search input::-webkit-search-cancel-button{display:none}.cat-toolbar__search>button{flex:0 0 auto;width:26px;height:26px;border:0;border-radius:50%;background:#0f172a12;color:#0f172a8c;font-size:15px;line-height:1;cursor:pointer}.cat-toolbar__search>button:hover{background:#0f172a21}.cat-toolbar__chips{display:flex;gap:7px;flex-wrap:wrap}.cat-chip{min-height:40px;padding:0 16px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffffbf;color:#0f172a99;font:inherit;font-size:13px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.cat-chip:hover{border-color:#0d948859}.cat-chip.is-active{border-color:transparent;background:linear-gradient(135deg,#13a955,#0b9b4b);color:#fff;font-weight:400;box-shadow:0 8px 20px #0d948840}.cat-section{margin-bottom:26px;padding:20px;border-radius:24px;background:#ffffffb8;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 44px #0f172a0f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cat-section__head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cat-section__head h2{margin:0;font-size:17px;font-weight:400;letter-spacing:.03em}.cat-section__count{display:inline-flex;align-items:center;min-height:22px;padding:2px 10px;border-radius:999px;background:#0d94881a;color:#0b9b4b;font-size:12px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.cat-empty{padding:34px 18px;text-align:center;border:1px dashed rgba(13,148,136,.3);border-radius:20px;background:#fff9;color:#0f766eb3;font-size:14px}.cat-empty--wide{display:grid;justify-items:center;gap:12px;margin-bottom:26px}.cat-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 12px 30px #0f172a0f;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)}.cat-card:hover{transform:translateY(-3px);border-color:#0d94884d;box-shadow:0 18px 40px #0f172a1a}.cat-card.is-editing{border-color:#d4a24e8c;box-shadow:0 14px 34px #d4a24e33}.cat-card.is-confirming{border-color:#dc262673}.cat-card__media{position:relative}.cat-card__type,.cat-card__editing{position:absolute;top:10px;display:inline-flex;align-items:center;min-height:24px;padding:4px 11px;border-radius:999px;font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 4px 12px #0f172a1f}.cat-card__type{left:10px;background:#fdf8f0eb;color:#0b9b4b}.cat-card__editing{right:10px;background:#d4a24eeb;color:#fff}.cat-card__body{display:flex;flex-direction:column;gap:7px;padding:14px 15px 15px;flex:1}.cat-card__order{align-self:flex-start;display:inline-flex;align-items:center;min-height:22px;padding:3px 10px;border-radius:999px;background:#0d94881a;color:#0b9b4b;font-size:11px}.cat-card__title{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.cat-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:6px}.cat-card__actions .cat-btn{min-height:44px;padding:0 12px;font-size:13.5px;border-radius:13px}.cat-card__confirm{margin-top:auto;padding:11px 12px;border-radius:14px;background:#fef2f2e6;border:1px solid rgba(220,38,38,.2);animation:cat-fade-in .2s cubic-bezier(.4,0,.2,1)}.cat-card__confirm p{margin:0 0 9px;font-size:12.5px;color:#b91c1c;overflow-wrap:anywhere}.cat-card__confirm-actions{display:grid;grid-template-columns:1fr auto;gap:7px}.cat-card__confirm-actions .cat-btn{min-height:38px;padding:0 12px;font-size:12.5px;border-radius:11px}.cat-card--skeleton{pointer-events:none;box-shadow:none}.cat-card--skeleton .cat-card__media{height:150px;background:linear-gradient(100deg,#0f172a0d 30%,#0f172a17,#0f172a0d 70%);background-size:220% 100%;animation:cat-shimmer 1.4s linear infinite}.cat-card--skeleton .cat-card__body span{height:12px;border-radius:999px;background:#0f172a12}.cat-card--skeleton .cat-card__body span:first-child{width:45%}.cat-card--skeleton .cat-card__body span:last-child{width:72%;height:16px}@keyframes cat-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@media(max-width:900px){.cat-image{grid-template-columns:1fr}}@media(max-width:640px){.cat-page{padding:12px}.cat-form,.cat-section{padding:14px;border-radius:18px}.cat-grid{grid-template-columns:1fr 1fr;gap:9px}.cat-thumb--card{height:110px}.cat-card__title{font-size:15px}.cat-card__actions{grid-template-columns:1fr}.cat-toolbar__chips{width:100%}.cat-toolbar__chips .cat-chip,.cat-form__actions .cat-btn{flex:1}}@media(max-width:400px){.cat-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cat-page *,.cat-page *:before,.cat-page *:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.cat-page{--cat-bg: #f5f7fb;--cat-surface: #ffffff;--cat-soft: #f8fafc;--cat-border: #dbe5ed;--cat-border-strong: #c5d4dd;--cat-text: #0b2638;--cat-text-2: #36566b;--cat-muted: #718394;--cat-navy-1: #08263a;--cat-navy-2: #0f3a54;--cat-navy-3: #294c55;--cat-red: #d94a57;--cat-red-dark: #b42335;--cat-green: #238267;min-height:100vh!important;padding:24px!important;color:var(--cat-text)!important;background:radial-gradient(circle at 100% 0,rgba(15,58,84,.045),transparent 34rem),linear-gradient(180deg,#f8fafc,#f3f6f9)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cat-page *,.cat-page *:before,.cat-page *:after{box-sizing:border-box}.cat-page__inner{width:min(100%,1560px)!important;max-width:1560px!important;margin:0 auto!important}.cat-back{min-height:42px!important;padding:0 15px!important;color:#fff!important;border:1px solid var(--cat-navy-2)!important;border-radius:12px!important;background:linear-gradient(110deg,var(--cat-navy-1) 0%,var(--cat-navy-2) 68%,var(--cat-navy-3) 100%)!important;box-shadow:0 7px 17px #08263a24!important;font-weight:700!important}.cat-back:hover{color:#fff!important;border-color:#0b2f45!important;background:linear-gradient(110deg,#061d2d,#0b2f45 68%,#244750)!important;transform:translate(-2px)!important}.cat-header{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center;margin:14px 0!important;padding:20px 22px!important;border:1px solid var(--cat-border);border-radius:16px;background:#fff;box-shadow:0 12px 32px #08263a12}.cat-header__badge,.cat-header h1,.cat-header p{grid-column:1}.cat-header__badge{justify-self:start;min-height:26px!important;color:var(--cat-navy-2)!important;border:1px solid #d8e5ec!important;background:#edf3f7!important;font-weight:800!important}.cat-header h1{margin:2px 0 0!important;color:var(--cat-text)!important;font-size:clamp(28px,3vw,38px)!important;font-weight:850!important;letter-spacing:-.025em!important}.cat-header p{margin:0!important;max-width:720px!important;color:var(--cat-muted)!important;font-size:13px!important}.cat-header__stats{grid-column:2;grid-row:1/span 3;display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px}.cat-header__stats>span{min-width:86px;padding:10px 12px;border:1px solid var(--cat-border);border-radius:13px;background:var(--cat-soft);text-align:center}.cat-header__stats small{display:block;margin-bottom:3px;color:var(--cat-muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cat-header__stats strong{display:block;color:var(--cat-text);font-size:18px;font-weight:850}.cat-form{gap:16px!important;margin-bottom:14px!important;padding:20px!important;border:1px solid var(--cat-border)!important;border-radius:16px!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 12px 32px #08263a12!important}.cat-form.is-editing{border-color:var(--cat-navy-2)!important;box-shadow:0 12px 32px #08263a12,0 0 0 2px #0f3a540f!important}.cat-form__head h2{color:var(--cat-text)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.015em!important}.cat-form__head p{color:var(--cat-muted)!important;font-weight:400!important}.cat-form__grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.7fr) minmax(150px,.6fr)!important;gap:12px!important}.cat-field>label{color:var(--cat-muted)!important;font-weight:750!important}.cat-field input,.cat-field select{min-height:46px!important;padding:0 13px!important;color:var(--cat-text)!important;border:1px solid var(--cat-border)!important;border-radius:12px!important;background:#fff!important;font-size:14px!important;font-weight:500!important}.cat-field select{cursor:pointer}.cat-field input:focus,.cat-field select:focus{border-color:var(--cat-navy-2)!important;box-shadow:0 0 0 3px #0f3a541a!important}.cat-field__hint{color:var(--cat-muted)!important}.cat-field__warn{color:#8a4d00!important}.cat-image{border-color:var(--cat-border)!important;border-radius:14px!important;background:var(--cat-soft)!important}.cat-image__drop{color:var(--cat-text-2)!important;border-color:#cbd9e2!important;background:#fff!important}.cat-image__drop:hover{color:var(--cat-navy-2)!important;border-color:var(--cat-navy-2)!important;background:#f7fafc!important}.cat-image__meta strong{color:var(--cat-text)!important}.cat-image__meta p{color:var(--cat-muted)!important}.cat-btn{min-height:44px!important;padding:0 16px!important;border-radius:12px!important;font-size:13px!important;font-weight:750!important}.cat-btn--primary,.cat-btn--soft{color:#fff!important;border:1px solid var(--cat-navy-2)!important;background:linear-gradient(110deg,var(--cat-navy-1) 0%,var(--cat-navy-2) 68%,var(--cat-navy-3) 100%)!important;box-shadow:0 7px 17px #08263a24!important}.cat-btn--primary:hover:not(:disabled),.cat-btn--soft:hover:not(:disabled){color:#fff!important;border-color:#0b2f45!important;background:linear-gradient(110deg,#061d2d,#0b2f45 68%,#244750)!important;box-shadow:0 9px 21px #08263a2e!important}.cat-btn--ghost{color:var(--cat-navy-2)!important;border:1px solid var(--cat-border)!important;background:#fff!important}.cat-btn--ghost:hover:not(:disabled){color:#fff!important;border-color:var(--cat-navy-2)!important;background:var(--cat-navy-2)!important}.cat-btn--danger-soft{color:var(--cat-red-dark)!important;border:1px solid #f1c5ca!important;background:#fff5f6!important}.cat-btn--danger-soft:hover:not(:disabled),.cat-btn--danger{color:#fff!important;border-color:var(--cat-red)!important;background:var(--cat-red)!important}.cat-btn--danger:hover:not(:disabled){border-color:var(--cat-red-dark)!important;background:var(--cat-red-dark)!important}.cat-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(220px,300px)!important;align-items:end!important;gap:12px!important;margin-bottom:16px!important;padding:12px!important;border:1px solid var(--cat-border);border-radius:16px;background:#fff;box-shadow:0 10px 28px #08263a0e}.cat-toolbar__search{min-height:46px!important;padding:0 13px!important;border:1px solid var(--cat-border)!important;border-radius:12px!important;background:var(--cat-soft)!important}.cat-toolbar__search:focus-within{border-color:var(--cat-navy-2)!important;background:#fff!important;box-shadow:0 0 0 3px #0f3a541a!important}.cat-toolbar__search input{color:var(--cat-text)!important;font-size:14px!important;font-weight:500!important}.cat-toolbar__filter{display:grid;gap:6px}.cat-toolbar__filter>span{color:var(--cat-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cat-toolbar__filter select{width:100%;min-height:46px;padding:0 40px 0 13px;color:var(--cat-text);border:1px solid var(--cat-border);border-radius:12px;outline:none;background-color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.cat-toolbar__filter select:hover{border-color:var(--cat-border-strong)}.cat-toolbar__filter select:focus{border-color:var(--cat-navy-2);box-shadow:0 0 0 3px #0f3a541a}.cat-toolbar__chips,.cat-chip{display:none!important}.cat-section{margin-top:16px!important}.cat-section__head{margin-bottom:10px!important;padding:0 2px!important}.cat-section__head h2{color:var(--cat-text)!important;font-size:18px!important;font-weight:800!important}.cat-section__count{color:#fff!important;background:var(--cat-navy-2)!important}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;gap:12px!important}.cat-card{border:1px solid var(--cat-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px #08263a0e!important}.cat-card:hover{transform:translateY(-2px)!important;border-color:var(--cat-border-strong)!important;box-shadow:0 12px 28px #08263a17!important}.cat-card.is-editing{border-color:var(--cat-navy-2)!important;box-shadow:0 0 0 2px #0f3a5412!important}.cat-card.is-confirming{border-color:var(--cat-red)!important}.cat-card__type,.cat-card__editing{color:#fff!important;background:#0f3a54f0!important}.cat-card__order{color:var(--cat-navy-2)!important;background:#edf3f7!important;font-weight:750!important}.cat-card__title{color:var(--cat-text)!important;font-weight:800!important}.cat-card__actions{gap:8px!important}.cat-empty{color:var(--cat-muted)!important;border-color:#cbd9e2!important;border-radius:16px!important;background:#fff!important}.cat-alert--error{color:#991b1b!important;border-color:#fecaca!important;background:#fff1f2!important}.cat-alert--success{color:#17604c!important;border-color:#c7e9dc!important;background:#eef8f4!important}@media(max-width:980px){.cat-page{padding:16px!important}.cat-header{grid-template-columns:1fr!important}.cat-header__stats{grid-column:1!important;grid-row:auto!important;width:100%;grid-template-columns:repeat(3,1fr);margin-top:8px}.cat-form__grid{grid-template-columns:1fr 1fr!important}.cat-field:last-child{grid-column:1/-1}}@media(max-width:700px){.cat-page{padding:12px!important}.cat-toolbar,.cat-form__grid{grid-template-columns:1fr!important}.cat-field:last-child{grid-column:auto}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}}@media(max-width:480px){.cat-page{padding:8px!important}.cat-header,.cat-form,.cat-toolbar{border-radius:15px!important}.cat-header{padding:16px!important}.cat-header__stats{grid-template-columns:1fr 1fr 1fr;gap:6px}.cat-header__stats>span{min-width:0;padding:8px 5px}.cat-grid{grid-template-columns:1fr!important}.cat-form__actions,.cat-card__actions,.cat-card__confirm-actions{flex-direction:column!important}.cat-form__actions .cat-btn,.cat-card__actions .cat-btn,.cat-card__confirm-actions .cat-btn{width:100%!important}}.admin-stats-page{min-height:100vh;padding:24px;background:#f4f6fb}.admin-stats-page .admin-stats-page{min-height:100vh;padding:28px;background:#f9fafb;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-stats-page .admin-stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.admin-stats-page .admin-stats-header h1{margin:0;font-size:34px;font-weight:800;letter-spacing:-.03em}.admin-stats-page .admin-stats-header p{margin-top:6px;color:#64748b;font-size:14px}.admin-stats-page .admin-stats-badge{padding:6px 14px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:600}.admin-stats-page .admin-stats-actions{display:flex;gap:12px;margin-bottom:26px}.admin-stats-page .admin-stats-actions button{padding:10px 18px;border-radius:12px;border:none;background:#4f46e5;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-stats-page .admin-stats-actions button:hover{background:#4338ca;transform:translateY(-1px)}.admin-stats-page .admin-stats-actions button:last-child{background:#ef4444}.admin-stats-page .admin-stats-actions button:last-child:hover{background:#dc2626}.admin-stats-page .admin-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:26px}.admin-stats-page .admin-stat-card{padding:20px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 6px 18px #0f172a0a;transition:all .2s ease}.admin-stats-page .admin-stat-card span{color:#64748b;font-size:13px}.admin-stats-page .admin-stat-card strong{font-size:26px;font-weight:700;margin-top:6px;display:block}.admin-stats-page .admin-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0f172a14}.admin-stats-page .admin-stat-card.active{background:linear-gradient(135deg,#6366f1,#22c55e);color:#fff}.admin-stats-page .admin-stat-card.active span,.admin-stats-page .admin-stat-card.active strong{color:#fff}.admin-stats-page .admin-stat-card--cash{background:linear-gradient(135deg,#22c55e,#4ade80);color:#fff}.admin-stats-page .admin-stat-card--cash span,.admin-stats-page .admin-stat-card--cash strong{color:#fff}.admin-stats-page .admin-stats-panel{border-radius:20px;padding:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a0d}.admin-stats-page .admin-stats-panel__head h3{font-size:20px;font-weight:700}.admin-stats-page .admin-top-item,.admin-stats-page .admin-history-card,.admin-stats-page .admin-history-order{background:#f8fafc;border-radius:14px;border:1px solid #e2e8f0}.admin-stats-page .admin-day-row{border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.admin-stats-page .admin-day-row>button{padding:16px;background:#f9fafb;border:none;width:100%;text-align:left;cursor:pointer;transition:.2s}.admin-stats-page .admin-day-row>button:hover{background:#f1f5f9}.admin-stats-page .admin-chart-box{min-height:320px}.admin-stats-page .admin-chart-box .recharts-wrapper{min-width:520px}@media(max-width:768px){.admin-stats-page .admin-stats-cards{grid-template-columns:repeat(2,1fr)}.admin-stats-page .admin-stats-header h1{font-size:26px}}@media(max-width:420px){.admin-stats-page .admin-stats-cards{grid-template-columns:1fr}}.admin-stats-page{color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-stats-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.admin-stats-header h1{margin:8px 0 6px;color:#111827;font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.04em}.admin-stats-header p{margin:0;color:#6b7280;font-size:15px;font-weight:400}.admin-stats-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:600}.admin-stats-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.admin-stats-actions button{min-height:44px;padding:0 16px;border:0;border-radius:14px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.admin-stats-actions button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.admin-stats-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-stats-actions button:last-child{background:#ef4444}.admin-stats-actions button:last-child:hover:not(:disabled){background:#dc2626}.admin-stats-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.admin-stat-card{border:1px solid #e5e7eb;border-radius:20px;padding:18px;background:#fff;text-align:left;color:#111827;box-shadow:0 10px 24px #0f172a0f;transition:.2s ease;cursor:default}.admin-stat-card span{display:block;margin-bottom:8px;color:#6b7280;font-size:13px;font-weight:500}.admin-stat-card strong{display:block;color:#111827;font-size:25px;line-height:1.1;font-weight:700;word-break:break-word}.admin-stat-card:is(button){cursor:pointer}.admin-stat-card:is(button):hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1a}.admin-stat-card.active{background:linear-gradient(135deg,#2563eb,#14b8a6);border-color:transparent}.admin-stat-card.active span,.admin-stat-card.active strong{color:#fff}.admin-stats-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px;align-items:start;margin-bottom:22px}.admin-stats-panel{min-width:0;border:1px solid #e5e7eb;border-radius:22px;padding:18px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.admin-stats-panel__head{margin-bottom:16px}.admin-stats-panel__head h3{margin:0;color:#111827;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.03em}.admin-stats-empty{padding:30px;border-radius:18px;background:#fff;color:#6b7280;text-align:center;font-size:15px;font-weight:500}.admin-stats-empty--small{padding:22px;background:#f8fafc}.admin-history-list{display:flex;flex-direction:column;gap:14px}.admin-history-card{padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc}.admin-history-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.admin-history-card__head strong{display:block;color:#111827;font-size:16px;font-weight:700}.admin-history-card__head span{display:block;margin-top:4px;color:#6b7280;font-size:13px}.admin-history-card__meta{text-align:right}.admin-history-card__meta span{display:inline-flex;padding:5px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700}.admin-history-card__meta b{display:block;margin-top:8px;color:#111827;font-size:16px;font-weight:700;white-space:nowrap}.admin-history-items{display:flex;flex-direction:column;gap:8px}.admin-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:9px;border-top:1px dashed #cbd5e1;color:#374151;font-size:14px}.admin-history-item span:first-child{color:#111827;font-weight:500}.admin-history-item strong{color:#111827;font-weight:700;white-space:nowrap}.admin-top-items{display:flex;flex-direction:column;gap:12px}.admin-top-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}.admin-top-item strong{display:block;margin-bottom:4px;color:#111827;font-size:15px;font-weight:700}.admin-top-item span{color:#6b7280;font-size:13px;font-weight:500}.admin-top-item b{color:#111827;font-size:15px;font-weight:700;white-space:nowrap}.admin-days-list{display:flex;flex-direction:column;gap:12px}.admin-day-row{overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 20px #0f172a0d}.admin-day-row>button{width:100%;border:0;padding:16px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;text-align:left}.admin-day-row>button strong{color:#111827;font-size:16px;font-weight:700}.admin-day-row>button span{color:#2563eb;font-size:15px;font-weight:700;white-space:nowrap}.admin-day-row>div:first-child:not(.admin-history-orders):not(.admin-day-row__stats){padding:16px}.admin-day-row>div:first-child:not(.admin-history-orders):not(.admin-day-row__stats) strong{display:block;color:#111827;font-size:16px;font-weight:700;margin-bottom:4px}.admin-day-row>div:first-child:not(.admin-history-orders):not(.admin-day-row__stats) span{color:#6b7280;font-size:13px;font-weight:500}.admin-history-orders{padding:0 14px 14px;display:flex;flex-direction:column;gap:9px}.admin-history-order{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#f8fafc;color:#111827}.admin-history-order strong{font-weight:700}.admin-history-order span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:700}.admin-history-order b{font-weight:700;white-space:nowrap}.admin-day-row__stats{padding:0 16px 16px;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}.admin-day-row__stats span{padding:8px 10px;border-radius:12px;background:#f1f5f9;color:#475569;font-size:13px;font-weight:600}.admin-day-row__stats b{color:#2563eb;font-size:16px;font-weight:700;white-space:nowrap}.admin-chart-box{width:100%;min-height:320px;overflow-x:auto;overflow-y:hidden;padding:6px 0}.admin-chart-box .recharts-wrapper{min-width:520px}.admin-chart-box .recharts-default-tooltip{border-radius:12px!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 24px #0f172a1f!important}@media(max-width:1024px){.admin-stats-page{padding:18px}.admin-stats-header{margin-bottom:18px}.admin-stats-header h1{font-size:28px}.admin-stats-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-grid{grid-template-columns:1fr}.admin-stats-panel{padding:16px}}@media(max-width:640px){.admin-stats-page{padding:12px}.admin-stats-header h1{font-size:25px}.admin-stats-header p{font-size:14px}.admin-stats-actions{display:grid;grid-template-columns:1fr}.admin-stats-actions button{width:100%}.admin-stats-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat-card{padding:13px;border-radius:16px}.admin-stat-card span{font-size:12px}.admin-stat-card strong{font-size:20px}.admin-stats-panel{padding:14px;border-radius:18px}.admin-stats-panel__head h3{font-size:18px}.admin-history-card{padding:13px;border-radius:16px}.admin-history-card__head{flex-direction:column}.admin-history-card__meta{text-align:left}.admin-history-item{grid-template-columns:1fr;gap:4px}.admin-top-item{align-items:flex-start;flex-direction:column}.admin-day-row{border-radius:16px}.admin-day-row>button{flex-direction:column;align-items:flex-start;padding:14px}.admin-day-row>button span{white-space:normal}.admin-history-order{grid-template-columns:1fr;gap:8px}.admin-day-row__stats{grid-template-columns:1fr;padding:0 14px 14px}.admin-chart-box{min-height:280px}.admin-chart-box .recharts-wrapper{min-width:460px}}@media(max-width:380px){.admin-stats-cards{grid-template-columns:1fr}.admin-stats-page{padding:10px}.admin-chart-box .recharts-wrapper{min-width:420px}}.admin-stat-card--cash{background:linear-gradient(135deg,#16a34a,#22c55e);border-color:transparent}.admin-stat-card--cash span,.admin-stat-card--cash strong{color:#fff}.admin-archive-page{display:flex;flex-direction:column;gap:22px}.admin-archive-summary,.admin-stats-grid--charts{margin-bottom:0}.admin-archive-browser{display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px}.admin-archive-panel{min-height:260px}.admin-month-folders,.admin-day-files{display:flex;flex-direction:column;gap:10px}.admin-month-folder,.admin-day-file{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:12px 14px;border:1px solid rgba(36,21,15,.08);border-radius:20px;background:#fff;color:#24150f;font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 26px #24150f0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.admin-day-file{grid-template-columns:minmax(0,1fr) auto}.admin-month-folder:hover,.admin-day-file:hover{transform:translateY(-1px);border-color:#24150f24;box-shadow:0 14px 34px #24150f14}.admin-month-folder.active,.admin-day-file.active{background:#24150f;color:#fff;border-color:#24150f}.admin-month-folder__icon{position:relative;width:36px;height:28px;border-radius:8px;background:#cf3f2329}.admin-month-folder__icon:before{content:"";position:absolute;top:-6px;left:3px;width:18px;height:9px;border-radius:7px 7px 0 0;background:#cf3f2333}.admin-month-folder.active .admin-month-folder__icon{background:#fff3}.admin-month-folder.active .admin-month-folder__icon:before{background:#ffffff3d}.admin-month-folder strong,.admin-day-file strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.01em}.admin-month-folder span,.admin-day-file span{display:block;margin-top:4px;color:#24150f8f;font-size:13px;font-weight:300}.admin-month-folder.active span,.admin-day-file.active span{color:#ffffffad}.admin-month-folder b,.admin-day-file b{font-size:14px;font-weight:500;white-space:nowrap}.admin-day-file-panel{display:flex;flex-direction:column;gap:18px}.admin-day-file-head{align-items:flex-start}.admin-day-file-head h3{margin-bottom:4px}.admin-day-file-head span{color:#24150f94;font-size:14px;font-weight:300}.admin-day-file-summary{margin:0}.admin-order-file-list{display:flex;flex-direction:column;gap:14px}.admin-order-file-card{padding:18px;border:1px solid rgba(36,21,15,.08);border-radius:24px;background:#fff;box-shadow:0 12px 30px #24150f0d}.admin-order-file-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(36,21,15,.08)}.admin-order-file-card__head strong{display:block;color:#20100a;font-size:17px;font-weight:500}.admin-order-file-card__head span{display:block;margin-top:4px;color:#24150f8f;font-size:13px;font-weight:300}.admin-order-file-card__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-order-file-card__meta span{margin:0;padding:7px 10px;border-radius:999px;background:#24150f0d;color:#24150fb3;font-size:12px;font-weight:400}.admin-order-file-card__totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 0}.admin-order-file-card__totals div{padding:12px;border-radius:18px;background:#24150f09}.admin-order-file-card__totals span{display:block;margin-bottom:7px;color:#24150f8f;font-size:12px;font-weight:300}.admin-order-file-card__totals strong{color:#20100a;font-size:15px;font-weight:500}.admin-order-file-items{display:flex;flex-direction:column;gap:8px}.admin-order-file-item{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#24150f06}.admin-order-file-item strong{display:block;color:#20100a;font-size:14px;font-weight:500}.admin-order-file-item span{display:block;margin-top:3px;color:#24150f8f;font-size:12px;font-weight:300}.admin-order-file-item b{color:#20100a;font-size:14px;font-weight:500}@media(max-width:1100px){.admin-archive-browser{grid-template-columns:1fr}.admin-order-file-card__totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-order-file-card__head{flex-direction:column}.admin-order-file-card__meta{justify-content:flex-start}.admin-order-file-card__totals,.admin-order-file-item{grid-template-columns:1fr}.admin-month-folder,.admin-day-file{min-height:58px}}.admin-folder-archive{display:flex;flex-direction:column;gap:24px}.archive-section-title{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.archive-section-title h2{margin:0;color:#20100a;font-size:24px;font-weight:500;letter-spacing:-.03em}.archive-section-title span{color:#24150f94;font-size:14px;font-weight:300}.archive-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.archive-folder{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:132px;padding:18px;border:1px solid rgba(36,21,15,.08);border-radius:24px;background:#fff;color:#24150f;font:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 30px #24150f0d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.archive-folder:hover{transform:translateY(-2px);border-color:#24150f24;box-shadow:0 18px 38px #24150f17}.archive-folder.active{border-color:#cf3f2359;box-shadow:0 18px 40px #cf3f231f}.archive-folder__shape{position:relative;display:block;width:82px;height:56px;margin-bottom:14px;border-radius:10px 14px 14px;background:#f6c453;box-shadow:inset 0 -10px 18px #8753071f}.archive-folder__shape:before{content:"";position:absolute;top:-11px;left:0;width:42px;height:18px;border-radius:10px 10px 0 0;background:#f0b83f}.archive-folder strong{color:#20100a;font-size:16px;font-weight:500}.archive-folder small{margin-top:6px;color:#24150f8f;font-size:13px;font-weight:300}.archive-money-cards,.archive-charts{margin:0}.archive-open-folder,.archive-orders-section,.archive-order-details{padding:22px;border:1px solid rgba(36,21,15,.08);border-radius:28px;background:#ffffffb8;box-shadow:0 14px 36px #24150f0d}.archive-open-folder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.archive-open-folder__head h3{margin:0 0 5px;color:#20100a;font-size:20px;font-weight:500;letter-spacing:-.02em}.archive-open-folder__head span{color:#24150f94;font-size:14px;font-weight:300}.archive-day-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.archive-day-file{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;border:1px solid rgba(36,21,15,.08);border-radius:18px;background:#fff;color:#24150f;font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 24px #24150f0a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.archive-day-file:hover{transform:translateY(-1px);border-color:#24150f24;box-shadow:0 14px 30px #24150f14}.archive-day-file.active{background:#24150f;color:#fff;border-color:#24150f}.archive-day-file__icon{position:relative;width:34px;height:42px;border-radius:8px;background:#f4f0e8;border:1px solid rgba(36,21,15,.08)}.archive-day-file__icon:after{content:"";position:absolute;top:8px;left:8px;right:8px;height:2px;border-radius:99px;background:#24150f38;box-shadow:0 8px #24150f29,0 16px #24150f1f}.archive-day-file.active .archive-day-file__icon{background:#ffffff2e;border-color:#ffffff38}.archive-day-file strong{display:block;font-size:15px;font-weight:500}.archive-day-file small{display:block;margin-top:4px;color:#24150f8f;font-size:12px;font-weight:300}.archive-day-file.active small{color:#ffffffa8}.archive-orders-table{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(36,21,15,.08);border-radius:20px;background:#fff}.archive-orders-table__head,.archive-order-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(140px,1.1fr) minmax(140px,1.1fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr);gap:12px;align-items:center}.archive-orders-table__head{padding:13px 16px;background:#24150f09;color:#24150f8f;font-size:12px;font-weight:400}.archive-order-row{width:100%;padding:15px 16px;border:0;border-top:1px solid rgba(36,21,15,.07);background:#fff;color:#24150f;font:inherit;text-align:left;cursor:pointer;transition:background .2s ease}.archive-order-row:hover{background:#24150f09}.archive-order-row.active{background:#cf3f2314}.archive-order-row strong{color:#20100a;font-size:14px;font-weight:500}.archive-order-row span{color:#24150fa3;font-size:13px;font-weight:300}.archive-order-row b{color:#16a34a;font-size:14px;font-weight:500}.archive-order-row .archive-expense{color:#dc2626}.archive-order-total-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.archive-order-total-line div{padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(36,21,15,.08)}.archive-order-total-line span{display:block;margin-bottom:7px;color:#24150f8f;font-size:13px;font-weight:300}.archive-order-total-line strong{color:#20100a;font-size:18px;font-weight:500}.archive-dishes-list{display:flex;flex-direction:column;gap:10px}.archive-dish-card{display:grid;grid-template-columns:minmax(0,1fr) 140px 140px;align-items:center;gap:12px;padding:14px;border:1px solid rgba(36,21,15,.07);border-radius:18px;background:#fff}.archive-dish-card strong{display:block;color:#20100a;font-size:15px;font-weight:500}.archive-dish-card span{display:block;margin-top:4px;color:#24150f8f;font-size:12px;font-weight:300}.archive-dish-card b{color:#20100a;font-size:14px;font-weight:500}@media(max-width:1180px){.archive-orders-table{overflow-x:auto}.archive-orders-table__head,.archive-order-row{min-width:920px}}@media(max-width:760px){.archive-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-folder{min-height:120px}.archive-order-total-line,.archive-dish-card{grid-template-columns:1fr}}@media(max-width:480px){.archive-folders{grid-template-columns:1fr}.archive-open-folder,.archive-orders-section,.archive-order-details{padding:16px;border-radius:22px}}.daily-files-page{display:flex;flex-direction:column;gap:24px}.daily-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.daily-files-section,.daily-files-report,.daily-open-file,.daily-order-details{padding:22px;border:1px solid rgba(36,21,15,.08);border-radius:28px;background:#ffffffb8;box-shadow:0 14px 36px #24150f0d}.daily-files-title{display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.daily-files-title h3{margin:0;color:#20100a;font-size:20px;font-weight:500;letter-spacing:-.02em}.daily-files-title span{color:#24150f94;font-size:14px;font-weight:300}.daily-time-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.daily-time-file{display:flex;align-items:flex-start;gap:14px;min-height:150px;padding:18px;border:1px solid rgba(36,21,15,.08);border-radius:24px;background:#fff;color:#24150f;font:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 30px #24150f0d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.daily-time-file:hover{transform:translateY(-2px);border-color:#24150f24;box-shadow:0 18px 38px #24150f17}.daily-time-file.active{border-color:#cf3f2357;box-shadow:0 18px 40px #cf3f231f}.daily-time-file__icon{position:relative;width:38px;height:48px;flex:0 0 auto;border-radius:9px;background:#f4f0e8;border:1px solid rgba(36,21,15,.08)}.daily-time-file__icon:after{content:"";position:absolute;top:10px;left:9px;right:9px;height:2px;border-radius:99px;background:#24150f38;box-shadow:0 9px #24150f29,0 18px #24150f1f}.daily-time-file__content{min-width:0}.daily-time-file__content strong{display:block;color:#20100a;font-size:17px;font-weight:500}.daily-time-file__content small{display:block;margin-top:5px;color:#24150f8f;font-size:13px;font-weight:300}.daily-time-file__stats{display:flex;flex-direction:column;gap:5px;margin-top:14px}.daily-time-file__stats span{color:#24150fad;font-size:13px;font-weight:300}.daily-file-report-table,.daily-orders-table{overflow:hidden;border:1px solid rgba(36,21,15,.08);border-radius:20px;background:#fff}.daily-file-report-table__head,.daily-file-report-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,.6fr) minmax(120px,.9fr) minmax(130px,.9fr) minmax(90px,.7fr) minmax(120px,.9fr);gap:12px;align-items:center}.daily-file-report-table__head{padding:13px 16px;background:#24150f09;color:#24150f8f;font-size:12px;font-weight:400}.daily-file-report-row{width:100%;padding:15px 16px;border:0;border-top:1px solid rgba(36,21,15,.07);background:#fff;color:#24150f;font:inherit;text-align:left;cursor:pointer}.daily-file-report-row:hover,.daily-file-report-row.active{background:#cf3f2314}.daily-file-report-row strong,.daily-file-report-row b{color:#20100a;font-size:14px;font-weight:500}.daily-file-report-row span{color:#24150fa3;font-size:13px;font-weight:300}.daily-open-file-summary,.daily-order-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px}.daily-open-file-summary div,.daily-order-detail-summary div{padding:15px;border:1px solid rgba(36,21,15,.08);border-radius:20px;background:#fff}.daily-open-file-summary span,.daily-order-detail-summary span{display:block;margin-bottom:7px;color:#24150f8f;font-size:13px;font-weight:300}.daily-open-file-summary strong,.daily-order-detail-summary strong{color:#20100a;font-size:17px;font-weight:500}.daily-orders-table__head,.daily-order-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(140px,1.1fr) minmax(140px,1.1fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr);gap:12px;align-items:center}.daily-orders-table__head{padding:13px 16px;background:#24150f09;color:#24150f8f;font-size:12px;font-weight:400}.daily-order-row{width:100%;padding:15px 16px;border:0;border-top:1px solid rgba(36,21,15,.07);background:#fff;color:#24150f;font:inherit;text-align:left;cursor:pointer}.daily-order-row:hover,.daily-order-row.active{background:#cf3f2314}.daily-order-row strong{color:#20100a;font-size:14px;font-weight:500}.daily-order-row span{color:#24150fa3;font-size:13px;font-weight:300}.daily-order-row b{font-size:14px;font-weight:500}.daily-green{color:#16a34a!important}.daily-red{color:#dc2626!important}.daily-dishes-list{display:flex;flex-direction:column;gap:10px}.daily-dish-card{display:grid;grid-template-columns:minmax(0,1fr) 140px 140px;align-items:center;gap:12px;padding:14px;border:1px solid rgba(36,21,15,.07);border-radius:18px;background:#fff}.daily-dish-card strong{display:block;color:#20100a;font-size:15px;font-weight:500}.daily-dish-card span{display:block;margin-top:4px;color:#24150f8f;font-size:12px;font-weight:300}.daily-dish-card b{font-size:14px;font-weight:500}@media(max-width:1180px){.daily-file-report-table,.daily-orders-table{overflow-x:auto}.daily-file-report-table__head,.daily-file-report-row{min-width:850px}.daily-orders-table__head,.daily-order-row{min-width:920px}}@media(max-width:720px){.daily-files-section,.daily-files-report,.daily-open-file,.daily-order-details{padding:16px;border-radius:22px}.daily-dish-card{grid-template-columns:1fr}}.menu-admin{--m-bg: #f3f6f8;--m-surface: #fff;--m-soft: #f8fafb;--m-text: #071a2a;--m-muted: #748590;--m-line: #dce4e9;--m-line-strong: #cbd6dd;--m-yellow: #ffd207;--m-yellow-hover: #ffe04f;--m-yellow-soft: #fff9d9;--m-yellow-dark: #c9a500;--m-green: #13a955;--m-green-soft: #edf9f2;--m-green-dark: #08783f;--m-red: #ef4444;--m-red-soft: #fff1f1;--m-red-dark: #b42318;--m-blue: #0e3448;--m-blue-soft: #eef5f8;--m-shadow: 0 14px 36px rgba(7, 26, 42, .08);--m-shadow-sm: 0 7px 22px rgba(7, 26, 42, .055);min-height:100%;padding:18px;color:var(--m-text);background:radial-gradient(circle at top left,rgba(255,210,7,.12),transparent 30%),var(--m-bg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.menu-admin *,.menu-admin *:before,.menu-admin *:after{box-sizing:border-box}.menu-admin button,.menu-admin input,.menu-admin textarea,.menu-admin select{font:inherit}.cash-style-primary,.menu-admin-form__buttons>button:first-child{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--m-yellow-dark);border-radius:12px;background:var(--m-yellow);color:var(--m-text);padding:0 16px;font-size:13px;font-weight:900;cursor:pointer;transition:.14s ease}.cash-style-primary:hover:not(:disabled),.menu-admin-form__buttons>button:first-child:hover:not(:disabled){transform:translateY(-1px);background:var(--m-yellow-hover);box-shadow:0 8px 18px #c9a50029}.cash-style-primary svg{width:18px;height:18px}.menu-admin button:disabled{opacity:.55;cursor:not-allowed}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--m-line);border-radius:10px;background:#fffffff5;color:var(--m-text);cursor:pointer}.icon-btn svg{width:17px;height:17px}.icon-btn.edit:hover{border-color:var(--m-yellow-dark);background:var(--m-yellow-soft)}.icon-btn.delete{color:var(--m-red-dark)}.icon-btn.delete:hover{border-color:#f3b8b8;background:var(--m-red-soft)}.menu-admin-folders,.menu-admin-category-head,.menu-item-search,.menu-admin-list{width:min(1500px,100%);margin-inline:auto}.menu-admin-folders__head,.menu-admin-category-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.menu-admin-folders__head h1,.menu-admin-category-head h1{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05;font-weight:950;letter-spacing:-.04em}.menu-admin-folders__head p,.menu-admin-category-head p{margin:7px 0 0;color:var(--m-muted);font-size:13px;line-height:1.45}.menu-admin-folder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.menu-admin-folder{position:relative;overflow:hidden;min-height:178px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-surface);box-shadow:var(--m-shadow-sm);transition:.15s ease}.menu-admin-folder:hover{transform:translateY(-2px);box-shadow:var(--m-shadow)}.menu-admin-folder.combo{background:linear-gradient(145deg,rgba(255,210,7,.13),transparent 48%),#fff}.menu-admin-folder.uncategorized{background:linear-gradient(145deg,rgba(116,133,144,.08),transparent 48%),#fff}.menu-admin-folder__open{width:100%;min-height:178px;display:flex;flex-direction:column;align-items:flex-start;border:0;background:transparent;color:var(--m-text);padding:18px;text-align:left;cursor:pointer}.menu-admin-folder__count{position:absolute;top:14px;right:14px;min-width:30px;height:30px;display:grid;place-items:center;padding:0 8px;border:1px solid var(--m-line);border-radius:999px;background:var(--m-soft);font-size:11px;font-weight:900}.menu-admin-folder__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:16px;border:1px solid #eed765;border-radius:14px;background:var(--m-yellow-soft);font-size:24px}.menu-admin-folder__title{max-width:calc(100% - 70px);font-size:18px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.menu-admin-folder__meta{margin-top:7px;color:var(--m-muted);font-size:11px;font-weight:650}.menu-admin-folder__actions{position:absolute;right:12px;bottom:12px;display:flex;gap:6px}.menu-admin-category-head{padding:14px 16px;border:1px solid var(--m-line);border-radius:18px;background:#fff;box-shadow:var(--m-shadow-sm)}.menu-admin-category-head>button{min-height:40px;border:1px solid var(--m-line);border-radius:11px;background:var(--m-soft);color:var(--m-text);padding:0 13px;font-size:11px;font-weight:850;cursor:pointer}.menu-admin-category-head__tools{display:flex;align-items:center;gap:9px}.menu-admin-category-head__tools>strong{min-height:38px;display:inline-flex;align-items:center;border:1px solid var(--m-line);border-radius:999px;background:var(--m-soft);color:var(--m-muted);padding:0 12px;font-size:11px;font-weight:900}.menu-item-search,.combo-search{position:relative;margin-bottom:14px}.menu-item-search>span,.combo-search>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none}.menu-item-search input,.combo-search input{width:100%;min-height:46px;border:1px solid var(--m-line);border-radius:13px;background:#fff;padding:0 44px 0 40px;outline:none;font-size:13px;box-shadow:var(--m-shadow-sm)}.menu-item-search input:focus,.combo-search input:focus{border-color:var(--m-yellow-dark);box-shadow:0 0 0 4px #ffd20724}.menu-item-search>button,.combo-search>button{position:absolute;right:8px;top:50%;width:32px;height:32px;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:var(--m-muted);font-size:20px;cursor:pointer}.menu-admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.menu-admin-card{position:relative;overflow:hidden;min-width:0;border:1px solid var(--m-line);border-radius:18px;background:#fff;box-shadow:var(--m-shadow-sm);transition:.15s ease}.menu-admin-card:hover{transform:translateY(-2px);box-shadow:var(--m-shadow)}.menu-admin-card.is-editing{border-color:var(--m-yellow-dark);box-shadow:0 0 0 3px #ffd20724,var(--m-shadow)}.menu-admin-card.is-confirming{border-color:#efb4b4}.menu-admin-card__image{position:relative;aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center;border-bottom:1px solid var(--m-line);background:linear-gradient(135deg,#f4f7f9,#e9eef2);color:var(--m-muted);font-size:12px;font-weight:800}.menu-admin-card__image>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.menu-admin-card__corner-actions{position:absolute;z-index:4;top:10px;right:10px;display:flex;gap:6px}.menu-admin-card__image>b{position:absolute;left:10px;top:10px;z-index:3;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#fff;font-size:10px;font-weight:950}.menu-admin-card__image>b.blue{background:var(--m-blue)}.menu-admin-card__image>b.red{top:42px;background:var(--m-red)}.menu-admin-card__editing{position:absolute;right:10px;bottom:10px;z-index:3;min-height:25px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--m-yellow-dark);border-radius:999px;background:var(--m-yellow-soft);color:#7a6200;font-size:9px;font-weight:950}.menu-admin-card__body{padding:15px}.menu-admin-card__body h3{margin:0;font-size:17px;font-weight:950;line-height:1.3;overflow-wrap:anywhere}.menu-admin-card__body>p{min-height:40px;margin:7px 0 0;color:var(--m-muted);font-size:11px;line-height:1.5}.menu-admin-card__meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.menu-admin-card__meta span{min-height:25px;display:inline-flex;align-items:center;border:1px solid var(--m-line);border-radius:999px;background:var(--m-soft);padding:0 8px;font-size:9px;font-weight:800}.menu-admin-card__price{display:flex;align-items:baseline;gap:8px;margin-top:13px}.menu-admin-card__price del{color:var(--m-muted);font-size:12px}.menu-admin-card__price strong{font-size:22px;font-weight:950}.menu-admin-card__qr-inline{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-soft)}.menu-admin-card__qr-inline img{width:46px;height:46px;border:1px solid var(--m-line);border-radius:8px;background:#fff}.menu-admin-card__qr-inline span,.menu-admin-card__qr-inline small{display:block}.menu-admin-card__qr-inline span{font-size:10px;font-weight:900}.menu-admin-card__qr-inline small{margin-top:2px;color:var(--m-muted);font-size:9px}.menu-admin-card__combo{margin-top:11px;padding:10px 11px;border:1px solid #d5e2e8;border-radius:12px;background:var(--m-blue-soft)}.menu-admin-card__combo>strong{display:block;font-size:10px;font-weight:950}.menu-admin-card__combo ul{margin:6px 0 0;padding-left:17px;color:#314758;font-size:10px;line-height:1.5}.menu-admin-card__edit-hint{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--m-muted);font-size:9px}.menu-admin-card__edit-hint svg{width:14px;height:14px}.menu-admin-card__confirm{margin-top:12px;padding:11px;border:1px solid #f1baba;border-radius:12px;background:var(--m-red-soft)}.menu-admin-card__confirm p{margin:0;color:var(--m-red-dark);font-size:11px;font-weight:900}.menu-admin-card__confirm>div{display:flex;gap:7px;margin-top:8px}.menu-admin-card__confirm button{min-height:36px;border:1px solid var(--m-line);border-radius:10px;background:#fff;padding:0 11px;font-size:10px;font-weight:900;cursor:pointer}.menu-admin-card__confirm .danger{border-color:var(--m-red);background:var(--m-red);color:#fff}.img-size-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--m-line);border-radius:999px;background:#fffffff2;padding:4px 7px;color:#314758;font-size:8px;font-weight:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.img-size-badge--overlay{position:absolute;z-index:3;left:10px;bottom:10px}.img-size-badge--inline,.img-size-badge--compact{width:-moz-fit-content;width:fit-content;margin-top:6px}.img-size-badge.is-good{border-color:#b6e1c4;background:#edf9f2f7;color:var(--m-green-dark)}.img-size-badge.is-bad{border-color:#f0baba;background:#fff1f1f7;color:var(--m-red-dark)}.img-size-badge.is-unknown{color:var(--m-muted)}.menu-admin-modal{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.menu-admin-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#071a2a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-admin-form--modal,.menu-admin-category-modal{position:relative;z-index:1;width:min(980px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--m-line);border-radius:20px;background:#fff;box-shadow:0 30px 90px #071a2a4d}.menu-admin-category-modal{width:min(650px,100%)}.menu-admin-modal__titlebar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:13px 16px;border-bottom:1px solid var(--m-line);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-admin-modal__titlebar span{display:block;color:var(--m-muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.menu-admin-modal__titlebar h2{margin:3px 0 0;font-size:20px;font-weight:950}.menu-admin-modal__close{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--m-line);border-radius:11px;background:var(--m-soft);color:var(--m-text);font-size:24px;cursor:pointer}.menu-admin-form__top-actions{display:flex;justify-content:flex-end;padding:10px 16px 0}.menu-admin-form__reset{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--m-line);border-radius:11px;background:var(--m-soft);font-size:22px;font-weight:900;cursor:pointer}.menu-admin-form__checks,.menu-admin-form__grid,.menu-admin-form__textarea,.menu-admin-sale,.menu-admin-combo,.menu-admin-preview,.menu-admin-info,.menu-admin-error,.menu-admin-success{margin-left:16px;margin-right:16px}.menu-admin-form__checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.menu-admin-form__checks label{min-height:35px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--m-line);border-radius:999px;background:var(--m-soft);padding:0 11px;color:#314758;font-size:10px;font-weight:850;cursor:pointer}.menu-admin-form__badge{min-height:35px;display:inline-flex;align-items:center;border-radius:999px;background:var(--m-blue);color:#fff;padding:0 11px;font-size:10px;font-weight:900}.menu-admin-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.menu-admin-form__grid--main-values,.menu-admin-form__grid--nutrition{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-admin-form label,.menu-admin-category-modal label{min-width:0;display:grid;gap:6px;color:#314758;font-size:10px;font-weight:900}.menu-admin-form input,.menu-admin-form textarea,.menu-admin-form select,.menu-admin-category-modal input,.menu-admin-category-modal select{width:100%;min-height:44px;border:1px solid var(--m-line-strong);border-radius:11px;background:#fff;color:var(--m-text);padding:0 12px;outline:none;font-size:12px}.menu-admin-form textarea{min-height:100px;resize:vertical;padding-top:11px;line-height:1.5}.menu-admin-form input:focus,.menu-admin-form textarea:focus,.menu-admin-form select:focus,.menu-admin-category-modal input:focus,.menu-admin-category-modal select:focus{border-color:var(--m-yellow-dark);box-shadow:0 0 0 4px #ffd20724}.menu-admin-form input:disabled,.menu-admin-form select:disabled{background:#f2f5f7;color:#60717c}.menu-admin-form input[type=file]{height:auto;padding:8px 10px;font-size:10px}.menu-admin-form__textarea{display:grid;gap:6px;margin-top:13px;color:#314758;font-size:10px;font-weight:900}.menu-admin-preview{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:center;margin-top:13px;padding:11px;border:1px solid var(--m-line);border-radius:13px;background:var(--m-soft)}.menu-admin-preview img{width:140px;height:96px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--m-line);border-radius:10px}.menu-admin-preview strong{font-size:11px;font-weight:900}.menu-admin-preview p{margin:4px 0 0;color:var(--m-muted);font-size:10px}.menu-admin-sale{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:13px;padding:12px;border:1px solid #ecd875;border-radius:13px;background:var(--m-yellow-soft)}.menu-admin-sale label{flex:1}.menu-admin-sale>div{min-width:190px;text-align:right}.menu-admin-sale span,.menu-admin-sale strong{display:block}.menu-admin-sale span{color:var(--m-muted);font-size:10px}.menu-admin-sale strong{margin-top:3px;font-size:16px;font-weight:950}.menu-admin-price-suggestion{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:7px;padding:8px 9px;border:1px solid #c9e4d2;border-radius:10px;background:var(--m-green-soft)}.menu-admin-price-suggestion span,.menu-admin-price-suggestion strong{display:block}.menu-admin-price-suggestion span{color:var(--m-muted);font-size:8px}.menu-admin-price-suggestion strong{margin-top:2px;color:var(--m-green-dark);font-size:12px;font-weight:950}.menu-admin-price-suggestion button{min-height:32px;border:1px solid #9fd7b1;border-radius:9px;background:#fff;color:var(--m-green-dark);padding:0 9px;font-size:9px;font-weight:900;cursor:pointer}.menu-admin-combo{margin-top:13px;padding:12px;border:1px solid #cfdfe6;border-radius:14px;background:var(--m-blue-soft)}.menu-admin-combo .menu-admin-sale{margin:0 0 11px}.menu-admin-combo__title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:950}.combo-picked-count{min-height:26px;display:inline-flex;align-items:center;border:1px solid #c8d8df;border-radius:999px;background:#fff;color:var(--m-muted);padding:0 8px;font-size:9px;font-style:normal;font-weight:850}.menu-admin-combo .combo-search{width:100%;margin:10px 0}.menu-admin-combo .combo-search input{box-shadow:none}.menu-admin-combo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:380px;overflow:auto;padding-right:3px}.menu-admin-combo__item{display:grid;grid-template-columns:auto 56px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:8px;border:1px solid var(--m-line);border-radius:12px;background:#fff;cursor:pointer}.menu-admin-combo__item.is-checked{border-color:var(--m-yellow-dark);background:var(--m-yellow-soft);box-shadow:inset 3px 0 0 var(--m-yellow)}.menu-admin-combo__item input{width:auto;min-height:0;margin:0;accent-color:var(--m-yellow-dark)}.menu-admin-combo__photo{width:56px;height:46px;overflow:hidden;border:1px solid var(--m-line);border-radius:9px;background:#eef2f4}.menu-admin-combo__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menu-admin-combo__no-image{width:100%;height:100%;display:grid;place-items:center;color:var(--m-muted);font-size:8px}.menu-admin-combo__content{min-width:0}.menu-admin-combo__content strong,.menu-admin-combo__content small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-admin-combo__content strong{font-size:10px;font-weight:900}.menu-admin-combo__content small{margin-top:3px;color:var(--m-muted);font-size:8px}.menu-admin-combo__item>b{font-size:10px;font-weight:950;white-space:nowrap}.menu-admin-error,.menu-admin-success,.menu-admin-info{margin-top:12px;padding:11px 13px;border-radius:12px;font-size:11px;font-weight:800;line-height:1.45}.menu-admin-error{border:1px solid #f0bcbc;background:var(--m-red-soft);color:var(--m-red-dark)}.menu-admin-success{border:1px solid #b9e5c8;background:var(--m-green-soft);color:var(--m-green-dark)}.menu-admin-info{border:1px solid #d5e1e7;background:var(--m-blue-soft);color:#314758}.menu-admin-empty{width:min(1500px,100%);min-height:220px;display:grid;place-items:center;margin:0 auto;border:1px dashed var(--m-line-strong);border-radius:18px;background:#fff;color:var(--m-muted);padding:26px;text-align:center;font-size:12px;font-weight:700}.menu-skeleton{position:relative;overflow:hidden;min-height:170px;background:#eef2f4!important}.menu-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:menu-skeleton 1.3s infinite}@keyframes menu-skeleton{to{transform:translate(100%)}}.menu-admin-category-modal__grid{display:grid;grid-template-columns:1.6fr 1fr .7fr;gap:12px;padding:16px}.menu-admin-modal__footer,.menu-admin-form__buttons{position:sticky;bottom:0;z-index:8;display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding:13px 16px;border-top:1px solid var(--m-line);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-admin-modal__footer{margin-left:0;margin-right:0}.menu-admin-modal__footer button,.menu-admin-form__buttons button{min-height:42px;border-radius:11px;padding:0 14px;font-size:11px;font-weight:900;cursor:pointer}.menu-admin-modal__footer .secondary,.menu-admin-form__buttons .secondary{border:1px solid var(--m-line);background:#fff;color:var(--m-text)}@media(max-width:1280px){.menu-admin-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.menu-admin{padding:14px}.menu-admin-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-admin-category-head{align-items:flex-start;flex-wrap:wrap}.menu-admin-category-head>div:nth-child(2){flex:1 1 420px}.menu-admin-category-head__tools{width:100%;justify-content:space-between}.menu-admin-form__grid--main-values{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-admin-combo__grid{grid-template-columns:1fr}.menu-admin-category-modal__grid{grid-template-columns:1fr 1fr}.menu-admin-category-modal__grid label:last-child{grid-column:1/-1}}@media(max-width:760px){.menu-admin{padding:8px}.menu-admin-folders__head,.menu-admin-category-head{align-items:stretch;flex-direction:column;gap:11px}.menu-admin-folders__head h1,.menu-admin-category-head h1{font-size:28px}.menu-admin-folders__head .cash-style-primary{width:100%}.menu-admin-folder-grid,.menu-admin-list{grid-template-columns:1fr;gap:10px}.menu-admin-folder{min-height:145px;border-radius:15px}.menu-admin-folder__open{min-height:145px;padding:15px}.menu-admin-folder__icon{width:42px;height:42px;margin-bottom:12px;font-size:21px}.menu-admin-folder__title{font-size:16px}.menu-admin-category-head{padding:12px;border-radius:15px}.menu-admin-category-head>button,.menu-admin-category-head__tools,.menu-admin-category-head__tools .cash-style-primary{width:100%}.menu-admin-category-head__tools{display:grid;grid-template-columns:1fr}.menu-admin-category-head__tools>strong{justify-content:center}.menu-admin-card{border-radius:15px}.menu-admin-card__image{aspect-ratio:16/9}.menu-admin-card__body{padding:13px}.menu-admin-card__body h3{font-size:16px}.menu-admin-card__body>p{min-height:0}.menu-admin-modal{place-items:end center;padding:0}.menu-admin-form--modal,.menu-admin-category-modal{width:100%;max-height:94dvh;border-radius:20px 20px 0 0}.menu-admin-modal__titlebar{min-height:64px;padding:11px 12px}.menu-admin-modal__titlebar h2{font-size:18px}.menu-admin-form__checks,.menu-admin-form__grid,.menu-admin-form__textarea,.menu-admin-sale,.menu-admin-combo,.menu-admin-preview,.menu-admin-info,.menu-admin-error,.menu-admin-success{margin-left:12px;margin-right:12px}.menu-admin-form__grid,.menu-admin-form__grid--main-values,.menu-admin-form__grid--nutrition,.menu-admin-category-modal__grid{grid-template-columns:1fr}.menu-admin-category-modal__grid label:last-child{grid-column:auto}.menu-admin-preview{grid-template-columns:1fr}.menu-admin-preview img{width:100%;height:auto;max-height:230px}.menu-admin-sale{align-items:stretch;flex-direction:column}.menu-admin-sale>div{min-width:0;text-align:left}.menu-admin-combo{padding:10px}.menu-admin-combo__title{align-items:flex-start;flex-direction:column}.menu-admin-combo__item{grid-template-columns:auto 50px minmax(0,1fr)}.menu-admin-combo__photo{width:50px;height:44px}.menu-admin-combo__item>b{grid-column:3;justify-self:start}.menu-admin-modal__footer,.menu-admin-form__buttons{display:grid;grid-template-columns:1fr 1fr;padding:11px 12px}.menu-admin-modal__footer button,.menu-admin-form__buttons button{width:100%}.menu-admin-card__confirm>div{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:430px){.menu-admin{padding:6px}.menu-admin-folders__head h1,.menu-admin-category-head h1{font-size:25px}.menu-admin-folder__count{top:10px;right:10px}.menu-admin-card__corner-actions{top:8px;right:8px}.menu-admin-card__corner-actions .icon-btn{width:32px;height:32px}.menu-admin-card__meta span{min-height:23px;font-size:8px}.menu-admin-card__price strong{font-size:20px}.menu-admin-combo__item{grid-template-columns:auto 46px minmax(0,1fr);gap:7px}.menu-admin-combo__photo{width:46px;height:42px}.menu-admin-modal__footer,.menu-admin-form__buttons,.menu-admin-card__confirm>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.menu-admin-folder,.menu-admin-card,.cash-style-primary{transition:none}.menu-skeleton:after{animation:none}}.menu-admin-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.menu-admin-card__title-row>h3{flex:1 1 auto;min-width:0}.menu-admin-tech-card{display:flex;align-items:center;gap:5px;flex:0 0 auto}.menu-admin-tech-card button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-admin-tech-card__status{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #b9e2c7!important;border-radius:10px;background:var(--menu-green-soft);color:var(--menu-green-dark);padding:0 9px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.menu-admin-tech-card__status svg{width:15px;height:15px;flex:0 0 auto}.menu-admin-tech-card__status span{font-size:9px;font-weight:950}.menu-admin-tech-card__status b{min-height:20px;display:inline-flex;align-items:center;border-radius:999px;background:#d9f1e1;padding:0 6px;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.menu-admin-tech-card__status:hover,.menu-admin-tech-card__edit:hover,.menu-admin-tech-card__create:hover{transform:translateY(-1px)}.menu-admin-tech-card__status:hover{border-color:#8dcea3!important;box-shadow:0 6px 14px #13a9551f}.menu-admin-tech-card__edit{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--menu-line)!important;border-radius:10px;background:#fff;color:var(--menu-text);transition:transform .14s ease,border-color .14s ease,background .14s ease}.menu-admin-tech-card__edit svg{width:15px;height:15px}.menu-admin-tech-card__edit:hover{border-color:var(--menu-yellow-dark)!important;background:var(--menu-yellow-soft)}.menu-admin-tech-card__create{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e6ce58!important;border-radius:10px;background:var(--menu-yellow-soft);color:#735d00;padding:0 9px;font-size:9px;font-weight:950;white-space:nowrap;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.menu-admin-tech-card__create svg{width:14px;height:14px}.menu-admin-tech-card__create:hover{border-color:var(--menu-yellow-dark)!important;box-shadow:0 6px 14px #c9a50021}@media(max-width:760px){.menu-admin-card__title-row{align-items:stretch;flex-direction:column;gap:8px}.menu-admin-tech-card{width:100%}.menu-admin-tech-card__status,.menu-admin-tech-card__create{flex:1 1 auto;justify-content:center}.menu-admin-tech-card__edit{flex:0 0 38px;width:38px}}@media(max-width:430px){.menu-admin-tech-card__status b{display:none}.menu-admin-tech-card__status,.menu-admin-tech-card__create{min-height:38px}}.mstat-page{--mstat-bg: #f4f6f8;--mstat-surface: #ffffff;--mstat-surface-soft: #f8fafc;--mstat-border: #e4e9ef;--mstat-text: #111827;--mstat-muted: #6b7280;--mstat-subtle: #94a3b8;--mstat-dark: #111827;--mstat-yellow: #ffc928;--mstat-yellow-soft: #fff8d6;--mstat-green: #16834b;--mstat-green-soft: #ecfdf3;--mstat-red: #c33a3a;--mstat-red-soft: #fff1f1;--mstat-blue: #2768d7;--mstat-blue-soft: #eef5ff;min-height:100%;padding:24px;background:radial-gradient(circle at 80% 0%,rgba(255,201,40,.13),transparent 31%),var(--mstat-bg);color:var(--mstat-text)}.mstat-page *{box-sizing:border-box}.mstat-shell{width:min(1480px,100%);margin:0 auto}.mstat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--mstat-border);border-radius:22px;background:#fffffff5;box-shadow:0 12px 32px #0f172a0f}.mstat-head-left{display:flex;align-items:flex-start;gap:16px;min-width:0}.mstat-back,.mstat-today,.mstat-refresh,.mstat-nav button,.mstat-segmented button,.mstat-error button{border:0;font:inherit;cursor:pointer}.mstat-back{flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid var(--mstat-border);border-radius:12px;background:var(--mstat-surface);color:#475569;font-size:13px;font-weight:800}.mstat-title{min-width:0}.mstat-eyebrow,.mstat-section-kicker{display:block;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mstat-title h1{margin:5px 0 6px;font-size:clamp(24px,3vw,36px);line-height:1.06;letter-spacing:-.035em}.mstat-title p{margin:0;color:var(--mstat-muted);font-size:14px;line-height:1.5}.mstat-controls{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mstat-nav{display:grid;grid-template-columns:42px minmax(176px,210px) 42px;gap:6px;padding:5px;border:1px solid var(--mstat-border);border-radius:15px;background:var(--mstat-surface-soft)}.mstat-nav>button{min-height:46px;border-radius:11px;background:var(--mstat-surface);color:var(--mstat-text);font-size:24px;font-weight:700}.mstat-nav>button:hover{background:#eef2f7}.mstat-month-input{display:grid;align-content:center;gap:2px;min-width:0;padding:4px 9px;border-radius:11px;background:var(--mstat-surface)}.mstat-month-input span{color:var(--mstat-subtle);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mstat-month-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--mstat-text);font:inherit;font-size:13px;font-weight:800}.mstat-today,.mstat-refresh{min-height:56px;padding:0 15px;border-radius:14px;font-size:12px;font-weight:850}.mstat-today{border:1px solid var(--mstat-border);background:var(--mstat-surface);color:#334155}.mstat-refresh{background:var(--mstat-yellow);color:#111827}.mstat-refresh:disabled{cursor:default;opacity:.68}.mstat-refresh .spin{display:inline-block;animation:mstat-spin .85s linear infinite}@keyframes mstat-spin{to{transform:rotate(360deg)}}.mstat-period-line{display:flex;align-items:center;gap:28px;margin:12px 0 18px;padding:0 4px}.mstat-period-line div{display:grid;gap:2px}.mstat-period-line span{color:var(--mstat-subtle);font-size:10px;font-weight:800;text-transform:uppercase}.mstat-period-line strong{font-size:13px}.mstat-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid #fecaca;border-radius:16px;background:var(--mstat-red-soft)}.mstat-error div{display:grid;gap:3px}.mstat-error strong{color:#991b1b;font-size:13px}.mstat-error span{color:#b45353;font-size:12px}.mstat-error button{min-height:36px;padding:0 12px;border-radius:10px;background:#fff;color:#991b1b;font-size:11px;font-weight:800}.mstat-loading{display:grid;place-items:center;gap:12px;min-height:320px;border:1px solid var(--mstat-border);border-radius:22px;background:var(--mstat-surface);color:var(--mstat-muted)}.mstat-loader{width:34px;height:34px;border:3px solid #e5e7eb;border-top-color:var(--mstat-yellow);border-radius:999px;animation:mstat-spin .85s linear infinite}.mstat-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.mstat-kpi-card,.mstat-insights article,.mstat-card{border:1px solid var(--mstat-border);background:var(--mstat-surface);box-shadow:0 9px 25px #0f172a0b}.mstat-kpi-card{min-width:0;padding:18px;border-radius:18px}.mstat-kpi-card.main{border-color:#ffc928cc;background:linear-gradient(135deg,#ffc92830,#fffffffa 58%)}.mstat-kpi-card>span{display:block;color:var(--mstat-muted);font-size:11px;font-weight:800}.mstat-kpi-card>strong{display:block;overflow:hidden;margin:8px 0 10px;font-size:clamp(23px,2.2vw,34px);line-height:1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.mstat-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.mstat-kpi-foot small{overflow:hidden;color:var(--mstat-subtle);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mstat-delta{display:inline-flex;align-items:center;flex:0 0 auto;min-height:24px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:900}.mstat-delta.up{background:var(--mstat-green-soft);color:var(--mstat-green)}.mstat-delta.down{background:var(--mstat-red-soft);color:var(--mstat-red)}.mstat-delta.neutral{background:#f1f5f9;color:#64748b}.mstat-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.mstat-insights article{min-width:0;padding:14px 16px;border-radius:16px}.mstat-insights span,.mstat-insights small{display:block}.mstat-insights span{color:var(--mstat-subtle);font-size:10px;font-weight:800;text-transform:uppercase}.mstat-insights strong{display:block;margin:5px 0 4px;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.mstat-insights small{color:var(--mstat-muted);font-size:10px;line-height:1.35}.mstat-card{min-width:0;padding:18px;border-radius:20px}.mstat-card+.mstat-card{margin-top:0}.mstat-card--daily{margin-bottom:12px}.mstat-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.mstat-card-head h2{margin:3px 0 0;font-size:18px;line-height:1.2}.mstat-card-head>strong,.mstat-card-head>span,.mstat-card-head-side span{color:var(--mstat-muted);font-size:11px;font-weight:750}.mstat-card-head-side{display:grid;justify-items:end;gap:2px;text-align:right}.mstat-card-head-side strong{font-size:13px}.mstat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.mstat-grid--payments{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.mstat-bars-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.mstat-bars{display:grid;grid-template-columns:repeat(31,minmax(26px,1fr));align-items:end;gap:5px;min-width:850px;height:245px}.mstat-bar{display:grid;grid-template-rows:18px minmax(0,1fr) 20px 14px;align-items:end;gap:3px;height:100%;padding:0;border:0;background:transparent;color:var(--mstat-muted);cursor:pointer}.mstat-bar:disabled{cursor:default}.mstat-bar-value{overflow:hidden;color:#64748b;font-size:8px;font-style:normal;font-weight:800;text-align:center;text-overflow:ellipsis}.mstat-bar-track{position:relative;display:flex;align-items:flex-end;width:100%;height:100%;overflow:hidden;border-radius:8px 8px 4px 4px;background:#f1f5f9}.mstat-bar-track i{display:block;width:100%;min-height:2px;border-radius:8px 8px 4px 4px;background:#cbd5e1;transition:.16s ease}.mstat-bar:hover:not(:disabled) .mstat-bar-track i,.mstat-bar.is-selected .mstat-bar-track i{background:var(--mstat-yellow)}.mstat-bar.is-selected .mstat-bar-track{outline:2px solid rgba(255,201,40,.25)}.mstat-bar.is-weekend .mstat-bar-day{color:#b45309}.mstat-bar.is-future{opacity:.35}.mstat-bar-day{font-size:10px;font-weight:900;text-align:center}.mstat-bar small{color:var(--mstat-subtle);font-size:8px;font-weight:700;text-align:center}.mstat-day-detail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--mstat-border)}.mstat-day-detail article{min-width:0;padding:11px 12px;border-radius:12px;background:var(--mstat-surface-soft)}.mstat-day-detail span{display:block;color:var(--mstat-subtle);font-size:9px;font-weight:800;text-transform:uppercase}.mstat-day-detail strong{display:block;overflow:hidden;margin-top:4px;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mstat-split-bar{display:flex;height:12px;overflow:hidden;margin-bottom:14px;border-radius:999px;background:#eef2f7}.mstat-split-bar i{display:block;height:100%}.mstat-split-bar .is-online{background:var(--mstat-blue)}.mstat-split-bar .is-cash{background:var(--mstat-green)}.mstat-split-bar .is-unknown{background:#94a3b8}.mstat-payment-list{display:grid;gap:8px}.mstat-payment-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #eef2f7;border-radius:12px}.mstat-payment-list .dot{width:8px;height:8px;border-radius:999px}.mstat-payment-list .dot.online{background:var(--mstat-blue)}.mstat-payment-list .dot.cash{background:var(--mstat-green)}.mstat-payment-list .dot.unknown{background:#94a3b8}.mstat-payment-list article>div{display:grid;gap:2px}.mstat-payment-list article>div.right{justify-items:end}.mstat-payment-list strong{font-size:12px}.mstat-payment-list small{color:var(--mstat-subtle);font-size:9px;font-weight:700}.mstat-quality{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mstat-quality article{padding:14px;border-radius:14px;background:var(--mstat-surface-soft)}.mstat-quality span,.mstat-quality small{display:block}.mstat-quality span{color:var(--mstat-muted);font-size:10px;font-weight:800}.mstat-quality strong{display:block;margin:5px 0 4px;font-size:25px}.mstat-quality small{color:var(--mstat-subtle);font-size:9px;line-height:1.35}.mstat-quality-note{display:grid;gap:3px;margin-top:10px;padding:11px 12px;border-radius:12px;background:var(--mstat-yellow-soft)}.mstat-quality-note strong{font-size:11px}.mstat-quality-note span{color:#8a6a14;font-size:9px;line-height:1.4}.mstat-segmented{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:11px;background:#f1f5f9}.mstat-segmented button{min-height:32px;padding:0 10px;border-radius:8px;background:transparent;color:#64748b;font-size:9px;font-weight:850}.mstat-segmented button.active{background:var(--mstat-surface);color:var(--mstat-text);box-shadow:0 2px 7px #0f172a14}.mstat-top{display:grid;gap:9px}.mstat-top-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.mstat-top-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:900}.mstat-top-row:first-child .mstat-top-rank{background:var(--mstat-yellow);color:#111827}.mstat-top-main{min-width:0}.mstat-top-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.mstat-top-line strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mstat-top-line span{flex:0 0 auto;color:var(--mstat-muted);font-size:9px;font-weight:750}.mstat-top-bar{display:block;height:6px;overflow:hidden;border-radius:999px;background:#eef2f7}.mstat-top-bar i{display:block;height:100%;border-radius:inherit;background:var(--mstat-yellow)}.mstat-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:180px;margin-bottom:16px}.mstat-hour{display:grid;grid-template-rows:14px minmax(0,1fr) 16px;align-items:end;gap:2px;height:100%}.mstat-hour-value{overflow:hidden;color:var(--mstat-muted);font-size:7px;font-weight:800;text-align:center}.mstat-hour-track{display:flex;align-items:flex-end;height:100%;overflow:hidden;border-radius:5px 5px 3px 3px;background:#f1f5f9}.mstat-hour-track i{display:block;width:100%;min-height:2px;border-radius:inherit;background:#64748b}.mstat-hour-label{color:var(--mstat-subtle);font-size:7px;font-weight:700;text-align:center}.mstat-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mstat-place{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border-radius:12px;background:var(--mstat-surface-soft)}.mstat-place>div{min-width:0}.mstat-place span,.mstat-place small{display:block}.mstat-place span{overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mstat-place small{margin-top:2px;color:var(--mstat-subtle);font-size:8px;font-weight:700}.mstat-place strong{font-size:15px}.mstat-place i{color:var(--mstat-muted);font-size:9px;font-style:normal;font-weight:800}.mstat-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;min-height:190px}.mstat-weekdays article{display:grid;grid-template-rows:20px 110px 22px 16px;align-items:end;gap:4px;min-width:0;text-align:center}.mstat-weekdays article>strong{font-size:11px}.mstat-weekday-track{display:flex;align-items:flex-end;width:min(44px,100%);height:110px;justify-self:center;overflow:hidden;border-radius:9px 9px 4px 4px;background:#f1f5f9}.mstat-weekday-track i{display:block;width:100%;min-height:2px;border-radius:inherit;background:var(--mstat-yellow)}.mstat-weekdays b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mstat-weekdays small{color:var(--mstat-subtle);font-size:8px;font-weight:700}.mstat-empty{display:grid;place-items:center;min-height:180px;color:var(--mstat-muted);font-size:12px;font-weight:700}.mstat-empty.small{min-height:110px}@media(max-width:1180px){.mstat-head{align-items:stretch;flex-direction:column}.mstat-controls{justify-content:flex-start}.mstat-kpi,.mstat-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.mstat-grid,.mstat-grid--payments{grid-template-columns:1fr}}@media(max-width:760px){.mstat-page{padding:12px}.mstat-head{padding:16px;border-radius:18px}.mstat-head-left{flex-direction:column}.mstat-title h1{font-size:26px}.mstat-controls{display:grid;grid-template-columns:1fr 1fr}.mstat-nav{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) 42px}.mstat-today,.mstat-refresh{min-height:46px}.mstat-period-line{align-items:flex-start;flex-direction:column;gap:8px}.mstat-kpi{grid-template-columns:1fr 1fr;gap:8px}.mstat-kpi-card{padding:14px}.mstat-kpi-card>strong{font-size:21px}.mstat-kpi-foot{align-items:flex-start;flex-direction:column}.mstat-insights{grid-template-columns:1fr 1fr;gap:8px}.mstat-card{padding:14px;border-radius:16px}.mstat-card-head{align-items:flex-start;flex-direction:column}.mstat-card-head-side{justify-items:start;text-align:left}.mstat-day-detail{grid-template-columns:1fr 1fr}.mstat-day-detail article:first-child{grid-column:1/-1}.mstat-places{grid-template-columns:1fr}.mstat-weekdays{gap:6px}.mstat-weekday-track{width:100%}}@media(max-width:460px){.mstat-page{padding:8px}.mstat-head{padding:13px}.mstat-controls{grid-template-columns:1fr}.mstat-nav,.mstat-today,.mstat-refresh{grid-column:1}.mstat-kpi,.mstat-insights{grid-template-columns:1fr}.mstat-kpi-foot{flex-direction:row}.mstat-quality{grid-template-columns:1fr 1fr}.mstat-top-line{align-items:flex-start;flex-direction:column;gap:2px}.mstat-segmented{width:100%}.mstat-weekdays{overflow-x:auto;grid-template-columns:repeat(7,56px);padding-bottom:4px}}.ohp{--ohp-bg: #f4f6f8;--ohp-card: #fff;--ohp-border: #e3e8ee;--ohp-text: #17212b;--ohp-muted: #6b7785;--ohp-soft: #94a3b8;--ohp-yellow: #ffc928;--ohp-green: #168250;--ohp-blue: #2c69c7;--ohp-red: #c44b4b;min-height:100%;padding:24px;background:radial-gradient(circle at 85% 0%,rgba(255,201,40,.1),transparent 30%),var(--ohp-bg);color:var(--ohp-text)}.ohp *{box-sizing:border-box}.ohp button,.ohp input{font:inherit}.ohp-shell{width:min(1480px,100%);margin:0 auto}.ohp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px;padding:22px 24px;border:1px solid var(--ohp-border);border-radius:20px;background:#fffffff7;box-shadow:0 9px 28px #0f172a0d}.ohp-eyebrow{display:block;color:#7a8595;font-size:9px;font-weight:900;letter-spacing:.11em}.ohp-head h1{margin:5px 0;font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.035em}.ohp-head p{margin:0;color:var(--ohp-muted);font-size:13px;line-height:1.5}.ohp-head-actions{display:flex;align-items:center;gap:8px}.ohp-updated{color:var(--ohp-soft);font-size:9px;font-weight:750;white-space:nowrap}.ohp-btn{min-height:38px;padding:0 12px;border:1px solid #dbe2e9;border-radius:10px;background:#fff;color:#425063;font-size:10px;font-weight:850;cursor:pointer}.ohp-btn:hover:not(:disabled){border-color:#cbd4de;background:#f8fafc}.ohp-btn:disabled{opacity:.5;cursor:default}.ohp-btn--primary{border-color:#17212b;background:#17212b;color:#fff}.ohp-btn--danger{border-color:#b93e3e;background:#b93e3e;color:#fff}.ohp-btn--danger-soft{border-color:#f0cccc;background:#fff4f4;color:#a93c3c}.ohp-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px}.ohp-stats article{min-width:0;padding:14px;border:1px solid var(--ohp-border);border-radius:15px;background:#fff;box-shadow:0 4px 14px #0f172a09}.ohp-stats article.main{border-color:#ffc928a6;background:linear-gradient(135deg,#ffc92830,#fff 60%)}.ohp-stats span,.ohp-stats strong,.ohp-stats small{display:block}.ohp-stats span{color:var(--ohp-muted);font-size:9px;font-weight:800;text-transform:uppercase}.ohp-stats strong{overflow:hidden;margin:7px 0 5px;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.ohp-stats small{color:var(--ohp-soft);font-size:8px}.ohp-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 155px 155px auto auto;align-items:end;gap:8px;margin-bottom:8px;padding:11px;border:1px solid var(--ohp-border);border-radius:14px;background:#fff}.ohp-toolbar label{display:grid;gap:4px}.ohp-toolbar label>span{color:var(--ohp-soft);font-size:8px;font-weight:850;text-transform:uppercase}.ohp-toolbar input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #dbe2e9;border-radius:9px;outline:0;background:#fff;color:var(--ohp-text);font-size:10px}.ohp-toolbar input:focus{border-color:#c6a227;box-shadow:0 0 0 3px #ffc9281c}.ohp-filters{display:flex;align-items:center;gap:6px;overflow-x:auto;margin-bottom:8px;padding:8px;border:1px solid var(--ohp-border);border-radius:13px;background:#fff}.ohp-filters button{min-height:32px;padding:0 10px;border:0;border-radius:9px;background:#f2f5f8;color:#5f6b7a;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.ohp-filters button.is-active{background:#17212b;color:#fff}.ohp-filters button.is-danger{background:#fff0f0;color:#aa3d3d}.ohp-filters button:disabled{opacity:.45;cursor:default}.ohp-filters-spacer{flex:1 0 14px}.ohp-report-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ohp-error{margin-bottom:10px;padding:13px 14px;border:1px solid #efc8c8;border-radius:13px;background:#fff4f4;color:#a64040;font-size:10px;font-weight:750}.ohp-state{display:grid;min-height:260px;place-items:center;align-content:center;gap:11px;border:1px solid var(--ohp-border);border-radius:17px;background:#fff;color:var(--ohp-muted);font-size:11px}.ohp-loader{width:32px;height:32px;border:3px solid #e6e9ed;border-top-color:var(--ohp-yellow);border-radius:999px;animation:ohpSpin .8s linear infinite}.ohp-days{display:grid;gap:8px}.ohp-day{overflow:hidden;border:1px solid var(--ohp-border);border-radius:15px;background:#fff;box-shadow:0 5px 16px #0f172a09}.ohp-day-head{display:grid;grid-template-columns:30px minmax(230px,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:63px;padding:10px 13px;border:0;background:#fff;color:var(--ohp-text);text-align:left;cursor:pointer}.ohp-day-head:hover{background:#fbfcfd}.ohp-day-chevron{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#f1f4f7;color:#596779;font-size:15px;font-weight:800}.ohp-day-head>div:nth-child(2) strong,.ohp-day-head>div:nth-child(2) span{display:block}.ohp-day-head>div:nth-child(2) strong{text-transform:capitalize;font-size:12px}.ohp-day-head>div:nth-child(2) span{margin-top:3px;color:var(--ohp-soft);font-size:8px}.ohp-day-head>b{font-size:13px}.ohp-day-payments{display:flex;align-items:center;gap:9px;color:var(--ohp-muted);font-size:8px;white-space:nowrap}.ohp-orders{border-top:1px solid #e9edf1;background:#fbfcfd}.ohp-order{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);border-bottom:1px solid #edf0f3;background:#fff}.ohp-order:last-child{border-bottom:0}.ohp-order.is-selected{background:#fffdf4}.ohp-check{display:grid;place-items:center;min-height:60px}.ohp-check input{position:absolute;opacity:0;pointer-events:none}.ohp-check span{display:block;width:17px;height:17px;border:1px solid #cfd7df;border-radius:5px;background:#fff}.ohp-check input:checked+span{border-color:#17212b;background:linear-gradient(#17212b,#17212b) center/100% 100% no-repeat}.ohp-check input:checked+span:after{display:block;width:8px;height:4px;margin:4px 0 0 3px;border-left:2px solid #fff;border-bottom:2px solid #fff;content:"";transform:rotate(-45deg)}.ohp-order-main{display:grid;grid-template-columns:76px minmax(0,1fr) auto 120px;align-items:center;gap:12px;width:100%;min-height:62px;padding:9px 12px 9px 0;border:0;background:transparent;color:var(--ohp-text);text-align:left;cursor:pointer}.ohp-order-number{font-size:12px;font-weight:900}.ohp-order-copy{min-width:0}.ohp-order-copy strong,.ohp-order-copy span{display:block}.ohp-order-copy strong{font-size:9px}.ohp-order-copy span{overflow:hidden;margin-top:3px;color:var(--ohp-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ohp-order-status{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;background:#f1f4f7;color:#637083;font-size:8px;font-weight:850;white-space:nowrap}.ohp-order-total{text-align:right}.ohp-order-total b,.ohp-order-total span{display:block}.ohp-order-total b{font-size:11px}.ohp-order-total span{margin-top:2px;color:var(--ohp-soft);font-size:8px}.ohp-order-details{grid-column:1/-1;padding:13px 14px 14px 38px;border-top:1px solid #edf0f3;background:#f8fafc;animation:ohpDetailsIn .16s ease-out both}.ohp-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.ohp-detail-grid>div{min-width:0;padding:9px 10px;border:1px solid #e7ebef;border-radius:10px;background:#fff}.ohp-detail-grid span,.ohp-detail-grid strong{display:block}.ohp-detail-grid span{color:var(--ohp-soft);font-size:7px;font-weight:850;text-transform:uppercase}.ohp-detail-grid strong{overflow:hidden;margin-top:3px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ohp-comment{margin-bottom:8px;padding:9px 10px;border-radius:10px;background:#fff8df;color:#7f6a24;font-size:9px}.ohp-items{display:grid;gap:6px}.ohp-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e7ebef;border-radius:10px;background:#fff}.ohp-item-main strong,.ohp-item-main span{display:block}.ohp-item-main strong{font-size:9px}.ohp-item-main span{margin-top:2px;color:var(--ohp-soft);font-size:8px}.ohp-item>b{font-size:9px}.ohp-combo{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed #e3e7eb}.ohp-combo span{padding:4px 7px;border-radius:999px;background:#f1f4f7;color:#687486;font-size:7px;font-weight:750}@keyframes ohpSpin{to{transform:rotate(360deg)}}@keyframes ohpDetailsIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.ohp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ohp-toolbar{grid-template-columns:minmax(220px,1fr) 145px 145px auto}.ohp-toolbar>button:last-child{grid-column:4}.ohp-day-head{grid-template-columns:30px minmax(190px,1fr) auto}.ohp-day-payments{display:none}}@media(max-width:760px){.ohp{padding:12px}.ohp-head{flex-direction:column;padding:16px}.ohp-head-actions{width:100%;justify-content:space-between}.ohp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ohp-toolbar{grid-template-columns:1fr 1fr}.ohp-search{grid-column:1/-1}.ohp-toolbar>button{width:100%}.ohp-toolbar>button:last-child{grid-column:auto}.ohp-report-actions{display:grid;grid-template-columns:1fr 1fr}.ohp-order-main{grid-template-columns:68px minmax(0,1fr) auto}.ohp-order-status{display:none}.ohp-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ohp{padding:8px}.ohp-head{border-radius:15px}.ohp-head h1{font-size:30px}.ohp-head-actions{align-items:stretch;flex-direction:column}.ohp-updated{text-align:center}.ohp-stats{grid-template-columns:1fr 1fr;gap:6px}.ohp-stats article{padding:11px}.ohp-stats strong{font-size:18px}.ohp-toolbar{grid-template-columns:1fr}.ohp-search{grid-column:auto}.ohp-report-actions{grid-template-columns:1fr}.ohp-day-head{grid-template-columns:30px minmax(0,1fr) auto}.ohp-day-head>b{font-size:11px}.ohp-order{grid-template-columns:32px minmax(0,1fr)}.ohp-order-main{grid-template-columns:58px minmax(0,1fr);gap:8px}.ohp-order-total{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left}.ohp-order-details{padding-left:12px}.ohp-detail-grid{grid-template-columns:1fr 1fr}}.tech-page{--tc-bg: #f3f6f8;--tc-card: #ffffff;--tc-soft: #f8fafb;--tc-text: #071a2a;--tc-muted: #6f7f89;--tc-line: #dce4e9;--tc-line-strong: #cbd6dd;--tc-yellow: #ffd207;--tc-yellow-soft: #fff9d9;--tc-yellow-dark: #caa600;--tc-green: #13a955;--tc-green-soft: #edf9f2;--tc-green-dark: #08783f;--tc-red: #ef4444;--tc-red-soft: #fff1f1;--tc-red-dark: #b42318;--tc-blue: #0e3448;--tc-blue-soft: #eef5f8;--tc-shadow: 0 14px 36px rgba(7, 26, 42, .08);min-height:100%;padding:18px;background:radial-gradient(circle at top left,rgba(255,210,7,.12),transparent 30%),var(--tc-bg);color:var(--tc-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tech-page *,.tech-page *:before,.tech-page *:after{box-sizing:border-box}.tech-page button,.tech-page input,.tech-page select{font:inherit}.tech-food-section,.tech-table-section{width:min(1500px,100%);margin:0 auto 14px;border:1px solid var(--tc-line);border-radius:18px;background:var(--tc-card);box-shadow:var(--tc-shadow)}.tech-food-section{padding:16px}.tech-food-section h2,.tech-table-section h2{margin:0;color:var(--tc-text);font-size:24px;font-weight:950;letter-spacing:-.03em}.tech-folder-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.tech-folder-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:150px;position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--tc-line);border-radius:16px;background:#fff;color:var(--tc-text);padding:15px;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.tech-folder-btn:hover{transform:translateY(-2px);border-color:#c9d5dc;box-shadow:0 12px 28px #071a2a14}.tech-folder-btn.prep{background:linear-gradient(145deg,rgba(255,210,7,.12),transparent 45%),#fff}.tech-folder-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:14px;border:1px solid #ebd770;border-radius:13px;background:var(--tc-yellow-soft)}.tech-folder-icon:before{content:"📁";font-size:22px}.tech-folder-title{font-size:16px;font-weight:950}.tech-folder-btn small{margin-top:6px;color:var(--tc-muted);font-size:10px;font-weight:650}.tech-folder-btn b{margin-top:auto;padding-top:10px;color:var(--tc-blue);font-size:9px;font-weight:900}.tech-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid var(--tc-line)}.tech-section-head p{margin:5px 0 0;color:var(--tc-muted);font-size:11px;line-height:1.5}.tech-back-folder,.tech-close-table{min-height:38px;border:1px solid var(--tc-line);border-radius:10px;background:var(--tc-soft);color:var(--tc-text);padding:0 12px;font-size:10px;font-weight:850;cursor:pointer}.tech-back-folder{margin-bottom:9px}.tech-prep-create{display:grid;grid-template-columns:minmax(240px,1fr) 120px auto;gap:10px;align-items:end;margin:14px 0;padding:12px;border:1px solid #ead979;border-radius:14px;background:var(--tc-yellow-soft)}.tech-prep-create label{display:grid;gap:5px;color:var(--tc-muted);font-size:9px;font-weight:900}.tech-prep-create input,.tech-prep-create select{min-height:42px;border:1px solid var(--tc-line-strong);border-radius:10px;background:#fff;padding:0 11px;outline:none}.tech-prep-create button,.tech-food-row__actions .primary,.tech-bottom-actions>button:first-child,.tech-add-ing,.tech-result-box button{min-height:42px;border:1px solid var(--tc-yellow-dark);border-radius:11px;background:var(--tc-yellow);color:var(--tc-text);padding:0 13px;font-weight:900;cursor:pointer}.tech-food-list{display:grid;gap:9px}.tech-food-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--tc-line);border-radius:14px;background:#fff;padding:10px 11px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.tech-food-row:hover{border-color:#cbd7de;box-shadow:0 8px 22px #071a2a0d}.tech-food-row.active{border-color:var(--tc-yellow-dark);background:#fffdf3;box-shadow:inset 4px 0 0 var(--tc-yellow)}.tech-food-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;border:0;background:transparent;color:var(--tc-text);padding:3px 4px;text-align:left;cursor:pointer}.tech-food-main__title{display:flex;align-items:center;gap:9px;min-width:0}.tech-food-main__title strong{min-width:0;font-size:14px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-food-main__title>span{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;font-size:8px;font-weight:950}.tech-food-main__title .ready{background:var(--tc-green-soft);color:var(--tc-green-dark)}.tech-food-main__title .not-ready{background:var(--tc-yellow-soft);color:#7c6200}.tech-food-main__meta{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:6px}.tech-food-main__meta span{color:var(--tc-muted);font-size:9px;font-weight:700}.tech-food-main__meta .nutrition-ready{color:var(--tc-green-dark);font-weight:900}.tech-food-row__actions{display:flex;gap:7px;align-items:center}.tech-food-row__actions button{min-height:38px;border-radius:10px;padding:0 11px;font-size:10px;font-weight:900;cursor:pointer}.tech-food-row__actions .secondary{border:1px solid var(--tc-line);background:var(--tc-soft);color:var(--tc-text)}.tech-food-row__actions .primary.create{min-width:150px}.tech-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px 16px}.tech-summary-grid>div{padding:10px 11px;border:1px solid var(--tc-line);border-radius:11px;background:var(--tc-soft)}.tech-summary-grid>div.nutrition{border-color:#c9e4d2;background:var(--tc-green-soft)}.tech-summary-grid span,.tech-summary-grid strong{display:block}.tech-summary-grid span{color:var(--tc-muted);font-size:8px;font-weight:850;text-transform:uppercase}.tech-summary-grid strong{margin-top:4px;color:var(--tc-text);font-size:14px;font-weight:950}.tech-summary-grid strong.profit{color:var(--tc-green-dark)}.tech-table-wrap,.tech-calc-table-wrap{overflow-x:auto}.tech-table,.tech-calc-table{width:100%;min-width:760px;border-collapse:collapse}.tech-table th,.tech-table td,.tech-calc-table th,.tech-calc-table td{padding:10px 12px;border-bottom:1px solid #edf1f3;text-align:left;white-space:nowrap}.tech-table th,.tech-calc-table th{color:var(--tc-muted);font-size:8px;font-weight:950;text-transform:uppercase}.tech-table td,.tech-calc-table td{font-size:10px;font-weight:700}.tech-table-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px}.tech-table-actions button{min-height:40px;border-radius:10px;padding:0 13px;font-size:10px;font-weight:900;cursor:pointer}.tech-table-actions .danger{border:1px solid #f2bcbc;background:var(--tc-red-soft);color:var(--tc-red-dark)}.tech-modal{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px}.tech-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#071a2a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tech-modal-card{position:relative;z-index:1;width:min(1180px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid var(--tc-line);border-radius:20px;background:#fff;box-shadow:0 30px 90px #071a2a4d}.tech-modal-head{position:sticky;top:0;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid var(--tc-line);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tech-modal-head h2{margin:0;font-size:20px;font-weight:950}.tech-modal-head p{margin:4px 0 0;color:var(--tc-muted);font-size:10px;line-height:1.45}.tech-modal-head>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--tc-line);border-radius:10px;background:var(--tc-soft);cursor:pointer}.tech-form{display:grid;gap:9px;padding:14px 16px}.tech-ing-row{display:grid;grid-template-columns:36px 1.1fr 1.5fr 90px 110px 120px 130px 38px;gap:8px;align-items:end;padding:10px;border:1px solid var(--tc-line);border-radius:13px;background:var(--tc-soft)}.tech-ing-row.has-piece-weight{grid-template-columns:36px 1fr 1.35fr 80px 105px 115px 120px 125px 38px}.tech-index{width:32px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--tc-blue);color:#fff;font-size:11px;font-weight:950}.tech-ing-row label{min-width:0;display:grid;gap:5px}.tech-ing-row label>span,.tech-cost>span{color:var(--tc-muted);font-size:8px;font-weight:900}.tech-ing-row input,.tech-ing-row select{width:100%;min-height:42px;border:1px solid var(--tc-line-strong);border-radius:10px;background:#fff;color:var(--tc-text);padding:0 9px;outline:none;font-size:10px;font-weight:650}.tech-ing-row input:focus,.tech-ing-row select:focus{border-color:var(--tc-yellow-dark);box-shadow:0 0 0 3px #ffd20721}.tech-cost{min-height:42px;display:flex;flex-direction:column;justify-content:center;padding:0 9px;border:1px solid #c8dfd0;border-radius:10px;background:var(--tc-green-soft)}.tech-cost strong{margin-top:3px;font-size:11px;font-weight:950}.tech-remove{width:38px;height:42px;border:1px solid #f2bcbc;border-radius:10px;background:var(--tc-red-soft);color:var(--tc-red-dark);font-weight:950;cursor:pointer}.tech-add-ing{justify-self:start}.tech-nutrition-panel{margin:14px 16px 0;padding:12px;border:1px solid #bfe2ca;border-radius:14px;background:linear-gradient(135deg,rgba(19,169,85,.07),transparent 50%),var(--tc-green-soft)}.tech-nutrition-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tech-nutrition-panel__head strong,.tech-nutrition-panel__head span{display:block}.tech-nutrition-panel__head strong{font-size:12px;font-weight:950}.tech-nutrition-panel__head span{margin-top:3px;color:var(--tc-muted);font-size:9px;line-height:1.4}.tech-nutrition-panel__head b{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;background:var(--tc-green);color:#fff;padding:0 9px;font-size:9px;font-weight:950}.tech-nutrition-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.tech-nutrition-grid article{padding:9px 10px;border:1px solid #c9e4d2;border-radius:10px;background:#fff}.tech-nutrition-grid span,.tech-nutrition-grid strong{display:block}.tech-nutrition-grid span{color:var(--tc-muted);font-size:8px;font-weight:850;text-transform:uppercase}.tech-nutrition-grid strong{margin-top:3px;font-size:13px;font-weight:950}.tech-nutrition-note{margin:9px 0 0;color:var(--tc-muted);font-size:8px;line-height:1.45}.tech-result-box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 16px 16px;padding:12px;border:1px solid var(--tc-line);border-radius:14px;background:var(--tc-soft)}.tech-result-box>div,.tech-result-box>label{min-width:0;padding:9px 10px;border:1px solid var(--tc-line);border-radius:10px;background:#fff}.tech-result-box span,.tech-result-box strong{display:block}.tech-result-box span{color:var(--tc-muted);font-size:8px;font-weight:850}.tech-result-box strong{margin-top:4px;font-size:14px;font-weight:950}.tech-percent-field{display:grid;gap:5px}.tech-percent-field input{width:100%;min-height:40px;border:1px solid var(--tc-line-strong);border-radius:9px;padding:0 9px}.tech-result-box>button{align-self:stretch}@media(max-width:1280px){.tech-folder-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tech-ing-row,.tech-ing-row.has-piece-weight{grid-template-columns:34px repeat(3,minmax(130px,1fr));align-items:end}.tech-cost,.tech-remove{min-width:0}.tech-result-box{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.tech-page{padding:12px}.tech-folder-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-food-row{grid-template-columns:1fr}.tech-food-row__actions{justify-content:flex-end}.tech-summary-grid,.tech-nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-prep-create{grid-template-columns:1fr 110px}.tech-prep-create button{grid-column:1/-1}.tech-result-box{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tech-page{padding:7px}.tech-food-section,.tech-table-section{border-radius:15px}.tech-folder-list{grid-template-columns:1fr}.tech-section-head{flex-direction:column}.tech-food-main__title{align-items:flex-start;flex-direction:column}.tech-food-main__title strong{white-space:normal}.tech-food-row__actions{display:grid;grid-template-columns:1fr 1fr}.tech-food-row__actions button,.tech-food-row__actions .primary.create{width:100%;min-width:0}.tech-food-row__actions .primary.create{grid-column:1/-1}.tech-modal{place-items:end center;padding:0}.tech-modal-card{width:100%;max-height:94dvh;border-radius:20px 20px 0 0}.tech-ing-row,.tech-ing-row.has-piece-weight{grid-template-columns:34px 1fr}.tech-ing-row>label,.tech-cost{grid-column:1/-1}.tech-index{grid-column:1}.tech-remove{grid-column:2;grid-row:1;justify-self:end}.tech-summary-grid,.tech-nutrition-grid,.tech-result-box,.tech-prep-create{grid-template-columns:1fr}.tech-prep-create button{grid-column:auto}.tech-table-actions{display:grid;grid-template-columns:1fr 1fr}.tech-table-actions button{width:100%}}.tech-nutrition-editor{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:11px}.tech-nutrition-field{min-width:0;padding:10px;border:1px solid #c9e4d2;border-radius:12px;background:#fff}.tech-nutrition-field>label{display:grid;gap:6px}.tech-nutrition-field>label>span{color:var(--tc-text);font-size:9px;font-weight:950}.tech-nutrition-field input{width:100%;min-height:40px;border:1px solid var(--tc-line-strong);border-radius:9px;background:#fff;color:var(--tc-text);padding:0 9px;outline:none;font-size:11px;font-weight:800}.tech-nutrition-field input:focus{border-color:var(--tc-green);box-shadow:0 0 0 3px #13a9551c}.tech-nutrition-suggestion{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:8px;padding:7px;border:1px solid #c5dfce;border-radius:9px;background:var(--tc-green-soft)}.tech-nutrition-suggestion span,.tech-nutrition-suggestion strong{display:block}.tech-nutrition-suggestion span{color:var(--tc-muted);font-size:7px;font-weight:800;text-transform:uppercase}.tech-nutrition-suggestion strong{margin-top:2px;color:var(--tc-green-dark);font-size:11px;font-weight:950}.tech-nutrition-suggestion button{min-height:30px;flex:0 0 auto;border:1px solid #9fd7b1;border-radius:8px;background:#fff;color:var(--tc-green-dark);padding:0 8px;font-size:8px;font-weight:950;cursor:pointer}.tech-nutrition-suggestion button:hover{background:#f7fff9}@media(max-width:1180px){.tech-nutrition-editor{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tech-nutrition-editor{grid-template-columns:1fr}.tech-nutrition-field{padding:9px}}.tech-section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding:13px 14px;border:1px solid #dce4e9;border-radius:14px;background:linear-gradient(135deg,rgba(255,210,7,.1),transparent 52%),#f8fafb}.tech-section-intro>div{min-width:0}.tech-section-kicker{display:block;margin-bottom:4px;color:#8a7300;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.tech-section-intro h2{margin:0;color:#071a2a;font-size:22px;font-weight:950}.tech-section-intro p{max-width:760px;margin:6px 0 0;color:#748590;font-size:10px;line-height:1.5;font-weight:650}@media(max-width:640px){.tech-section-intro{padding:11px}.tech-section-intro h2{font-size:19px}}.ads-manager{--ads-bg: #f4f6f8;--ads-card: #fff;--ads-border: #e1e7ed;--ads-text: #142a3a;--ads-muted: #6f7e8b;--ads-soft: #94a1ad;--ads-navy: #0f3a54;--ads-red: #c44652;min-height:100%;padding:24px;background:radial-gradient(circle at 92% 0%,rgba(15,58,84,.07),transparent 30rem),linear-gradient(180deg,#f8fafc,var(--ads-bg));color:var(--ads-text)}.ads-manager *,.ads-manager *:before,.ads-manager *:after{box-sizing:border-box}.ads-manager button,.ads-manager input,.ads-manager select{font:inherit}.ads-manager__shell{width:min(1500px,100%);margin:0 auto}.ads-manager__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;padding:20px 22px;border:1px solid var(--ads-border);border-radius:18px;background:#fff;box-shadow:0 9px 28px #0f172a0d}.ads-manager__eyebrow,.ads-manager__section-head>div>span,.ads-manager__form-title>span,.ads-manager__list-head>div>span{display:block;color:#7d8b97;font-size:9px;font-weight:900;letter-spacing:.1em}.ads-manager__header h1{margin:5px 0;font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.035em}.ads-manager__header p,.ads-manager__section-head p,.ads-manager__form-title p{margin:0;color:var(--ads-muted);font-size:12px;line-height:1.5}.ads-manager__links{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ads-manager__links a{display:inline-flex;min-height:38px;align-items:center;padding:0 11px;border-radius:10px;background:var(--ads-navy);color:#fff;font-size:9px;font-weight:850;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.ads-manager__links a:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f3a542e}.ads-manager__menu-screens{margin-bottom:10px;padding:17px;border:1px solid var(--ads-border);border-radius:18px;background:#fff;box-shadow:0 7px 22px #0f172a0a}.ads-manager__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.ads-manager__section-head h2,.ads-manager__form-title h2,.ads-manager__list-head h2{margin:4px 0 3px;font-size:20px;letter-spacing:-.02em}.ads-manager__auto-status{display:inline-flex;min-height:31px;align-items:center;gap:7px;padding:0 9px;border-radius:999px;background:#eef8f3;color:#2c7655;font-size:8px;font-weight:850;white-space:nowrap}.ads-manager__auto-status i{width:7px;height:7px;border-radius:999px;background:#39a86f;box-shadow:0 0 0 4px #39a86f17;animation:adsPulse 2s ease-in-out infinite}.ads-manager__menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ads-manager__menu-card{position:relative;overflow:hidden;min-height:210px;padding:15px;border-radius:15px;background:linear-gradient(135deg,#742019,#280b09);color:#fff;box-shadow:0 9px 22px #0f172a17}.ads-manager__menu-card.screen-6{background:linear-gradient(135deg,#7d640b,#2d2104)}.ads-manager__menu-card.screen-7{background:linear-gradient(135deg,#697715,#263008)}.ads-manager__menu-card:after{position:absolute;top:-35%;right:-20%;width:65%;aspect-ratio:1;border-radius:999px;background:#ffffff14;content:""}.ads-manager__menu-number{position:absolute;right:12px;bottom:-13px;color:#ffffff12;font-size:100px;font-weight:950;line-height:1}.ads-manager__menu-card>div:not(.ads-manager__menu-number){position:relative;z-index:1}.ads-manager__menu-card>div>span{color:#ffffff9e;font-size:8px;font-weight:900;letter-spacing:.08em}.ads-manager__menu-card h3{margin:4px 0 5px;font-size:21px}.ads-manager__menu-card p{margin:0;color:#ffffffad;font-size:9px}.ads-manager__menu-features{display:flex;gap:5px;flex-wrap:wrap;margin-top:17px}.ads-manager__menu-features span{padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:#ffffffc7!important;font-size:7px!important;font-weight:800!important}.ads-manager__menu-card>a{position:absolute;z-index:2;right:14px;bottom:14px;display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 10px;border-radius:9px;background:#fffffff0;color:#17212b;font-size:8px;font-weight:900;text-decoration:none}.ads-manager__menu-card>a b{font-size:13px}.ads-manager__menu-note{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px;color:var(--ads-muted);font-size:8px}.ads-manager__menu-note code{padding:5px 7px;border-radius:7px;background:#f1f4f7;color:#4f6474;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.ads-manager__message{margin-bottom:10px;padding:11px 13px;border:1px solid #c7e8d9;border-radius:12px;background:#f1faf6;color:#25674b;font-size:10px;font-weight:750}.ads-manager__upload{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;margin-bottom:10px;padding:16px;border:1px solid var(--ads-border);border-radius:18px;background:#fff;box-shadow:0 7px 22px #0f172a0a}.ads-manager__preview{display:grid;width:100%;aspect-ratio:16/9;place-items:center;overflow:hidden;border-radius:13px;background:#121820}.ads-manager__preview img,.ads-manager__preview video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ads-manager__preview-placeholder{display:grid;justify-items:center;gap:3px;color:#fff}.ads-manager__preview-placeholder strong{font-size:16px}.ads-manager__preview-placeholder span,.ads-manager__preview-placeholder small{color:#aeb7c0;font-size:9px}.ads-manager__form{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:9px}.ads-manager__form-title{grid-column:1/-1;margin-bottom:2px}.ads-manager__form label{display:grid;gap:4px}.ads-manager__form label>span,.ads-manager__move>span{color:var(--ads-muted);font-size:8px;font-weight:850;text-transform:uppercase}.ads-manager__form input,.ads-manager__form select,.ads-manager__move select{width:100%;min-width:0;min-height:39px;padding:7px 9px;border:1px solid #d9e1e8;border-radius:9px;outline:0;background:#f9fbfc;color:var(--ads-text);font-size:10px}.ads-manager__form input:focus,.ads-manager__form select:focus,.ads-manager__move select:focus{border-color:var(--ads-navy);background:#fff;box-shadow:0 0 0 3px #0f3a5414}.ads-manager__form>button{grid-column:1/-1;min-height:41px;border:0;border-radius:10px;background:var(--ads-navy);color:#fff;font-size:10px;font-weight:900;cursor:pointer}.ads-manager__form>button:disabled{opacity:.5;cursor:default}.ads-manager__file-info{grid-column:1/-1;display:grid;gap:2px;padding:8px 9px;border-radius:9px;background:#f1f4f7}.ads-manager__file-info strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ads-manager__file-info span{color:var(--ads-muted);font-size:8px}.ads-manager__list{padding:16px;border:1px solid var(--ads-border);border-radius:18px;background:#fff;box-shadow:0 7px 22px #0f172a0a}.ads-manager__list-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.ads-manager__screen-tabs{display:flex;gap:5px;flex-wrap:wrap}.ads-manager__screen-tabs button{min-height:32px;padding:0 9px;border:1px solid #dce3e9;border-radius:8px;background:#fff;color:#5c7080;font-size:8px;font-weight:850;cursor:pointer}.ads-manager__screen-tabs button.active{border-color:var(--ads-navy);background:var(--ads-navy);color:#fff}.ads-manager__empty{padding:35px;border-radius:12px;background:#f8fafc;color:var(--ads-muted);font-size:10px;text-align:center}.ads-manager__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px}.ads-manager__card{overflow:hidden;border:1px solid var(--ads-border);border-radius:13px;background:#fff}.ads-manager__card-media{width:100%;aspect-ratio:16/9;background:#151b22}.ads-manager__card-media img,.ads-manager__card-media video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ads-manager__card-body{display:grid;gap:3px;padding:10px}.ads-manager__card-body strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ads-manager__card-body span{color:var(--ads-muted);font-size:8px}.ads-manager__move{display:grid;gap:4px;padding:0 10px 9px}.ads-manager__card footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px 10px 10px;border-top:1px solid #e8edf1}.ads-manager__card footer button{min-height:34px;border:0;border-radius:8px;background:#f0f3f6;color:#4b5f6f;font-size:8px;font-weight:850;cursor:pointer}.ads-manager__card footer button.danger{background:#fff0f1;color:var(--ads-red)}@keyframes adsPulse{0%,to{box-shadow:0 0 0 4px #39a86f14}50%{box-shadow:0 0 0 7px #39a86f05}}@media(max-width:980px){.ads-manager{padding:14px}.ads-manager__header,.ads-manager__section-head,.ads-manager__list-head{align-items:stretch;flex-direction:column}.ads-manager__links{justify-content:flex-start}.ads-manager__menu-grid,.ads-manager__upload{grid-template-columns:1fr}}@media(max-width:560px){.ads-manager{padding:8px}.ads-manager__header,.ads-manager__menu-screens,.ads-manager__upload,.ads-manager__list{padding:12px;border-radius:14px}.ads-manager__form{grid-template-columns:1fr}.ads-manager__form-title,.ads-manager__file-info,.ads-manager__form>button{grid-column:auto}.ads-manager__links{display:grid;grid-template-columns:1fr 1fr}.ads-manager__links a{justify-content:center}.ads-manager__card footer{grid-template-columns:1fr}}.inventory-state-shell{--inventory-ink: #101828;--inventory-muted: #667085;--inventory-soft: #f5f7fb;--inventory-line: #e4e9f1;--inventory-navy: #111c35;--inventory-teal: #079c8c;--inventory-teal-dark: #08796f;--inventory-blue: #3478f6;--inventory-amber: #d97706;--inventory-red: #dc4c4c;--inventory-green: #168653;width:100%;min-width:0;display:grid;gap:16px;color:var(--inventory-ink);font-family:Inter,Manrope,SF Pro Display,Segoe UI,sans-serif}.inventory-state-shell,.inventory-state-shell *,.inventory-state-shell *:before,.inventory-state-shell *:after{box-sizing:border-box}.inventory-state-shell button,.inventory-state-shell input,.inventory-state-shell select{font:inherit}.inventory-state-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-state-metric{position:relative;min-width:0;min-height:132px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:17px 18px 16px;background:#fff;border:1px solid var(--inventory-line);border-radius:17px;box-shadow:0 7px 22px #0f172a0b}.inventory-state-metric:before{position:absolute;right:-28px;bottom:-36px;width:104px;height:104px;content:"";border-radius:999px;background:currentColor;opacity:.045}.inventory-state-metric__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--inventory-muted);font-size:11px;font-weight:800;line-height:1.25;letter-spacing:.025em;text-transform:uppercase}.inventory-state-metric__top>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-state-metric__top>i{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;color:currentColor;background:color-mix(in srgb,currentColor 9%,#ffffff);border:1px solid color-mix(in srgb,currentColor 17%,#ffffff);border-radius:11px;font-style:normal}.inventory-state-metric>strong{position:relative;z-index:1;display:block;overflow:hidden;color:var(--inventory-ink);font-size:clamp(22px,2vw,29px);font-weight:850;line-height:1.05;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.inventory-state-metric>small{position:relative;z-index:1;min-height:15px;color:#8a95a7;font-size:10.5px;font-weight:650;line-height:1.35}.inventory-state-metric__accent{position:absolute;top:0;right:14px;left:14px;height:3px;border-radius:0 0 999px 999px;background:currentColor}.inventory-state-metric.is-navy{color:var(--inventory-navy)}.inventory-state-metric.is-blue{color:var(--inventory-blue)}.inventory-state-metric.is-amber{color:var(--inventory-amber)}.inventory-state-metric.is-red{color:var(--inventory-red)}.inventory-state-metric.is-green{color:var(--inventory-green)}.inventory-state-toolbar{min-width:0;display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(175px,.7fr));align-items:stretch;gap:10px;padding:12px;background:#fff;border:1px solid var(--inventory-line);border-radius:16px;box-shadow:0 5px 18px #0f172a09}.inventory-state-search,.inventory-state-select{min-width:0;min-height:46px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#59667a;background:#f8fafc;border:1px solid #dfe5ed;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.inventory-state-search:focus-within,.inventory-state-select:focus-within{background:#fff;border-color:#079c8c94;box-shadow:0 0 0 3px #079c8c1a}.inventory-state-search>svg,.inventory-state-select>svg{flex:0 0 auto;color:#7a8799}.inventory-state-search input{min-width:0;width:100%;height:44px;padding:0;color:var(--inventory-ink);background:transparent;border:0;outline:0}.inventory-state-search input::-moz-placeholder{color:#98a2b3}.inventory-state-search input::placeholder{color:#98a2b3}.inventory-state-search>button{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;color:#7c8798;background:#edf1f5;border:0;border-radius:8px;cursor:pointer}.inventory-state-search>button:hover{color:#fff;background:var(--inventory-navy)}.inventory-state-select>span{flex:0 0 auto;color:#778397;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.inventory-state-select select{min-width:0;width:100%;height:44px;padding:0 25px 0 0;color:var(--inventory-ink);background:transparent;border:0;outline:0;cursor:pointer}.inventory-state-results{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px;color:var(--inventory-muted);font-size:12px}.inventory-state-results>div{min-width:0;display:flex;align-items:center;gap:7px}.inventory-state-results strong{color:var(--inventory-ink);font-size:15px;font-weight:850}.inventory-state-results__period{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:5px 8px;color:#536176;background:#f1f4f8;border:1px solid #e2e7ee;border-radius:999px;font-size:10.5px;font-weight:750;white-space:nowrap}.inventory-state-results__updated{overflow:hidden;color:#818c9d;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.inventory-state-results button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#4f5d72;background:#fff;border:1px solid #dfe5ec;border-radius:10px;cursor:pointer}.inventory-state-results button:hover{color:var(--inventory-teal-dark);border-color:#079c8c59;background:#f2fbf9}.inventory-state-table{--inventory-stock-columns: minmax(230px, 1.45fr) minmax(82px, .48fr) minmax(180px, 1.05fr) minmax(92px, .52fr) minmax(112px, .64fr) minmax(132px, .76fr) minmax(132px, .73fr) 34px;--inventory-usage-columns: minmax(230px, 1.5fr) minmax(100px, .63fr) minmax(100px, .63fr) minmax(120px, .72fr) minmax(105px, .62fr) minmax(150px, .86fr) 34px;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--inventory-line);border-radius:17px;box-shadow:0 8px 26px #0f172a0b}.inventory-state-table__head,.inventory-state-row{min-width:1020px;display:grid;align-items:center;gap:0}.inventory-state-table.is-stock .inventory-state-table__head,.inventory-state-table.is-stock .inventory-state-row{grid-template-columns:var(--inventory-stock-columns)}.inventory-state-table.is-usage .inventory-state-table__head,.inventory-state-table.is-usage .inventory-state-row{min-width:900px;grid-template-columns:var(--inventory-usage-columns)}.inventory-state-table__head{padding:0 13px;color:#758196;background:#f7f9fc;border-bottom:1px solid var(--inventory-line)}.inventory-state-table__head>span{min-width:0;padding:12px 10px;overflow:hidden;font-size:9.5px;font-weight:850;line-height:1.25;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inventory-state-table__body{min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bac4d1 transparent}.inventory-state-table__body::-webkit-scrollbar{height:8px}.inventory-state-table__body::-webkit-scrollbar-thumb{background:#bac4d1;border:2px solid #ffffff;border-radius:999px}.inventory-state-row{position:relative;width:100%;min-height:76px;padding:0 13px;color:var(--inventory-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;cursor:pointer;transition:background 145ms ease,box-shadow 145ms ease,transform 145ms ease}.inventory-state-row:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;content:"";background:transparent;border-radius:0 999px 999px 0}.inventory-state-row.is-low:before{background:var(--inventory-amber)}.inventory-state-row.is-out:before{background:var(--inventory-red)}.inventory-state-row:last-child{border-bottom:0}.inventory-state-row:hover{z-index:1;background:#f9fbfd;box-shadow:inset 0 0 0 1px #079c8c14}.inventory-state-row:active{transform:scale(.9985)}.inventory-state-row>span{min-width:0}.inventory-state-row__product{display:flex;align-items:center;gap:11px;padding:11px 10px}.inventory-state-row__product>i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--inventory-teal-dark);background:#ebfaf7;border:1px solid #d2f0ea;border-radius:11px;font-style:normal}.inventory-state-row.is-low .inventory-state-row__product>i{color:#b96508;background:#fff8ea;border-color:#f5dfba}.inventory-state-row.is-out .inventory-state-row__product>i{color:#c43e3e;background:#fff2f3;border-color:#f4d5d8}.inventory-state-row__product>span{min-width:0;display:block}.inventory-state-row__product strong,.inventory-state-row__product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-state-row__product strong{color:var(--inventory-ink);font-size:13px;font-weight:820;line-height:1.3}.inventory-state-row__product small{margin-top:4px;color:#8994a5;font-size:10px;font-weight:650}.inventory-state-row__cell{min-width:0;display:flex;align-items:center;min-height:75px;padding:10px;overflow:hidden;color:#344054;font-size:11.5px;font-weight:680;line-height:1.35}.inventory-state-row__cell>strong{color:var(--inventory-ink);font-size:12.5px;font-weight:850}.inventory-state-row__type{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;color:#506077;background:#f1f4f8;border:1px solid #e0e6ed;border-radius:8px;font-size:9.5px;font-weight:800;white-space:nowrap}.inventory-state-row__quantity{position:relative;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.inventory-state-row__quantity-stack>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inventory-state-row__quantity-stack small{color:#7a8799;font-size:9px;font-weight:750}.inventory-state-row__quantity-stack b,.inventory-state-row__quantity-stack strong{overflow:hidden;font-size:11.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.inventory-state-row__quantity-stack .is-sold{color:var(--inventory-red)}.inventory-state-row__quantity-stack .is-current{color:var(--inventory-teal-dark)}.inventory-state-row__level{width:100%;height:3px;overflow:hidden;display:block;background:#eef1f5;border-radius:999px}.inventory-state-row__level>i{height:100%;display:block;background:linear-gradient(90deg,#079c8c,#43bfae);border-radius:inherit}.inventory-state-row.is-low .inventory-state-row__level>i{background:linear-gradient(90deg,#d97706,#f2b24d)}.inventory-state-row.is-out .inventory-state-row__level>i{background:var(--inventory-red)}.inventory-state-row__money{color:var(--inventory-ink);font-weight:820}.inventory-state-status{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid transparent;border-radius:999px;font-size:9.5px;font-weight:820;line-height:1.2;white-space:nowrap}.inventory-state-status>i{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.inventory-state-status.is-normal{color:#08796f;background:#eefbf8;border-color:#cfefe8}.inventory-state-status.is-low{color:#b86409;background:#fff8ea;border-color:#f2dfbc}.inventory-state-status.is-out{color:#c33f46;background:#fff2f3;border-color:#f3d5d8}.inventory-state-row__arrow{display:grid;place-items:center;color:#98a2b3;transition:color 145ms ease,transform 145ms ease}.inventory-state-row:hover .inventory-state-row__arrow{color:var(--inventory-teal-dark);transform:translate(2px)}.inventory-state-table__footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;color:#7c8798;background:#f8fafc;border-top:1px solid var(--inventory-line);font-size:10.5px}.inventory-state-table__footer>span{display:inline-flex;align-items:center;gap:5px}.inventory-state-table__footer b{color:var(--inventory-ink);font-size:11.5px;font-weight:850}.inventory-state-empty{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:#7f8a9b;text-align:center}.inventory-state-empty>span{width:54px;height:54px;display:grid;place-items:center;color:#66758a;background:#f1f4f8;border:1px solid #e1e6ed;border-radius:16px}.inventory-state-empty strong{color:var(--inventory-ink);font-size:15px;font-weight:830}.inventory-state-empty p{margin:0;font-size:11.5px}.inventory-state-empty button{min-height:36px;margin-top:4px;padding:0 12px;color:#fff;background:var(--inventory-navy);border:0;border-radius:10px;cursor:pointer}.inventory-state-shell--loading{min-height:520px}.inventory-state-skeleton{position:relative;overflow:hidden;background:#e9edf3;border-radius:15px}.inventory-state-skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.64),transparent);animation:inventory-state-shimmer 1.25s infinite}.inventory-state-skeleton.metric{height:132px}.inventory-state-skeleton.toolbar{height:70px}.inventory-state-skeleton.table{height:320px}@keyframes inventory-state-shimmer{to{transform:translate(100%)}}.inventory-state-shell button:focus-visible,.inventory-state-shell input:focus-visible,.inventory-state-shell select:focus-visible{outline:3px solid rgba(7,156,140,.22);outline-offset:2px}@media(max-width:1180px){.inventory-state-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-state-toolbar{grid-template-columns:minmax(240px,1.25fr) repeat(2,minmax(175px,.75fr))}.inventory-state-toolbar>:last-child{grid-column:span 1}}@media(max-width:900px){.inventory-state-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-state-search{grid-column:1/-1}.inventory-state-results{align-items:flex-start}.inventory-state-results>div:last-child{justify-content:flex-end}.inventory-state-results__updated{display:none}}@media(max-width:680px){.inventory-state-shell{gap:12px}.inventory-state-metrics{grid-template-columns:1fr;gap:9px}.inventory-state-metric{min-height:112px;padding:14px 15px}.inventory-state-toolbar{grid-template-columns:1fr;gap:8px;padding:9px}.inventory-state-search,.inventory-state-select{min-height:44px}.inventory-state-search{grid-column:auto}.inventory-state-results{display:grid;gap:8px}.inventory-state-results>div{flex-wrap:wrap}.inventory-state-results>div:last-child{justify-content:flex-start}.inventory-state-table{overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.inventory-state-table__head{display:none}.inventory-state-table__body{display:grid;gap:9px;overflow:visible}.inventory-state-table.is-stock .inventory-state-row,.inventory-state-table.is-usage .inventory-state-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 12px 11px;overflow:hidden;background:#fff;border:1px solid var(--inventory-line);border-radius:15px;box-shadow:0 5px 18px #0f172a0a}.inventory-state-row:before{top:0;bottom:auto;width:100%;height:3px;border-radius:999px 999px 0 0}.inventory-state-row__product{grid-column:1/-1;padding:8px 2px 11px;border-bottom:1px solid #edf0f4}.inventory-state-row__cell{position:relative;min-height:57px;display:flex;align-items:flex-end;padding:21px 5px 7px;overflow:visible}.inventory-state-row__cell:before{position:absolute;top:7px;left:5px;content:attr(data-label);color:#8a95a6;font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.inventory-state-row__quantity{justify-content:flex-end}.inventory-state-row__quantity-stack small{font-size:8px}.inventory-state-row__arrow{position:absolute;top:19px;right:12px}.inventory-state-table__footer{margin-top:9px;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--inventory-line);border-radius:13px}}@media(prefers-reduced-motion:reduce){.inventory-state-shell *,.inventory-state-shell *:before,.inventory-state-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.inventory-history-open,body.inventory-history-open{overflow:hidden!important;overscroll-behavior:none}.inventory-history-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;display:grid!important;place-items:center!important;padding:18px!important;overflow:hidden!important;background:#080f1d9e!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.inventory-history-panel.inventory-history-panel--pro{--ih-ink: #101828;--ih-navy: #111c35;--ih-muted: #667085;--ih-line: #e5eaf1;--ih-soft: #f5f7fb;--ih-teal: #059b8a;--ih-teal-soft: #ecfdf8;--ih-blue: #3478f6;--ih-blue-soft: #eff6ff;--ih-amber: #d97706;--ih-amber-soft: #fff8eb;--ih-red: #dc4c4c;--ih-red-soft: #fff1f2;width:min(980px,100vw - 36px)!important;max-width:980px!important;max-height:calc(100dvh - 36px)!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;color:var(--ih-ink);font-family:Inter,Manrope,SF Pro Display,Segoe UI,sans-serif;background:#fff!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:24px!important;box-shadow:0 30px 80px #0208174d,0 8px 24px #02081724!important;animation:inventory-history-enter .18s ease-out both}.inventory-history-panel--pro,.inventory-history-panel--pro *{box-sizing:border-box}.inventory-history-panel--pro .inventory-history-head{position:relative;flex:0 0 auto;display:grid!important;grid-template-columns:48px minmax(0,1fr) 40px!important;align-items:center!important;gap:14px!important;padding:20px 22px 18px!important;color:var(--ih-ink)!important;background:radial-gradient(circle at 76% -50%,rgba(5,155,138,.13),transparent 43%),linear-gradient(180deg,#fff,#fbfcfe)!important;border-bottom:1px solid var(--ih-line)!important}.inventory-history-panel--pro .inventory-history-head:after{position:absolute;right:22px;bottom:-1px;left:22px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(5,155,138,.38),transparent)}.inventory-history-panel--pro .inventory-history-head__icon{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(145deg,#14213f,#0c162c)!important;border:0!important;border-radius:15px!important;box-shadow:0 8px 18px #111c3533}.inventory-history-panel--pro .inventory-history-head>div:nth-child(2){min-width:0}.inventory-history-panel--pro .inventory-history-head span{display:block;margin:0 0 3px!important;color:var(--ih-teal)!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.11em!important;text-transform:uppercase}.inventory-history-panel--pro .inventory-history-head h3{margin:0!important;overflow:hidden;color:var(--ih-ink)!important;font-size:clamp(19px,2.1vw,24px)!important;font-weight:850!important;line-height:1.18!important;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.inventory-history-panel--pro .inventory-history-head p{margin:5px 0 0!important;overflow:hidden;color:var(--ih-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.inventory-history-panel--pro .inventory-history-head>button{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;padding:0!important;color:#667085!important;background:#f4f6f9!important;border:1px solid #e4e9f0!important;border-radius:12px!important;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.inventory-history-panel--pro .inventory-history-head>button:hover{color:#fff!important;background:var(--ih-navy)!important;border-color:var(--ih-navy)!important;transform:translateY(-1px)}.inventory-history-panel--pro .inventory-history-workspace{flex:0 0 auto;display:grid;grid-template-columns:minmax(390px,1.18fr) minmax(300px,.82fr);align-items:stretch;gap:16px;padding:18px 22px 16px;background:#fff}.inventory-history-panel--pro .inventory-history-calendar-column{min-width:0;display:flex;flex-direction:column;gap:10px}.inventory-history-panel--pro .inventory-history-datebar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px 9px 12px;background:var(--ih-soft);border:1px solid var(--ih-line);border-radius:15px}.inventory-history-panel--pro .inventory-history-datebar label{min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer}.inventory-history-panel--pro .inventory-history-datebar__icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--ih-teal);background:#fff;border:1px solid #dfe6ee;border-radius:11px}.inventory-history-panel--pro .inventory-history-datebar label>span:last-child{min-width:0;display:grid;gap:2px}.inventory-history-panel--pro .inventory-history-datebar small{color:#98a2b3;font-size:9px;font-weight:800;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.inventory-history-panel--pro .inventory-history-datebar b{overflow:hidden;color:#344054;font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.inventory-history-panel--pro .inventory-history-datebar input{width:150px;min-height:38px;flex:0 0 auto;padding:7px 10px;color:var(--ih-ink);font:inherit;font-size:12px;font-weight:800;color-scheme:light;background:#fff;border:1px solid #d8e0ea;border-radius:10px;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.inventory-history-panel--pro .inventory-history-datebar input:focus{border-color:#059b8ab8;box-shadow:0 0 0 3px #059b8a1f}.inventory-history-panel--pro .inventory-history-calendar-card{position:relative;min-width:0;padding:12px 13px 13px;background:#fff;border:1px solid var(--ih-line);border-radius:16px}.inventory-history-panel--pro .inventory-history-calendar-head{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:0 0 9px}.inventory-history-panel--pro .inventory-history-calendar-head strong{overflow:hidden;color:var(--ih-ink);font-size:13px;font-weight:850;line-height:1.2;text-align:center;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.inventory-history-panel--pro .inventory-history-calendar-head button{width:34px;height:34px;display:grid;place-items:center;padding:0 0 2px;color:#475467;font:inherit;font-size:22px;line-height:1;background:var(--ih-soft);border:1px solid var(--ih-line);border-radius:10px;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.inventory-history-panel--pro .inventory-history-calendar-head button:hover{color:#fff;background:var(--ih-navy);transform:translateY(-1px)}.inventory-history-panel--pro .inventory-history-calendar-weekdays,.inventory-history-panel--pro .inventory-history-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.inventory-history-panel--pro .inventory-history-calendar-weekdays{margin:0 0 5px}.inventory-history-panel--pro .inventory-history-calendar-weekdays span{color:#98a2b3;font-size:9px;font-weight:850;line-height:18px;text-align:center;letter-spacing:.04em;text-transform:uppercase}.inventory-history-panel--pro .inventory-history-calendar-empty{min-height:34px}.inventory-history-panel--pro .inventory-history-calendar-day{position:relative;min-width:0;min-height:34px;display:grid;place-items:center;padding:0 0 3px;color:#475467;font:inherit;font-size:11px;font-weight:800;background:#fff;border:1px solid #edf0f4;border-radius:9px;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.inventory-history-panel--pro .inventory-history-calendar-day:hover:not(:disabled){color:var(--ih-navy);border-color:#b9c6d7;transform:translateY(-1px);box-shadow:0 4px 10px #10182812}.inventory-history-panel--pro .inventory-history-calendar-day.has-orders{color:#087f73;background:var(--ih-teal-soft);border-color:#b8e5dc}.inventory-history-panel--pro .inventory-history-calendar-day.is-selected{color:#fff;background:linear-gradient(145deg,#17233f,#0e1931);border-color:var(--ih-navy);box-shadow:0 6px 14px #111c3538}.inventory-history-panel--pro .inventory-history-calendar-day:disabled{opacity:.32;cursor:not-allowed}.inventory-history-panel--pro .inventory-history-calendar-dot{position:absolute;left:50%;bottom:4px;width:4px;height:4px;background:var(--ih-teal);border-radius:50%;transform:translate(-50%)}.inventory-history-panel--pro .inventory-history-calendar-day.is-selected .inventory-history-calendar-dot{background:#fbbf24;box-shadow:0 0 0 2px #fbbf242e}.inventory-history-panel--pro .inventory-history-calendar-loading{position:absolute;right:13px;bottom:6px;color:var(--ih-muted);font-size:9px;font-weight:700}.inventory-history-panel--pro .inventory-history-summary{min-width:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important}.inventory-history-panel--pro .inventory-history-summary article{position:relative;min-width:0;min-height:112px;display:flex!important;flex-direction:column;justify-content:center;gap:7px;padding:15px 14px 13px!important;overflow:hidden;background:#fff!important;border:1px solid var(--ih-line)!important;border-radius:15px!important;box-shadow:none!important}.inventory-history-panel--pro .inventory-history-summary article:before{position:absolute;top:0;right:13px;left:13px;height:3px;content:"";background:#98a2b3;border-radius:0 0 4px 4px}.inventory-history-panel--pro .inventory-history-summary article:after{position:absolute;right:-18px;bottom:-26px;width:72px;height:72px;content:"";background:#98a2b314;border-radius:50%}.inventory-history-panel--pro .inventory-history-summary article.is-sales{background:linear-gradient(145deg,#ffffff,var(--ih-teal-soft))!important}.inventory-history-panel--pro .inventory-history-summary article.is-sales:before{background:var(--ih-teal)}.inventory-history-panel--pro .inventory-history-summary article.is-received{background:linear-gradient(145deg,#ffffff,var(--ih-blue-soft))!important}.inventory-history-panel--pro .inventory-history-summary article.is-received:before{background:var(--ih-blue)}.inventory-history-panel--pro .inventory-history-summary article.is-writeoff{background:linear-gradient(145deg,#ffffff,var(--ih-red-soft))!important}.inventory-history-panel--pro .inventory-history-summary article.is-writeoff:before{background:var(--ih-red)}.inventory-history-panel--pro .inventory-history-summary article.is-balance{background:linear-gradient(145deg,#ffffff,var(--ih-amber-soft))!important}.inventory-history-panel--pro .inventory-history-summary article.is-balance:before{background:var(--ih-amber)}.inventory-history-panel--pro .inventory-history-summary article>span{position:relative;z-index:1;color:var(--ih-muted)!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.035em;text-transform:uppercase}.inventory-history-panel--pro .inventory-history-summary article>strong{position:relative;z-index:1;overflow:hidden;color:var(--ih-ink)!important;font-size:clamp(18px,2vw,23px)!important;font-weight:880!important;line-height:1.05!important;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.inventory-history-panel--pro .inventory-history-summary article>small{position:relative;z-index:1;overflow:hidden;color:#98a2b3;font-size:9px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.inventory-history-panel--pro .inventory-history-notice{flex:0 0 auto;margin:0 22px 12px;padding:10px 12px;color:#475467;font-size:11px;font-weight:750;line-height:1.35;background:#f8fafc;border:1px solid #e4e9f0;border-radius:11px}.inventory-history-panel--pro .inventory-history-notice.is-error{color:#b42318;background:#fff4f2;border-color:#fecdca}.inventory-history-panel--pro .inventory-history-tabs{flex:0 0 auto;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 22px 12px!important;background:#fff!important;border:0!important;box-shadow:none!important}.inventory-history-panel--pro .inventory-history-tabs button{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;color:#667085!important;font:inherit;font-size:11px!important;font-weight:800!important;line-height:1!important;background:#f1f4f8!important;border:1px solid #e8ecf2!important;border-radius:13px!important;box-shadow:none!important;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.inventory-history-panel--pro .inventory-history-tabs button:hover{color:var(--ih-navy)!important;background:#fff!important;border-color:#cdd5df!important;transform:translateY(-1px)}.inventory-history-panel--pro .inventory-history-tabs button.is-active{color:#fff!important;background:linear-gradient(145deg,#17233f,#0e1931)!important;border-color:var(--ih-navy)!important;box-shadow:0 7px 16px #111c3533!important}.inventory-history-panel--pro .inventory-history-tabs button b{min-width:24px;height:22px;display:inline-grid;place-items:center;padding:0 7px;color:#667085!important;font-size:10px;font-weight:850;line-height:1;background:#fff!important;border:1px solid #e1e6ed;border-radius:999px}.inventory-history-panel--pro .inventory-history-tabs button.is-active b{color:#fff!important;background:#ffffff24!important;border-color:#ffffff14}.inventory-history-panel--pro .inventory-history-content{min-height:150px;flex:1 1 240px;margin:0!important;padding:0 22px 22px!important;overflow:auto!important;overscroll-behavior:contain;background:#fff!important;border:0!important;scrollbar-color:#c3ccd8 transparent;scrollbar-width:thin}.inventory-history-panel--pro .inventory-history-content::-webkit-scrollbar{width:6px}.inventory-history-panel--pro .inventory-history-content::-webkit-scrollbar-track{background:transparent}.inventory-history-panel--pro .inventory-history-content::-webkit-scrollbar-thumb{background:#c3ccd8;border-radius:999px}.inventory-history-panel--pro .inventory-history-list,.inventory-history-panel--pro .inventory-usage-days{display:grid!important;gap:9px!important;margin:0!important;padding:0!important}.inventory-history-panel--pro .inventory-history-event{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:12px 13px!important;background:#fff!important;border:1px solid var(--ih-line)!important;border-radius:14px!important;box-shadow:none!important}.inventory-history-panel--pro .inventory-history-event>i{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;color:#475467!important;background:var(--ih-soft)!important;border-radius:11px!important}.inventory-history-panel--pro .inventory-history-event.is-positive>i{color:var(--ih-teal)!important;background:var(--ih-teal-soft)!important}.inventory-history-panel--pro .inventory-history-event.is-negative>i{color:var(--ih-red)!important;background:var(--ih-red-soft)!important}.inventory-history-panel--pro .inventory-usage-day{overflow:hidden;background:#fff!important;border:1px solid var(--ih-line)!important;border-radius:15px!important;box-shadow:none!important}.inventory-history-panel--pro .inventory-usage-day>header{min-height:48px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 13px!important;background:linear-gradient(90deg,#f8fafc,#fff)!important;border-bottom:1px solid var(--ih-line)!important}.inventory-history-panel--pro .inventory-usage-day>header span{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#475467!important;font-size:11px!important;font-weight:800!important}.inventory-history-panel--pro .inventory-usage-day>header strong{color:var(--ih-teal)!important;font-size:13px!important;font-weight:850!important}.inventory-history-panel--pro .inventory-usage-day>div{display:grid;gap:0}.inventory-history-panel--pro .inventory-usage-dish{min-height:62px;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:12px 14px!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;transition:background .14s ease}.inventory-history-panel--pro .inventory-usage-dish:last-child{border-bottom:0!important}.inventory-history-panel--pro .inventory-usage-dish:hover{background:#fbfcfe!important}.inventory-history-panel--pro .inventory-usage-dish>span{min-width:0;display:grid!important;gap:5px!important}.inventory-history-panel--pro .inventory-usage-dish b{overflow:hidden;color:var(--ih-ink)!important;font-size:12px!important;font-weight:820!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.inventory-history-panel--pro .inventory-usage-dish small{overflow:hidden;color:#98a2b3!important;font-size:9px!important;font-weight:650!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}.inventory-history-panel--pro .inventory-usage-dish small.inventory-usage-dish__formula{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px;overflow:visible;color:#667085!important;font-size:10px!important;font-weight:750!important;font-variant-numeric:tabular-nums;line-height:1.45!important;text-overflow:clip;white-space:normal}.inventory-history-panel--pro .inventory-usage-dish>strong{min-width:82px;padding:8px 10px;color:#087f73!important;font-size:12px!important;font-weight:850!important;line-height:1!important;text-align:right;white-space:nowrap;background:var(--ih-teal-soft);border:1px solid #c5e9e2;border-radius:10px}.inventory-history-panel--pro .inventory-history-empty{min-height:150px;display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;padding:24px!important;color:#98a2b3!important;text-align:center;background:#fafbfc!important;border:1px dashed #d8dee8!important;border-radius:15px!important}.inventory-history-panel--pro .inventory-history-empty strong{color:#344054!important;font-size:12px!important;font-weight:820!important}.inventory-history-panel--pro .inventory-history-empty p{max-width:520px;margin:0!important;color:#98a2b3!important;font-size:10px!important;font-weight:600!important;line-height:1.45!important}.inventory-history-panel--pro button:focus-visible,.inventory-history-panel--pro input:focus-visible{outline:3px solid rgba(5,155,138,.22)!important;outline-offset:2px}@keyframes inventory-history-enter{0%{opacity:0;transform:translateY(10px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.inventory-history-overlay{padding:0!important;place-items:stretch!important}.inventory-history-panel.inventory-history-panel--pro{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important}.inventory-history-panel--pro .inventory-history-head{position:sticky;top:0;z-index:5;grid-template-columns:42px minmax(0,1fr) 38px!important;gap:11px!important;padding:13px 15px!important;box-shadow:0 5px 16px #1018280f}.inventory-history-panel--pro .inventory-history-head__icon{width:42px!important;height:42px!important;border-radius:13px!important}.inventory-history-panel--pro .inventory-history-head>button{width:38px!important;height:38px!important}.inventory-history-panel--pro .inventory-history-head p{display:none}.inventory-history-panel--pro .inventory-history-workspace{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 15px 13px}.inventory-history-panel--pro .inventory-history-summary article{min-height:96px;padding:13px 12px 11px!important}.inventory-history-panel--pro .inventory-history-notice{margin-right:15px;margin-left:15px}.inventory-history-panel--pro .inventory-history-tabs{padding:0 15px 11px!important}.inventory-history-panel--pro .inventory-history-tabs button{flex:1 1 0;min-width:0;padding:0 10px!important}.inventory-history-panel--pro .inventory-history-content{min-height:180px;flex:0 0 auto;padding:0 15px 20px!important;overflow:visible!important}}@media(max-width:420px){.inventory-history-panel--pro .inventory-history-datebar{align-items:stretch;flex-direction:column;gap:8px}.inventory-history-panel--pro .inventory-history-datebar input{width:100%}.inventory-history-panel--pro .inventory-history-calendar-card{padding-right:9px;padding-left:9px}.inventory-history-panel--pro .inventory-history-calendar-weekdays,.inventory-history-panel--pro .inventory-history-calendar-grid{gap:3px}.inventory-history-panel--pro .inventory-history-calendar-day,.inventory-history-panel--pro .inventory-history-calendar-empty{min-height:32px}.inventory-history-panel--pro .inventory-history-summary{gap:7px!important}.inventory-history-panel--pro .inventory-history-summary article{min-height:90px;padding:12px 10px 10px!important}.inventory-history-panel--pro .inventory-history-summary article>span{font-size:8px!important}.inventory-history-panel--pro .inventory-history-summary article>strong{font-size:17px!important}.inventory-history-panel--pro .inventory-history-summary article>small{display:none}.inventory-history-panel--pro .inventory-history-tabs button{gap:5px!important;font-size:9px!important}.inventory-history-panel--pro .inventory-history-tabs button b{min-width:21px;height:20px;padding:0 5px}.inventory-history-panel--pro .inventory-usage-dish{gap:10px!important;padding:11px 12px!important}.inventory-history-panel--pro .inventory-usage-dish small{white-space:normal}.inventory-history-panel--pro .inventory-usage-dish>strong{min-width:72px;padding:7px 8px;font-size:11px!important}}@media(max-height:720px)and (min-width:761px){.inventory-history-panel--pro .inventory-history-head{padding-top:14px!important;padding-bottom:13px!important}.inventory-history-panel--pro .inventory-history-workspace{gap:12px;padding-top:12px;padding-bottom:12px}.inventory-history-panel--pro .inventory-history-calendar-column{gap:8px}.inventory-history-panel--pro .inventory-history-datebar{min-height:50px;padding-top:6px;padding-bottom:6px}.inventory-history-panel--pro .inventory-history-calendar-card{padding-top:8px;padding-bottom:9px}.inventory-history-panel--pro .inventory-history-calendar-day,.inventory-history-panel--pro .inventory-history-calendar-empty{min-height:29px}.inventory-history-panel--pro .inventory-history-summary article{min-height:92px}}@media(prefers-reduced-motion:reduce){.inventory-history-panel.inventory-history-panel--pro{animation:none}.inventory-history-panel--pro *,.inventory-history-panel--pro *:before,.inventory-history-panel--pro *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.inventory-state-row__quantity-stack{width:100%;display:grid;gap:5px}.inventory-state-row__quantity-stack>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inventory-state-row__quantity-stack small{color:#64748b;font-weight:700}.inventory-state-row__quantity-stack .is-sold{color:#dc2626}.inventory-state-row__quantity-stack .is-current{color:#0f766e}.inventory-history-panel--pro button:focus-visible,.inventory-history-panel--pro input:focus-visible,.inventory-state-row:focus-visible{outline:3px solid rgba(5,155,138,.28)!important;outline-offset:2px}.inventory-history-panel--pro .inventory-history-calendar-head button:disabled{opacity:.35;cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){.inventory-history-panel.inventory-history-panel--pro,.inventory-history-panel--pro *,.inventory-history-panel--pro *:before,.inventory-history-panel--pro *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.iap{--iap-accent: #2563eb;--iap-accent-dark: #1d4ed8;--iap-accent-soft: #eff6ff;--iap-accent-ring: rgba(37, 99, 235, .16);--iap-ink: #10213a;--iap-ink-soft: #334155;--iap-muted: #64748b;--iap-line: #dbe4ef;--iap-line-soft: #edf2f7;--iap-canvas: #f7f9fc;--iap-surface: #ffffff;--iap-success: #14805e;--iap-warning: #b86b08;--iap-danger: #c2414d;--iap-radius-sm: 10px;--iap-radius-md: 16px;--iap-radius-lg: 22px;--iap-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--iap-shadow-md: 0 14px 36px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .04);--iap-shadow-lg: 0 32px 90px rgba(15, 23, 42, .28), 0 8px 24px rgba(15, 23, 42, .12);width:100%;min-width:0;padding:2px 0 28px;color:var(--iap-ink);font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.iap,.iap *,.iap *:before,.iap *:after{box-sizing:border-box}.iap button,.iap input,.iap select{font:inherit}.iap button{-webkit-tap-highlight-color:transparent}.iap button:focus-visible,.iap input:focus-visible,.iap select:focus-visible{outline:3px solid var(--iap-accent-ring);outline-offset:2px}.irp--compact>.iap{--iap-accent: #2563eb;--iap-accent-dark: #1d4ed8;--iap-accent-soft: #eff6ff;--iap-accent-ring: rgba(37, 99, 235, .17)}.iwp--compact>.iap{--iap-accent: #2f6df6;--iap-accent-dark: #1f56d8;--iap-accent-soft: #edf3ff;--iap-accent-ring: rgba(47, 109, 246, .17)}.icp>.iap{--iap-accent: #d97706;--iap-accent-dark: #b45309;--iap-accent-soft: #fff7e8;--iap-accent-ring: rgba(245, 158, 11, .2)}.iap__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.iap__summary article{position:relative;min-width:0;min-height:106px;padding:18px 20px 17px;overflow:hidden;border:1px solid var(--iap-line);border-radius:var(--iap-radius-md);background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--iap-accent) 13%,transparent),transparent 38%),linear-gradient(145deg,#fff,#fbfdff);box-shadow:var(--iap-shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.iap__summary article:before{position:absolute;top:17px;right:18px;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--iap-accent) 22%,white);border-radius:12px;background:var(--iap-accent-soft);color:var(--iap-accent);display:grid;place-items:center;font-size:18px;font-weight:900;content:"#"}.iap__summary article:nth-child(2):before{content:"SUM";font-size:9px;letter-spacing:.08em}.iap__summary article:hover{border-color:color-mix(in srgb,var(--iap-accent) 28%,var(--iap-line));box-shadow:var(--iap-shadow-md);transform:translateY(-1px)}.iap__summary article span{display:block;padding-right:54px;color:var(--iap-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.iap__summary article strong{display:block;max-width:calc(100% - 48px);margin-top:10px;overflow:hidden;color:var(--iap-ink);font-size:clamp(22px,2.4vw,30px);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.iap__toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.72fr) minmax(150px,.72fr) auto;gap:10px;align-items:center;margin:0 0 14px;padding:12px;border:1px solid var(--iap-line);border-radius:var(--iap-radius-md);background:#fffffff5;box-shadow:var(--iap-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.iap__toolbar>input,.iap__toolbar>select,.irp--compact>.iap .iap__toolbar>input,.irp--compact>.iap .iap__toolbar>select,.icp>.iap .iap__toolbar>input,.icp>.iap .iap__toolbar>select,.iwp--compact>.iap .iap__toolbar>input,.iwp--compact>.iap .iap__toolbar>select{width:100%;min-width:0;height:44px;margin:0;padding:0 13px;border:1px solid var(--iap-line);border-radius:11px;background:#fff;color:var(--iap-ink);box-shadow:none;outline:none;font-size:13px;font-weight:650;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.iap__toolbar>input:first-child,.irp--compact>.iap .iap__toolbar>input:first-child,.icp>.iap .iap__toolbar>input:first-child,.iwp--compact>.iap .iap__toolbar>input:first-child{padding-left:42px;background:linear-gradient(45deg,transparent 45%,var(--iap-muted) 46% 54%,transparent 55%) 20px 25px/7px 7px no-repeat,radial-gradient(circle,transparent 48%,var(--iap-muted) 50% 58%,transparent 60%) 13px 12px/15px 15px no-repeat,#fff}.iap__toolbar>input::-moz-placeholder{color:#94a3b8;font-weight:550}.iap__toolbar>input::placeholder{color:#94a3b8;font-weight:550}.iap__toolbar>input:hover,.iap__toolbar>select:hover{border-color:#c7d4e3;background-color:#fcfdff}.iap__toolbar>input:focus,.iap__toolbar>select:focus,.irp--compact>.iap .iap__toolbar>input:focus,.irp--compact>.iap .iap__toolbar>select:focus,.icp>.iap .iap__toolbar>input:focus,.icp>.iap .iap__toolbar>select:focus,.iwp--compact>.iap .iap__toolbar>input:focus,.iwp--compact>.iap .iap__toolbar>select:focus{border-color:var(--iap-accent);box-shadow:0 0 0 3px var(--iap-accent-ring)}.iap__toolbar>button,.irp--compact>.iap .iap__toolbar>button,.icp>.iap .iap__toolbar>button,.iwp--compact>.iap .iap__toolbar>button{min-height:44px;padding:0 15px;border:1px solid color-mix(in srgb,var(--iap-accent) 24%,var(--iap-line));border-radius:11px;background:var(--iap-accent-soft);color:var(--iap-accent-dark);font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.iap__toolbar>button:hover{border-color:var(--iap-accent);background:color-mix(in srgb,var(--iap-accent-soft) 72%,white);box-shadow:0 7px 18px var(--iap-accent-ring);transform:translateY(-1px)}.iap__toolbar>button:active{transform:translateY(0)}.iap__table-wrap{width:100%;min-width:0;overflow:auto;border:1px solid var(--iap-line);border-radius:var(--iap-radius-lg);background:var(--iap-surface);box-shadow:var(--iap-shadow-md);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.iap__table-wrap::-webkit-scrollbar{width:10px;height:10px}.iap__table-wrap::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#cbd5e1;background-clip:padding-box}.iap__table{width:100%;min-width:840px;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;background:transparent}.iap__table th,.iap__table td{border:0;border-bottom:1px solid var(--iap-line-soft);text-align:left;vertical-align:middle}.iap__table th{position:sticky;z-index:3;top:0;padding:13px 16px;background:#f8fafc;color:#718096;box-shadow:0 1px 0 var(--iap-line);font-size:10px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}.iap__table th:first-child{width:36%;border-top-left-radius:var(--iap-radius-lg)}.iap__table th:nth-child(2){width:14%}.iap__table th:nth-child(3){width:18%}.iap__table th:nth-child(4){width:15%}.iap__table th:last-child{width:17%;border-top-right-radius:var(--iap-radius-lg)}.iap__table td{padding:14px 16px;color:var(--iap-ink-soft);background:#fff;font-size:12px;font-variant-numeric:tabular-nums;transition:background-color .14s ease}.iap__table tbody tr:hover td{background:color-mix(in srgb,var(--iap-accent-soft) 42%,white)}.iap__table tbody tr:last-child td{border-bottom:0}.iap__table td:first-child{min-width:0}.iap__table td:first-child strong,.iap__table td:first-child span{display:block;overflow:hidden;text-overflow:ellipsis}.iap__table td:first-child strong{color:var(--iap-ink);font-size:13px;font-weight:850;line-height:1.3;white-space:nowrap}.iap__table td:first-child span{display:-webkit-box;max-width:520px;margin-top:4px;color:var(--iap-muted);font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.iap__table td:nth-child(4){color:var(--iap-ink);font-weight:850;white-space:nowrap}.iap__badge{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.iap__badge:before{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor;content:"";box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.iap__badge--received{border-color:#b7ead4;background:#edfdf6;color:#087a55}.iap__badge--writeOff{border-color:#f3c8ce;background:#fff2f4;color:#ba3445}.iap__badge--check{border-color:#f3d3a2;background:#fff8e9;color:#aa6508}.iap__badge--preparation{border-color:#c9d9fb;background:#f1f5ff;color:#365ea8}.iap__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.iap__actions>button,.irp--compact>.iap .iap__actions>button,.icp>.iap .iap__actions>button,.iwp--compact>.iap .iap__actions>button{min-height:34px;padding:0 11px;border:1px solid var(--iap-line);border-radius:9px;background:#fff;color:var(--iap-ink-soft);font-size:10.5px;font-weight:850;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease,box-shadow .15s ease}.iap__actions>button:first-child{border-color:color-mix(in srgb,var(--iap-accent) 26%,var(--iap-line));background:var(--iap-accent-soft);color:var(--iap-accent-dark)}.iap__actions>button:hover{border-color:var(--iap-accent);color:var(--iap-accent-dark);box-shadow:0 6px 16px var(--iap-accent-ring);transform:translateY(-1px)}.iap__empty{height:220px;padding:44px 20px!important;color:var(--iap-muted)!important;background:radial-gradient(circle at center,var(--iap-accent-soft),transparent 56%),#fff!important;font-size:13px!important;font-weight:750;text-align:center!important}.iap__modal{position:fixed;z-index:2147482200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.iap__modal-bg,.irp--compact>.iap .iap__modal-bg,.icp>.iap .iap__modal-bg,.iwp--compact>.iap .iap__modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:#081323a3;box-shadow:none;cursor:default;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.iap__modal-card{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:#fff;box-shadow:var(--iap-shadow-lg);animation:iapModalIn .18s ease-out}.iap__modal-head,.iap__modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;background:#fff}.iap__modal-head{border-bottom:1px solid var(--iap-line)}.iap__modal-head>div{min-width:0}.iap__modal-head h3{margin:0;overflow:hidden;color:var(--iap-ink);font-size:17px;font-weight:900;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.iap__modal-head p{margin:5px 0 0;color:var(--iap-muted);font-size:11px}.iap__modal-head>button,.irp--compact>.iap .iap__modal-head>button,.icp>.iap .iap__modal-head>button,.iwp--compact>.iap .iap__modal-head>button{display:grid;width:38px;height:38px;min-width:38px;padding:0;place-items:center;border:1px solid var(--iap-line);border-radius:11px;background:#f8fafc;color:#526176;box-shadow:none;font-size:16px;cursor:pointer}.iap__modal-head>button:hover{border-color:#efb9c0;background:#fff3f4;color:var(--iap-danger)}.iap__modal-body{min-height:0;overflow:auto;padding:20px;background:var(--iap-canvas);overscroll-behavior:contain}.iap__modal-foot{justify-content:flex-end;border-top:1px solid var(--iap-line)}.iap__modal-foot>button,.irp--compact>.iap .iap__modal-foot>button,.icp>.iap .iap__modal-foot>button,.iwp--compact>.iap .iap__modal-foot>button{min-height:42px;padding:0 16px;border:1px solid var(--iap-line);border-radius:11px;background:#fff;color:var(--iap-ink-soft);box-shadow:none;font-size:12px;font-weight:850;cursor:pointer}.iap__modal-foot>button.primary,.irp--compact>.iap .iap__modal-foot>button.primary,.icp>.iap .iap__modal-foot>button.primary,.iwp--compact>.iap .iap__modal-foot>button.primary{border-color:var(--iap-accent);background:linear-gradient(135deg,var(--iap-accent),var(--iap-accent-dark));color:#fff;box-shadow:0 9px 22px var(--iap-accent-ring)}.iap__modal-foot>button:hover{border-color:var(--iap-accent);color:var(--iap-accent-dark)}.iap__modal-foot>button.primary:hover{color:#fff;transform:translateY(-1px)}.iap__document,.iap__plain-document{width:min(820px,100%);margin:0 auto;padding:clamp(18px,3vw,32px);overflow:hidden;border:1px solid var(--iap-line);border-radius:18px;background:#fff;color:#172033;box-shadow:0 8px 28px #0f172a0f}.iap__document h1,.iap__document h2,.iap__document h3,.iap__plain-document h1,.iap__plain-document h2,.iap__plain-document h3{margin:0 0 14px;color:#0f172a;line-height:1.2}.iap__document p,.iap__plain-document p{color:#475569;line-height:1.65}.iap__document .meta,.iap__document .doc{margin:14px 0;padding:14px;border:1px solid var(--iap-line-soft);border-radius:12px;background:#f8fafc}.iap__document table{width:100%!important;min-width:580px;margin:18px 0 0;border:1px solid var(--iap-line)!important;border-collapse:collapse!important;background:#fff}.iap__document th,.iap__document td{padding:10px 11px!important;border:1px solid var(--iap-line)!important;color:#334155!important;background:#fff!important;font-size:11px!important;text-align:left!important}.iap__document th{background:#f8fafc!important;color:#64748b!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.05em;text-transform:uppercase}.iap__document .total{display:flex;justify-content:flex-end;margin-top:16px;color:var(--iap-ink)!important;font-size:16px;font-weight:900}.iap__document img{display:block;max-width:100%;height:auto;margin:12px auto 0;border-radius:12px}.iap__plain-document pre{max-height:420px;overflow:auto;margin:16px 0 0;padding:14px;border:1px solid #dbe4ef;border-radius:12px;background:#0f172a;color:#dbeafe;font:11px/1.55 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}@keyframes iapModalIn{0%{opacity:0;transform:translateY(10px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.iap__toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,.56fr))}.iap__toolbar>button{grid-column:1/-1;justify-self:end}}@media(max-width:760px){.iap{padding-bottom:18px}.iap__summary{grid-template-columns:1fr;gap:9px}.iap__summary article{min-height:92px;padding:15px 16px}.iap__summary article:before{top:14px;right:14px}.iap__toolbar{grid-template-columns:1fr 1fr;padding:10px}.iap__toolbar>input:first-child,.iap__toolbar>select{grid-column:1/-1}.iap__toolbar>button{width:100%;grid-column:1/-1;justify-self:stretch}.iap__table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.iap__table{display:block;min-width:0}.iap__table thead{display:none}.iap__table tbody,.iap__table tr,.iap__table td{display:block;width:100%}.iap__table tbody{display:grid;gap:10px}.iap__table tbody tr{overflow:hidden;border:1px solid var(--iap-line);border-radius:16px;background:#fff;box-shadow:var(--iap-shadow-sm)}.iap__table td{position:relative;min-height:44px;padding:11px 14px 11px 112px;border-bottom:1px solid var(--iap-line-soft);background:#fff!important;text-align:right}.iap__table td:before{position:absolute;top:13px;left:14px;width:88px;color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.05em;text-align:left;text-transform:uppercase}.iap__table td:first-child{min-height:74px;padding:14px;text-align:left}.iap__table td:first-child:before{display:none}.iap__table td:nth-child(2):before{content:"Type"}.iap__table td:nth-child(3):before{content:"Date"}.iap__table td:nth-child(4):before{content:"Amount"}.iap__table td:nth-child(5){padding:11px 14px;border-bottom:0}.iap__table td:nth-child(5):before{display:none}.iap__actions{display:grid;grid-template-columns:1fr 1fr}.iap__actions>button{width:100%}.iap__empty{display:table-cell!important;height:180px;padding:34px 16px!important;border:1px solid var(--iap-line)!important;border-radius:16px;text-align:center!important}.iap__empty:before{display:none!important}.iap__modal{align-items:end;padding:0}.iap__modal-card{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.iap__modal-head,.iap__modal-foot{padding:14px}.iap__modal-body{padding:12px}.iap__modal-foot{display:grid;grid-template-columns:1fr 1fr}.iap__modal-foot>button{width:100%;padding:0 10px}.iap__document,.iap__plain-document{padding:16px;border-radius:14px}.iap__document{overflow-x:auto}}@media(max-width:420px){.iap__toolbar{grid-template-columns:1fr}.iap__toolbar>input,.iap__toolbar>select,.iap__toolbar>button{grid-column:1}.iap__summary article strong{font-size:22px}.iap__modal-foot{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.iap *,.iap *:before,.iap *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.iap__summary,.iap__toolbar,.iap__actions,.iap__modal-bg,.iap__modal-head,.iap__modal-foot{display:none!important}.iap__table-wrap,.iap__modal-card,.iap__document,.iap__plain-document{overflow:visible!important;border:0!important;box-shadow:none!important}.iap__modal{position:static;display:block;padding:0}.iap__modal-card{display:block;width:100%;max-height:none}.iap__modal-body{padding:0;background:#fff}}.irp--compact{--c:#2563eb;--ink:#10213a;--muted:#64748b;--line:#dbe3ee;--bg:#f5f7fb;color:var(--ink);font-family:Inter,Segoe UI,sans-serif}.irp--compact *{box-sizing:border-box}.irp--compact button,.irp--compact input,.irp--compact select{font:inherit}.irp--compact .irp__tabs{display:inline-flex;gap:4px;margin:0 0 18px;padding:5px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.irp--compact .irp__tabs button{min-height:42px;padding:0 18px;border:0;border-radius:10px;background:transparent;font-weight:800;cursor:pointer}.irp--compact .irp__tabs button.is-active{background:var(--c);color:#fff}.irp--compact .irp__tabs b{margin-left:8px}.irp--compact .irp__message{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#eef6ff;font-size:13px}.irp--compact .irp__message--error{background:#fff1f2;color:#b42318}.irp--compact .irp__message--success{background:#ecfdf3;color:#067647}.irp--compact .irp__message--warning{background:#fff7e6;color:#9a6700}.irp--compact .irp__compact-bar{display:grid;grid-template-columns:minmax(210px,1.4fr) auto minmax(150px,.7fr) minmax(150px,.7fr);gap:10px;align-items:end;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.irp--compact label span{display:block;margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:800}.irp--compact input,.irp--compact select{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);outline:none}.irp--compact input:focus,.irp--compact select:focus{border-color:var(--c);box-shadow:0 0 0 3px #2563eb1a}.irp--compact .irp__new-supplier{height:42px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:800;cursor:pointer}.irp--compact .irp__quick-supplier--compact{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;margin:0 0 12px;padding:12px;border:1px dashed var(--line);border-radius:14px;background:#fff}.irp--compact .irp__attachment{display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:13px 14px;border:1px dashed #bfd0e6;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#fff);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.irp--compact .irp__attachment.has-file{align-items:stretch;border-style:solid;border-color:#a7d7bd;background:linear-gradient(135deg,#f2fbf6,#fff 68%);box-shadow:0 10px 28px #0f766e12}.irp--compact .irp__attachment-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.irp--compact .irp__attachment-copy{display:flex;align-items:center;gap:11px;min-width:230px;flex:1}.irp--compact .irp__attachment-icon{display:grid;width:40px;height:40px;place-items:center;flex:0 0 40px;border-radius:12px;background:#e8f0ff;color:#2459b7;font-size:18px;font-weight:950}.irp--compact .irp__attachment.has-file .irp__attachment-icon{background:#dcf7e8;color:#087443}.irp--compact .irp__attachment-copy strong{display:block;font-size:13px;line-height:1.25}.irp--compact .irp__attachment-copy p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.45}.irp--compact .irp__attachment-pick{min-height:42px;padding:0 16px;border:1px solid #a9bfdd;border-radius:11px;background:#fff;color:#1d4f91;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 5px 14px #2563eb12}.irp--compact .irp__attachment-pick:hover{border-color:var(--c);background:#f4f8ff}.irp--compact .irp__attachment-file{display:grid;grid-template-columns:48px minmax(160px,1fr) auto;gap:11px;align-items:center;min-width:min(520px,100%);padding:9px;border:1px solid #cde9d9;border-radius:13px;background:#ffffffe6}.irp--compact .irp__attachment-preview{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid #dbe5ef;border-radius:10px;background:#f4f7fb;color:#b42318;font-size:10px;font-weight:950;letter-spacing:.05em}.irp--compact .irp__attachment-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.irp--compact .irp__attachment-meta{min-width:0}.irp--compact .irp__attachment-meta strong{display:block;overflow:hidden;color:#18324f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.irp--compact .irp__attachment-meta span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.irp--compact .irp__attachment-actions{display:flex;align-items:center;gap:6px}.irp--compact .irp__attachment-actions a,.irp--compact .irp__attachment-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #d7e1ec;border-radius:9px;background:#fff;color:#334155;font-size:10.5px;font-weight:850;text-decoration:none;cursor:pointer}.irp--compact .irp__attachment-actions a:hover,.irp--compact .irp__attachment-actions button:hover{border-color:#9db9dc;background:#f7faff}.irp--compact .irp__attachment-actions .is-danger{border-color:#f0c8cc;color:#b4232f}.irp--compact .irp__attachment-actions .is-danger:hover{border-color:#dc858e;background:#fff3f4}.irp--compact .irp__preview-attachment{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:14px;padding:11px;border:1px solid #dce6f0;border-radius:12px;background:#f8fbff}.irp--compact .irp__preview-attachment>div:nth-child(2){min-width:0}.irp--compact .irp__preview-attachment span,.irp--compact .irp__preview-attachment strong,.irp--compact .irp__preview-attachment small{display:block}.irp--compact .irp__preview-attachment span{color:var(--muted);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.irp--compact .irp__preview-attachment strong{overflow:hidden;margin-top:3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.irp--compact .irp__preview-attachment small{margin-top:3px;color:var(--muted);font-size:10px}.irp--compact .irp__preview-attachment a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #bdd0e7;border-radius:9px;background:#fff;color:#1d4f91;font-size:11px;font-weight:900;text-decoration:none}.irp--compact .irp__quick-supplier--compact button{height:42px;padding:0 16px;border:0;border-radius:10px;background:#0f766e;color:#fff;font-weight:800}.irp--compact .irp__card--compact{padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.irp--compact .irp__search{position:relative}.irp--compact .irp__search-results{position:absolute;z-index:20;top:48px;left:0;right:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 40px #0f172a29}.irp--compact .irp__search-results button{display:grid;grid-template-columns:1fr auto;gap:3px 12px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid #eef2f7;background:#fff;text-align:left;cursor:pointer}.irp--compact .irp__search-results button:hover{background:#f8fbff}.irp--compact .irp__search-results strong{font-size:13px}.irp--compact .irp__search-results span{grid-column:1;color:var(--muted);font-size:11px}.irp--compact .irp__search-results em{grid-row:1/3;grid-column:2;align-self:center;color:var(--c);font-style:normal;font-size:11px;font-weight:900}.irp--compact .irp__search-empty{padding:14px;color:var(--muted);font-size:12px}.irp--compact .irp__table-wrap{margin-top:12px;overflow:auto}.irp--compact .irp__table{width:100%;border-collapse:collapse}.irp--compact .irp__table th{padding:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;text-align:left;text-transform:uppercase}.irp--compact .irp__table td{padding:10px;border-bottom:1px solid #eef2f7;font-size:13px}.irp--compact .irp__table td:first-child strong,.irp--compact .irp__table td:first-child span{display:block}.irp--compact .irp__table td:first-child span{margin-top:3px;color:var(--muted);font-size:10px}.irp--compact .irp__unit-input{display:flex;align-items:center;min-width:130px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.irp--compact .irp__unit-input input{height:38px;border:0;border-radius:0;box-shadow:none}.irp--compact .irp__unit-input b{padding:0 10px;color:var(--muted);font-size:11px}.irp--compact .irp__remove{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:#fff1f2;color:#c4323a;font-size:20px;cursor:pointer}.irp--compact .irp__compact-footer{position:sticky;z-index:8;bottom:10px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:16px;align-items:end;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fffffff5;box-shadow:0 18px 45px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.irp--compact .irp__compact-footer>div span,.irp--compact .irp__compact-footer>div strong{display:block}.irp--compact .irp__compact-footer>div span{color:var(--muted);font-size:10px}.irp--compact .irp__compact-footer>div strong{margin-top:3px;font-size:15px}.irp--compact .irp__save-btn{min-height:44px;padding:0 18px;border:0;border-radius:11px;background:var(--c);color:#fff;font-weight:900;cursor:pointer}.irp--compact .irp__save-btn:disabled{opacity:.45;cursor:not-allowed}.irp--compact .irp__modal{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px}.irp--compact .irp__modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.irp--compact .irp__modal-card{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 30px 80px #0f172a47}.irp--compact .irp__modal-head,.irp--compact .irp__modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.irp--compact .irp__modal-head h3{margin:0}.irp--compact .irp__modal-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.irp--compact .irp__modal-head>button{border:0;background:transparent;font-size:18px}.irp--compact .irp__modal-body{padding:16px}.irp--compact .irp__modal-foot{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.irp--compact .irp__modal-foot>button:first-child{height:42px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.irp--compact .irp__preview-total{display:flex;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:900px){.irp--compact .irp__compact-bar{grid-template-columns:1fr 1fr}.irp--compact .irp__new-supplier{grid-column:1/-1}.irp--compact .irp__quick-supplier--compact{grid-template-columns:1fr 1fr}.irp--compact .irp__attachment{align-items:stretch;flex-direction:column}.irp--compact .irp__attachment-file{width:100%;min-width:0}.irp--compact .irp__compact-footer{grid-template-columns:1fr 1fr}.irp--compact .irp__comment-inline,.irp--compact .irp__save-btn{grid-column:1/-1}}@media(max-width:620px){.irp--compact .irp__compact-bar,.irp--compact .irp__quick-supplier--compact{grid-template-columns:1fr}.irp--compact .irp__attachment{padding:12px}.irp--compact .irp__attachment-copy{min-width:0}.irp--compact .irp__attachment-file{grid-template-columns:42px minmax(0,1fr)}.irp--compact .irp__attachment-preview{width:42px;height:42px}.irp--compact .irp__attachment-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.irp--compact .irp__attachment-actions a,.irp--compact .irp__attachment-actions button{width:100%;padding:0 6px}.irp--compact .irp__preview-attachment{grid-template-columns:42px minmax(0,1fr)}.irp--compact .irp__preview-attachment>a{grid-column:1/-1}.irp--compact .irp__table{min-width:680px}.irp--compact .irp__compact-footer{bottom:0;margin-left:-4px;margin-right:-4px;grid-template-columns:1fr 1fr}.irp--compact .irp__compact-footer .irp__save-btn{grid-column:1/-1}.irp--compact .irp__modal{align-items:end;padding:0}.irp--compact .irp__modal-card{width:100%;max-height:94vh;border-radius:18px 18px 0 0}}.irp__compact-bar--purchase{grid-template-columns:minmax(220px,1fr) auto minmax(170px,220px) auto}.irp__refresh-suppliers{align-self:end;min-height:42px;border:1px solid #d7dee8;background:#fff;border-radius:10px;padding:0 14px;font-weight:700;cursor:pointer}.irp__purchase-documents{margin:14px 0;border:1px solid #dde4ec;background:#f8fafc;border-radius:14px;padding:14px}.irp__purchase-documents-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.irp__purchase-documents-head>div{display:grid;gap:2px}.irp__purchase-documents-head span{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.irp__purchase-documents-head strong{font-size:16px;color:#0f172a}.irp__purchase-documents-head>button,.irp__purchase-document-head button{border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:8px 12px;font-weight:700;cursor:pointer}.irp__purchase-documents-list{display:grid;gap:10px}.irp__purchase-document{border:1px solid #dbe3ed;background:#fff;border-radius:12px;padding:12px}.irp__purchase-document-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.irp__purchase-document-head button{color:#b42318;padding:6px 9px}.irp__purchase-document-grid{display:grid;grid-template-columns:1fr 1fr 170px 170px;gap:10px}.irp__purchase-document-grid label{display:grid;gap:5px}.irp__purchase-document-grid label>span{font-size:12px;color:#64748b;font-weight:700}.irp__purchase-document-grid input,.irp__purchase-document-grid select{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:0 10px}.irp__purchase-files{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.irp__purchase-file-pick input{display:none}.irp__purchase-file-pick span{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px dashed #94a3b8;border-radius:8px;color:#334155;font-weight:700;cursor:pointer}.irp__purchase-file{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:0 8px 0 10px;max-width:360px}.irp__purchase-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.irp__purchase-file small{color:#64748b;white-space:nowrap}.irp__purchase-file button{width:25px;height:25px;border:0;border-radius:50%;background:#fee2e2;color:#b91c1c;cursor:pointer}.irp__preview-documents{display:grid;gap:8px;margin-bottom:14px}.irp__preview-documents>div{display:grid;grid-template-columns:minmax(120px,auto) 1fr auto;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:9px;padding:9px 11px}.irp__preview-documents small{color:#64748b}@media(max-width:980px){.irp__compact-bar--purchase,.irp__purchase-document-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.irp__compact-bar--purchase,.irp__purchase-document-grid{grid-template-columns:1fr}.irp__purchase-documents-head,.irp__purchase-document-head{align-items:stretch;flex-direction:column}.irp__preview-documents>div{grid-template-columns:1fr}}.inventory-document-ui{--doc-bg: #f4f7fb;--doc-surface: #ffffff;--doc-border: #d8e0eb;--doc-border-strong: #c4cfdd;--doc-text: #182033;--doc-muted: #718096;--doc-accent: #087a68;--doc-accent-dark: #056252;--doc-accent-soft: #e8f7f3;--doc-warning-soft: #fff5e7;--doc-danger: #d24545;--doc-danger-soft: #fff0f0;--doc-shadow: 0 18px 48px rgba(24, 32, 51, .1);color:var(--doc-text);border:1px solid var(--doc-border);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafdfa);box-shadow:var(--doc-shadow);overflow:hidden}.inventory-doc-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--doc-border);background:radial-gradient(circle at 92% 10%,rgba(8,122,104,.14),transparent 34%),linear-gradient(135deg,#10223b,#173150 58%,#214063);color:#fff}.inventory-doc-heading h2{margin:4px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-.02em}.inventory-doc-heading p{margin:0;max-width:720px;color:#ffffffb8;font-size:13px;line-height:1.5}.inventory-doc-heading__eyebrow{display:inline-block;color:#f8bd63;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inventory-doc-code{min-width:150px;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:right}.inventory-doc-code span,.inventory-doc-code strong{display:block}.inventory-doc-code span{margin-bottom:4px;color:#ffffff9e;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inventory-doc-code strong{color:#fff;font-size:14px;letter-spacing:.03em}.inventory-document-ui button,.inventory-document-ui input,.inventory-document-ui select,.inventory-document-ui textarea{font:inherit}.inventory-document-ui input,.inventory-document-ui select,.inventory-document-ui textarea{min-height:44px;border:1px solid var(--doc-border-strong);border-radius:10px;background:#fff;color:var(--doc-text);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.inventory-document-ui input:focus,.inventory-document-ui select:focus,.inventory-document-ui textarea:focus{border-color:var(--doc-accent);box-shadow:0 0 0 3px #087a681f}.inventory-document-ui button{border-radius:10px;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.inventory-document-ui button:not(:disabled):hover{transform:translateY(-1px)}.inventory-document-ui button:disabled{cursor:not-allowed;opacity:.58}.inventory-document-ui--received .irp__tabs,.inventory-document-ui--check .icp__tabs{padding:14px 22px 0;border-bottom:1px solid var(--doc-border);background:#fff}.inventory-document-ui--received .irp__tabs button,.inventory-document-ui--check .icp__tabs button{min-height:44px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--doc-muted);font-weight:700}.inventory-document-ui--received .irp__tabs button.is-active,.inventory-document-ui--check .icp__tabs button.is-active{border-bottom-color:var(--doc-accent);color:var(--doc-accent-dark)}.inventory-document-ui--received .irp__message,.inventory-document-ui--check .icp__message{margin:18px 24px 0;padding:13px 15px;border:1px solid #bfe4d9;border-radius:12px;background:var(--doc-accent-soft);color:var(--doc-accent-dark);font-weight:700}.inventory-document-ui--received .irp__card{margin:20px 24px 0;border:1px solid var(--doc-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1820330d;overflow:visible}.inventory-document-ui--received .irp__card-head{padding:18px 20px;border-bottom:1px solid var(--doc-border);background:#f8fafc}.inventory-document-ui--received .irp__card-head h3{margin:0 0 4px;font-size:18px}.inventory-document-ui--received .irp__card-head span{color:var(--doc-muted);font-size:12px}.inventory-document-ui--received .irp__fields{display:grid;grid-template-columns:minmax(220px,1.2fr) auto minmax(180px,.8fr) minmax(170px,.7fr);gap:14px;padding:18px 20px}.inventory-document-ui--received .irp__fields label,.inventory-document-ui--received .irp__quick-supplier-grid label{display:grid;gap:7px}.inventory-document-ui--received .irp__fields label>span,.inventory-document-ui--received .irp__quick-supplier-grid label>span{color:var(--doc-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inventory-document-ui--received .irp__fields input,.inventory-document-ui--received .irp__fields select,.inventory-document-ui--received .irp__quick-supplier-grid input{width:100%;padding:0 12px;box-sizing:border-box}.inventory-document-ui--received .irp__fields .is-wide{grid-column:1/-1}.inventory-document-ui--received .irp__quick-supplier-button{align-self:end;min-height:44px;padding:0 14px;border:1px solid var(--doc-accent);background:var(--doc-accent-soft);color:var(--doc-accent-dark);font-weight:800;white-space:nowrap}.inventory-document-ui--received .irp__quick-supplier{margin:0 20px 18px;padding:16px;border:1px dashed #91cabc;border-radius:14px;background:linear-gradient(180deg,#f4fcfa,#edf8f5)}.inventory-document-ui--received .irp__quick-supplier-head strong,.inventory-document-ui--received .irp__quick-supplier-head span{display:block}.inventory-document-ui--received .irp__quick-supplier-head strong{margin-bottom:3px;color:var(--doc-accent-dark)}.inventory-document-ui--received .irp__quick-supplier-head span{color:var(--doc-muted);font-size:12px}.inventory-document-ui--received .irp__quick-supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.inventory-document-ui--received .irp__quick-supplier-grid .is-wide{grid-column:1/-1}.inventory-document-ui--received .irp__quick-supplier-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.inventory-document-ui--received .irp__quick-supplier-actions button:first-child{padding:11px 16px;border:0;background:var(--doc-accent);color:#fff;font-weight:800}.inventory-document-ui--received .irp__quick-supplier-actions .is-secondary{padding:11px 16px;border:1px solid var(--doc-border-strong);background:#fff;color:var(--doc-text)}.inventory-document-ui--received .irp__file{display:flex;align-items:center;gap:12px;margin:0 20px 20px;padding:14px;border:1px dashed var(--doc-border-strong);border-radius:12px;background:#fafbfd}.inventory-document-ui--received .irp__file>button{padding:10px 14px;border:1px solid var(--doc-accent);background:#fff;color:var(--doc-accent-dark);font-weight:800}.inventory-document-ui--received .irp__file-info{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1}.inventory-document-ui--received .irp__search{position:relative;padding:18px 20px 0}.inventory-document-ui--received .irp__search>input{width:100%;padding:0 14px;box-sizing:border-box}.inventory-document-ui--received .irp__search-results{position:absolute;z-index:20;top:calc(100% + 6px);left:20px;right:20px;max-height:320px;overflow:auto;border:1px solid var(--doc-border);border-radius:12px;background:#fff;box-shadow:0 18px 40px #18203329}.inventory-document-ui--received .irp__search-results button{display:flex;justify-content:space-between;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:var(--doc-text);text-align:left}.inventory-document-ui--received .irp__table-wrap{padding:18px 20px 20px}.inventory-document-ui--received .irp__table,.inventory-document-ui--received .irp__modal-table,.inventory-document-ui--check .icp__preview-table,.inventory-document-ui--products .products-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--doc-border);border-radius:12px;overflow:hidden}.inventory-document-ui--received .irp__table th,.inventory-document-ui--received .irp__table td,.inventory-document-ui--received .irp__modal-table th,.inventory-document-ui--received .irp__modal-table td,.inventory-document-ui--check .icp__preview-table th,.inventory-document-ui--check .icp__preview-table td,.inventory-document-ui--products .products-table th,.inventory-document-ui--products .products-table td{padding:12px 14px;border-right:1px solid var(--doc-border);border-bottom:1px solid var(--doc-border);text-align:left;vertical-align:middle}.inventory-document-ui--received .irp__table th,.inventory-document-ui--received .irp__modal-table th,.inventory-document-ui--check .icp__preview-table th,.inventory-document-ui--products .products-table th{background:#f3f6fa;color:#53617a;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inventory-document-ui--received .irp__table tr:last-child td,.inventory-document-ui--received .irp__modal-table tr:last-child td,.inventory-document-ui--check .icp__preview-table tr:last-child td,.inventory-document-ui--products .products-table tr:last-child td{border-bottom:0}.inventory-document-ui--received .irp__table th:last-child,.inventory-document-ui--received .irp__table td:last-child,.inventory-document-ui--received .irp__modal-table th:last-child,.inventory-document-ui--received .irp__modal-table td:last-child,.inventory-document-ui--check .icp__preview-table th:last-child,.inventory-document-ui--check .icp__preview-table td:last-child,.inventory-document-ui--products .products-table th:last-child,.inventory-document-ui--products .products-table td:last-child{border-right:0}.inventory-document-ui--received .irp__table td span{display:block;margin-top:4px;color:var(--doc-muted);font-size:11px}.inventory-document-ui--received .irp__table input{width:120px;padding:0 10px;box-sizing:border-box}.inventory-document-ui--received .irp__remove{border:0;background:transparent;color:var(--doc-danger);font-weight:800}.inventory-document-ui--received .irp__footer,.inventory-document-ui--check .icp__footer{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto auto;gap:12px;align-items:stretch;margin:20px 24px 24px;padding:14px;border:1px solid var(--doc-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1820330d}.inventory-document-ui--received .irp__footer>div,.inventory-document-ui--check .icp__footer>div{padding:10px 12px;border:1px solid #e8edf3;border-radius:10px;background:#f8fafc}.inventory-document-ui--received .irp__footer span,.inventory-document-ui--received .irp__footer strong,.inventory-document-ui--check .icp__footer span,.inventory-document-ui--check .icp__footer strong{display:block}.inventory-document-ui--received .irp__footer span,.inventory-document-ui--check .icp__footer span{margin-bottom:4px;color:var(--doc-muted);font-size:10px;font-weight:800;text-transform:uppercase}.inventory-document-ui--received .irp__preview-btn,.inventory-document-ui--check .icp__footer button:not(.primary){padding:0 18px;border:1px solid var(--doc-border-strong);background:#fff;color:var(--doc-text);font-weight:800}.inventory-document-ui--received .irp__save-btn,.inventory-document-ui--check .icp__footer .primary{padding:0 20px;border:0;background:linear-gradient(135deg,var(--doc-accent),var(--doc-accent-dark));color:#fff;font-weight:800;box-shadow:0 8px 18px #087a6833}.inventory-document-ui--received .irp__modal,.inventory-document-ui--check .icp__modal,.inventory-document-ui--operation .inventory-modal-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inventory-document-ui--received .irp__modal-card,.inventory-document-ui--check .icp__modal-card,.inventory-document-ui--operation .inventory-operation-modal-card{border:1px solid var(--doc-border);border-radius:18px;background:#fff;box-shadow:0 28px 80px #0d182a3d;overflow:hidden}.inventory-document-ui--received .irp__modal-head,.inventory-document-ui--check .icp__modal-head,.inventory-document-ui--operation .inventory-operation-modal-head{padding:18px 20px;border-bottom:1px solid var(--doc-border);background:#f7f9fc}.inventory-document-ui--received .irp__modal-doc.is-file{display:grid;gap:8px;padding:14px;border:1px dashed var(--doc-border-strong);border-radius:12px;background:#f8fafc}.inventory-document-ui--received .irp__modal-doc.is-file a{color:var(--doc-accent-dark);font-weight:800}.inventory-document-ui--check .icp__layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(480px,1.4fr);gap:18px;padding:20px 24px 0}.inventory-document-ui--check .icp__catalog,.inventory-document-ui--check .icp__draft{border:1px solid var(--doc-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1820330d;overflow:hidden}.inventory-document-ui--check .icp__head{padding:18px 20px;border-bottom:1px solid var(--doc-border);background:#f8fafc}.inventory-document-ui--check .icp__head h2{margin:0 0 4px;font-size:18px}.inventory-document-ui--check .icp__head p{margin:0;color:var(--doc-muted);font-size:12px}.inventory-document-ui--check .icp__search{width:calc(100% - 32px);margin:16px;padding:0 12px;box-sizing:border-box}.inventory-document-ui--check .icp__groups,.inventory-document-ui--check .icp__draft-list{padding:0 16px 16px}.inventory-document-ui--check .icp__groups details,.inventory-document-ui--check .icp__draft-card{margin-top:10px;border:1px solid var(--doc-border);border-radius:12px;background:#fff;overflow:hidden}.inventory-document-ui--check .icp__groups summary,.inventory-document-ui--check .icp__draft-title{padding:12px 14px;background:#f6f8fb}.inventory-document-ui--check .icp__group-items button{border-radius:0;border-color:#edf1f6}.inventory-document-ui--check .icp__group-items button.is-selected{background:var(--doc-accent-soft);color:var(--doc-accent-dark)}.inventory-document-ui--check .icp__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.inventory-document-ui--check .icp__metrics>div,.inventory-document-ui--check .icp__metrics>label{padding:12px;border:1px solid #e7ecf2;border-radius:10px;background:#f9fbfd}.inventory-document-ui--check .icp__metrics span,.inventory-document-ui--check .icp__metrics strong{display:block}.inventory-document-ui--check .icp__metrics span{margin-bottom:6px;color:var(--doc-muted);font-size:10px;font-weight:800;text-transform:uppercase}.inventory-document-ui--check .icp__metrics input{width:100%;padding:0 10px;box-sizing:border-box}.inventory-document-ui--check .icp__weigh-button{margin:0 14px 14px;padding:10px 14px;border:1px solid var(--doc-accent);background:#fff;color:var(--doc-accent-dark);font-weight:800}.inventory-document-ui--operation{padding-bottom:22px}.inventory-document-ui--operation .inventory-professional-head{margin:18px 22px 0;padding:16px 18px;border:1px solid var(--doc-border);border-radius:14px;background:#fff}.inventory-document-ui--operation .inventory-primary-create,.inventory-document-ui--operation .inventory-confirm-button{border:0;background:linear-gradient(135deg,var(--doc-accent),var(--doc-accent-dark));color:#fff;font-weight:800}.inventory-document-ui--operation .inventory-operation-empty-card,.inventory-document-ui--operation .inventory-check-status-message{margin:14px 22px 0;border-radius:12px}.inventory-document-ui--operation .inventory-operation-modal-card{max-width:1080px}.inventory-document-ui--operation .inventory-operation-modal-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--doc-border);background:#fff}.inventory-document-ui--operation .inventory-operation-modal-meta>div{padding:14px 16px;border-right:1px solid var(--doc-border)}.inventory-document-ui--operation .inventory-operation-modal-meta>div:last-child{border-right:0}.inventory-document-ui--operation .inventory-operation-modal-meta span,.inventory-document-ui--operation .inventory-operation-modal-meta strong{display:block}.inventory-document-ui--operation .inventory-operation-modal-meta span{margin-bottom:5px;color:var(--doc-muted);font-size:10px;font-weight:800;text-transform:uppercase}.inventory-document-ui--operation .inventory-product-search-box,.inventory-document-ui--operation .inventory-operation-add-more,.inventory-document-ui--operation .inventory-table-scroll,.inventory-document-ui--operation .inventory-reason{margin-left:20px;margin-right:20px}.inventory-document-ui--operation .inventory-product-search-box{position:relative;margin-top:18px}.inventory-document-ui--operation .inventory-product-search-box input,.inventory-document-ui--operation .inventory-white-input,.inventory-document-ui--operation .inventory-reason input,.inventory-document-ui--operation .inventory-reason select{width:100%;padding:0 12px;box-sizing:border-box}.inventory-document-ui--operation .inventory-product-search-results{border:1px solid var(--doc-border);border-radius:12px;box-shadow:0 18px 40px #18203329}.inventory-document-ui--operation .inventory-operation-modal-table{border:1px solid var(--doc-border);border-radius:12px;overflow:hidden}.inventory-document-ui--operation .inventory-operation-modal-table th{background:#f3f6fa;color:#53617a;font-size:11px;font-weight:800;text-transform:uppercase}.inventory-document-ui--operation .inventory-operation-modal-footer{padding:16px 20px;border-top:1px solid var(--doc-border);background:#f7f9fc}.inventory-document-ui--products .products-head,.inventory-document-ui--products .products-form,.inventory-document-ui--products .products-filters,.inventory-document-ui--products .products-duplicates,.inventory-document-ui--products .products-category-list{margin-left:24px;margin-right:24px}.inventory-document-ui--products .products-head{margin-top:20px;padding:18px 20px;border:1px solid var(--doc-border);border-radius:14px;background:#fff}.inventory-document-ui--products .products-form{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--doc-border);border-radius:14px;background:#fff}.inventory-document-ui--products .products-form label{display:grid;gap:6px}.inventory-document-ui--products .products-form label>span{color:var(--doc-muted);font-size:10px;font-weight:800;text-transform:uppercase}.inventory-document-ui--products .products-form input,.inventory-document-ui--products .products-form select,.inventory-document-ui--products .products-filters input,.inventory-document-ui--products .products-filters select{width:100%;padding:0 12px;box-sizing:border-box}.inventory-document-ui--products .products-form-actions button:not(.secondary),.inventory-document-ui--products .products-row-actions button:not(.danger){border:0;background:var(--doc-accent);color:#fff;font-weight:800}.inventory-document-ui--products .products-row-actions .danger,.inventory-document-ui--products button.danger{border:1px solid #efb4b4;background:var(--doc-danger-soft);color:var(--doc-danger)}.inventory-document-ui--products .products-filters{display:grid;grid-template-columns:1fr 260px;gap:12px;margin-top:14px}.inventory-document-ui--products .products-category-list{margin-top:16px;margin-bottom:24px}.inventory-document-ui--products .products-category-card{margin-top:14px;border:1px solid var(--doc-border);border-radius:14px;background:#fff;overflow:hidden}.inventory-document-ui--products .products-category-head{padding:16px 18px;border-bottom:1px solid var(--doc-border);background:#f8fafc}.inventory-document-ui--suppliers .supply-pro__section{margin:20px 24px 0;border:1px solid var(--doc-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1820330d;overflow:hidden}.inventory-document-ui--suppliers .supply-pro__section:last-child{margin-bottom:24px}.inventory-document-ui--suppliers .supply-pro__section-head{padding:18px 20px;border-bottom:1px solid var(--doc-border);background:#f8fafc}.inventory-document-ui--suppliers .suppliers-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px}.inventory-document-ui--suppliers .suppliers-form__field{display:grid;gap:6px}.inventory-document-ui--suppliers .suppliers-form__field--wide{grid-column:1/-1}.inventory-document-ui--suppliers .suppliers-form__field>span{color:var(--doc-muted);font-size:10px;font-weight:800;text-transform:uppercase}.inventory-document-ui--suppliers .suppliers-form input{width:100%;padding:0 12px;box-sizing:border-box}.inventory-document-ui--suppliers .suppliers-form__actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 18px}.inventory-document-ui--suppliers .suppliers-form__submit{padding:11px 16px;border:0;background:var(--doc-accent);color:#fff;font-weight:800}.inventory-document-ui--suppliers .suppliers-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 20px}.inventory-document-ui--suppliers .supplier-card{padding:16px;border:1px solid var(--doc-border);border-radius:14px;background:#fff}.inventory-document-ui--suppliers .supplier-card.is-inactive{opacity:.62;background:#f7f8fa}.inventory-document-ui--suppliers .supplier-card__stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inventory-document-ui--suppliers .supplier-card__stats span{padding:6px 8px;border-radius:8px;background:#f2f5f8;color:#5d6b80;font-size:11px;font-weight:700}.inventory-document-ui--suppliers .supplier-card__stats .is-debt{background:var(--doc-warning-soft);color:#9b5f0d}.inventory-document-ui--suppliers .supplier-card__stats .is-paid{background:var(--doc-accent-soft);color:var(--doc-accent-dark)}.inventory-document-ui--suppliers .supplier-card__actions{display:flex;gap:8px;margin-top:14px}.inventory-document-ui--suppliers .supplier-card__actions button{padding:8px 10px;border:1px solid var(--doc-border-strong);background:#fff;color:var(--doc-text);font-weight:700}.inventory-document-ui--suppliers .supplier-card__actions .is-danger{border-color:#efb4b4;background:var(--doc-danger-soft);color:var(--doc-danger)}@media(max-width:1100px){.inventory-document-ui--received .irp__fields,.inventory-document-ui--received .irp__quick-supplier-grid,.inventory-document-ui--suppliers .suppliers-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-document-ui--check .icp__layout{grid-template-columns:1fr}.inventory-document-ui--received .irp__footer,.inventory-document-ui--check .icp__footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.inventory-doc-heading{align-items:flex-start;flex-direction:column;padding:20px}.inventory-doc-code{width:100%;box-sizing:border-box;text-align:left}.inventory-document-ui--received .irp__fields,.inventory-document-ui--received .irp__quick-supplier-grid,.inventory-document-ui--check .icp__metrics,.inventory-document-ui--suppliers .suppliers-form,.inventory-document-ui--suppliers .suppliers-list,.inventory-document-ui--products .products-filters,.inventory-document-ui--operation .inventory-operation-modal-meta,.inventory-document-ui--received .irp__footer,.inventory-document-ui--check .icp__footer{grid-template-columns:1fr}.inventory-document-ui--received .irp__fields .is-wide,.inventory-document-ui--received .irp__quick-supplier-grid .is-wide,.inventory-document-ui--suppliers .suppliers-form__field--wide{grid-column:auto}.inventory-document-ui--received .irp__file{align-items:flex-start;flex-direction:column}.inventory-document-ui--received .irp__footer button,.inventory-document-ui--check .icp__footer button{min-height:46px}}.iwp{--iwp-blue: #2f6df6;--iwp-blue-dark: #1f56d8;--iwp-text: #13213a;--iwp-muted: #718096;--iwp-line: #e4eaf2;--iwp-bg: #f5f7fb;width:100%;min-width:0;padding:18px 18px 104px;color:var(--iwp-text)}.iwp *{box-sizing:border-box}.iwp__tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:18px;border:1px solid var(--iwp-line);border-radius:14px;background:#fff;box-shadow:0 6px 20px #0f172a0a}.iwp__tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#354258;font:inherit;font-weight:800;cursor:pointer}.iwp__tabs button.is-active{background:var(--iwp-blue);color:#fff}.iwp__tabs b{min-width:20px;padding:2px 6px;border-radius:999px;background:#ffffff2e;font-size:11px}.iwp__message{margin-bottom:14px;padding:12px 14px;border:1px solid #bfe5cf;border-radius:12px;background:#effbf4;color:#18794e;font-size:13px;font-weight:700}.iwp__workspace{width:min(860px,100%);border:1px solid var(--iwp-line);border-radius:18px;background:#fff;box-shadow:0 16px 40px #0f172a0f;overflow:visible}.iwp__mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border-bottom:1px solid var(--iwp-line);background:#f8fafc}.iwp__mode-switch button{min-height:44px;border:1px solid transparent;border-radius:11px;background:transparent;color:#5d687a;font:inherit;font-weight:850;cursor:pointer}.iwp__mode-switch button.is-active{border-color:#d7e3ff;background:#fff;color:var(--iwp-blue);box-shadow:0 5px 16px #2f6df61f}.iwp__add-box{padding:14px}.iwp__search{position:relative}.iwp__search>input{width:100%;height:48px;padding:0 15px;border:1px solid #ced7e3;border-radius:12px;background:#fff;color:var(--iwp-text);font:inherit;font-size:14px;outline:none}.iwp__search>input:focus{border-color:var(--iwp-blue);box-shadow:0 0 0 3px #2f6df61c}.iwp__search-results{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;max-height:310px;overflow-y:auto;padding:6px;border:1px solid var(--iwp-line);border-radius:13px;background:#fff;box-shadow:0 20px 50px #0f172a29}.iwp__search-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:var(--iwp-text);text-align:left;cursor:pointer}.iwp__search-results button:hover{background:#f3f6fb}.iwp__search-results button span{min-width:0}.iwp__search-results strong,.iwp__search-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iwp__search-results strong{font-size:13px}.iwp__search-results small{margin-top:3px;color:var(--iwp-muted);font-size:11px}.iwp__search-results em{flex:0 0 auto;padding:6px 9px;border-radius:8px;background:#edf3ff;color:var(--iwp-blue);font-size:11px;font-style:normal;font-weight:850}.iwp__search-empty{padding:18px;color:var(--iwp-muted);text-align:center;font-size:13px}.iwp__selected{border-top:1px solid var(--iwp-line)}.iwp__selected-head,.iwp__result-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:13px}.iwp__selected-head span,.iwp__result-head span{color:var(--iwp-muted);font-size:12px}.iwp__rows{padding:0 10px 10px}.iwp__row{display:grid;grid-template-columns:minmax(0,1fr) 150px 34px;gap:10px;align-items:center;min-height:62px;padding:9px 10px;border-top:1px solid #eef1f5}.iwp__row-copy{min-width:0}.iwp__row-copy strong,.iwp__row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iwp__row-copy strong{font-size:13px}.iwp__row-copy small{margin-top:3px;color:var(--iwp-muted);font-size:10px}.iwp__qty{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;height:40px;border:1px solid #d5dde8;border-radius:10px;background:#fff}.iwp__qty input{min-width:0;width:100%;border:0;padding:0 10px;outline:0;font:inherit;font-weight:800}.iwp__qty span{display:grid;min-width:42px;place-items:center;padding:0 9px;border-left:1px solid #e4e9f0;background:#f7f9fc;color:#596579;font-size:11px;font-weight:850}.iwp__remove{width:34px;height:34px;border:1px solid #f1d2d2;border-radius:9px;background:#fff7f7;color:#c44343;font-size:20px;line-height:1;cursor:pointer}.iwp__reason-line{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(230px,1fr);gap:10px;padding:12px 14px;border-top:1px solid var(--iwp-line);background:#fafbfd}.iwp__reason-line label,.iwp__large-reason{display:grid;gap:6px}.iwp__reason-line label>span,.iwp__large-reason>span{color:#596579;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.iwp__reason-line select,.iwp__reason-line input,.iwp__large-reason textarea{width:100%;border:1px solid #d5dde8;border-radius:10px;background:#fff;color:var(--iwp-text);font:inherit;outline:none}.iwp__reason-line select,.iwp__reason-line input{height:42px;padding:0 11px}.iwp__result{border-top:1px solid var(--iwp-line)}.iwp__result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.iwp__result-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 11px;border:1px solid #e7ecf3;border-radius:10px;background:#fbfcfe}.iwp__result-list span{min-width:0}.iwp__result-list strong,.iwp__result-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iwp__result-list strong{font-size:12px}.iwp__result-list small{margin-top:2px;color:var(--iwp-muted);font-size:9px}.iwp__result-list b{flex:0 0 auto;font-size:12px}.iwp__large-reason{margin:0 14px 14px;padding:12px;border:1px solid #f2c894;border-radius:12px;background:#fff9f1}.iwp__large-reason textarea{min-height:82px;resize:vertical;padding:10px 11px}.iwp__large-reason small{color:#9a641e;font-size:10px}.iwp__footer{position:sticky;z-index:20;bottom:12px;display:flex;width:min(860px,100% - 0px);align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:11px 12px 11px 16px;border:1px solid rgba(207,216,229,.95);border-radius:15px;background:#fffffff5;box-shadow:0 16px 46px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.iwp__footer-total span{display:block;color:var(--iwp-muted);font-size:10px}.iwp__footer-total strong{display:block;margin-top:2px;font-size:18px}.iwp__submit-btn{min-height:44px;padding:0 20px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--iwp-blue),var(--iwp-blue-dark));color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 9px 22px #2f6df63d}.iwp__submit-btn:disabled{background:#d7dee9;color:#8d98a9;box-shadow:none;cursor:not-allowed}@media(max-width:720px){.iwp{padding:12px 10px 96px}.iwp__tabs{width:100%}.iwp__tabs button{flex:1;justify-content:center;padding:0 10px}.iwp__workspace{border-radius:15px}.iwp__row{grid-template-columns:minmax(0,1fr) 118px 32px;gap:7px;padding:8px 6px}.iwp__qty{height:38px}.iwp__reason-line,.iwp__result-list{grid-template-columns:1fr}.iwp__footer{bottom:8px;width:100%}.iwp__submit-btn{padding:0 14px}}.icp{--icp-navy-950: #081c2c;--icp-navy-900: #0d2940;--icp-navy-800: #123b59;--icp-navy-700: #1b4e70;--icp-ink-950: #071827;--icp-ink-800: #183247;--icp-ink-650: #40586b;--icp-ink-500: #667b8e;--icp-line: #dbe5ec;--icp-line-strong: #c7d5df;--icp-surface: #ffffff;--icp-surface-soft: #f6f9fb;--icp-surface-warm: #fffaf3;--icp-orange: #f59e0b;--icp-orange-dark: #c66a06;--icp-orange-soft: #fff2d8;--icp-green: #15825e;--icp-green-dark: #0f694d;--icp-green-soft: #e9f8f2;--icp-red: #d9485f;--icp-red-dark: #b52e45;--icp-red-soft: #fff0f2;--icp-blue-soft: #edf6fc;--icp-shadow-sm: 0 1px 2px rgba(8, 28, 44, .05);--icp-shadow-md: 0 12px 30px rgba(8, 28, 44, .08), 0 2px 8px rgba(8, 28, 44, .04);--icp-shadow-lg: 0 28px 70px rgba(8, 28, 44, .2), 0 8px 22px rgba(8, 28, 44, .12);--icp-radius-sm: 10px;--icp-radius-md: 16px;--icp-radius-lg: 22px;--icp-transition: border-color .16s ease, box-shadow .16s ease, color .16s ease, background-color .16s ease, transform .16s ease;width:100%;min-width:0;color:var(--icp-ink-950);font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.icp *,.icp *:before,.icp *:after{box-sizing:border-box}.icp button,.icp input,.icp select{font:inherit}.icp button{-webkit-tap-highlight-color:transparent}.icp button,.icp summary,.icp select{touch-action:manipulation}.icp button:focus-visible,.icp input:focus-visible,.icp select:focus-visible,.icp summary:focus-visible{outline:3px solid rgba(245,158,11,.3);outline-offset:2px}.icp button:disabled{cursor:not-allowed;opacity:.56;transform:none!important}.icp__tabs{display:inline-flex;max-width:100%;margin:0 0 16px;padding:4px;gap:4px;overflow-x:auto;border:1px solid var(--icp-line);border-radius:14px;background:#eef3f6;box-shadow:var(--icp-shadow-sm);scrollbar-width:none}.icp__tabs::-webkit-scrollbar{display:none}.icp__tabs>button{min-height:40px;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:0;border-radius:10px;background:transparent;color:var(--icp-ink-650);font-weight:750;letter-spacing:-.01em;cursor:pointer;transition:var(--icp-transition)}.icp__tabs>button b{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#18324717;color:inherit;font-size:11px;font-variant-numeric:tabular-nums}.icp__tabs>button:hover{color:var(--icp-ink-950);background:#ffffffb8}.icp__tabs>button.is-active{background:var(--icp-surface);color:var(--icp-navy-900);box-shadow:0 1px 2px #081c2c14,0 5px 14px #081c2c0f}.icp__tabs>button.is-active:before{width:7px;height:7px;border-radius:999px;background:var(--icp-orange);content:"";box-shadow:0 0 0 3px #f59e0b24}.icp__tabs>button.is-active b{background:var(--icp-orange-soft);color:var(--icp-orange-dark)}.icp .inventory-doc-heading{position:relative;isolation:isolate;min-height:118px;margin-bottom:14px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 84% 14%,rgba(245,158,11,.14),transparent 28%),radial-gradient(circle at 58% 120%,rgba(61,139,185,.18),transparent 42%),linear-gradient(125deg,var(--icp-navy-950),var(--icp-navy-800));color:#fff;box-shadow:var(--icp-shadow-md)}.icp .inventory-doc-heading:before{position:absolute;z-index:-1;top:-76px;right:-58px;width:168px;height:168px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.icp .inventory-doc-heading:after{position:absolute;z-index:-1;right:82px;bottom:-124px;width:190px;height:190px;border:26px solid rgba(255,255,255,.026);border-radius:50%;content:""}.icp .inventory-doc-heading>div:first-child{position:relative;z-index:1;min-width:0}.icp .inventory-doc-heading__eyebrow{margin-bottom:4px;display:block;color:#ffc55c;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.icp .inventory-doc-heading h2{margin:0;color:#fff;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1;letter-spacing:-.035em}.icp .inventory-doc-heading p{max-width:760px;margin:7px 0 0;color:#ebf5fccc;font-size:13px;line-height:1.45}.icp .inventory-doc-code{position:relative;z-index:1;min-width:112px;padding:11px 14px;display:grid;gap:2px;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14;box-shadow:inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.icp .inventory-doc-code span{color:#e1eff8a8;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.icp .inventory-doc-code strong{color:#fff;font-size:14px;letter-spacing:.03em}.icp__success-card,.icp__message{margin-bottom:16px;border-radius:var(--icp-radius-md)}.icp__success-card{padding:16px 18px;display:flex;align-items:center;gap:13px;border:1px solid #bde8d8;background:linear-gradient(135deg,#effbf7,var(--icp-green-soft));box-shadow:var(--icp-shadow-sm)}.icp__success-card>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--icp-green);color:#fff;font-size:18px;font-weight:900;box-shadow:0 6px 14px #15825e38}.icp__success-card strong{display:block;color:var(--icp-green-dark);font-size:14px}.icp__success-card p{margin:2px 0 0;color:#417564;font-size:12px}.icp__message{position:relative;padding:14px 16px 14px 44px;border:1px solid #cbdfea;background:var(--icp-blue-soft);color:var(--icp-navy-700);font-weight:650;line-height:1.5;overflow-wrap:anywhere}.icp__message:before{position:absolute;top:15px;left:17px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:currentColor;color:#fff;content:"i";font-family:Georgia,serif;font-size:12px;font-weight:800}.icp__message.is-success{border-color:#c9e6df;background:#edf9f6;color:#176b55}.icp__message.is-success:before{content:"✓";font-family:inherit;font-size:10px}.icp__message.is-error{border-color:#f1c8cf;background:var(--icp-red-soft);color:var(--icp-red-dark)}.icp__message.is-error:before{content:"!";font-family:inherit;font-size:11px}.icp__layout{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(440px,1.45fr);align-items:start;gap:18px}.icp__catalog,.icp__draft{min-width:0;border:1px solid var(--icp-line);border-radius:var(--icp-radius-lg);background:var(--icp-surface);box-shadow:var(--icp-shadow-md)}.icp__catalog{position:sticky;top:16px;overflow:hidden}.icp__draft{overflow:hidden}.icp__head{min-height:92px;padding:22px 22px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--icp-line);background:linear-gradient(180deg,#fff,#fbfdfe)}.icp__head h2{margin:0;color:var(--icp-ink-950);font-size:17px;font-weight:820;line-height:1.2;letter-spacing:-.025em}.icp__head p{max-width:510px;margin:7px 0 0;color:var(--icp-ink-500);font-size:12px;line-height:1.5}.icp__search{width:calc(100% - 32px);height:46px;margin:16px 16px 10px;padding:0 42px 0 15px;border:1px solid var(--icp-line-strong);border-radius:12px;background:linear-gradient(135deg,transparent 45%,var(--icp-ink-500) 46% 54%,transparent 55%) calc(100% - 18px) 18px/9px 9px no-repeat,radial-gradient(circle,transparent 43%,var(--icp-ink-500) 45% 58%,transparent 60%) calc(100% - 24px) 12px/15px 15px no-repeat,#fff;color:var(--icp-ink-950);box-shadow:inset 0 1px 2px #081c2c09;transition:var(--icp-transition)}.icp__search::-moz-placeholder{color:#8a9baa}.icp__search::placeholder{color:#8a9baa}.icp__search:hover{border-color:#acc0cf}.icp__search:focus{border-color:var(--icp-orange);box-shadow:0 0 0 4px #f59e0b1f,inset 0 1px 2px #081c2c09}.icp__groups{max-height:min(640px,100vh - 250px);padding:6px 12px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdccd6 transparent}.icp__groups::-webkit-scrollbar{width:6px}.icp__groups::-webkit-scrollbar-thumb{border-radius:99px;background:#bdccd6}.icp__groups details{margin-top:8px;overflow:hidden;border:1px solid #e1e9ee;border-radius:13px;background:var(--icp-surface-soft);transition:var(--icp-transition)}.icp__groups details[open]{border-color:#cbd9e3;background:#fff;box-shadow:var(--icp-shadow-sm)}.icp__groups summary{min-height:46px;padding:11px 13px;display:flex;align-items:center;gap:9px;list-style:none;color:var(--icp-ink-800);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icp__groups summary::-webkit-details-marker{display:none}.icp__groups summary:before{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #d4e0e7;border-radius:7px;background:#fff;color:var(--icp-ink-500);content:"›";font-size:20px;font-weight:500;line-height:1;transition:transform .16s ease}.icp__groups summary strong{min-width:0;flex:1 1 auto;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.icp__groups summary span{min-width:25px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e8eef2;color:var(--icp-ink-650);font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.icp__groups details[open]>summary{border-bottom:1px solid #e6edf1;background:#fbfdfe}.icp__groups details[open]>summary:before{transform:rotate(90deg)}.icp__group-items{padding:7px;display:grid;gap:6px}.icp__group-items>button{width:100%;min-height:54px;padding:9px 10px 9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--icp-ink-800);text-align:left;cursor:pointer;transition:var(--icp-transition)}.icp__group-items>button>span{min-width:0;display:grid;gap:2px}.icp__group-items>button>span strong{overflow:hidden;color:var(--icp-ink-950);font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.icp__group-items>button>span small{color:var(--icp-ink-500);font-size:11px;font-variant-numeric:tabular-nums}.icp__group-items>button>b{min-width:75px;min-height:30px;padding:6px 9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #d7e2e9;border-radius:8px;background:#fff;color:var(--icp-navy-700);font-size:10px;font-weight:850}.icp__group-items>button:hover{border-color:#dce6ec;background:#f6f9fb;transform:translateY(-1px)}.icp__group-items>button:hover>b{border-color:#f0c36d;background:var(--icp-orange-soft);color:var(--icp-orange-dark)}.icp__group-items>button.is-selected{border-color:#bce4d7;background:var(--icp-green-soft)}.icp__group-items>button.is-selected>span strong{color:#105d47}.icp__group-items>button.is-selected>b{border-color:var(--icp-green);background:var(--icp-green);color:#fff;box-shadow:0 5px 12px #15825e29}.icp__empty{min-height:360px;padding:48px 24px;display:grid;place-items:center;color:var(--icp-ink-500);text-align:center}.icp__empty:before{width:64px;height:64px;margin:0 auto 15px;display:block;border:1px dashed #b9cad6;border-radius:20px;background:linear-gradient(#d9e4ea,#d9e4ea) 18px 21px/28px 3px no-repeat,linear-gradient(#d9e4ea,#d9e4ea) 18px 30px/20px 3px no-repeat,linear-gradient(#d9e4ea,#d9e4ea) 18px 39px/25px 3px no-repeat,#f7fafb;content:""}.icp__draft-list{padding:16px;display:grid;gap:13px;background:linear-gradient(180deg,#f8fafc,#f4f7f9)}.icp__draft-card{position:relative;padding:18px;overflow:hidden;border:1px solid #dce6ec;border-radius:var(--icp-radius-md);background:#fff;box-shadow:var(--icp-shadow-sm);transition:var(--icp-transition)}.icp__draft-card:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:0 3px 3px 0;background:var(--icp-orange);content:"";opacity:.72}.icp__draft-card:hover{border-color:#cbd9e2;box-shadow:0 14px 28px #081c2c12,0 2px 6px #081c2c0a}.icp__draft-title{margin-bottom:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.icp__draft-title>div{min-width:0;display:grid;gap:4px}.icp__draft-title>div strong{overflow-wrap:anywhere;color:var(--icp-ink-950);font-size:15px;font-weight:820;line-height:1.25;letter-spacing:-.018em}.icp__draft-title>div span{color:var(--icp-ink-500);font-size:11px;font-weight:600}.icp__draft-title>button{min-height:32px;padding:6px 10px;flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--icp-red);font-size:11px;font-weight:800;cursor:pointer;transition:var(--icp-transition)}.icp__draft-title>button:hover{border-color:#f2c8cf;background:var(--icp-red-soft);color:var(--icp-red-dark)}.icp__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.icp__metrics>div,.icp__metrics>label{min-width:0;min-height:76px;padding:11px 12px;display:flex;flex-direction:column;justify-content:space-between;gap:7px;border:1px solid #e1e9ee;border-radius:11px;background:var(--icp-surface-soft)}.icp__metrics>div>span,.icp__metrics>label>span{color:var(--icp-ink-500);font-size:10px;font-weight:760;letter-spacing:.02em}.icp__metrics>div>strong,.icp__metrics>label>strong{overflow-wrap:anywhere;color:var(--icp-ink-950);font-size:15px;font-weight:850;font-variant-numeric:tabular-nums}.icp__metrics>label{border-color:#efd59f;background:var(--icp-surface-warm)}.icp__metrics>label input{width:100%;min-width:0;height:30px;padding:3px 8px;border:1px solid #e1bb70;border-radius:7px;background:#fff;color:var(--icp-ink-950);font-size:14px;font-weight:850;font-variant-numeric:tabular-nums;transition:var(--icp-transition)}.icp__metrics>label input:focus{border-color:var(--icp-orange);box-shadow:0 0 0 3px #f59e0b1f}.icp__metrics .is-negative{color:var(--icp-red)}.icp__metrics .is-positive{color:var(--icp-green)}.icp__quick-actions{margin-top:11px;display:grid;grid-template-columns:1.1fr .9fr;gap:8px}.icp__quick-actions>button{min-height:42px;padding:9px 14px;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer;transition:var(--icp-transition)}.icp__quick-actions>button:hover:not(:disabled){transform:translateY(-1px)}.icp__quick-actions>button:active:not(:disabled){transform:translateY(0)}.icp__fact-button{border:1px solid var(--icp-green);background:var(--icp-green);color:#fff;box-shadow:0 7px 16px #15825e2b}.icp__fact-button:hover:not(:disabled){border-color:var(--icp-green-dark);background:var(--icp-green-dark);box-shadow:0 9px 20px #15825e3d}.icp__weigh-button{border:1px solid #bdd0dc;background:#fff;color:var(--icp-navy-700)}.icp__weigh-button:hover:not(:disabled){border-color:var(--icp-navy-700);background:var(--icp-blue-soft)}.icp__containers{margin-top:12px;overflow:hidden;border:1px solid #cfe0e8;border-radius:12px;background:#f9fcfd}.icp__containers>div{min-height:44px;padding:9px 11px;display:grid;grid-template-columns:minmax(100px,1fr) repeat(3,auto) 28px;align-items:center;gap:10px;border-bottom:1px solid #e4edf2;color:var(--icp-ink-650);font-size:10px;font-variant-numeric:tabular-nums}.icp__containers>div>span:first-child{min-width:0;overflow:hidden;color:var(--icp-ink-800);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.icp__containers>div strong{color:var(--icp-green-dark);font-weight:850}.icp__containers>div button{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--icp-red);font-size:17px;cursor:pointer;transition:var(--icp-transition)}.icp__containers>div button:hover{border-color:#f0c7ce;background:var(--icp-red-soft)}.icp__containers footer{padding:10px 12px;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;background:#edf5f7;color:var(--icp-ink-650);font-size:10px;font-variant-numeric:tabular-nums}.icp__containers footer strong{color:var(--icp-green-dark);font-size:11px}.icp__recipe{margin-top:12px;overflow:hidden;border:1px solid #cbe4d9;border-radius:11px;background:#f2faf6}.icp__recipe summary{min-height:40px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;color:var(--icp-green-dark);font-size:11px;font-weight:850;cursor:pointer}.icp__recipe summary::-webkit-details-marker{display:none}.icp__recipe summary:after{content:"＋";font-size:15px;font-weight:500}.icp__recipe[open] summary{border-bottom:1px solid #d8ebe3}.icp__recipe[open] summary:after{content:"−"}.icp__recipe>div{padding:5px 12px 10px}.icp__recipe p{margin:0;padding:7px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed #d6e8e0;color:var(--icp-ink-650);font-size:10px}.icp__recipe p:last-child{border-bottom:0}.icp__recipe p strong{flex:0 0 auto;color:var(--icp-ink-800);font-variant-numeric:tabular-nums}.icp__footer{position:sticky;z-index:20;bottom:12px;margin-top:18px;padding:12px;display:grid;grid-template-columns:minmax(90px,.65fr) minmax(120px,.9fr) minmax(170px,1.25fr) auto auto;align-items:stretch;gap:8px;border:1px solid #c9d8e1;border-radius:17px;background:#fffffff0;box-shadow:0 18px 42px #081c2c26,0 3px 10px #081c2c12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.icp__footer>div{min-width:0;padding:7px 10px;display:flex;flex-direction:column;justify-content:center;gap:2px;border-right:1px solid #e2e9ee}.icp__footer>div span{color:var(--icp-ink-500);font-size:9px;font-weight:750;letter-spacing:.025em}.icp__footer>div strong{overflow:hidden;color:var(--icp-ink-950);font-size:14px;font-weight:880;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.icp__footer>button{min-height:46px;padding:10px 16px;border:1px solid #b9ccd8;border-radius:11px;background:#fff;color:var(--icp-navy-800);font-size:11px;font-weight:850;cursor:pointer;transition:var(--icp-transition)}.icp__footer>button:hover:not(:disabled){border-color:var(--icp-navy-700);background:var(--icp-blue-soft);transform:translateY(-1px)}.icp__footer>button.primary{min-width:142px;border-color:var(--icp-orange);background:linear-gradient(180deg,#ffae23,var(--icp-orange));color:#402100;box-shadow:0 9px 20px #f59e0b40,inset 0 1px #ffffff59}.icp__footer>button.primary:hover:not(:disabled){border-color:#e78605;background:linear-gradient(180deg,#ffb83a,#e98b08);color:#301900;box-shadow:0 12px 24px #f59e0b52,inset 0 1px #ffffff61}.icp__modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center}.icp__modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#05131eb8;cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:icp-fade-in .16s ease-out both}.icp__modal-card{position:relative;width:min(100%,560px);max-height:min(88vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.48);border-radius:20px;background:#fff;box-shadow:var(--icp-shadow-lg);animation:icp-modal-in .19s ease-out both}.icp__modal-card.is-wide{width:min(100%,940px)}.icp__modal-head{padding:20px 22px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--icp-line);background:radial-gradient(circle at 92% 0,rgba(245,158,11,.09),transparent 30%),#fff}.icp__modal-head>div{min-width:0}.icp__modal-head h3{margin:0;color:var(--icp-ink-950);font-size:18px;font-weight:850;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.icp__modal-head p{margin:6px 0 0;color:var(--icp-ink-500);font-size:11px;line-height:1.5}.icp__modal-head>button{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--icp-line);border-radius:10px;background:#f7f9fa;color:var(--icp-ink-650);cursor:pointer;transition:var(--icp-transition)}.icp__modal-head>button:hover{border-color:#efc3ca;background:var(--icp-red-soft);color:var(--icp-red)}.icp__modal-body{min-height:0;padding:20px 22px;display:grid;gap:14px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdccd6 transparent}.icp__modal-body>label{display:grid;gap:6px}.icp__modal-body>label>span{color:var(--icp-ink-650);font-size:10px;font-weight:800}.icp__modal-body input,.icp__modal-body select{width:100%;height:44px;padding:0 12px;border:1px solid var(--icp-line-strong);border-radius:10px;background:#fff;color:var(--icp-ink-950);transition:var(--icp-transition)}.icp__modal-body input:hover,.icp__modal-body select:hover{border-color:#aabfcd}.icp__modal-body input:focus,.icp__modal-body select:focus{border-color:var(--icp-orange);box-shadow:0 0 0 4px #f59e0b1f}.icp__modal-body select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background:linear-gradient(45deg,transparent 50%,var(--icp-ink-500) 50%) calc(100% - 17px) 19px/6px 6px no-repeat,linear-gradient(135deg,var(--icp-ink-500) 50%,transparent 50%) calc(100% - 12px) 19px/6px 6px no-repeat,#fff}.icp__modal-body>.primary,.icp__modal-body .icp__quick-net>.primary{min-height:44px;padding:10px 16px;border:1px solid var(--icp-green);border-radius:10px;background:var(--icp-green);color:#fff;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 8px 18px #15825e2e;transition:var(--icp-transition)}.icp__modal-body>.primary:hover:not(:disabled),.icp__modal-body .icp__quick-net>.primary:hover:not(:disabled){border-color:var(--icp-green-dark);background:var(--icp-green-dark);transform:translateY(-1px)}.icp__quick-net{padding:16px;display:grid;grid-template-columns:minmax(110px,.8fr) minmax(170px,1.25fr) auto;align-items:end;gap:12px;border:1px solid #cce5db;border-radius:13px;background:linear-gradient(135deg,#f3fbf8,#edf8f4)}.icp__quick-net h4{margin:0;color:var(--icp-green-dark);font-size:13px;font-weight:850}.icp__quick-net p{margin:4px 0 0;color:#5c7d70;font-size:10px}.icp__quick-net label{min-width:0;display:grid;gap:6px}.icp__quick-net label span{color:var(--icp-ink-650);font-size:10px;font-weight:800}.icp__modal-divider{position:relative;margin:1px 0;display:flex;align-items:center;justify-content:center;color:var(--icp-ink-500);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.icp__modal-divider:before{position:absolute;inset:50% 0 auto;height:1px;background:var(--icp-line);content:""}.icp__modal-divider span{position:relative;padding:0 10px;background:#fff}.icp__calculation{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.icp__calculation>div{min-width:0;padding:11px 12px;display:grid;gap:3px;border:1px solid #dae5eb;border-radius:10px;background:var(--icp-surface-soft)}.icp__calculation>div span{color:var(--icp-ink-500);font-size:9px;font-weight:750}.icp__calculation>div strong{overflow-wrap:anywhere;color:var(--icp-ink-950);font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.icp__calculation>div:last-child{border-color:#bde3d5;background:var(--icp-green-soft)}.icp__calculation>div:last-child strong{color:var(--icp-green-dark)}.icp__new-tare{padding:14px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,.55fr) auto;align-items:end;gap:8px;border:1px dashed #c6d5df;border-radius:12px;background:#fafcfd}.icp__new-tare h4{grid-column:1/-1;margin:0 0 2px;color:var(--icp-ink-800);font-size:11px;font-weight:850}.icp__new-tare button{min-height:44px;padding:9px 13px;border:1px solid #b9ccd8;border-radius:10px;background:#fff;color:var(--icp-navy-700);font-size:10px;font-weight:850;cursor:pointer;transition:var(--icp-transition)}.icp__new-tare button:hover{border-color:var(--icp-navy-700);background:var(--icp-blue-soft)}.icp__modal-foot{padding:13px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--icp-line);background:#f8fafb}.icp__modal-foot button{min-height:42px;padding:9px 15px;border:1px solid #bcced9;border-radius:10px;background:#fff;color:var(--icp-navy-800);font-size:11px;font-weight:850;cursor:pointer;transition:var(--icp-transition)}.icp__modal-foot button:hover:not(:disabled){border-color:var(--icp-navy-700);background:var(--icp-blue-soft)}.icp__modal-foot button.primary{min-width:142px;border-color:var(--icp-orange);background:var(--icp-orange);color:#402100;box-shadow:0 7px 16px #f59e0b33}.icp__modal-foot button.primary:hover:not(:disabled){border-color:#df8107;background:#e98b08}.icp__preview-table{width:100%;min-width:680px;border-spacing:0;border-collapse:separate;border:1px solid var(--icp-line);border-radius:12px;overflow:hidden;font-size:11px;font-variant-numeric:tabular-nums}.icp__preview-table th,.icp__preview-table td{padding:11px 12px;border-bottom:1px solid var(--icp-line);text-align:left;vertical-align:top}.icp__preview-table th{position:sticky;z-index:1;top:0;background:var(--icp-navy-900);color:#fffc;font-size:9px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.icp__preview-table td{color:var(--icp-ink-650);background:#fff}.icp__preview-table td strong{color:var(--icp-ink-950)}.icp__preview-table tbody tr:nth-child(2n):not(.icp__raw-row) td{background:#f9fbfc}.icp__preview-table tbody tr:last-child td{border-bottom:0}.icp__raw-row td{padding-top:9px;padding-bottom:9px;background:#f0f8f4!important;color:#477363;font-size:10px}.icp__raw-row strong{margin-right:10px;color:var(--icp-green-dark)!important}.icp__raw-row span{display:inline-block;margin:3px 10px 3px 0;padding:4px 7px;border:1px solid #cbe3da;border-radius:7px;background:#fff}@keyframes icp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes icp-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1080px){.icp__layout{grid-template-columns:minmax(240px,.72fr) minmax(390px,1.28fr);gap:14px}.icp__head{padding-right:18px;padding-left:18px}.icp__draft-list{padding:12px}.icp__footer{grid-template-columns:repeat(3,minmax(100px,1fr)) auto auto}}@media(max-width:820px){.icp .inventory-doc-heading{min-height:108px;padding:17px 19px}.icp__layout{grid-template-columns:1fr}.icp__catalog{position:static}.icp__groups{max-height:430px}.icp__footer{grid-template-columns:repeat(3,minmax(0,1fr))}.icp__footer>div:nth-of-type(3){border-right:0}.icp__footer>button{grid-column:span 1}.icp__footer>button.primary{grid-column:span 2}.icp__quick-net{grid-template-columns:1fr 1.3fr}.icp__quick-net>button{grid-column:1/-1}}@media(max-width:600px){.icp{font-size:13px}.icp__tabs{width:100%}.icp__tabs>button{min-width:0;flex:1 0 auto;padding-right:12px;padding-left:12px}.icp .inventory-doc-heading{min-height:0;padding:16px;align-items:flex-start;flex-direction:row;gap:12px;border-radius:16px}.icp .inventory-doc-heading h2{font-size:26px}.icp .inventory-doc-heading p{margin-top:5px;font-size:11px;line-height:1.4}.icp .inventory-doc-code{width:auto;min-width:82px;padding:9px 10px}.icp__success-card{align-items:flex-start}.icp__message{padding-right:13px;font-size:12px}.icp__catalog,.icp__draft{border-radius:17px}.icp__head{min-height:0;padding:18px 17px 15px}.icp__head h2{font-size:16px}.icp__search{width:calc(100% - 24px);margin-right:12px;margin-left:12px}.icp__groups{padding-right:8px;padding-left:8px}.icp__group-items>button{padding-left:9px}.icp__group-items>button>b{min-width:67px}.icp__draft-list{padding:9px;gap:9px}.icp__draft-card{padding:15px 13px;border-radius:13px}.icp__metrics{grid-template-columns:1fr 1fr}.icp__metrics>div:last-child{grid-column:1/-1;min-height:60px}.icp__quick-actions{grid-template-columns:1fr}.icp__containers>div{grid-template-columns:minmax(90px,1fr) auto 28px}.icp__containers>div>span:nth-of-type(2),.icp__containers>div>span:nth-of-type(3){display:none}.icp__containers footer{align-items:flex-start;justify-content:flex-start;gap:7px 12px}.icp__footer{bottom:7px;margin-top:12px;padding:8px;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}.icp__footer>div{min-height:46px;border-right:0;border-bottom:1px solid #e2e9ee}.icp__footer>div:nth-of-type(3){grid-column:1/-1}.icp__footer>button,.icp__footer>button.primary{min-width:0;grid-column:span 1;padding-right:8px;padding-left:8px}.icp__modal{padding:8px;place-items:end center}.icp__modal-card,.icp__modal-card.is-wide{width:100%;max-height:94dvh;border-radius:18px 18px 12px 12px}.icp__modal-head{padding:17px 16px 14px}.icp__modal-head h3{font-size:16px}.icp__modal-body{padding:16px}.icp__quick-net{padding:13px;grid-template-columns:1fr}.icp__quick-net>button{grid-column:auto}.icp__calculation{gap:5px}.icp__calculation>div{padding:9px 8px}.icp__calculation>div strong{font-size:11px}.icp__new-tare{grid-template-columns:1fr .68fr}.icp__new-tare button{grid-column:1/-1}.icp__modal-foot{padding:11px 16px}.icp__modal-foot button{flex:1 1 0}.icp__preview-table{min-width:620px}}@media(max-width:380px){.icp__tabs>button{font-size:11px}.icp__metrics{grid-template-columns:1fr}.icp__metrics>div:last-child{grid-column:auto}.icp__footer>button,.icp__footer>button.primary{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.icp *,.icp *:before,.icp *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.icp__tabs,.icp__catalog,.icp__quick-actions,.icp__footer{display:none!important}.icp .inventory-doc-heading{min-height:0;color:#000;background:#fff;box-shadow:none}.icp .inventory-doc-heading h2,.icp .inventory-doc-heading p,.icp .inventory-doc-heading .inventory-doc-heading__eyebrow{color:#000}.icp__layout{display:block}.icp__draft,.icp__draft-card{border-color:#bbb;box-shadow:none}}.icp>.iap{margin-top:2px;animation:icpArchiveEnter .18s ease-out}.icp>.iap .iap__summary article{border-color:color-mix(in srgb,var(--icp-orange) 16%,var(--icp-line))}.icp>.iap .iap__table-wrap{border-color:var(--icp-line)}@keyframes icpArchiveEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.inventory-products-panel{display:grid;gap:20px;width:100%;min-width:0}.inventory-products-panel *{box-sizing:border-box}.products-notice{padding:13px 15px;border:1px solid #bbf7d0;border-radius:13px;background:#f0fdf4;color:#166534;font-size:13px;font-weight:700}.products-notice.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.products-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.products-summary article{min-width:0;padding:16px;border:1px solid var(--inventory-border, #e2e8f0);border-radius:16px;background:var(--inventory-surface, #fff);box-shadow:0 8px 24px #0f172a0d}.products-summary article.is-warning{border-color:#fed7aa;background:#fffaf5}.products-summary span,.products-summary small{display:block;color:var(--inventory-muted, #64748b)}.products-summary span{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.products-summary strong{display:block;overflow:hidden;margin-top:7px;color:var(--inventory-text, #0f172a);font-size:clamp(20px,2vw,28px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.products-summary small{margin-top:5px;font-size:11px}.products-editor-card,.products-list-card,.products-category-card{border:1px solid var(--inventory-border, #e2e8f0);border-radius:var(--inventory-radius-lg, 18px);background:var(--inventory-surface, #fff);box-shadow:var(--inventory-shadow, 0 10px 30px rgba(15, 23, 42, .06))}.products-editor-card,.products-list-card{padding:22px}.products-editor-head,.products-category-head,.products-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.products-editor-head h2,.products-list-head h2,.products-category-head h3{margin:0;color:var(--inventory-text, #0f172a)}.products-editor-head h2,.products-list-head h2{font-size:21px}.products-category-head h3{font-size:16px}.products-editor-head p,.products-list-head p,.products-category-head p{margin:6px 0 0;color:var(--inventory-muted, #64748b);font-size:13px;line-height:1.5}.products-list-head>span,.products-edit-badge{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:900;letter-spacing:.04em}.products-edit-badge{background:#fff7ed;color:#c2410c}.products-category-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px;padding:14px;border:1px solid var(--inventory-border, #e2e8f0);border-radius:15px;background:var(--inventory-surface-soft, #f8fafc)}.products-category-create input,.products-category-create button,.products-form input,.products-form select,.products-filters input,.products-filters select{min-height:44px;border:1px solid var(--inventory-border-strong, #cbd5e1);border-radius:12px;color:var(--inventory-text, #0f172a);background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.products-category-create input:focus,.products-form input:focus,.products-form select:focus,.products-filters input:focus,.products-filters select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.products-category-create input,.products-form input,.products-form select,.products-filters input,.products-filters select{width:100%;padding:0 13px}.products-category-create button{padding:0 18px;border-color:transparent;color:#fff;font-weight:800;cursor:pointer;background:var(--inventory-primary, #2563eb)}.products-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.products-form label{display:flex;min-width:0;flex-direction:column;gap:7px}.products-form label>span{color:var(--inventory-text, #0f172a);font-size:12px;font-weight:800}.products-form small{color:var(--inventory-muted, #64748b);font-size:10px;line-height:1.4}.products-form-actions{display:flex;align-items:end;gap:10px}.products-form-actions button,.products-row-actions button{min-height:40px;border:0;border-radius:11px;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.products-form-actions button:hover:not(:disabled),.products-row-actions button:hover:not(:disabled),.products-category-create button:hover:not(:disabled){transform:translateY(-1px)}.products-form-actions button{padding:0 18px;color:#fff;background:linear-gradient(135deg,#1769ff,#4e83ff);box-shadow:0 8px 18px #1769ff33}.products-form-actions button.secondary{color:var(--inventory-text, #0f172a);border:1px solid var(--inventory-border, #e2e8f0);background:#fff;box-shadow:none}.products-category-create button:disabled,.products-form-actions button:disabled,.products-row-actions button:disabled,.products-form input:disabled,.products-form select:disabled{opacity:.58;cursor:not-allowed;transform:none}.products-list-card{display:grid;gap:18px}.products-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,260px) minmax(170px,220px);gap:12px}.products-category-card{overflow:hidden;box-shadow:none}.products-category-head{padding:16px 18px;border-bottom:1px solid var(--inventory-border, #e2e8f0);background:var(--inventory-surface-soft, #f8fafc)}.products-table-wrap{width:100%;overflow-x:auto}.products-table{width:100%;min-width:1320px;border-collapse:collapse}.products-table th,.products-table td{padding:13px 14px;border-bottom:1px solid var(--inventory-border, #e2e8f0);text-align:left;vertical-align:middle}.products-table th{position:sticky;top:0;z-index:1;color:var(--inventory-muted, #64748b);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:#fbfcfe}.products-table td{color:var(--inventory-text, #0f172a);font-size:12px}.products-table tbody tr:last-child td{border-bottom:0}.products-table tbody tr:hover{background:#fbfdff}.products-table tbody tr.is-out,.products-table tbody tr.is-critical{background:#fef2f28c}.products-table tbody tr.is-low{background:#fff7ed8c}.products-table td strong{font-size:13px}.products-table td>small{display:block;margin-top:3px;color:var(--inventory-muted, #64748b);font-size:10px}.products-table td.is-number{font-variant-numeric:tabular-nums;white-space:nowrap}.products-type-badge,.products-stock-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.products-type-badge{background:#eef2ff;color:#4338ca}.products-stock-status.is-normal{background:#ecfdf5;color:#047857}.products-stock-status.is-low{background:#fff7ed;color:#c2410c}.products-stock-status.is-critical,.products-stock-status.is-out{background:#fef2f2;color:#b91c1c}.products-row-actions{display:flex;justify-content:flex-end;gap:7px}.products-row-actions button{min-height:34px;padding:0 11px;color:var(--inventory-primary, #2563eb);border:1px solid rgba(37,99,235,.18);background:#eff6ff}.products-row-actions button.danger{color:var(--inventory-danger, #dc2626);border-color:#dc26262e;background:#fff1f2}.inventory-empty{display:grid;min-height:180px;place-items:center;color:var(--inventory-muted, #64748b);font-size:14px;border:1px dashed var(--inventory-border-strong, #cbd5e1);border-radius:14px;background:var(--inventory-surface-soft, #f8fafc)}@media(max-width:1180px){.products-summary,.products-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.products-editor-card,.products-list-card{padding:16px;border-radius:17px}.products-editor-head,.products-list-head{align-items:flex-start}.products-category-create,.products-filters,.products-form{grid-template-columns:1fr}.products-category-create button,.products-form-actions button{width:100%}.products-form-actions{align-items:stretch;flex-direction:column}}@media(max-width:520px){.products-summary{grid-template-columns:1fr 1fr;gap:8px}.products-summary article{padding:12px}.products-summary strong{font-size:19px}.products-editor-head,.products-list-head{flex-direction:column}.products-editor-head h2,.products-list-head h2{font-size:18px}.products-row-actions{flex-direction:column}.products-row-actions button{width:100%}}.inventory-products-panel{--nutrition-green: #0f9f52;--nutrition-green-dark: #08783f;--nutrition-green-soft: #eef9f2;--nutrition-line: #c9e4d2;--nutrition-text: #071a2a;--nutrition-muted: #748590}.products-nutrition-editor{grid-column:1/-1;margin-top:2px;padding:14px;border:1px solid var(--nutrition-line);border-radius:15px;background:linear-gradient(135deg,rgba(15,159,82,.06),transparent 50%),var(--nutrition-green-soft)}.products-nutrition-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.products-nutrition-head strong,.products-nutrition-head p{display:block}.products-nutrition-head strong{color:var(--nutrition-text);font-size:13px;font-weight:950}.products-nutrition-head p{max-width:680px;margin:4px 0 0;color:var(--nutrition-muted);font-size:10px;line-height:1.45;font-weight:650}.products-nutrition-head>span{min-height:28px;display:inline-flex;align-items:center;flex:0 0 auto;border-radius:999px;background:var(--nutrition-green);color:#fff;padding:0 9px;font-size:9px;font-weight:950}.products-nutrition-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.products-nutrition-grid label{min-width:0;padding:9px;border:1px solid var(--nutrition-line);border-radius:11px;background:#fff}.products-nutrition-grid label>span{color:var(--nutrition-muted);font-size:9px;font-weight:900}.products-nutrition-grid input{width:100%;min-height:40px;margin-top:6px;border:1px solid #d7e0e5;border-radius:9px;background:#fff;color:var(--nutrition-text);padding:0 9px;outline:none;font-size:12px;font-weight:800}.products-nutrition-grid input:focus{border-color:var(--nutrition-green);box-shadow:0 0 0 3px #0f9f521a}.products-nutrition-note{margin-top:9px;color:var(--nutrition-muted);font-size:9px;line-height:1.45;font-weight:650}.products-nutrition-mini{display:block;margin-top:4px;color:var(--nutrition-green-dark)!important;font-size:8px!important;font-weight:850!important;white-space:normal}@media(max-width:1180px){.products-nutrition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.products-nutrition-editor{padding:11px;border-radius:13px}.products-nutrition-head{flex-direction:column}.products-nutrition-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.products-nutrition-grid{grid-template-columns:1fr}}.inventory-stats{--is-bg: #f6f8fb;--is-card: #ffffff;--is-border: #e4e9f1;--is-text: #152238;--is-muted: #718096;--is-blue: #2563eb;--is-blue-soft: #eaf1ff;--is-green: #0f9f6e;--is-green-soft: #e8f8f2;--is-amber: #d97706;--is-amber-soft: #fff4df;--is-red: #dc4c4c;--is-red-soft: #fff0f0;display:grid;gap:18px;width:100%;min-width:0;padding:0 0 28px;color:var(--is-text)}.inventory-stats *,.inventory-stats *:before,.inventory-stats *:after{box-sizing:border-box}.inventory-stats__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--is-border);border-radius:22px;background:radial-gradient(circle at 82% 12%,rgba(37,99,235,.12),transparent 30%),linear-gradient(135deg,#fff,#f7faff);box-shadow:0 14px 38px #0f172a12}.inventory-stats__eyebrow{display:block;margin-bottom:7px;color:var(--is-blue);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.inventory-stats__hero h2{margin:0;color:var(--is-text);font-size:clamp(22px,2vw,30px);line-height:1.15}.inventory-stats__hero p{max-width:720px;margin:9px 0 0;color:var(--is-muted);font-size:13px;line-height:1.6}.inventory-stats__periods{display:inline-flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid #dce4ef;border-radius:13px;background:#ffffffe0}.inventory-stats__periods button{min-height:38px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#607089;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.18s ease}.inventory-stats__periods button:hover{color:var(--is-blue);background:#f2f6fd}.inventory-stats__periods button.is-active{color:#fff;background:var(--is-blue);box-shadow:0 7px 18px #2563eb42}.inventory-stats__filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,260px);gap:10px}.inventory-stats__search,.inventory-stats__select{display:flex;align-items:center;min-height:48px;border:1px solid var(--is-border);border-radius:14px;background:#fff;box-shadow:0 6px 20px #0f172a09}.inventory-stats__search{gap:10px;padding:0 13px}.inventory-stats__search>svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:#8290a4;stroke-width:1.8;stroke-linecap:round}.inventory-stats__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--is-text);font:inherit;font-size:13px}.inventory-stats__search button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:#f2f5f9;color:#6b7789;cursor:pointer}.inventory-stats__select{gap:9px;padding:0 12px}.inventory-stats__select span{color:#8290a4;font-size:11px;font-weight:800;white-space:nowrap}.inventory-stats__select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--is-text);font:inherit;font-size:12px;font-weight:750}.inventory-stats__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-stats-kpi{position:relative;display:flex;min-width:0;gap:13px;padding:17px;overflow:hidden;border:1px solid var(--is-border);border-radius:18px;background:var(--is-card);box-shadow:0 10px 30px #0f172a0e}.inventory-stats-kpi:after{position:absolute;right:-24px;bottom:-30px;width:90px;height:90px;border-radius:50%;background:currentColor;content:"";opacity:.045}.inventory-stats-kpi__icon{display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;border-radius:13px;background:currentColor}.inventory-stats-kpi__icon svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inventory-stats-kpi>div:last-child{min-width:0}.inventory-stats-kpi span,.inventory-stats-kpi small{display:block}.inventory-stats-kpi span{color:#758399;font-size:11px;font-weight:750}.inventory-stats-kpi strong{display:block;overflow:hidden;margin-top:5px;color:var(--is-text);font-size:clamp(19px,1.7vw,25px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.inventory-stats-kpi small{overflow:hidden;margin-top:5px;color:#96a0af;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.inventory-stats-kpi.is-stock{color:#475569}.inventory-stats-kpi.is-usage{color:var(--is-green)}.inventory-stats-kpi.is-orders{color:var(--is-blue)}.inventory-stats-kpi.is-alert{color:var(--is-red)}.inventory-stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-stats__grid--wide{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.inventory-stats-card{min-width:0;padding:18px;border:1px solid var(--is-border);border-radius:19px;background:var(--is-card);box-shadow:0 10px 30px #0f172a0b}.inventory-stats-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.inventory-stats-card__head span{display:block;margin-bottom:4px;color:#8a96a8;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.inventory-stats-card__head h3{margin:0;color:var(--is-text);font-size:15px;line-height:1.35}.inventory-stats-card__head>strong{color:var(--is-blue);font-size:13px;white-space:nowrap}.inventory-stats-trend{display:grid;grid-template-columns:repeat(14,minmax(18px,1fr));align-items:end;gap:7px;min-height:235px;padding:14px 2px 0;border-top:1px dashed #e7ebf2}.inventory-stats-trend__item{position:relative;display:grid;grid-template-rows:1fr auto;align-items:end;min-width:0;height:210px;text-align:center}.inventory-stats-trend__bar-wrap{display:flex;align-items:end;justify-content:center;width:100%;height:175px}.inventory-stats-trend__bar-wrap i{display:block;width:min(22px,72%);min-height:5px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#5d8df7,#2563eb);box-shadow:0 5px 14px #2563eb38;transition:height .25s ease}.inventory-stats-trend__item>span{display:block;min-height:27px;margin-top:7px;color:#8a96a8;font-size:9px;line-height:1.2;white-space:pre-line}.inventory-stats-trend__tooltip{position:absolute;z-index:3;bottom:calc(100% - 7px);left:50%;display:none;width:150px;padding:9px 10px;transform:translate(-50%);border:1px solid #dce4ef;border-radius:11px;background:#fff;box-shadow:0 12px 32px #0f172a26;text-align:left}.inventory-stats-trend__item:hover .inventory-stats-trend__tooltip{display:grid;gap:3px}.inventory-stats-trend__tooltip b{font-size:10px}.inventory-stats-trend__tooltip span{color:var(--is-blue);font-size:12px;font-weight:850}.inventory-stats-trend__tooltip small{color:#8a96a8;font-size:9px}.inventory-stats-weekdays{display:grid;gap:12px}.inventory-stats-weekday{display:grid;grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:9px}.inventory-stats-weekday>span{color:#748197;font-size:11px;font-weight:800}.inventory-stats-weekday>div{height:8px;overflow:hidden;border-radius:999px;background:#edf1f6}.inventory-stats-weekday i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7da4fb,#2563eb)}.inventory-stats-weekday b{color:var(--is-text);font-size:11px;text-align:right}.inventory-stats-ranking,.inventory-stats-alerts,.inventory-stats-categories{display:grid;gap:8px}.inventory-stats-ranking__row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf1f5}.inventory-stats-ranking__row:last-child{border-bottom:0}.inventory-stats-ranking__index{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#f0f4fa;color:#65758c;font-size:10px;font-weight:900}.inventory-stats-ranking__copy{min-width:0}.inventory-stats-ranking__copy>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inventory-stats-ranking__copy b{overflow:hidden;color:var(--is-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-stats-ranking__copy span,.inventory-stats-ranking__copy small{color:#8b97a8;font-size:9px}.inventory-stats-ranking__copy small{display:block;overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.inventory-stats-ranking__bar,.inventory-stats-category__bar{height:5px;margin-top:5px;overflow:hidden;border-radius:999px;background:#eef2f7}.inventory-stats-ranking__bar i,.inventory-stats-category__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#28b789,#0f9f6e)}.inventory-stats-ranking__row>strong{color:#26364f;font-size:11px;white-space:nowrap}.inventory-stats-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #edf0f4;border-radius:12px;background:#fbfcfe}.inventory-stats-alert__dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.inventory-stats-alert.is-out .inventory-stats-alert__dot{background:#dc2626;box-shadow:0 0 0 4px #dc26261a}.inventory-stats-alert.is-critical .inventory-stats-alert__dot{background:#f97316;box-shadow:0 0 0 4px #f973161c}.inventory-stats-alert.is-low .inventory-stats-alert__dot{background:#d79a10;box-shadow:0 0 0 4px #d79a101c}.inventory-stats-alert>div{min-width:0}.inventory-stats-alert b,.inventory-stats-alert small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-stats-alert b{color:var(--is-text);font-size:11px}.inventory-stats-alert small{margin-top:3px;color:#8a96a8;font-size:9px}.inventory-stats-alert>strong{color:#34445d;font-size:11px;white-space:nowrap}.inventory-stats-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:7px 0;border-bottom:1px solid #edf1f5}.inventory-stats-category:last-child{border-bottom:0}.inventory-stats-category>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.inventory-stats-category b{overflow:hidden;color:var(--is-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-stats-category span{color:#8a96a8;font-size:9px;white-space:nowrap}.inventory-stats-category__bar{grid-column:1/-1}.inventory-stats-category__bar i{background:linear-gradient(90deg,#7da4fb,#2563eb)}.inventory-stats-category>strong{color:#34445d;font-size:11px;white-space:nowrap}.inventory-stats__operations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--is-border);border-radius:17px;background:#fff;box-shadow:0 8px 26px #0f172a0a}.inventory-stats__operations>div{padding:15px 17px;border-right:1px solid #edf1f5}.inventory-stats__operations>div:last-child{border-right:0}.inventory-stats__operations span,.inventory-stats__operations strong{display:block}.inventory-stats__operations span{color:#8491a4;font-size:10px;font-weight:750}.inventory-stats__operations strong{margin-top:5px;color:var(--is-text);font-size:17px}.inventory-stats__note{padding:12px 15px;border:1px dashed #d9e1ec;border-radius:13px;background:#fbfcfe;color:#7d899a;font-size:10px;line-height:1.55}.inventory-stats-empty{display:grid;min-height:190px;place-content:center;padding:24px;color:#8793a5;text-align:center}.inventory-stats-empty strong{color:#4b5b72;font-size:13px}.inventory-stats-empty p{margin:6px 0 0;font-size:10px}.inventory-stats-empty.is-compact{min-height:150px;font-size:11px}.inventory-stats-empty.is-success strong{color:var(--is-green)}.inventory-stats--loading{padding-top:10px}.inventory-stats__skeleton,.inventory-stats__skeleton--hero{min-height:120px;border-radius:18px;background:linear-gradient(90deg,#edf1f5 25%,#f7f9fb 37%,#edf1f5 63%);background-size:400% 100%;animation:inventoryStatsSkeleton 1.35s ease infinite}.inventory-stats__skeleton--hero{min-height:150px}.inventory-stats__skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@keyframes inventoryStatsSkeleton{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:1180px){.inventory-stats__kpis,.inventory-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-stats__grid>.inventory-stats-card:last-child{grid-column:1/-1}.inventory-stats__grid--wide{grid-template-columns:1fr}.inventory-stats__grid--wide>.inventory-stats-card:last-child{grid-column:auto}}@media(max-width:760px){.inventory-stats{gap:12px}.inventory-stats__hero{align-items:stretch;flex-direction:column;padding:17px;border-radius:17px}.inventory-stats__periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.inventory-stats__periods button{min-width:0;padding:0 7px;font-size:10px}.inventory-stats__filters{grid-template-columns:1fr}.inventory-stats__kpis{grid-template-columns:1fr 1fr;gap:8px}.inventory-stats-kpi{gap:9px;padding:13px;border-radius:14px}.inventory-stats-kpi__icon{width:36px;height:36px;flex-basis:36px;border-radius:11px}.inventory-stats-kpi strong{font-size:18px}.inventory-stats-kpi small{white-space:normal}.inventory-stats__grid{grid-template-columns:1fr}.inventory-stats__grid>.inventory-stats-card:last-child{grid-column:auto}.inventory-stats-card{padding:14px;border-radius:15px}.inventory-stats-trend{grid-template-columns:repeat(14,minmax(14px,1fr));gap:3px;overflow-x:auto}.inventory-stats-trend__item{min-width:24px}.inventory-stats__operations{grid-template-columns:1fr 1fr}.inventory-stats__operations>div:nth-child(2){border-right:0}.inventory-stats__operations>div:nth-child(-n+2){border-bottom:1px solid #edf1f5}}@media(max-width:480px){.inventory-stats__kpis{grid-template-columns:1fr}.inventory-stats__periods{grid-template-columns:1fr 1fr}.inventory-stats__operations{grid-template-columns:1fr}.inventory-stats__operations>div{border-right:0;border-bottom:1px solid #edf1f5}.inventory-stats__operations>div:last-child{border-bottom:0}.inventory-stats-ranking__row{grid-template-columns:24px minmax(0,1fr)}.inventory-stats-ranking__row>strong{grid-column:2}}.ipp{--ipp-surface: #ffffff;--ipp-soft: #f8fafc;--ipp-border: #e2e8f0;--ipp-border-strong: #cbd5e1;--ipp-text: #0f172a;--ipp-muted: #64748b;--ipp-primary: #f97316;--ipp-primary-dark: #ea580c;--ipp-success: #16a34a;--ipp-warning: #d97706;--ipp-danger: #dc2626;--ipp-info: #2563eb;--ipp-shadow: 0 18px 44px rgba(15, 23, 42, .08);display:grid;gap:18px;color:var(--ipp-text)}.ipp *,.ipp *:before,.ipp *:after{box-sizing:border-box}.ipp button{font:inherit}.ipp__head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px;border:1px solid var(--ipp-border);border-radius:20px;background:radial-gradient(circle at 88% 10%,rgba(249,115,22,.12),transparent 28%),var(--ipp-surface);box-shadow:var(--ipp-shadow)}.ipp__head>div:first-child{max-width:720px}.ipp__head h2{margin:0;font-size:26px;line-height:1.15}.ipp__head p{margin:10px 0 0;color:var(--ipp-muted);font-size:13px;line-height:1.7}.ipp__head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:440px}.ipp__auto{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:flex-end;padding:0 12px;border:1px solid rgba(22,163,74,.18);border-radius:10px;color:#166534;font-size:10px;font-weight:750;background:#f0fdf4}.ipp__head-actions button{min-height:40px;padding:0 14px;border:1px solid var(--ipp-border);border-radius:10px;color:var(--ipp-text);font-weight:850;cursor:pointer;background:var(--ipp-soft);transition:.18s ease}.ipp__head-actions button:hover{border-color:#f9731657;background:#fff7ed}.ipp__head-actions button:last-child{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ipp-primary),var(--ipp-primary-dark));box-shadow:0 10px 22px #f9731633}.ipp__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.ipp__weekday{position:relative;display:grid;min-height:108px;place-items:center;align-content:center;gap:7px;padding:12px;border:1px solid var(--ipp-border);border-radius:15px;color:var(--ipp-text);cursor:pointer;background:var(--ipp-surface);box-shadow:0 10px 26px #0f172a0d;transition:.18s ease}.ipp__weekday:hover{transform:translateY(-2px);border-color:#f9731657}.ipp__weekday span{color:var(--ipp-muted);font-size:11px;font-weight:800}.ipp__weekday b{font-size:22px;line-height:1}.ipp__weekday em{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:999px;color:#9a3412;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:#ffedd5}.ipp__weekday.is-target{color:#fff;border-color:#111827;background:linear-gradient(145deg,#111827,#273449);box-shadow:0 16px 34px #0f172a2e}.ipp__weekday.is-target span{color:#ffffffad}.ipp__weekday.is-target em{color:#fed7aa;background:#f973162e}.ipp__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ipp__sum-card{position:relative;overflow:hidden;min-height:126px;padding:18px;border:1px solid var(--ipp-border);border-radius:16px;background:var(--ipp-surface);box-shadow:var(--ipp-shadow)}.ipp__sum-card:after{content:"";position:absolute;top:-28px;right:-24px;width:88px;height:88px;border-radius:50%;background:#f9731614}.ipp__sum-card:nth-child(2):after{background:#2563eb14}.ipp__sum-card:nth-child(4):after{background:#7c3aed14}.ipp__sum-card span,.ipp__sum-card strong,.ipp__sum-card i{position:relative;z-index:1;display:block}.ipp__sum-card span{color:var(--ipp-muted);font-size:11px;font-weight:750}.ipp__sum-card strong{margin-top:14px;font-size:24px;line-height:1.1}.ipp__sum-card i{margin-top:9px;color:var(--ipp-muted);font-size:10px;font-style:normal}.ipp__sum-card.is-main{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ipp-primary),var(--ipp-primary-dark));box-shadow:0 18px 36px #f9731633}.ipp__sum-card.is-main:after{background:#ffffff21}.ipp__sum-card.is-main span,.ipp__sum-card.is-main i{color:#ffffffb8}.ipp__table-scroll{width:100%;overflow-x:auto;border:1px solid var(--ipp-border);border-radius:18px;background:var(--ipp-surface);box-shadow:var(--ipp-shadow)}.ipp__table{width:100%;min-width:1080px;border-collapse:collapse}.ipp__table th,.ipp__table td{padding:14px 15px;border-bottom:1px solid var(--ipp-border);text-align:left;vertical-align:middle}.ipp__table th{position:sticky;top:0;z-index:2;color:var(--ipp-muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc}.ipp__table th.is-day{color:#9a3412;background:#fff7ed}.ipp__table td{font-size:11px}.ipp__table tbody tr{transition:background .18s ease}.ipp__table tbody tr:hover{background:#fffdfa}.ipp__table tbody tr.is-need{background:#fffaf5}.ipp__table tbody tr.is-need:hover{background:#fff4e8}.ipp__table td:first-child strong,.ipp__table td:first-child small{display:block}.ipp__table td:first-child strong{font-size:12px}.ipp__table td:first-child small{margin-top:4px;color:var(--ipp-muted);font-size:9px}.ipp__table .is-unit{color:var(--ipp-muted);font-weight:750}.ipp__table .is-num{text-align:right;white-space:nowrap}.ipp__table .is-soft{color:var(--ipp-muted);background:#f8fafc99}.ipp__table .is-day{min-width:140px;text-align:right;background:#fff7ed73}.ipp__table .is-day b,.ipp__table .is-day small{display:block}.ipp__table .is-day b{color:#9a3412;font-size:12px}.ipp__table .is-day small{margin-top:4px;color:var(--ipp-muted);font-size:9px}.ipp__table .is-enough{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;color:#166534;font-size:9px;font-weight:850;background:#dcfce7}.ipp__table tfoot td{border-top:2px solid var(--ipp-border-strong);border-bottom:0;font-weight:900;background:#f8fafc}.ipp__table tfoot td:first-child{color:var(--ipp-text);font-size:12px}.ipp__table tfoot .is-day b{color:var(--ipp-primary-dark);font-size:13px}.ipp__empty{display:grid;min-height:240px;place-items:center;padding:30px;border:1px solid var(--ipp-border);border-radius:18px;color:var(--ipp-muted);text-align:center;background:var(--ipp-surface);box-shadow:var(--ipp-shadow)}.ipp__note{margin:0;padding:13px 15px;border:1px solid rgba(37,99,235,.16);border-radius:12px;color:#1e3a8a;font-size:11px;line-height:1.6;background:#eff6ff}@media print{body{background:#fff!important}.ipp{gap:12px}.ipp__head,.ipp__summary,.ipp__table-scroll,.ipp__note{box-shadow:none}.ipp__head-actions,.ipp__weekdays{display:none!important}.ipp__head,.ipp__summary,.ipp__table-scroll{-moz-column-break-inside:avoid;break-inside:avoid}.ipp__table{min-width:0;font-size:9px}.ipp__table th,.ipp__table td{padding:7px}}@media(max-width:1180px){.ipp__head{flex-direction:column}.ipp__head-actions{max-width:none;justify-content:flex-start}.ipp__auto{justify-content:flex-start}.ipp__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ipp__weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.ipp__head{padding:18px}.ipp__head h2{font-size:23px}.ipp__head-actions{width:100%}.ipp__head-actions button{flex:1 1 140px}.ipp__weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}.ipp__summary{grid-template-columns:1fr}}@media(max-width:420px){.ipp{gap:14px}.ipp__head,.ipp__sum-card,.ipp__table-scroll,.ipp__empty{border-radius:14px}.ipp__weekdays{grid-template-columns:1fr 1fr}.ipp__weekday{min-height:94px}}.ipp__head-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.ipp__head-actions .ipp__pdf-button{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px #2563eb2e}.ipp__head-actions .ipp__pdf-button:hover:not(:disabled){color:#fff;border-color:transparent;background:linear-gradient(135deg,#1d4ed8,#1e40af)}.ipp__schedule-state{display:grid;min-height:230px;place-items:center;align-content:center;gap:8px;padding:32px;border:1px dashed var(--ipp-border-strong);border-radius:18px;text-align:center;background:var(--ipp-surface);box-shadow:var(--ipp-shadow)}.ipp__schedule-state strong{font-size:20px}.ipp__schedule-state p{max-width:560px;margin:0;color:var(--ipp-muted);font-size:12px;line-height:1.65}.ipp__schedule-state.is-waiting{border-color:#2563eb52;background:linear-gradient(145deg,#fff,#eff6ff)}.ipp__schedule-state.is-cleared{border-color:#64748b4d;background:linear-gradient(145deg,#fff,#f8fafc)}.supply-pro,.suppliers-panel,.accountant{display:flex;flex-direction:column;gap:18px;color:#1f2937;font-weight:300}.supply-pro h3,.suppliers-panel h3,.accountant h3{margin:2px 0 0;font-size:19px;font-weight:500;letter-spacing:.2px}.supply-pro h4,.suppliers-panel h4,.accountant h4{margin:0;font-weight:500}.supply-pro input,.supply-pro select,.suppliers-panel input,.suppliers-panel select,.accountant input,.accountant select{font:inherit;font-weight:300;color:#1f2937;background:#fff;border:1px solid #e7dcc8;border-radius:14px;padding:10px 14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.supply-pro input:focus,.supply-pro select:focus,.suppliers-panel input:focus,.suppliers-panel select:focus,.accountant input:focus,.accountant select:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d948824}.supply-pro button,.suppliers-panel button,.accountant button{font:inherit;cursor:pointer}.supply-pro__eyebrow{display:inline-block;font-size:11px;font-weight:500;letter-spacing:2.2px;text-transform:uppercase;color:#0d9488}.supply-pro__section{background:#ffffffbf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #e7dcc8;border-radius:22px;padding:20px 22px;box-shadow:0 18px 40px -30px #115e5973}.supply-pro__section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.supply-pro__debt-pill{display:inline-flex;align-items:baseline;gap:7px;padding:7px 14px;border-radius:999px;background:#b98a2f1f;border:1px solid rgba(185,138,47,.28);color:#8a6420;font-size:13px;font-weight:300}.supply-pro__debt-pill b{font-weight:600;font-variant-numeric:tabular-nums}.supply-pro__debt-pill i{font-style:normal;color:#a98a4f;font-size:12px}.supply-pro__local-badge{margin:0 0 14px;padding:9px 14px;border-radius:14px;background:#d4a94e24;border:1px dashed rgba(185,138,47,.45);color:#8a6420;font-size:12.5px;font-weight:300}.supply-pro__empty{margin:6px 0 2px;padding:16px;border-radius:14px;background:#f6efe299;color:#6b7280;font-size:13.5px;text-align:center}.supply-pro__list{display:flex;flex-direction:column;gap:10px}.supply-pro__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.supply-pro__toolbar input{flex:1;min-width:220px}.supply-pro__chips{display:flex;align-items:center;gap:8px}.supply-pro__chips--wrap{flex-wrap:wrap;margin-bottom:14px}.supply-pro__chip{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:999px;border:1px solid #e7dcc8;background:#fff;color:#4b5563;font-size:13px;font-weight:300;transition:all .18s ease}.supply-pro__chip i{font-style:normal;font-size:11px;font-variant-numeric:tabular-nums;color:#9ca3af}.supply-pro__chip:hover{border-color:#0d9488;color:#0d9488}.supply-pro__chip.is-active{background:linear-gradient(135deg,#0d9488,#115e59);border-color:#0d9488;color:#fff;font-weight:400}.supply-pro__chip.is-active i{color:#ffffffbf}.supply-pro__bind{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;background:linear-gradient(135deg,#0d94881a,#ffffffd9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(13,148,136,.3);border-radius:22px;padding:18px 22px;box-shadow:0 18px 40px -30px #115e5980}.supply-pro__bind-info h3{margin:3px 0 4px}.supply-pro__bind-info p{margin:0;font-size:13px;color:#6b7280}.supply-pro__bind-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.supply-pro__bind-controls select{min-width:250px}.supply-pro__bind-controls select.is-empty{border-style:dashed;border-color:#d4a94e}.supply-pro__link-btn{padding:10px 16px;border-radius:14px;border:1px solid rgba(13,148,136,.4);background:#0d948814;color:#0d9488;font-size:13.5px;font-weight:400;transition:all .18s ease}.supply-pro__link-btn:hover{background:#0d948829}.supply-pro__bind .supply-pro__local-badge{flex-basis:100%;margin:0}.supply-invoice{display:flex;flex-direction:column;background:#fff;border:1px solid #e7dcc8;border-left-width:3px;border-radius:16px;overflow:hidden;transition:box-shadow .18s ease}.supply-invoice.is-unpaid{border-left-color:#d4a94e}.supply-invoice.is-paid{border-left-color:#0d9488}.supply-invoice.is-open{box-shadow:0 14px 30px -22px #115e5980}.supply-invoice__row{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(110px,1fr) 62px 116px 106px 20px;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;text-align:left;color:inherit;font-weight:300}.supply-invoice__number b{display:block;font-size:13.5px;font-weight:600;letter-spacing:.3px}.supply-invoice__number small{display:block;margin-top:2px;font-size:11.5px;color:#9ca3af}.supply-invoice__supplier{font-size:13.5px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-invoice__count{font-size:12px;color:#9ca3af;font-variant-numeric:tabular-nums}.supply-invoice__total{font-size:14.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.supply-invoice__status{justify-self:end;padding:4px 11px;border-radius:999px;background:#d4a94e29;color:#8a6420;font-size:11.5px;font-weight:400;white-space:nowrap}.supply-invoice__status.is-paid{background:#0d94881f;color:#0f766e}.supply-invoice__arrow{color:#c9bda2;font-size:12px}.supply-invoice__pay-btn{align-self:flex-end;margin:0 14px 12px;padding:8px 24px;border:0;border-radius:12px;background:linear-gradient(135deg,#0d9488,#115e59);color:#fff;font-size:13px;font-weight:500;letter-spacing:.3px;box-shadow:0 10px 22px -14px #0d9488cc;transition:transform .15s ease,box-shadow .15s ease}.supply-invoice__pay-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -14px #0d9488e6}.supply-invoice__pay-btn:disabled{opacity:.6;transform:none}.supply-invoice__body{border-top:1px dashed #e7dcc8;padding:14px}.supply-invoice__table{width:100%;border-collapse:collapse;font-size:13.5px}.supply-invoice__table th{padding:6px 8px;border-bottom:1px solid #efe6d4;text-align:left;font-size:11.5px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:#9ca3af}.supply-invoice__table td{padding:8px;border-bottom:1px solid #f4ecdd;font-weight:300;font-variant-numeric:tabular-nums}.supply-invoice__table th:nth-child(n+2),.supply-invoice__table td:nth-child(n+2){text-align:right;white-space:nowrap}.supply-invoice__table tfoot td{border-top:2px solid #e7dcc8;border-bottom:0;font-weight:600}.supply-invoice__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.supply-invoice__paid-info{font-size:12.5px;color:#0f766e}.supply-invoice__paid-info.is-wait{color:#8a6420}.supply-invoice__foot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.supply-invoice__foot-actions button{padding:7px 14px;border-radius:11px;border:1px solid #e7dcc8;background:#fff;color:#4b5563;font-size:12.5px;font-weight:300;transition:all .18s ease}.supply-invoice__foot-actions button:hover{border-color:#0d9488;color:#0d9488}.supply-invoice__foot-actions button.is-danger{color:#b3452f;border-color:#b3452f59}.supply-invoice__foot-actions button.is-danger:hover{background:#b3452f12;border-color:#b3452f;color:#b3452f}.supply-invoice__foot-actions button:disabled{opacity:.55}.supply-cal{margin-top:4px}.supply-cal__head{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:10px}.supply-cal__head strong{min-width:170px;text-align:center;font-size:14.5px;font-weight:500;letter-spacing:.4px}.supply-cal__head button{width:34px;height:34px;border-radius:50%;border:1px solid #e7dcc8;background:#fff;color:#0d9488;font-size:14px;transition:all .18s ease}.supply-cal__head button:hover{border-color:#0d9488;background:#0d948814}.supply-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.supply-cal__weekdays span{text-align:center;font-size:11px;letter-spacing:1px;color:#9ca3af}.supply-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.supply-cal__cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:4px 2px;border:1px solid transparent;border-radius:12px;background:#faf6ece6;color:inherit;font-weight:300;transition:all .16s ease}.supply-cal__cell b{font-size:13px;font-weight:500}.supply-cal__cell small{font-size:10px;color:#0f766e;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-cal__cell.is-empty{background:transparent;border:0}.supply-cal__cell.has-supply{background:#0d948817;border-color:#0d948847}.supply-cal__cell.is-today{box-shadow:inset 0 0 0 1.5px #d4a94e}.supply-cal__cell.is-selected{background:linear-gradient(135deg,#0d9488,#115e59);border-color:#0d9488;color:#fff}.supply-cal__cell.is-selected small{color:#c8ece8}button.supply-cal__cell{cursor:pointer}button.supply-cal__cell:hover:not(.is-selected){border-color:#0d9488}.supply-cal__cell.is-static{cursor:default}.supply-cal__dots{display:flex;gap:3px}.supply-cal__dots .dot{width:6px;height:6px;border-radius:50%}.supply-cal__dots .dot.is-paid{background:#0d9488}.supply-cal__dots .dot.is-unpaid{background:#d4a94e}.supply-cal--compact{margin-bottom:16px}.supply-cal--compact .supply-cal__cell{min-height:48px}.supply-cal__day-details{margin-top:16px;border-top:1px dashed #e7dcc8;padding-top:12px}.supply-cal__day-details h4{margin:0 0 8px;font-size:14px;font-weight:500}.supply-cal__day-invoice{margin-top:8px;padding:10px 13px;border:1px solid #eee3cf;border-radius:14px;background:#fff}.supply-cal__day-invoice-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.supply-cal__day-invoice-head b{font-weight:500}.supply-cal__day-invoice-head span{font-size:12px;color:#9ca3af}.supply-cal__day-invoice-head strong{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.supply-cal__day-invoice-head em{font-style:normal;font-size:11.5px;color:#8a6420}.supply-cal__day-invoice-head em.is-paid{color:#0f766e}.supply-cal__day-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.supply-cal__day-items span{padding:3px 11px;border-radius:999px;background:#f6efe2;font-size:12px;font-variant-numeric:tabular-nums}.suppliers-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.suppliers-form__field{display:flex;flex-direction:column;gap:6px}.suppliers-form__field span{font-size:11.5px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:#9ca3af}.suppliers-form__field--wide{grid-column:1/-1}.suppliers-form__actions{display:flex;align-items:center;gap:10px;margin-top:14px}.suppliers-form__submit{padding:11px 26px;border:0;border-radius:14px;background:linear-gradient(135deg,#0d9488,#115e59);color:#fff;font-size:14px;font-weight:500;letter-spacing:.3px;box-shadow:0 12px 26px -16px #0d9488e6;transition:transform .15s ease}.suppliers-form__submit:hover{transform:translateY(-1px)}.suppliers-form__submit:disabled{opacity:.6;transform:none}.suppliers-form__cancel{padding:11px 18px;border-radius:14px;border:1px solid #e7dcc8;background:#fff;color:#6b7280;font-size:13.5px;font-weight:300}.suppliers-form__cancel:hover{border-color:#9ca3af}.suppliers-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.supplier-card{display:flex;flex-direction:column;gap:8px;padding:15px 17px;border:1px solid #e7dcc8;border-radius:18px;background:#fff;transition:box-shadow .18s ease}.supplier-card:hover{box-shadow:0 14px 30px -24px #115e5980}.supplier-card.is-inactive{opacity:.55}.supplier-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.supplier-card__head h4{font-size:15px;letter-spacing:.2px}.supplier-card__badge{padding:2px 10px;border-radius:999px;font-size:10.5px;font-weight:400;letter-spacing:.6px}.supplier-card__badge.is-off{background:#f3f4f6;color:#6b7280}.supplier-card__badge.is-local{background:#d4a94e29;color:#8a6420}.supplier-card__contacts{margin:0;font-size:13px;color:#374151}.supplier-card__note{margin:0;font-size:12.5px;color:#9ca3af}.supplier-card__stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.supplier-card__stats span{padding:3px 11px;border-radius:999px;background:#f6efe2;color:#6b7280;font-size:11.5px;font-variant-numeric:tabular-nums}.supplier-card__stats span.is-debt{background:#d4a94e29;color:#8a6420}.supplier-card__stats span.is-paid{background:#0d94881a;color:#0f766e}.supplier-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.supplier-card__actions button{padding:7px 13px;border-radius:11px;border:1px solid #e7dcc8;background:#fff;color:#4b5563;font-size:12.5px;font-weight:300;transition:all .18s ease}.supplier-card__actions button:hover{border-color:#0d9488;color:#0d9488}.supplier-card__actions button.is-danger{color:#b3452f;border-color:#b3452f59}.supplier-card__actions button.is-danger:hover{background:#b3452f12;border-color:#b3452f;color:#b3452f}.supplier-card__actions button:disabled{opacity:.55}.accountant-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.accountant-kpi{display:flex;flex-direction:column;gap:4px;padding:15px 17px;border:1px solid #e7dcc8;border-left-width:3px;border-radius:18px;background:#fff}.accountant-kpi span{font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:#9ca3af}.accountant-kpi b{font-size:24px;font-weight:600;letter-spacing:.2px;font-variant-numeric:tabular-nums}.accountant-kpi small{font-size:12px;color:#9ca3af}.accountant-kpi.is-debt{border-left-color:#d4a94e}.accountant-kpi.is-debt b{color:#8a6420}.accountant-kpi.is-paid{border-left-color:#0d9488}.accountant-kpi.is-paid b{color:#0f766e}.accountant-kpi.is-month{border-left-color:#115e59}.accountant-kpi.is-suppliers{border-left-color:#9ca3af}.accountant-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.accountant-select{min-width:180px}.accountant-debt-scroll{overflow-x:auto}.accountant-debt-table{width:100%;border-collapse:collapse;font-size:13.5px}.accountant-debt-table th{padding:7px 10px;border-bottom:1px solid #efe6d4;text-align:left;font-size:11.5px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:#9ca3af;white-space:nowrap}.accountant-debt-table td{padding:10px;border-bottom:1px solid #f4ecdd;font-weight:300;font-variant-numeric:tabular-nums}.accountant-debt-table th.num,.accountant-debt-table td.num{text-align:right;white-space:nowrap}.accountant-debt-table td.is-debt{color:#8a6420;font-weight:600}.accountant-debt-table td.is-paid{color:#0f766e}.accountant-debt-table tr:last-child td{border-bottom:0}.accountant-pay-all{padding:6px 14px;border:0;border-radius:11px;background:linear-gradient(135deg,#0d9488,#115e59);color:#fff;font-size:12px;font-weight:500;letter-spacing:.3px;box-shadow:0 8px 18px -12px #0d9488d9;transition:transform .15s ease}.accountant-pay-all:hover{transform:translateY(-1px)}.accountant-pay-all:disabled{opacity:.6;transform:none}@media(max-width:760px){.supply-pro__section{padding:15px 14px;border-radius:18px}.supply-pro__bind{flex-direction:column;align-items:stretch;padding:15px 14px}.supply-pro__bind-controls{flex-direction:column;align-items:stretch}.supply-pro__bind-controls select{min-width:0;width:100%}.supply-pro__link-btn{text-align:center}.supply-invoice__row{grid-template-columns:1fr auto;grid-template-areas:"number total" "supplier status";row-gap:7px}.supply-invoice__number{grid-area:number}.supply-invoice__total{grid-area:total}.supply-invoice__supplier{grid-area:supplier;white-space:normal}.supply-invoice__status{grid-area:status}.supply-invoice__count,.supply-invoice__arrow{display:none}.supply-invoice__pay-btn{align-self:stretch;text-align:center}.supply-cal__cell{min-height:46px;border-radius:9px}.supply-cal__cell b{font-size:12px}.supply-cal__cell small{font-size:8.5px}.supply-cal__day-invoice-head strong{margin-left:0;flex-basis:100%}.accountant-kpi b{font-size:21px}.accountant-select{min-width:0;flex:1}}.iptc{--iptc-bg: #f5f7fb;--iptc-surface: #ffffff;--iptc-soft: #f8fafc;--iptc-border: #e2e8f0;--iptc-border-strong: #cbd5e1;--iptc-text: #0f172a;--iptc-muted: #64748b;--iptc-primary: #f97316;--iptc-primary-dark: #ea580c;--iptc-success: #16a34a;--iptc-danger: #dc2626;--iptc-warning: #d97706;--iptc-shadow: 0 18px 44px rgba(15, 23, 42, .08);display:grid;gap:18px;color:var(--iptc-text)}.iptc *,.iptc *:before,.iptc *:after{box-sizing:border-box}.iptc button,.iptc input,.iptc select,.iptc textarea{font:inherit}.iptc__message{padding:13px 15px;border:1px solid rgba(249,115,22,.24);border-radius:12px;color:#9a3412;background:#fff7ed}.iptc__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:18px;align-items:start}.iptc__editor,.iptc__list{min-width:0;overflow:hidden;border:1px solid var(--iptc-border);border-radius:18px;background:var(--iptc-surface);box-shadow:var(--iptc-shadow)}.iptc__list{position:sticky;top:16px}.iptc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--iptc-border)}.iptc__head h2,.iptc__head h3{margin:0;font-size:20px;line-height:1.25}.iptc__head p{margin:6px 0 0;color:var(--iptc-muted);font-size:12px}.iptc__head button{min-height:40px;padding:0 14px;border:1px solid var(--iptc-border);border-radius:10px;color:var(--iptc-text);font-weight:800;cursor:pointer;background:var(--iptc-soft)}.iptc__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.iptc__form-grid label,.iptc__modal-body label{display:grid;gap:7px}.iptc__form-grid label.is-wide,.iptc__modal-body label.is-wide{grid-column:1/-1}.iptc__form-grid label>span,.iptc__modal-body label>span{color:var(--iptc-muted);font-size:11px;font-weight:750}.iptc__form-grid input,.iptc__form-grid select,.iptc__form-grid textarea,.iptc__modal-body input,.iptc__modal-body select,.iptc__modal-body textarea,.iptc__list-search{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--iptc-border);border-radius:10px;outline:none;color:var(--iptc-text);background:#fff;transition:.2s ease}.iptc__form-grid textarea,.iptc__modal-body textarea{min-height:96px;resize:vertical}.iptc__form-grid input:focus,.iptc__form-grid select:focus,.iptc__form-grid textarea:focus,.iptc__modal-body input:focus,.iptc__modal-body select:focus,.iptc__modal-body textarea:focus,.iptc__list-search:focus{border-color:#f97316a6;box-shadow:0 0 0 4px #f973161a}.iptc__ingredients{margin:0 20px 20px;overflow:visible;border:1px solid var(--iptc-border);border-radius:14px;background:var(--iptc-soft)}.iptc__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--iptc-border)}.iptc__section-head h3{margin:0;font-size:15px}.iptc__section-head p{margin:5px 0 0;color:var(--iptc-muted);font-size:11px}.iptc__search{position:relative;padding:14px 16px}.iptc__search input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--iptc-border);border-radius:10px;outline:none;background:#fff}.iptc__search input:focus{border-color:#f97316a6;box-shadow:0 0 0 4px #f973161a}.iptc__search-results{position:absolute;z-index:40;top:calc(100% - 8px);right:16px;left:16px;max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--iptc-border);border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a29}.iptc__search-results button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:9px 10px;border:0;border-radius:9px;color:var(--iptc-text);text-align:left;cursor:pointer;background:transparent}.iptc__search-results button:hover{background:var(--iptc-soft)}.iptc__search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iptc__search-results span{color:var(--iptc-muted);font-size:11px}.iptc__empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:7px;padding:24px;color:var(--iptc-muted);text-align:center}.iptc__empty strong{color:var(--iptc-text)}.iptc__table-wrap{width:100%;overflow-x:auto}.iptc__table{width:100%;min-width:760px;border-collapse:collapse}.iptc__table th,.iptc__table td{padding:12px;border-bottom:1px solid var(--iptc-border);text-align:left;vertical-align:middle}.iptc__table th{color:var(--iptc-muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc}.iptc__table td{font-size:12px}.iptc__table tbody tr:hover{background:#fffdfa}.iptc__table input,.iptc__table select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--iptc-border);border-radius:8px;outline:none;background:#fff}.iptc__table input:focus,.iptc__table select:focus{border-color:#f97316a6}.iptc__table button{min-height:34px;padding:0 10px;border:1px solid var(--iptc-border);border-radius:8px;color:var(--iptc-text);font-weight:750;cursor:pointer;background:#fff}.iptc__table button.danger,.iptc button.danger{color:var(--iptc-danger);border-color:#dc26262e;background:#fef2f2}.iptc__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 20px 20px;padding:14px;border:1px solid var(--iptc-border);border-radius:14px;background:var(--iptc-soft)}.iptc__summary>div{padding:12px;border-radius:10px;background:#fff}.iptc__summary span,.iptc__summary strong{display:block}.iptc__summary span{color:var(--iptc-muted);font-size:10px}.iptc__summary strong{margin-top:6px;font-size:14px}.iptc__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px 20px;border-top:1px solid var(--iptc-border)}.iptc__actions button{min-height:42px;padding:0 16px;border:1px solid var(--iptc-border);border-radius:10px;color:var(--iptc-text);font-weight:850;cursor:pointer;background:var(--iptc-soft)}.iptc__actions button.primary,.iptc button.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--iptc-primary),var(--iptc-primary-dark));box-shadow:0 10px 22px #f9731633}.iptc__actions button:disabled,.iptc button:disabled{cursor:not-allowed;opacity:.55}.iptc__list-search{width:calc(100% - 40px);margin:16px 20px 8px;background:var(--iptc-soft)}.iptc__cards{display:grid;gap:10px;max-height:720px;overflow-y:auto;padding:8px 20px 20px}.iptc__cards::-webkit-scrollbar,.iptc__search-results::-webkit-scrollbar,.iptc__modal-body::-webkit-scrollbar{width:8px;height:8px}.iptc__cards::-webkit-scrollbar-thumb,.iptc__search-results::-webkit-scrollbar-thumb,.iptc__modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.iptc__card{width:100%;padding:14px;border:1px solid var(--iptc-border);border-radius:13px;color:var(--iptc-text);text-align:left;cursor:pointer;background:#fff;transition:.18s ease}.iptc__card:hover{border-color:#f973166b;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}.iptc__card.is-active{border-color:#f9731680;background:#fff7ed}.iptc__card>strong{display:block;font-size:14px}.iptc__card>span{display:block;margin-top:5px;color:var(--iptc-muted);font-size:11px}.iptc__card>div:not(.iptc__card-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.iptc__card>div:not(.iptc__card-actions) span{padding:7px 8px;border-radius:8px;color:var(--iptc-muted);font-size:10px;background:var(--iptc-soft)}.iptc__card-actions{display:flex;gap:8px;margin-top:12px}.iptc__card-actions button{flex:1;min-height:34px;border:1px solid var(--iptc-border);border-radius:8px;color:var(--iptc-text);font-weight:750;cursor:pointer;background:#fff}.iptc__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:20px}.iptc__modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;border:0;cursor:pointer;background:#0f172a94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.iptc__modal-card{position:relative;z-index:1;width:min(900px,100%);max-height:calc(100vh - 40px);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 80px #0f172a47}.iptc__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--iptc-border)}.iptc__modal-head h3{margin:0;font-size:20px}.iptc__modal-head p{margin:6px 0 0;color:var(--iptc-muted);font-size:12px}.iptc__modal-head>button{width:36px;height:36px;border:0;border-radius:10px;color:var(--iptc-muted);font-size:22px;cursor:pointer;background:var(--iptc-soft)}.iptc__modal-body{display:grid;gap:16px;max-height:calc(100vh - 210px);overflow-y:auto;padding:20px 22px}.iptc__modal-body .iptc__summary{margin:0}.iptc__modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid var(--iptc-border)}.iptc__modal-foot button{min-height:42px;padding:0 16px;border:1px solid var(--iptc-border);border-radius:10px;color:var(--iptc-text);font-weight:850;cursor:pointer;background:var(--iptc-soft)}.iptc__modal-foot button.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--iptc-primary),var(--iptc-primary-dark))}@media(max-width:1180px){.iptc__layout{grid-template-columns:1fr}.iptc__list{position:static}.iptc__cards{max-height:none}}@media(max-width:760px){.iptc__form-grid{grid-template-columns:1fr}.iptc__form-grid label.is-wide{grid-column:auto}.iptc__summary{grid-template-columns:1fr}.iptc__actions,.iptc__modal-foot{flex-direction:column-reverse}.iptc__actions button,.iptc__modal-foot button{width:100%}}@media(max-width:520px){.iptc__editor,.iptc__list,.iptc__modal-card{border-radius:14px}.iptc__head,.iptc__form-grid,.iptc__actions,.iptc__modal-head,.iptc__modal-body,.iptc__modal-foot{padding-left:14px;padding-right:14px}.iptc__ingredients,.iptc__summary{margin-right:14px;margin-left:14px}.iptc__list-search{width:calc(100% - 28px);margin-right:14px;margin-left:14px}.iptc__cards{padding-right:14px;padding-left:14px}.iptc__card>div:not(.iptc__card-actions){grid-template-columns:1fr}}.inventory-page-fullscreen{--iv-bg: #f4f6fa;--iv-surface: #ffffff;--iv-surface-2: #f8fafc;--iv-surface-3: #eef2f7;--iv-sidebar: #0f172a;--iv-ink: #0f172a;--iv-ink-2: #334155;--iv-slate: #64748b;--iv-muted: #94a3b8;--iv-line: #e2e8f0;--iv-line-soft: #eef2f7;--iv-teal: #0d9488;--iv-teal-dark: #0f766e;--iv-teal-soft: #f0fdfa;--iv-teal-line: rgba(13, 148, 136, .3);--iv-plus: #15803d;--iv-minus: #b91c1c;--iv-warn: #b45309;--iv-warn-soft: #fffbeb;--iv-red-soft: #fef2f2;--iv-r-sm: 10px;--iv-r: 14px;--iv-r-lg: 20px;--iv-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--iv-shadow: 0 4px 16px rgba(15, 23, 42, .06);--iv-shadow-lg: 0 18px 44px rgba(15, 23, 42, .12);--iv-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;display:flex;min-height:100dvh;background:var(--iv-bg);color:var(--iv-ink);font-family:var(--iv-font);font-size:14px}.inventory-page-fullscreen *,.inventory-page-fullscreen *:before,.inventory-page-fullscreen *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.inventory-sidebar{position:sticky;top:0;align-self:flex-start;flex:none;width:216px;height:100dvh;display:flex;flex-direction:column;gap:3px;padding:16px 12px;background:var(--iv-sidebar);overflow-y:auto}.inventory-sidebar-logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border:0;border-radius:var(--iv-r);background:#ffffff1a;color:#fff;font-size:20px;cursor:pointer;transition:background .15s ease}.inventory-sidebar-logo:hover{background:#ffffff2e}.inventory-sidebar-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 14px;border:0;border-radius:var(--iv-r);background:transparent;color:#ffffff9e;font-family:inherit;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.inventory-sidebar-item:hover{background:#ffffff12;color:#fff}.inventory-sidebar-item.active{background:var(--iv-teal);color:#fff;font-weight:500}.inventory-sidebar-badge{margin-left:auto;min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#ffffff29;color:#fff;font-size:11px;font-weight:600}.inventory-page{flex:1;min-width:0;padding:20px 24px 40px}.inventory-loading{padding:60px 20px;text-align:center;color:var(--iv-slate);font-size:15px}.inv-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--iv-line)}.inv-burger{display:none}.inv-back{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--iv-line);border-radius:var(--iv-r-sm);background:var(--iv-surface);color:var(--iv-ink);font-size:17px;cursor:pointer;box-shadow:var(--iv-shadow-sm);transition:background .15s ease,transform .1s ease}.inv-back:hover{background:var(--iv-teal-soft);border-color:var(--iv-teal-line)}.inv-back:active{transform:scale(.94)}.inv-head h2{margin:0;font-size:21px;font-weight:600;letter-spacing:-.01em}.inv-facts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.inv-facts span{display:inline-flex;align-items:baseline;gap:6px;padding:7px 13px;border:1px solid var(--iv-line);border-radius:999px;background:var(--iv-surface);font-size:12.5px;color:var(--iv-slate);white-space:nowrap}.inv-facts b{font-size:14px;font-weight:600;color:var(--iv-ink);font-variant-numeric:tabular-nums}.inv-error{margin-bottom:16px;padding:12px 16px;border:1px solid rgba(220,38,38,.25);border-radius:var(--iv-r);background:var(--iv-red-soft);color:var(--iv-minus);font-size:13.5px}.inv-tabs,.inventory-topbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}.inv-tab,.inventory-topbar button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid var(--iv-line);border-radius:var(--iv-r-sm);background:var(--iv-surface);color:var(--iv-ink-2);font-family:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:var(--iv-shadow-sm);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.inv-tab:hover:not(:disabled):not(.is-active),.inventory-topbar button:hover:not(:disabled):not(.active){background:var(--iv-teal-soft);border-color:var(--iv-teal-line);color:var(--iv-teal-dark)}.inv-tab:active:not(:disabled),.inventory-topbar button:active:not(:disabled){transform:scale(.97)}.inv-tab.is-active,.inventory-topbar button.active{border-color:transparent;background:var(--iv-ink);color:#fff}.inv-tab:disabled,.inventory-topbar button:disabled{opacity:.55;cursor:not-allowed}.inv-tab--refresh{margin-left:auto;color:var(--iv-teal-dark);border-color:var(--iv-teal-line)}.inventory-module{margin-bottom:18px}.inventory-module-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:5px;border:1px solid var(--iv-line);border-radius:var(--iv-r);background:var(--iv-surface)}.inventory-module-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 15px;border:0;border-radius:var(--iv-r-sm);background:transparent;color:var(--iv-slate);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.inventory-module-tabs button:hover{background:var(--iv-surface-2);color:var(--iv-ink)}.inventory-module-tabs button.active{background:var(--iv-teal);color:#fff}.inventory-module-tabs button b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#0f172a14;font-size:11px;font-weight:600}.inventory-module-tabs button.active b{background:#ffffff3d;color:#fff}.inventory-section,.inventory-professional-section{margin-bottom:18px;padding:20px;border:1px solid var(--iv-line);border-radius:var(--iv-r-lg);background:var(--iv-surface);box-shadow:var(--iv-shadow)}.inventory-card-head,.inventory-professional-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.inventory-card-head h2,.inventory-professional-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.inventory-card-head h3{margin:0;font-size:16px;font-weight:600}.inventory-card-head p,.inventory-professional-head p{margin:5px 0 0;max-width:70ch;font-size:13px;line-height:1.5;color:var(--iv-slate)}.inventory-card-actions{display:flex;gap:8px;flex-wrap:wrap}.inventory-card-actions button,.inventory-cancel-button,.inventory-open-all-btn,.inventory-check-raw-toggle,.inventory-check-entry-return{min-height:38px;padding:0 15px;border:1px solid var(--iv-line);border-radius:var(--iv-r-sm);background:var(--iv-surface);color:var(--iv-ink-2);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.inventory-card-actions button:hover,.inventory-cancel-button:hover,.inventory-open-all-btn:hover,.inventory-check-raw-toggle:hover,.inventory-check-entry-return:hover{background:var(--iv-teal-soft);border-color:var(--iv-teal-line);color:var(--iv-teal-dark)}.inventory-card-actions button:active,.inventory-cancel-button:active{transform:scale(.97)}.inventory-cancel-button{color:var(--iv-minus);border-color:#dc262647}.inventory-cancel-button:hover{background:var(--iv-red-soft);border-color:#dc262673;color:var(--iv-minus)}.inventory-confirm-button,.inventory-primary-create,.inventory-gradient-button,.inventory-quick-check-btn,.inventory-quick-check-form__save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:var(--iv-r);background:linear-gradient(135deg,var(--iv-teal),var(--iv-teal-dark));color:#fff;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #0d94883d;transition:transform .1s ease,filter .16s ease,box-shadow .16s ease}.inventory-confirm-button:hover:not(:disabled),.inventory-primary-create:hover:not(:disabled),.inventory-gradient-button:hover:not(:disabled),.inventory-quick-check-form__save:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 26px #0d94884d}.inventory-confirm-button:active:not(:disabled),.inventory-primary-create:active:not(:disabled),.inventory-gradient-button:active:not(:disabled){transform:scale(.98)}.inventory-confirm-button:disabled,.inventory-primary-create:disabled,.inventory-gradient-button:disabled,.inventory-quick-check-form__save:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.inventory-gradient-button__icon{display:grid;place-items:center;width:22px;height:22px;font-size:15px}.inventory-white-input,.inventory-header select{height:40px;padding:0 12px;border:1px solid var(--iv-line);border-radius:var(--iv-r-sm);background:var(--iv-surface);color:var(--iv-ink);font-family:inherit;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.inventory-white-input:focus,.inventory-header select:focus{border-color:var(--iv-teal);box-shadow:0 0 0 3px #0d94881f}.inventory-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.inventory-info span{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border:1px solid var(--iv-line);border-radius:999px;background:var(--iv-surface);font-size:12.5px;color:var(--iv-slate);white-space:nowrap}.inventory-info strong{font-size:14px;font-weight:600;color:var(--iv-ink);font-variant-numeric:tabular-nums}.inventory-empty,.inventory-modal-empty,.inventory-operation-empty-card{padding:40px 20px;border:1px dashed var(--iv-line);border-radius:var(--iv-r);background:var(--iv-surface-2);color:var(--iv-slate);font-size:14px;text-align:center}td.inventory-empty{border:0;background:transparent;padding:34px 16px}.inventory-table-scroll{overflow-x:auto;border:1px solid var(--iv-line);border-radius:var(--iv-r);background:var(--iv-surface);-webkit-overflow-scrolling:touch}.inventory-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.inventory-table thead th{position:sticky;top:0;z-index:2;padding:12px 14px;background:var(--iv-surface-2);border-bottom:1px solid var(--iv-line);color:var(--iv-slate);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap}.inventory-table tbody td{padding:12px 14px;border-bottom:1px solid var(--iv-line-soft);vertical-align:middle}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover td{background:var(--iv-surface-2)}.inventory-table tfoot td{padding:13px 14px;border-top:2px solid var(--iv-line);background:var(--iv-surface-2);font-weight:600;font-variant-numeric:tabular-nums}.inventory-table td.used,.inventory-table td.price,.inventory-table td.cost,.inventory-table td.qty,.inventory-table td.left,.inventory-table td.plus,.inventory-table td.minus,.inventory-table td.zero{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-table td.plus{color:var(--iv-teal-dark);font-weight:500}.inventory-table td.minus{color:var(--iv-minus);font-weight:500}.inventory-table td.zero{color:var(--iv-muted)}.inventory-table td.used{color:var(--iv-warn);font-weight:500}.inventory-modal-layer,.inventory-quick-modal,.inventory-archive-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.inventory-modal-backdrop,.inventory-quick-modal__bg,.inventory-archive-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0f172a80;cursor:pointer}@media(max-width:1100px){.inventory-sidebar{width:68px;padding:14px 10px}.inventory-sidebar-item span{display:none}.inventory-sidebar-item{justify-content:center;padding:0;gap:0}.inventory-sidebar-item i{font-size:18px}.inventory-sidebar-title,.inventory-sidebar-close,.inventory-sidebar-badge{display:none}.inventory-page{padding:16px}}@media(max-width:760px){.inventory-page-fullscreen{display:block}.inventory-sidebar{position:fixed;top:0;left:0;z-index:80;width:268px;max-width:84vw;height:100dvh;padding:14px 12px;transform:translate(-100%);transition:transform .24s ease;box-shadow:0 20px 60px #0f172a59}.inventory-sidebar.is-open{transform:translate(0)}.inventory-sidebar-item{justify-content:flex-start;gap:12px;min-height:48px;padding:0 14px}.inventory-sidebar-item span{display:inline;font-size:15px}.inventory-sidebar-item i{width:22px;text-align:center;font-size:17px;font-style:normal}.inventory-sidebar-top{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.inventory-sidebar-logo{margin-bottom:0;width:40px;height:40px;font-size:18px}.inventory-sidebar-title{display:block;flex:1;color:#fff;font-size:16px;font-weight:600}.inventory-sidebar-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#ffffff1a;color:#fff;font-size:15px;cursor:pointer}.inventory-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:0;padding:0;background:#0f172a80;cursor:pointer}.inv-burger{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:none;width:42px;height:42px;padding:0 10px;border:1px solid var(--iv-line);border-radius:var(--iv-r-sm);background:var(--iv-surface);cursor:pointer;box-shadow:var(--iv-shadow-sm)}.inv-burger span{display:block;height:2px;border-radius:2px;background:var(--iv-ink)}.inv-burger span:nth-child(2){width:70%}.inventory-page{padding:14px}.inv-facts{width:100%;margin-left:0}.inv-head h2{font-size:18px}.inventory-section,.inventory-professional-section{padding:15px;border-radius:var(--iv-r)}.inventory-table{font-size:12.5px}.inventory-table thead th,.inventory-table tbody td{padding:10px}}@media(max-width:480px){.inv-tab,.inventory-topbar button{min-height:36px;padding:0 12px;font-size:13px}.inv-tab--refresh{margin-left:0}}@media print{.inventory-sidebar,.inv-tabs,.inventory-topbar,.inventory-card-actions,.inv-back{display:none}.inventory-page{padding:0}.inventory-section{border:0;box-shadow:none}}.inv-period{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;border:1px solid var(--iv-line);border-radius:var(--iv-r);background:var(--iv-surface);box-shadow:var(--iv-shadow-sm)}.inv-period>span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--iv-slate)}.inv-period__tabs,.inv-period__modes{display:flex;gap:4px;padding:4px;border-radius:var(--iv-r-sm);background:var(--iv-surface-2)}.inv-period__modes{margin-left:auto}.inv-period__tabs button,.inv-period__modes button{min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--iv-slate);font-family:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.inv-period__tabs button:hover,.inv-period__modes button:hover{background:var(--iv-surface);color:var(--iv-ink)}.inv-period__tabs button.is-active{background:var(--iv-ink);color:#fff}.inv-period__modes button.is-active{background:var(--iv-teal);color:#fff}@media(max-width:640px){.inv-period{padding:8px 10px}.inv-period>span{display:none}.inv-period__tabs,.inv-period__modes{flex:1;margin-left:0}.inv-period__tabs button,.inv-period__modes button{flex:1;padding:0 8px;font-size:12.5px}}.inventory-category-list{display:flex;flex-direction:column;gap:10px}.inventory-category-card{display:block;border:1px solid var(--iv-line, #e2e8f0);border-radius:var(--iv-r, 14px);background:var(--iv-surface, #ffffff);box-shadow:var(--iv-shadow-sm, 0 1px 2px rgba(15, 23, 42, .06));overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.inventory-category-card:hover{border-color:var(--iv-teal-line, rgba(13, 148, 136, .3));box-shadow:var(--iv-shadow, 0 4px 16px rgba(15, 23, 42, .06))}.inventory-category-head-btn{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;width:100%;padding:14px 18px;border:0;background:var(--iv-surface, #ffffff);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.inventory-category-head-btn:hover{background:var(--iv-surface-2, #f8fafc)}.inventory-category-head-btn>span{grid-column:1;grid-row:1;font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--iv-ink, #0f172a)}.inventory-category-head-btn>strong{grid-column:1;grid-row:2;font-size:12.5px;font-weight:400;line-height:1.55;color:var(--iv-slate, #64748b);font-variant-numeric:tabular-nums}.inventory-category-head-btn>em{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--iv-surface-2, #f8fafc);color:var(--iv-slate, #64748b);font-style:normal;font-size:11px;transition:background .15s ease,color .15s ease}.inventory-category-head-btn.open{background:var(--iv-teal-soft, #f0fdfa);border-bottom:1px solid var(--iv-line, #e2e8f0)}.inventory-category-head-btn.open>span{color:var(--iv-teal-dark, #0f766e)}.inventory-category-head-btn.open>em{background:var(--iv-teal, #0d9488);color:#fff}.inventory-category-card .inventory-table-scroll{border:0;border-radius:0}.inventory-page-fullscreen{--iv-blue: #2563eb;--iv-blue-soft: #eff6ff;--iv-gold: #d97706;--iv-gold-soft: #fffbeb;--iv-danger: #dc2626;--iv-danger-soft: #fef2f2}.inventory-sidebar-icon{flex:0 0 24px;display:inline-grid;place-items:center;width:24px;height:24px;font-style:normal;font-size:16px}.inventory-sidebar-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.inventory-mobile-header,.inventory-mobile-menu-backdrop{display:none}.inventory-back-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--iv-line);border-radius:12px;background:#fff;color:var(--iv-ink);font:inherit;font-size:20px;cursor:pointer}.old-system-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.old-system-header select{min-width:180px;height:40px;padding:0 38px 0 13px;border:1px solid var(--iv-line);border-radius:12px;background:#fff;color:var(--iv-ink);font:inherit;font-weight:700;outline:none}.old-system-title{margin:0 0 14px}.old-system-title h2{margin:0;color:var(--iv-ink);font-size:clamp(20px,2.2vw,30px);line-height:1.15;letter-spacing:-.03em}.inventory-view-tabs{display:flex;gap:8px;margin:0 0 14px;padding:5px;border:1px solid var(--iv-line);border-radius:14px;background:#fff;overflow-x:auto}.inventory-view-tabs button{min-height:38px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--iv-slate);font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.inventory-view-tabs button:hover{background:var(--iv-surface-2);color:var(--iv-ink)}.inventory-view-tabs button.active{background:var(--iv-sidebar);color:#fff}.inventory-desktop-topbar{margin-bottom:14px}.inventory-info{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.inventory-info>span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--iv-line);border-radius:999px;background:#fff;color:var(--iv-slate);font-size:12px}.inventory-info strong{color:var(--iv-ink);font-variant-numeric:tabular-nums}.inventory-state-clickwrap{min-width:0}.inventory-state-clickwrap tbody tr{cursor:pointer}.inventory-state-clickwrap tbody tr:hover td{background:#f8fbff}.inventory-quick-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.inventory-quick-btn{min-width:0;min-height:82px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--iv-line);border-radius:18px;background:#fff;color:var(--iv-ink);text-align:left;cursor:pointer;box-shadow:var(--iv-shadow-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.inventory-quick-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--iv-shadow)}.inventory-quick-btn:disabled{cursor:default;opacity:.7}.inventory-quick-btn__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--iv-surface-2);font-size:20px}.inventory-quick-btn__text{min-width:0;display:flex;flex-direction:column;gap:3px}.inventory-quick-btn__text strong{overflow:hidden;color:var(--iv-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.inventory-quick-btn__text small{color:var(--iv-slate);font-size:12px}.inventory-quick-btn>b{min-width:28px;height:28px;display:grid;place-items:center;padding:0 8px;border-radius:999px;background:var(--iv-danger-soft);color:var(--iv-danger);font-size:12px}.inventory-quick-btn--danger{border-color:#fecaca}.inventory-quick-btn--danger .inventory-quick-btn__icon{background:var(--iv-danger-soft)}.inventory-quick-btn--danger.is-ok{border-color:#bbf7d0}.inventory-quick-btn--teal{border-color:#99f6e4}.inventory-quick-btn--teal .inventory-quick-btn__icon{background:#ecfdf5}.inventory-quick-btn--gold{border-color:#fde68a}.inventory-quick-btn--gold .inventory-quick-btn__icon{background:var(--iv-gold-soft)}.inventory-quick-modal,.system-usage-order-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px}.inventory-quick-modal__bg,.system-usage-order-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.inventory-quick-modal__card,.system-usage-order-modal__card{position:relative;z-index:1;width:min(760px,100%);max-height:min(90dvh,900px);overflow:auto;border:1px solid rgba(255,255,255,.35);border-radius:24px;background:#fff;box-shadow:0 30px 90px #0f172a47}.inventory-quick-modal__card--wide{width:min(1040px,100%)}.inventory-quick-modal__head,.system-usage-order-modal__head{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--iv-line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inventory-quick-modal__head span,.system-usage-order-modal__head span{display:block;margin-bottom:4px;color:var(--iv-slate);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-quick-modal__head h2,.system-usage-order-modal__head h3{margin:0;color:var(--iv-ink);font-size:22px;letter-spacing:-.025em}.inventory-quick-modal__head>button,.inventory-quick-modal__head-actions button,.system-usage-order-modal__head>button{min-height:38px;padding:0 14px;border:1px solid var(--iv-line);border-radius:11px;background:#fff;color:var(--iv-ink);font:inherit;font-weight:800;cursor:pointer}.inventory-quick-modal__head-actions{display:flex;align-items:center;gap:8px}.inventory-quick-modal__pdf{border-color:#a7f3d0!important;background:#ecfdf5!important;color:#047857!important}.inventory-low-stock__items{display:grid;gap:8px;padding:18px 22px 24px}.inventory-low-stock__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--iv-line);border-radius:13px;background:var(--iv-surface-2)}.inventory-low-stock__item span{color:var(--iv-warn);font-weight:800}.inventory-low-stock__item.is-empty{border-color:#fecaca;background:var(--iv-danger-soft)}.inventory-low-stock__item.is-empty span{color:var(--iv-danger)}.inventory-procure__table{padding:18px 22px 8px;overflow-x:auto}.inventory-procure__row{min-width:760px;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.7fr));align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--iv-line-soft);font-variant-numeric:tabular-nums}.inventory-procure__row--head{position:sticky;top:0;border-radius:10px;background:var(--iv-sidebar);color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.inventory-procure__name,.inventory-procure__buy,.inventory-procure__cost{font-weight:900}.inventory-procure__buy{color:var(--iv-teal-dark)}.inventory-procure__cost{text-align:right}.inventory-procure__row .is-zero{color:var(--iv-danger);font-weight:900}.inventory-procure__foot{display:flex;justify-content:flex-end;gap:20px;padding:16px 22px 22px;border-top:1px solid var(--iv-line)}.inventory-procure__foot em{color:var(--iv-teal-dark);font-style:normal;font-weight:900}.inventory-procure__ok{margin:22px;padding:24px;border:1px solid #bbf7d0;border-radius:16px;background:#f0fdf4;color:#166534;text-align:center;font-weight:900}.inventory-product-catalog{padding:18px;border:1px solid var(--iv-line);border-radius:20px;background:#fff;box-shadow:var(--iv-shadow-sm)}.inventory-product-catalog__head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.inventory-product-catalog__head h2{margin:0 0 5px;font-size:22px}.inventory-product-catalog__head p,.inventory-product-add-line span{margin:0;color:var(--iv-slate)}.inventory-category-create-card,.inventory-product-create-card,.inventory-folder-edit-form{display:grid;gap:12px;padding:16px;border:1px solid var(--iv-line);border-radius:16px;background:var(--iv-surface-2)}.inventory-category-create-card{grid-template-columns:minmax(260px,1fr) 130px auto;align-items:end;margin-bottom:16px}.inventory-category-create-card label,.inventory-product-form-grid label,.inventory-folder-edit-form label{display:grid;gap:6px}.inventory-category-create-card label>span,.inventory-product-form-grid label>span,.inventory-folder-edit-form label>span{color:var(--iv-slate);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.inventory-category-create-card input,.inventory-product-form-grid input,.inventory-product-form-grid select,.inventory-folder-edit-form input{width:100%;height:42px;padding:0 12px;border:1px solid var(--iv-line);border-radius:11px;background:#fff;color:var(--iv-ink);font:inherit;outline:none}.inventory-category-create-card input:focus,.inventory-product-form-grid input:focus,.inventory-product-form-grid select:focus,.inventory-folder-edit-form input:focus{border-color:var(--iv-teal);box-shadow:0 0 0 3px #0d94881f}.inventory-category-create-card>button,.inventory-product-add-line button,.inventory-product-actions button,.inventory-folder-actions button,.inventory-product-row-actions button,.inventory-archive-back{min-height:40px;padding:0 14px;border:0;border-radius:11px;background:var(--iv-sidebar);color:#fff;font:inherit;font-weight:900;cursor:pointer}.inventory-product-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.inventory-product-folder{display:flex;flex-direction:column;border:1px solid var(--iv-line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:var(--iv-shadow-sm)}.inventory-product-folder.muted{opacity:.75}.inventory-product-folder__open{display:grid;grid-template-columns:40px 1fr;gap:4px 10px;width:100%;padding:16px;border:0;background:#fff;color:var(--iv-ink);text-align:left;cursor:pointer}.inventory-product-folder__icon{grid-row:1/5;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--iv-teal-soft);color:var(--iv-teal-dark);font-size:18px}.inventory-product-folder__open strong{font-size:15px}.inventory-product-folder__open small{color:var(--iv-slate)}.inventory-product-folder__open em{color:var(--iv-teal-dark);font-style:normal;font-size:12px;font-weight:900}.inventory-folder-actions,.inventory-product-actions,.inventory-product-row-actions{display:flex;flex-wrap:wrap;gap:8px}.inventory-folder-actions{padding:0 14px 14px}.inventory-folder-actions button,.inventory-product-row-actions button{min-height:34px;padding:0 11px;background:var(--iv-surface-3);color:var(--iv-ink)}.inventory-folder-actions button.danger,.inventory-product-row-actions button.danger{background:var(--iv-danger-soft);color:var(--iv-danger)}.inventory-folder-actions button.secondary,.inventory-product-actions button.secondary{background:var(--iv-surface-3);color:var(--iv-ink)}.inventory-product-add-line{display:flex;align-items:center;gap:12px;margin-bottom:14px}.inventory-product-create-card{margin-bottom:16px}.inventory-product-create-card h3{margin:0}.inventory-product-form-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) 110px 110px minmax(180px,1fr);gap:12px}.inventory-product-warning{padding:11px 13px;border:1px solid #fde68a;border-radius:11px;background:var(--iv-gold-soft);color:#92400e}.inventory-product-prep-label{display:inline-flex;margin-left:8px;padding:3px 7px;border-radius:999px;background:var(--iv-teal-soft);color:var(--iv-teal-dark);font-size:10px;font-weight:900;text-transform:uppercase}.inventory-stock-value-summary{padding:20px 22px 24px}.inventory-stock-value-summary__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.inventory-stock-value-summary__head h3{margin:3px 0 0;font-size:20px}.inventory-stock-value-summary__head>strong{color:var(--iv-teal-dark);font-size:24px}.inventory-stock-value-summary__grid{display:grid;gap:10px}.inventory-stock-value-card{border:1px solid var(--iv-line);border-radius:14px;background:var(--iv-surface-2);overflow:hidden}.inventory-stock-value-card summary{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:14px 16px;cursor:pointer;list-style:none}.inventory-stock-value-card summary::-webkit-details-marker{display:none}.inventory-stock-value-card summary span{font-weight:900}.inventory-stock-value-card summary b{color:var(--iv-teal-dark)}.inventory-stock-value-card summary small{color:var(--iv-slate)}.inventory-stock-value-card__items{border-top:1px solid var(--iv-line);background:#fff}.inventory-stock-value-row{display:grid;grid-template-columns:minmax(180px,1fr) 110px 150px 130px;gap:12px;padding:11px 16px;border-bottom:1px solid var(--iv-line-soft);font-variant-numeric:tabular-nums}.inventory-stock-value-row em{color:var(--iv-slate);font-style:normal}.inventory-stock-value-row strong{text-align:right}.inventory-detail__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px}.inventory-detail__cards article{min-width:0;padding:14px;border:1px solid var(--iv-line);border-radius:14px;background:var(--iv-surface-2)}.inventory-detail__cards article.accent{border-color:#99f6e4;background:var(--iv-teal-soft)}.inventory-detail__cards span{display:block;margin-bottom:5px;color:var(--iv-slate);font-size:11px}.inventory-detail__cards strong{display:block;overflow:hidden;color:var(--iv-ink);font-size:18px;text-overflow:ellipsis}.inventory-detail__check{margin:0 22px 14px;padding:13px 15px;border:1px solid #bbf7d0;border-radius:13px;background:#f0fdf4}.inventory-detail__check.is-missing{border-color:#fde68a;background:var(--iv-gold-soft)}.inventory-detail__check span{display:block;margin-bottom:3px;color:var(--iv-slate);font-size:11px}.inventory-detail__section{margin:0 22px 16px;padding:16px;border:1px solid var(--iv-line);border-radius:16px;background:#fff}.inventory-detail__section h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;font-size:16px}.inventory-detail__total-pill{padding:5px 9px;border-radius:999px;background:var(--iv-teal-soft);color:var(--iv-teal-dark);font-style:normal;font-size:12px}.inventory-detail__empty{margin:0;padding:16px;border-radius:12px;background:var(--iv-surface-2);color:var(--iv-slate);text-align:center}.inventory-detail__dishes,.inventory-detail__list{display:grid;gap:8px}.inventory-detail__dish{border:1px solid var(--iv-line);border-radius:13px;overflow:hidden}.inventory-detail__dish-row{width:100%;display:grid;grid-template-columns:minmax(180px,1fr) 74px 110px 24px;align-items:center;gap:10px;padding:12px 14px;border:0;background:#fff;color:var(--iv-ink);font:inherit;text-align:left;cursor:pointer}.inventory-detail__dish-row:hover,.inventory-detail__dish-row.is-open{background:var(--iv-teal-soft)}.inventory-detail__dish-row span{color:var(--iv-slate);text-align:center}.inventory-detail__dish-row em{color:var(--iv-teal-dark);font-style:normal;font-weight:900;text-align:right}.inventory-detail__dish-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;border-top:1px solid var(--iv-line);background:var(--iv-surface-2)}.inventory-detail__dish-info div{padding:10px;border-radius:10px;background:#fff}.inventory-detail__dish-info span{display:block;margin-bottom:4px;color:var(--iv-slate);font-size:10px;text-transform:uppercase}.inventory-detail__op{display:grid;grid-template-columns:30px minmax(150px,1fr) 110px 120px;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--iv-line);border-radius:12px;background:var(--iv-surface-2)}.inventory-detail__op>b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fff}.inventory-detail__op.is-in>b,.inventory-detail__op.is-in strong{color:#047857}.inventory-detail__op.is-out>b,.inventory-detail__op.is-out strong{color:var(--iv-danger)}.inventory-detail__op em{color:var(--iv-slate);font-style:normal;text-align:right}.system-usage-report{min-width:0}.system-usage-empty{padding:36px 20px;border:1px dashed var(--iv-line);border-radius:18px;background:#fff;color:var(--iv-slate);text-align:center}.system-usage-hero{margin-bottom:14px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#fff;box-shadow:var(--iv-shadow)}.system-usage-hero__top{display:flex;justify-content:space-between;gap:16px}.system-usage-hero__top span{color:#ffffffa6;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.system-usage-hero__top h2{margin:5px 0 0;font-size:26px}.system-usage-hero__nav{display:flex;gap:7px}.system-usage-hero__nav button{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#ffffff14;color:#fff;font-size:18px;cursor:pointer}.system-usage-hero__totals,.system-usage-summary,.system-usage-order-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-usage-hero__totals{margin-top:16px}.system-usage-hero__totals>div{padding:12px;border-radius:13px;background:#ffffff14}.system-usage-hero__totals span,.system-usage-summary span,.system-usage-order-modal__summary span{display:block;margin-bottom:5px;color:inherit;opacity:.66;font-size:10px;text-transform:uppercase}.system-usage-hero__totals strong{font-size:18px}.system-usage-hero__totals .is-negative strong{color:#fca5a5}.system-usage-hero__totals .is-positive strong{color:#86efac}.system-usage-calendar{padding:16px;border:1px solid var(--iv-line);border-radius:20px;background:#fff;box-shadow:var(--iv-shadow-sm)}.system-usage-calendar__weekdays,.system-usage-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.system-usage-calendar__weekdays{margin-bottom:7px}.system-usage-calendar__weekdays span{padding:7px 0;color:var(--iv-slate);font-size:11px;font-weight:900;text-align:center;text-transform:uppercase}.system-usage-calendar__day{min-height:74px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:9px;border:1px solid var(--iv-line);border-radius:12px;background:#fff;color:var(--iv-ink);cursor:default}.system-usage-calendar__day.has-data{border-color:#99f6e4;background:var(--iv-teal-soft);cursor:pointer}.system-usage-calendar__day.has-data:hover{border-color:var(--iv-teal);transform:translateY(-1px)}.system-usage-calendar__day em{align-self:flex-end;min-width:24px;height:24px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--iv-teal);color:#fff;font-style:normal;font-size:11px;font-weight:900}.system-usage-calendar__empty-note{margin-top:12px;color:var(--iv-slate);text-align:center}.system-usage-head{margin-bottom:14px}.system-usage-head h2{margin:5px 0}.system-usage-head p{margin:0;color:var(--iv-slate)}.system-usage-back{min-height:38px;margin-bottom:10px;padding:0 13px;border:1px solid var(--iv-line);border-radius:11px;background:#fff;color:var(--iv-ink);font:inherit;font-weight:900;cursor:pointer}.system-usage-summary{margin-bottom:14px}.system-usage-summary>div,.system-usage-order-modal__summary>div{padding:13px;border:1px solid var(--iv-line);border-radius:13px;background:#fff}.system-usage-orders-card{border:1px solid var(--iv-line);border-radius:18px;background:#fff;overflow:hidden}.system-usage-orders-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--iv-line)}.system-usage-orders-card__head h3{margin:3px 0 0}.system-usage-order-list{display:grid}.system-usage-order-row{display:grid;grid-template-columns:36px 90px 100px minmax(190px,1fr) 135px 135px 135px;align-items:center;gap:9px;min-width:850px;padding:12px 16px;border:0;border-bottom:1px solid var(--iv-line-soft);background:#fff;color:var(--iv-ink);font:inherit;text-align:left;cursor:pointer}.system-usage-order-list{overflow-x:auto}.system-usage-order-row:hover{background:var(--iv-teal-soft)}.system-usage-order-index,.system-usage-order-row small,.system-usage-order-row em{color:var(--iv-slate);font-style:normal}.system-usage-order-row b{text-align:right}.system-usage-order-row b.positive{color:#15803d}.system-usage-order-row b.negative{color:var(--iv-danger)}.system-usage-order-modal__card{width:min(980px,100%)}.system-usage-order-modal__head p{margin:6px 0 0;color:var(--iv-slate)}.system-usage-order-modal__summary{padding:16px 20px 0}.system-usage-order-modal__body{padding:16px 20px 22px}.system-usage-order-dishes{display:grid;gap:10px}.system-usage-order-dish{border:1px solid var(--iv-line);border-radius:14px;background:#fff;overflow:hidden}.system-usage-order-dish.drink{border-color:#bfdbfe}.system-usage-order-dish__top{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(115px,auto));align-items:center;gap:10px;padding:13px 14px;background:var(--iv-surface-2)}.system-usage-order-dish__top span,.system-usage-order-dish__top em{color:var(--iv-slate);font-style:normal}.system-usage-order-dish__top b.positive{color:#15803d}.system-usage-order-dish__top b.negative{color:var(--iv-danger)}.system-usage-order-ingredients{display:grid}.system-usage-order-ingredient{display:grid;grid-template-columns:minmax(180px,1fr) 100px 150px 120px;gap:10px;padding:10px 14px;border-top:1px solid var(--iv-line-soft)}.system-usage-order-ingredient em{color:var(--iv-slate);font-style:normal}.system-usage-order-ingredient strong{text-align:right}.system-usage-order-drink-line,.system-usage-order-no-techcard{padding:12px 14px;color:var(--iv-slate)}.inventory-loading--brand{min-height:70dvh;display:grid;place-items:center;align-content:center;gap:8px}.inventory-loading--brand h1{width:58px;height:58px;margin:0 0 8px;border-radius:18px;background:var(--iv-sidebar);box-shadow:inset 0 0 0 10px #ffffff14}@media(max-width:1100px){.inventory-quick-bar{grid-template-columns:1fr}.inventory-product-form-grid,.inventory-detail__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.inventory-page-fullscreen{display:block}.inventory-mobile-header{position:sticky;top:0;z-index:80;height:56px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 10px;border-bottom:1px solid var(--iv-line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inventory-mobile-header strong{text-align:center}.inventory-mobile-back,.inventory-mobile-burger{width:40px;height:40px;border:1px solid var(--iv-line);border-radius:11px;background:#fff;color:var(--iv-ink);font-size:18px}.inventory-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:100;width:min(300px,86vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:20px 0 50px #0f172a40}.mobile-menu-open .inventory-sidebar{transform:translate(0)}.inventory-mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:block;border:0;background:#0f172a80;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-menu-open .inventory-mobile-menu-backdrop{opacity:1;pointer-events:auto}.inventory-page{padding:14px 12px 28px}.old-system-header,.inventory-desktop-topbar{display:none}.inventory-category-create-card,.inventory-product-form-grid{grid-template-columns:1fr}.inventory-detail__dish-row{grid-template-columns:minmax(120px,1fr) 58px 90px 20px;padding:11px}.inventory-detail__dish-info{grid-template-columns:1fr}.inventory-detail__op{grid-template-columns:28px 1fr auto}.inventory-detail__op em{grid-column:2/-1;text-align:left}.system-usage-hero__totals,.system-usage-summary,.system-usage-order-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-usage-calendar{padding:10px}.system-usage-calendar__weekdays,.system-usage-calendar__days{gap:4px}.system-usage-calendar__day{min-height:58px;padding:6px;border-radius:9px}.system-usage-order-dish__top,.system-usage-order-ingredient{grid-template-columns:1fr 1fr}}@media(max-width:560px){.old-system-title h2{font-size:22px}.inventory-view-tabs{margin-inline:-2px}.inventory-info{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.inventory-info>span{flex:none}.inventory-quick-modal,.system-usage-order-modal{padding:0;align-items:end}.inventory-quick-modal__card,.system-usage-order-modal__card{width:100%;max-height:94dvh;border-radius:22px 22px 0 0}.inventory-quick-modal__head,.system-usage-order-modal__head{padding:16px}.inventory-quick-modal__head h2,.system-usage-order-modal__head h3{font-size:19px}.inventory-quick-modal__head-actions{flex-direction:column-reverse;align-items:stretch}.inventory-detail__cards{grid-template-columns:1fr 1fr;padding:14px}.inventory-detail__check,.inventory-detail__section{margin-inline:14px}.inventory-stock-value-summary{padding:16px}.inventory-stock-value-summary__head{align-items:flex-start;flex-direction:column}.inventory-stock-value-row{grid-template-columns:1fr auto}.inventory-stock-value-row b,.inventory-stock-value-row strong{text-align:right}.system-usage-hero{padding:14px}.system-usage-hero__top h2{font-size:22px}.system-usage-calendar__weekdays span{font-size:9px}.system-usage-calendar__day{min-height:48px;font-size:11px}.system-usage-order-modal__summary,.system-usage-order-modal__body{padding-inline:14px}}.prep-plan{min-height:100%;padding:22px 24px 36px;background:radial-gradient(circle at 86% 0%,rgba(249,115,22,.08),transparent 30%),#f4f6f8;color:#17212b}.prep-plan *{box-sizing:border-box}.prep-plan__header{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:start;margin-bottom:16px}.prep-plan__eyebrow{margin:0 0 6px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.prep-plan h1{margin:0;font-size:clamp(30px,3vw,44px);line-height:1.04;letter-spacing:-.035em}.prep-plan__header p:not(.prep-plan__eyebrow){max-width:900px;margin:9px 0 0;color:#5f6b78;font-size:14px;line-height:1.55}.prep-plan__clock{display:grid;gap:7px;padding:14px;border:1px solid #e3e8ee;border-radius:15px;background:#fff;box-shadow:0 8px 24px #0f172a0e}.prep-plan__clock strong{font-size:18px}.prep-plan__clock span{color:#66717d;font-size:11px}.prep-plan button{border:0;font:inherit;cursor:pointer}.prep-plan__clock button,.prep-plan__toolbar>button{min-height:40px;padding:0 14px;border-radius:10px;background:#17212b;color:#fff;font-size:12px;font-weight:850}.prep-plan button:disabled{cursor:default;opacity:.55}.prep-plan__error,.prep-plan__empty{padding:16px;border:1px solid #fecaca;border-radius:14px;background:#fff3f3;color:#9f2525;font-size:13px;font-weight:750}.prep-plan__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.prep-plan__summary article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:13px 16px;border:1px solid #e4e9ef;border-radius:15px;background:#fff;box-shadow:0 5px 16px #17212b0b}.prep-plan__summary article.is-warning{border-color:#fed7aa;background:#fffaf5}.prep-plan__summary article.is-success{border-color:#bbf7d0;background:#f6fff9}.prep-plan__summary span{color:#66717c;font-size:12px;font-weight:750}.prep-plan__summary strong{flex:0 0 auto;font-size:26px}.prep-plan__toolbar{display:grid;grid-template-columns:minmax(240px,360px) auto minmax(0,1fr);align-items:end;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #e4e9ef;border-radius:15px;background:#fff}.prep-plan__toolbar label{display:grid;gap:4px}.prep-plan__toolbar label>span{color:#8390a0;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.prep-plan__toolbar input{width:100%;height:40px;padding:0 12px;border:1px solid #dce3eb;border-radius:10px;outline:0;background:#fff;color:#17212b;font:inherit;font-size:13px}.prep-plan__toolbar input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.prep-plan__toolbar>button{background:#eef2f6;color:#475569}.prep-plan__toolbar>button.is-active{background:#17212b;color:#fff}.prep-plan__legend{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;min-height:40px}.prep-plan__legend span{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:10px;font-weight:750}.prep-plan__legend i{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;font-size:10px;font-style:normal;font-weight:900}.prep-plan__legend .level-1{background:#17212b;color:#fff}.prep-plan__legend .level-2{background:#fff0dc;color:#b75f12}.prep-plan__legend .level-3{background:#eaf4ff;color:#29659f}.prep-plan__table-card{overflow:hidden;border:1px solid #e2e7ed;border-radius:17px;background:#fff;box-shadow:0 9px 26px #0f172a0e}.prep-plan__table-scroll,.prep-plan__recipe-scroll{overflow-x:auto;overscroll-behavior-x:contain}.prep-plan__table,.prep-plan__recipe-table{width:100%;border-collapse:collapse}.prep-plan__table{min-width:1050px}.prep-plan__table th{padding:11px 12px;border-bottom:1px solid #e7ebef;background:#f8fafc;color:#677383;font-size:9px;font-weight:900;letter-spacing:.055em;text-align:left;text-transform:uppercase}.prep-plan__table th:nth-child(n+2),.prep-plan__table td.is-number{text-align:right}.prep-plan__main-row{border-bottom:1px solid #edf0f3}.prep-plan__main-row.is-required{box-shadow:inset 4px 0 #f97316}.prep-plan__main-row.is-ready{box-shadow:inset 4px 0 #22a064}.prep-plan__main-row>td{padding:12px;vertical-align:middle}.prep-plan__main-row:hover{background:#fcfdff}.prep-plan__main-name{display:flex;align-items:center;gap:10px;min-width:250px}.prep-plan__number{display:grid;width:34px;height:34px;place-items:center;flex:0 0 34px;border-radius:9px;background:#17212b;color:#fff;font-size:12px;font-weight:900}.prep-plan__main-name>div{min-width:0}.prep-plan__main-name strong,.prep-plan__main-name small,.prep-plan__main-row td>strong,.prep-plan__main-row td>small{display:block}.prep-plan__main-name strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.prep-plan__main-name small,.prep-plan__main-row td>small{margin-top:3px;color:#8a96a5;font-size:9px}.prep-plan__main-row td>strong{font-size:12px}.prep-plan__produce-button,.prep-plan__qty-link{display:inline-grid;justify-items:end;gap:2px;padding:0;background:transparent;color:inherit;text-align:right}.prep-plan__produce-button strong{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border-radius:10px;background:#fff0df;color:#b85b0b;font-size:15px;font-weight:900}.prep-plan__produce-button span,.prep-plan__qty-link span{color:#8a96a5;font-size:8px;font-weight:750;text-decoration:underline;text-underline-offset:2px}.prep-plan__produce-button:hover strong{background:#ffe7c7}.prep-plan__ready-value{color:#15824d;font-size:12px;font-weight:900}.prep-plan__status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.prep-plan__status.is-required{background:#fff0df;color:#b65d12}.prep-plan__status.is-ready{background:#eaf8f0;color:#167b49}.prep-plan__recipe-shell-row>td{padding:0 12px 14px;background:#f8fafc}.prep-plan__recipe-shell{overflow:hidden;border:1px solid #dfe5ec;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a0b}.prep-plan__recipe-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid #e7ebef;background:linear-gradient(135deg,#fff1ddb8,#fffffffa)}.prep-plan__recipe-head>div{display:grid;gap:2px}.prep-plan__recipe-head span{color:#a45d19;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.prep-plan__recipe-head strong{font-size:12px}.prep-plan__recipe-head p{max-width:440px;margin:0;color:#778394;font-size:9px;line-height:1.4;text-align:right}.prep-plan__recipe-table{min-width:850px}.prep-plan__recipe-table th{padding:9px 11px;border-bottom:1px solid #e8edf2;background:#fbfcfd;color:#748092;font-size:8px;font-weight:900;letter-spacing:.05em;text-align:left;text-transform:uppercase}.prep-plan__recipe-table th:nth-child(n+3),.prep-plan__recipe-table td.is-number{text-align:right}.prep-plan__recipe-row{border-bottom:1px solid #eef1f4}.prep-plan__recipe-row:last-child{border-bottom:0}.prep-plan__recipe-row td{padding:9px 11px;vertical-align:middle}.prep-plan__recipe-row.level-1{background:#f9fbfd}.prep-plan__recipe-row.level-2{background:#fffdf9}.prep-plan__recipe-row.level-3{background:#fbfdff}.prep-plan__recipe-row.is-shortage{box-shadow:inset 3px 0 #ef8d32}.prep-plan__stage{display:inline-grid;grid-template-columns:27px auto;align-items:center;gap:7px}.prep-plan__stage span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eef2f6;color:#5b6879;font-size:10px;font-weight:900}.level-1 .prep-plan__stage span{background:#17212b;color:#fff}.level-2 .prep-plan__stage span{background:#fff0dc;color:#b75f12}.level-3 .prep-plan__stage span{background:#eaf4ff;color:#29659f}.prep-plan__stage small{color:#8a95a4;font-size:8px;font-weight:800}.prep-plan__recipe-name{display:flex;align-items:center;gap:6px;min-width:220px}.prep-plan__recipe-name>div{min-width:0}.prep-plan__recipe-name strong,.prep-plan__recipe-name small{display:block}.prep-plan__recipe-name strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.prep-plan__recipe-name small{margin-top:2px;color:#929caa;font-size:8px}.prep-plan__tree-line{color:#bdc6d1;font-size:18px}.prep-plan__recipe-row td>strong{font-size:11px}.prep-plan__qty-link strong{color:#b65d12;font-size:12px;font-weight:900}.prep-plan__qty-link:hover strong{color:#8f4609}.prep-plan__shortage{color:#c44d2c}.prep-plan__enough{color:#16814b;font-size:9px;font-weight:900}.prep-plan__recipe-status{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.prep-plan__recipe-status.is-final{background:#17212b;color:#fff}.prep-plan__recipe-status.is-prep{background:#fff0dc;color:#ae5810}.prep-plan__recipe-status.is-raw{background:#eaf4ff;color:#27649c}@media(max-width:1180px){.prep-plan{padding:16px}.prep-plan__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-plan__toolbar{grid-template-columns:1fr auto}.prep-plan__legend{grid-column:1/-1;justify-content:flex-start}}@media(max-width:760px){.prep-plan{padding:12px}.prep-plan__header{grid-template-columns:1fr}.prep-plan__clock{grid-template-columns:1fr auto;align-items:center}.prep-plan__clock button{grid-column:1/-1}.prep-plan__summary{grid-template-columns:1fr 1fr;gap:7px}.prep-plan__summary article{min-height:62px;padding:11px}.prep-plan__summary strong{font-size:22px}.prep-plan__toolbar{grid-template-columns:1fr}.prep-plan__legend{grid-column:auto}.prep-plan__recipe-head{align-items:flex-start;flex-direction:column}.prep-plan__recipe-head p{text-align:left}}@media(max-width:480px){.prep-plan h1{font-size:30px}.prep-plan__summary{grid-template-columns:1fr}.prep-plan__legend{gap:8px}}.assembly-monitor-clean-v5{min-height:100dvh;padding:14px;background:linear-gradient(160deg,#fdf8f0,#faf3e7 55%,#f6ede0);color:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;overflow:hidden;touch-action:manipulation}.assembly-monitor-clean-v5 *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.assembly-monitor-clean-v5 .page-header{display:none!important}.assembly-monitor-clean-v5 .error-box{margin-bottom:10px;padding:11px 14px;border-radius:12px;background:#dc262614;border:1px solid rgba(220,38,38,.2);color:#b91c1c;font-size:13px;font-weight:300}.assembly-monitor-clean-v5 .soft-sync-badge{position:fixed;right:16px;bottom:16px;z-index:50;padding:8px 14px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(13,148,136,.25);color:#0f766e;font-size:12px;font-weight:400;box-shadow:0 10px 24px #0f172a1a;pointer-events:none}.assembly-monitor-clean-v5 .monitor-columns.three-columns.one-column{display:block;width:100%;height:calc(100dvh - 28px);min-height:0}.assembly-monitor-clean-v5 .monitor-column{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:12px;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:24px;background:#ffffffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 18px 44px #0f172a0f}.assembly-monitor-clean-v5 .column-title{flex:0 0 auto;min-height:56px;margin-bottom:12px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:18px;background:linear-gradient(135deg,#0d9488,#0f766e 60%,#115e59);box-shadow:0 12px 28px #0d948838}.assembly-monitor-clean-v5 .column-title h3{margin:0;color:#fff;font-size:clamp(17px,1.5vw,21px);line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:.08em}.assembly-monitor-clean-v5 .column-title span{min-width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#ffffff38;color:#fff;font-size:20px;font-weight:400;font-variant-numeric:tabular-nums}.assembly-monitor-clean-v5 .orders-stack{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,300px));justify-content:start;align-items:start;grid-auto-rows:max-content;align-content:start;gap:12px;width:100%;padding:2px 4px 12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.assembly-monitor-clean-v5 .orders-stack::-webkit-scrollbar,.assembly-monitor-clean-v5 .order-modal__card::-webkit-scrollbar{width:7px}.assembly-monitor-clean-v5 .orders-stack::-webkit-scrollbar-thumb,.assembly-monitor-clean-v5 .order-modal__card::-webkit-scrollbar-thumb{background:#0d94884d;border-radius:999px}.assembly-monitor-clean-v5 .empty-box,.assembly-monitor-clean-v5 .assembly-waiting-order{min-height:170px;width:min(420px,100vw - 32px);margin:18px auto;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(13,148,136,.35);border-radius:22px;background:#ffffffbf;color:#0f766eb3;font-size:18px;font-weight:300;letter-spacing:.04em;text-align:center}.assembly-monitor-clean-v5 .order-card{width:300px;max-width:300px;height:auto;min-height:0;max-height:none;margin:0;display:flex;flex-direction:column;padding:14px;overflow:hidden;border:1px solid rgba(15,23,42,.07);border-radius:20px;background:#fff;color:#0f172a;box-shadow:0 12px 30px #0f172a12;cursor:default}.assembly-monitor-clean-v5 .order-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid rgba(15,23,42,.06)}.assembly-monitor-clean-v5 .assembly-card__eyebrow{display:block;margin-bottom:2px;color:#0f766ea6;font-size:10px;font-weight:300;text-transform:uppercase;letter-spacing:.1em}.assembly-monitor-clean-v5 .order-card h2{margin:2px 0 3px;color:#0f172a;font-size:32px;line-height:.95;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.assembly-monitor-clean-v5 .order-card__time{margin:0;color:#0f172a80;font-size:11px;line-height:1.1;font-weight:300}.assembly-monitor-clean-v5 .badge-row{display:none}.assembly-monitor-clean-v5 .status-badge{padding:7px 11px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;font-size:12px;line-height:1;font-weight:400;white-space:nowrap}.assembly-monitor-clean-v5 .status-badge.ready{background:#0d94881f;color:#0f766e}.assembly-monitor-clean-v5 .status-badge.preparing{background:#0d948814;color:#0d9488}.assembly-monitor-clean-v5 .status-badge.new{background:#d977061a;color:#b45309}.assembly-monitor-clean-v5 .status-badge.waiting{background:#0f172a0f;color:#0f172a8c}.assembly-monitor-clean-v5 .assembly-place-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.assembly-monitor-clean-v5 .assembly-place-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:6px 11px;border-radius:999px;font-size:12px;line-height:1;font-weight:400;white-space:nowrap;letter-spacing:.02em}.assembly-monitor-clean-v5 .assembly-place-badge.hall{background:#0d94881a;color:#0f766e}.assembly-monitor-clean-v5 .assembly-place-badge.takeaway{background:#d977061f;color:#b45309}.assembly-monitor-clean-v5 .assembly-place-badge.delivery{background:#7c3aed1a;color:#7c3aed}.assembly-monitor-clean-v5 .assembly-no-kitchen-wait-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 10px;border-radius:999px;background:#0d94881f;color:#0f766e;font-size:11px;line-height:1;font-weight:400;white-space:nowrap}.assembly-monitor-clean-v5 .assembly-card-progress{margin-top:9px;padding-top:9px;border-top:1px solid rgba(15,23,42,.06)}.assembly-monitor-clean-v5 .assembly-card-progress__top{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;color:#0f172a80;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:.06em}.assembly-monitor-clean-v5 .assembly-card-progress__top strong{color:#0f172a;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.assembly-monitor-clean-v5 .assembly-card-progress__track{height:6px;overflow:hidden;border-radius:999px;background:#0f172a14}.assembly-monitor-clean-v5 .assembly-card-progress__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#14b8a6);transition:width .25s ease}.assembly-monitor-clean-v5 .assembly-meta-grid,.assembly-monitor-clean-v5 .order-meta{display:none!important}.assembly-monitor-clean-v5 .assembly-card-items-open{display:block;margin-top:9px;padding-top:8px;border-top:1px solid rgba(15,23,42,.06)}.assembly-monitor-clean-v5 .assembly-card-items-open .item-group{margin:0}.assembly-monitor-clean-v5 .item-group__title{display:none}.assembly-monitor-clean-v5 .order-items{display:grid;gap:7px}.assembly-monitor-clean-v5 .assembly-progress-line{position:relative;overflow:hidden;width:100%;min-height:48px;padding:9px 12px;display:grid;grid-template-columns:1fr;border:1px solid rgba(15,23,42,.09);border-radius:13px;background:#fbf6ed;box-shadow:inset 0 1px #ffffffd9;text-align:left;cursor:pointer;transition:transform .1s ease,border-color .12s ease,background .12s ease}.assembly-monitor-clean-v5 .assembly-progress-line:after{content:"Собрано ✓";position:absolute;top:50%;left:50%;z-index:3;height:30px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);font-size:13px;font-weight:800;line-height:1;letter-spacing:.02em;white-space:nowrap;opacity:0;transform:translate(-50%,-50%) scale(.7);transition:opacity .1s ease,transform .1s ease;pointer-events:none;box-shadow:0 10px 22px #0d94884d}.assembly-monitor-clean-v5 .assembly-progress-line:active:not(:disabled){transform:scale(.97);border-color:#0d948873}.assembly-monitor-clean-v5 .assembly-progress-line:active:not(:disabled):after{opacity:1;transform:translate(-50%,-50%) scale(1)}.assembly-monitor-clean-v5 .assembly-progress-line:disabled{cursor:default}.assembly-monitor-clean-v5 .assembly-progress-line__info{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.assembly-monitor-clean-v5 .assembly-progress-line__name-button{min-width:0;padding:0;border:0;background:transparent;color:#0f172a;text-align:left}.assembly-monitor-clean-v5 .assembly-progress-line__name-button span{display:block;color:#0f172a;font-size:18px;line-height:1.15;font-weight:800;letter-spacing:-.01em;white-space:normal}.assembly-monitor-clean-v5 .assembly-progress-line__info small{display:none}.assembly-monitor-clean-v5 .assembly-progress-line__info strong{min-width:56px;height:30px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0d94881f;color:#0f766e;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.assembly-monitor-clean-v5 .assembly-progress-line__actions,.assembly-monitor-clean-v5 .qty-action{display:none}.assembly-monitor-clean-v5 .assembly-progress-line.completed{opacity:1;border-color:#0d948866;background:#0d94881f}.assembly-monitor-clean-v5 .assembly-progress-line.completed .assembly-progress-line__name-button span{color:#0f766e}.assembly-monitor-clean-v5 .assembly-progress-line.completed .assembly-progress-line__info strong{background:#0d9488;color:#fff}.assembly-monitor-clean-v5 .combo-split-card{position:relative;z-index:1;margin:7px 0;padding:9px 10px;border:1px solid rgba(217,119,6,.25);border-radius:14px;background:#d977060f;overflow:hidden;cursor:pointer;box-shadow:none}.assembly-monitor-clean-v5 .combo-split-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.assembly-monitor-clean-v5 .combo-split-card__head span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#d9770624;color:#b45309;font-size:10px;line-height:1;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.assembly-monitor-clean-v5 .combo-split-card__head strong{min-width:0;color:#92400e;font-size:13px;line-height:1.1;font-weight:500;text-align:right}.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line{background:#fff;border-color:#d9770638}.assembly-monitor-clean-v5 .combo-split-card__items{display:grid;gap:6px}.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line__name-button span{color:#92400e}.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line__info strong{background:#d9770624;color:#b45309}.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line.completed{background:#0d94881a;border-color:#0d94884d}.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line.completed .assembly-progress-line__name-button span{color:#0f766e}.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line.completed .assembly-progress-line__info strong{background:#0d9488;color:#fff}.assembly-monitor-clean-v5 .combo-overview{display:none!important}.assembly-monitor-clean-v5 .assembly-card-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(15,23,42,.06)}.assembly-monitor-clean-v5 .details-btn{display:none!important}.assembly-monitor-clean-v5 .one-tap-ready-btn,.assembly-monitor-clean-v5 .primary-btn,.assembly-monitor-clean-v5 .success-btn,.assembly-monitor-clean-v5 .ready-btn{width:100%;min-height:56px;height:56px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:16px;text-align:center;line-height:1;font-size:18px;font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;cursor:pointer;transition:transform .1s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.assembly-monitor-clean-v5 .one-tap-ready-btn:active:not(:disabled),.assembly-monitor-clean-v5 .success-btn:active:not(:disabled){transform:scale(.97)}.assembly-monitor-clean-v5 .one-tap-ready-btn:not(:disabled),.assembly-monitor-clean-v5 .success-btn:not(:disabled){background:#0d948829;color:#0f766e;border:1px dashed rgba(13,148,136,.45);box-shadow:none}.assembly-monitor-clean-v5 .one-tap-ready-btn.is-complete:not(:disabled),.assembly-monitor-clean-v5 .success-btn.is-complete:not(:disabled){background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;border:0;box-shadow:0 12px 28px #0d948852}.assembly-monitor-clean-v5 .one-tap-ready-btn:not(:disabled):before,.assembly-monitor-clean-v5 .success-btn.one-tap-ready-btn:not(:disabled):before{content:"✓";margin-right:8px;font-size:18px;font-weight:800}.assembly-monitor-clean-v5 .one-tap-ready-btn:disabled,.assembly-monitor-clean-v5 .one-tap-ready-btn.is-waiting-kitchen,.assembly-monitor-clean-v5 .primary-btn.is-waiting-kitchen{border:1px solid rgba(217,119,6,.3);background:#d9770614;color:#b45309;box-shadow:none;opacity:1;cursor:not-allowed}.assembly-monitor-clean-v5 .one-tap-ready-btn.is-waiting-kitchen:before,.assembly-monitor-clean-v5 .primary-btn.is-waiting-kitchen:before{content:"⏳";margin-right:8px;font-size:14px}.assembly-monitor-clean-v5 .ready-btn{background:#0f172a0f;color:#0f172a80;cursor:not-allowed}.assembly-monitor-clean-v5 .order-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:14px}.assembly-monitor-clean-v5 .order-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.assembly-monitor-clean-v5 .order-modal__card{position:relative;z-index:1;width:min(760px,100vw - 28px);max-height:calc(100dvh - 28px);padding:22px;overflow-y:auto;border-radius:22px;background:#fdf8f0;box-shadow:0 24px 60px #0f172a4d}.assembly-monitor-clean-v5 .order-modal__close{position:absolute;right:14px;top:14px;width:42px;height:42px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fffc;color:#0f172a;font-size:18px;font-weight:400;cursor:pointer}.assembly-monitor-clean-v5 .order-modal__head{padding-right:54px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assembly-monitor-clean-v5 .order-modal__head h2{margin:0 0 4px;color:#0f172a;font-size:clamp(26px,4vw,36px);line-height:1;font-weight:400;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.assembly-monitor-clean-v5 .order-modal__head p{margin:0;color:#0f172a80;font-size:13px;font-weight:300}.assembly-monitor-clean-v5 .assembly-modal-progress{margin-top:14px;padding:13px 14px;border-radius:16px;background:#ffffffbf;border:1px solid rgba(13,148,136,.14)}.assembly-monitor-clean-v5 .assembly-modal-progress div{display:flex;justify-content:space-between;margin-bottom:7px;font-size:13px;font-weight:400}.assembly-monitor-clean-v5 .assembly-modal-progress div strong{color:#0f766e;font-variant-numeric:tabular-nums}.assembly-monitor-clean-v5 .assembly-modal-progress p{margin:0 0 8px;color:#0f172a80;font-size:12px;font-weight:300}.assembly-monitor-clean-v5 .order-modal__card .item-group{margin-top:14px}.assembly-monitor-clean-v5 .order-modal__card .item-group__title{display:block;margin-bottom:8px;color:#0f766eb3;font-size:11px;line-height:1;font-weight:400;text-transform:uppercase;letter-spacing:.08em}.assembly-monitor-clean-v5 .comment-box{margin-top:14px;padding:11px 13px;border-radius:14px;background:#d9770614;border:1px solid rgba(217,119,6,.25);color:#92400e;font-size:13px;font-weight:300}.assembly-monitor-clean-v5 .action-row{margin-top:16px;display:grid;gap:10px}@media(max-width:1180px){.assembly-monitor-clean-v5{padding:8px}.assembly-monitor-clean-v5 .monitor-columns.three-columns.one-column{height:calc(100dvh - 16px)}.assembly-monitor-clean-v5 .monitor-column{padding:8px;border-radius:20px}.assembly-monitor-clean-v5 .column-title{min-height:48px;margin-bottom:8px;padding:0 14px;border-radius:15px}.assembly-monitor-clean-v5 .column-title h3{font-size:15px}.assembly-monitor-clean-v5 .column-title span{min-width:36px;height:36px;font-size:17px}.assembly-monitor-clean-v5 .orders-stack{grid-template-columns:repeat(auto-fill,minmax(270px,292px));gap:8px}.assembly-monitor-clean-v5 .order-card{width:292px;max-width:292px;padding:11px;border-radius:17px}.assembly-monitor-clean-v5 .order-card h2{font-size:27px}.assembly-monitor-clean-v5 .assembly-progress-line__name-button span{font-size:16px}.assembly-monitor-clean-v5 .one-tap-ready-btn,.assembly-monitor-clean-v5 .primary-btn,.assembly-monitor-clean-v5 .success-btn,.assembly-monitor-clean-v5 .ready-btn{min-height:52px;height:52px;border-radius:15px;font-size:16px}}@media(max-width:430px){.assembly-monitor-clean-v5{overflow:auto}.assembly-monitor-clean-v5 .monitor-columns.three-columns.one-column{height:auto}.assembly-monitor-clean-v5 .monitor-column{height:auto;min-height:260px}.assembly-monitor-clean-v5 .orders-stack{grid-template-columns:1fr}.assembly-monitor-clean-v5 .order-card{width:100%;max-width:100%}.assembly-monitor-clean-v5 .empty-box,.assembly-monitor-clean-v5 .assembly-waiting-order{min-height:130px;font-size:16px}.assembly-monitor-clean-v5 .order-modal{padding:0}.assembly-monitor-clean-v5 .order-modal__card{width:100vw;max-height:100dvh;border-radius:0}}.assembly-monitor-clean-v5{background:radial-gradient(circle at 100% 0,rgba(15,58,84,.045),transparent 34rem),linear-gradient(180deg,#f8fafc,#f3f6f9)!important;color:#0b2638!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:400!important}.assembly-monitor-clean-v5 .monitor-column{border:1px solid #dbe5ed!important;border-radius:16px!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 12px 32px #08263a12!important}.assembly-monitor-clean-v5 .column-title,.assembly-monitor-clean-v5 .column-title.preparing-col{min-height:54px!important;border:1px solid #0f3a54!important;border-radius:14px!important;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;box-shadow:0 9px 22px #08263a29!important}.assembly-monitor-clean-v5 .column-title h3,.assembly-monitor-clean-v5 .column-title span{color:#fff!important;font-weight:800!important}.assembly-monitor-clean-v5 .column-title span{background:#ffffff24!important}.assembly-monitor-clean-v5 .soft-sync-badge{color:#fff!important;border-color:#0f3a54!important;background:#0f3a54!important;box-shadow:0 8px 20px #08263a29!important}.assembly-monitor-clean-v5 .empty-box,.assembly-monitor-clean-v5 .assembly-waiting-order{color:#718394!important;border-color:#cbd9e2!important;border-radius:14px!important;background:#f8fafc!important}.assembly-monitor-clean-v5 .order-card{border:1px solid #dbe5ed!important;border-radius:16px!important;background:#fff!important;color:#0b2638!important;box-shadow:0 8px 22px #08263a0e!important}.assembly-monitor-clean-v5 .order-card:hover{border-color:#c5d4dd!important;box-shadow:0 12px 28px #08263a17!important}.assembly-monitor-clean-v5 .order-card__header,.assembly-monitor-clean-v5 .assembly-card-progress,.assembly-monitor-clean-v5 .assembly-card-items-open,.assembly-monitor-clean-v5 .assembly-card-actions{border-color:#e8eef2!important}.assembly-monitor-clean-v5 .assembly-card__eyebrow{color:#718394!important;font-weight:750!important}.assembly-monitor-clean-v5 .order-card h2{color:#0b2638!important;font-weight:850!important}.assembly-monitor-clean-v5 .order-card__time,.assembly-monitor-clean-v5 .assembly-card-progress__top{color:#718394!important}.assembly-monitor-clean-v5 .assembly-card-progress__top strong{color:#0b2638!important;font-weight:800!important}.assembly-monitor-clean-v5 .assembly-card-progress__track{background:#e6edf2!important}.assembly-monitor-clean-v5 .assembly-card-progress__track i{background:linear-gradient(90deg,#08263a,#0f3a54 70%,#294c55)!important}.assembly-monitor-clean-v5 .status-badge.ready,.assembly-monitor-clean-v5 .status-badge.preparing,.assembly-monitor-clean-v5 .status-badge.new,.assembly-monitor-clean-v5 .status-badge.waiting,.assembly-monitor-clean-v5 .assembly-place-badge.hall,.assembly-monitor-clean-v5 .assembly-place-badge.takeaway,.assembly-monitor-clean-v5 .assembly-place-badge.delivery,.assembly-monitor-clean-v5 .assembly-no-kitchen-wait-badge{color:#0f3a54!important;border:1px solid #d8e5ec!important;background:#edf3f7!important}.assembly-monitor-clean-v5 .assembly-progress-line,.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line{min-height:48px!important;border:1px solid #0f3a54!important;border-radius:13px!important;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;color:#fff!important;box-shadow:0 7px 17px #08263a24!important}.assembly-monitor-clean-v5 .assembly-progress-line:hover:not(:disabled){border-color:#0b2f45!important;background:linear-gradient(110deg,#061d2d,#0b2f45 68%,#244750)!important;box-shadow:0 9px 21px #08263a2e!important}.assembly-monitor-clean-v5 .assembly-progress-line:active:not(:disabled){transform:scale(.97)!important;border-color:#d94a57!important;background:#d94a57!important}.assembly-monitor-clean-v5 .assembly-progress-line__name-button,.assembly-monitor-clean-v5 .assembly-progress-line__name-button span{color:#fff!important}.assembly-monitor-clean-v5 .assembly-progress-line__info strong,.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line__info strong{color:#fff!important;background:#ffffff24!important}.assembly-monitor-clean-v5 .assembly-progress-line.completed,.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line.completed{opacity:1!important;border-color:#d94a57!important;background:#d94a57!important;box-shadow:0 8px 20px #d94a572e!important}.assembly-monitor-clean-v5 .assembly-progress-line.completed .assembly-progress-line__info strong,.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line.completed .assembly-progress-line__info strong{color:#fff!important;background:#ffffff29!important}.assembly-monitor-clean-v5 .assembly-progress-line:after{color:#fff!important;background:#d94a57!important;box-shadow:0 8px 20px #d94a5738!important}.assembly-monitor-clean-v5 .combo-split-card{border:1px solid #dbe5ed!important;border-radius:14px!important;background:#f8fafc!important}.assembly-monitor-clean-v5 .combo-split-card__head span{color:#fff!important;background:#0f3a54!important}.assembly-monitor-clean-v5 .combo-split-card__head strong{color:#0b2638!important;font-weight:800!important}.assembly-monitor-clean-v5 .one-tap-ready-btn:not(:disabled),.assembly-monitor-clean-v5 .success-btn:not(:disabled),.assembly-monitor-clean-v5 .primary-btn:not(:disabled){color:#fff!important;border:1px solid #0f3a54!important;background:linear-gradient(110deg,#08263a,#0f3a54 68%,#294c55)!important;box-shadow:0 9px 22px #08263a29!important}.assembly-monitor-clean-v5 .one-tap-ready-btn.is-complete:not(:disabled),.assembly-monitor-clean-v5 .success-btn.is-complete:not(:disabled),.assembly-monitor-clean-v5 .one-tap-ready-btn.is-ready-to-finish.is-complete:not(:disabled){color:#fff!important;border-color:#d94a57!important;background:#d94a57!important;box-shadow:0 10px 24px #d94a5738!important}.assembly-monitor-clean-v5 .one-tap-ready-btn:active:not(:disabled),.assembly-monitor-clean-v5 .success-btn:active:not(:disabled){border-color:#b42335!important;background:#b42335!important}.assembly-monitor-clean-v5 .one-tap-ready-btn:disabled,.assembly-monitor-clean-v5 .one-tap-ready-btn.is-waiting-kitchen,.assembly-monitor-clean-v5 .primary-btn.is-waiting-kitchen,.assembly-monitor-clean-v5 .ready-btn{color:#718394!important;border:1px solid #dbe5ed!important;background:#f2f5f7!important;box-shadow:none!important;opacity:1!important}.assembly-monitor-clean-v5 .order-modal__overlay{background:#0419268f!important}.assembly-monitor-clean-v5 .order-modal__card{border:1px solid #dbe5ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 28px 70px #08263a47!important}.assembly-monitor-clean-v5 .order-modal__close{color:#fff!important;border-color:#0f3a54!important;background:#0f3a54!important}.assembly-monitor-clean-v5 .order-modal__head h2{color:#0b2638!important;font-weight:850!important}.assembly-monitor-clean-v5 .order-modal__head p,.assembly-monitor-clean-v5 .assembly-modal-progress p{color:#718394!important}.assembly-monitor-clean-v5 .assembly-modal-progress{border-color:#dbe5ed!important;background:#f8fafc!important}.assembly-monitor-clean-v5 .assembly-modal-progress div strong{color:#0f3a54!important}.assembly-monitor-clean-v5 .order-modal__card .item-group__title{color:#0f3a54!important;font-weight:800!important}.assembly-monitor-clean-v5 .comment-box{color:#36566b!important;border-color:#dbe5ed!important;background:#f8fafc!important}.assembly-monitor-clean-v5 .error-box{color:#991b1b!important;border-color:#fecaca!important;background:#fff1f2!important}@media(max-width:1180px){.assembly-monitor-clean-v5 .monitor-column{border-radius:15px!important}}@media(max-width:430px){.assembly-monitor-clean-v5 .order-modal__card{border-radius:0!important}}.assembly-monitor-clean-v5{--asm-bg: #f6f7f5;--asm-surface: #ffffff;--asm-text: #151515;--asm-muted: #6b7280;--asm-line: #dfe4e1;--asm-yellow: #ffb80d;--asm-yellow-soft: #fff5d6;--asm-green: #13a955;--asm-green-dark: #0b8a42;--asm-green-soft: #eaf8ef;--asm-red: #dc2626;min-height:100dvh!important;padding:14px!important;background:var(--asm-bg)!important;color:var(--asm-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-weight:500!important}.assembly-monitor-clean-v5 .page-header{display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:82px;margin-bottom:12px;padding:10px 16px;border:1px solid var(--asm-line);border-radius:20px;background:#fff;box-shadow:0 6px 18px #0000000e}.assembly-monitor-clean-v5 .assembly-brand-row{min-width:0;display:flex;align-items:center;gap:12px}.assembly-monitor-clean-v5 .assembly-brand-logo-wrap{width:58px;height:58px;flex:none;display:grid;place-items:center;padding:3px;border:1px solid var(--asm-line);border-radius:50%;background:#fff;box-shadow:0 4px 12px #00000012}.assembly-monitor-clean-v5 .assembly-brand-logo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.assembly-monitor-clean-v5 .assembly-brand-copy{min-width:0}.assembly-monitor-clean-v5 .assembly-brand-copy>span{display:block;margin-bottom:3px;color:var(--asm-green-dark);font-size:10px;line-height:1;font-weight:900;letter-spacing:.14em}.assembly-monitor-clean-v5 .assembly-brand-copy h1{margin:0!important;color:var(--asm-text)!important;font-size:clamp(21px,2vw,30px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.03em}.assembly-monitor-clean-v5 .assembly-brand-copy p{margin:5px 0 0!important;color:var(--asm-muted)!important;font-size:12px!important;font-weight:650!important}.assembly-monitor-clean-v5 .assembly-header-actions>button{margin:0!important;min-height:44px;padding:0 15px!important;border:1px solid var(--asm-line)!important;border-radius:13px!important;background:#fff!important;color:var(--asm-text)!important;box-shadow:none!important;font-weight:800!important}.assembly-monitor-clean-v5 .monitor-columns.three-columns.one-column{height:calc(100dvh - 122px)!important}.assembly-monitor-clean-v5 .monitor-column{padding:12px!important;border:1px solid var(--asm-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px #0000000f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.assembly-monitor-clean-v5 .column-title,.assembly-monitor-clean-v5 .column-title.preparing-col{min-height:62px!important;margin-bottom:12px!important;padding:0 18px!important;border:1px solid #e1a400!important;border-radius:16px!important;background:var(--asm-yellow)!important;box-shadow:0 6px 16px #ffb80d2e!important}.assembly-monitor-clean-v5 .column-title h3{color:var(--asm-text)!important;font-size:21px!important;font-weight:900!important;letter-spacing:.03em!important}.assembly-monitor-clean-v5 .column-title span{min-width:42px!important;height:42px!important;color:var(--asm-text)!important;background:#ffffffa6!important;border:1px solid rgba(0,0,0,.09)!important;font-weight:900!important}.assembly-monitor-clean-v5 .orders-stack{grid-template-columns:repeat(auto-fill,minmax(300px,320px))!important;gap:12px!important}.assembly-monitor-clean-v5 .order-card{width:320px!important;max-width:320px!important;padding:14px!important;border:1px solid var(--asm-line)!important;border-radius:18px!important;background:#fff!important;color:var(--asm-text)!important;box-shadow:0 6px 18px #0000000e!important}.assembly-monitor-clean-v5 .order-card:hover{border-color:#ccd4cf!important;box-shadow:0 8px 22px #00000013!important}.assembly-monitor-clean-v5 .order-card__header,.assembly-monitor-clean-v5 .assembly-card-progress,.assembly-monitor-clean-v5 .assembly-card-items-open,.assembly-monitor-clean-v5 .assembly-card-actions{border-color:#e9ecea!important}.assembly-monitor-clean-v5 .assembly-card__eyebrow{color:var(--asm-muted)!important;font-weight:800!important}.assembly-monitor-clean-v5 .order-card h2{color:var(--asm-text)!important;font-size:34px!important;font-weight:900!important}.assembly-monitor-clean-v5 .order-card__time,.assembly-monitor-clean-v5 .assembly-card-progress__top{color:var(--asm-muted)!important;font-weight:650!important}.assembly-monitor-clean-v5 .assembly-card-progress__top strong{color:var(--asm-text)!important;font-weight:900!important}.assembly-monitor-clean-v5 .assembly-place-badge{min-height:28px!important;padding:6px 10px!important;border:1px solid var(--asm-line)!important;font-weight:800!important}.assembly-monitor-clean-v5 .assembly-place-badge.hall{color:#08783a!important;background:var(--asm-green-soft)!important;border-color:#b9e8cb!important}.assembly-monitor-clean-v5 .assembly-place-badge.takeaway{color:#8a5a00!important;background:var(--asm-yellow-soft)!important;border-color:#f0d27a!important}.assembly-monitor-clean-v5 .assembly-place-badge.delivery{color:#4b5563!important;background:#f3f4f6!important;border-color:#d8dde3!important}.assembly-monitor-clean-v5 .assembly-card-progress__track{height:7px!important;background:#edf0ee!important}.assembly-monitor-clean-v5 .assembly-card-progress__track i{background:var(--asm-green)!important}.assembly-monitor-clean-v5 .assembly-progress-line,.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line{min-height:52px!important;border:1px solid #e1a400!important;border-radius:13px!important;background:var(--asm-yellow)!important;color:var(--asm-text)!important;box-shadow:none!important}.assembly-monitor-clean-v5 .assembly-progress-line:hover:not(:disabled){border-color:#ce9700!important;background:#f6ae00!important;box-shadow:0 5px 12px #ffb80d26!important}.assembly-monitor-clean-v5 .assembly-progress-line:active:not(:disabled){transform:scale(.98)!important;border-color:var(--asm-green-dark)!important;background:var(--asm-green)!important}.assembly-monitor-clean-v5 .assembly-progress-line__name-button,.assembly-monitor-clean-v5 .assembly-progress-line__name-button span{color:var(--asm-text)!important;font-weight:850!important}.assembly-monitor-clean-v5 .assembly-progress-line__info strong,.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line__info strong{color:var(--asm-text)!important;background:#ffffff9e!important;border:1px solid rgba(0,0,0,.07)!important;font-weight:900!important}.assembly-monitor-clean-v5 .assembly-progress-line.completed,.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line.completed{opacity:1!important;border-color:var(--asm-green-dark)!important;background:var(--asm-green)!important;box-shadow:0 5px 14px #13a95529!important}.assembly-monitor-clean-v5 .assembly-progress-line.completed .assembly-progress-line__name-button,.assembly-monitor-clean-v5 .assembly-progress-line.completed .assembly-progress-line__name-button span,.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line.completed .assembly-progress-line__name-button span{color:#fff!important}.assembly-monitor-clean-v5 .assembly-progress-line.completed .assembly-progress-line__info strong,.assembly-monitor-clean-v5 .combo-split-card .assembly-progress-line.completed .assembly-progress-line__info strong{color:#fff!important;background:#ffffff29!important;border-color:#ffffff38!important}.assembly-monitor-clean-v5 .assembly-progress-line:after{color:#fff!important;background:var(--asm-green)!important;box-shadow:0 6px 16px #13a95538!important}.assembly-monitor-clean-v5 .combo-split-card{border:1px solid #efd684!important;border-radius:14px!important;background:#fffaf0!important}.assembly-monitor-clean-v5 .combo-split-card__head span{color:var(--asm-text)!important;background:var(--asm-yellow)!important;font-weight:900!important}.assembly-monitor-clean-v5 .combo-split-card__head strong{color:var(--asm-text)!important;font-weight:850!important}.assembly-monitor-clean-v5 .one-tap-ready-btn:not(:disabled),.assembly-monitor-clean-v5 .success-btn:not(:disabled),.assembly-monitor-clean-v5 .primary-btn:not(:disabled){color:var(--asm-text)!important;border:1px solid #e1a400!important;background:var(--asm-yellow)!important;box-shadow:none!important}.assembly-monitor-clean-v5 .one-tap-ready-btn.is-complete:not(:disabled),.assembly-monitor-clean-v5 .success-btn.is-complete:not(:disabled),.assembly-monitor-clean-v5 .one-tap-ready-btn.is-ready-to-finish.is-complete:not(:disabled){color:#fff!important;border-color:var(--asm-green-dark)!important;background:var(--asm-green)!important;box-shadow:0 7px 18px #13a95533!important}.assembly-monitor-clean-v5 .one-tap-ready-btn:active:not(:disabled),.assembly-monitor-clean-v5 .success-btn:active:not(:disabled){border-color:var(--asm-green-dark)!important;background:var(--asm-green-dark)!important;color:#fff!important}.assembly-monitor-clean-v5 .one-tap-ready-btn:disabled,.assembly-monitor-clean-v5 .one-tap-ready-btn.is-waiting-kitchen,.assembly-monitor-clean-v5 .primary-btn.is-waiting-kitchen,.assembly-monitor-clean-v5 .ready-btn{color:#6b7280!important;border:1px solid #dfe4e1!important;background:#f3f5f4!important;box-shadow:none!important}.assembly-monitor-clean-v5 .empty-box,.assembly-monitor-clean-v5 .assembly-waiting-order{color:#7a8380!important;border-color:#ccd5d0!important;background:#fafbfa!important}.assembly-monitor-clean-v5 .soft-sync-badge{color:#08783a!important;border-color:#b9e8cb!important;background:var(--asm-green-soft)!important;box-shadow:0 5px 14px #0000000f!important;font-weight:800!important}.assembly-monitor-clean-v5 .order-modal__overlay{background:#0000006b!important}.assembly-monitor-clean-v5 .order-modal__card{border:1px solid var(--asm-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 26px 66px #00000038!important}.assembly-monitor-clean-v5 .order-modal__close{color:var(--asm-text)!important;border-color:#e1a400!important;background:var(--asm-yellow)!important}.assembly-monitor-clean-v5 .order-modal__head h2{color:var(--asm-text)!important;font-weight:900!important}.assembly-monitor-clean-v5 .assembly-modal-progress{border-color:var(--asm-line)!important;background:#f8faf8!important}.assembly-monitor-clean-v5 .assembly-modal-progress div strong,.assembly-monitor-clean-v5 .order-modal__card .item-group__title{color:var(--asm-green-dark)!important;font-weight:850!important}.assembly-monitor-clean-v5 .comment-box{color:#6d5200!important;border-color:#efd684!important;background:#fff8df!important}@media(max-width:1180px){.assembly-monitor-clean-v5 .monitor-columns.three-columns.one-column{height:calc(100dvh - 112px)!important}.assembly-monitor-clean-v5 .order-card{width:292px!important;max-width:292px!important}}@media(max-width:650px){.assembly-monitor-clean-v5 .page-header{min-height:64px;padding:8px 10px}.assembly-monitor-clean-v5 .assembly-brand-logo-wrap{width:44px;height:44px}.assembly-monitor-clean-v5 .assembly-brand-copy p,.assembly-monitor-clean-v5 .assembly-header-actions{display:none}.assembly-monitor-clean-v5 .monitor-columns.three-columns.one-column{height:calc(100dvh - 92px)!important}}.assembly-monitor-clean-v5{background:#fff!important}.assembly-monitor-clean-v5 .assembly-progress-line{background:#fff!important;color:#0f3a54!important;border:2px solid #0f3a54!important;box-shadow:none!important;transition:transform .08s ease,background .12s ease,border-color .12s ease,color .12s ease!important}.assembly-monitor-clean-v5 .assembly-progress-line.is-tap-ready:hover{color:#1f2937!important;background:#ffd207!important;border-color:#e5b900!important}.assembly-monitor-clean-v5 .assembly-progress-line.is-tap-ready:active{color:#fff!important;background:#16a34a!important;border-color:#15803d!important;transform:scale(.985)}.assembly-monitor-clean-v5 .assembly-progress-line.completed,.assembly-monitor-clean-v5 .assembly-progress-line.completed:disabled{color:#fff!important;background:#16a34a!important;border-color:#15803d!important;opacity:1!important}.assembly-monitor-clean-v5 .assembly-progress-line.completed span,.assembly-monitor-clean-v5 .assembly-progress-line.completed small,.assembly-monitor-clean-v5 .assembly-progress-line.completed strong{color:#fff!important}.assembly-monitor-clean-v5 .one-tap-ready-btn:disabled,.assembly-monitor-clean-v5 .success-btn.one-tap-ready-btn:disabled{color:#0f3a54!important;background:#fff!important;border:2px solid #0f3a54!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}.assembly-monitor-clean-v5 .one-tap-ready-btn.is-complete:not(:disabled),.assembly-monitor-clean-v5 .success-btn.one-tap-ready-btn.is-complete:not(:disabled),.assembly-monitor-clean-v5 .one-tap-ready-btn.is-ready-to-finish.is-complete:not(:disabled){color:#fff!important;background:#16a34a!important;border:2px solid #15803d!important;box-shadow:0 8px 22px #16a34a38!important;animation:assemblyReadyPulse 1.25s ease-in-out infinite!important}.assembly-monitor-clean-v5 .one-tap-ready-btn.is-complete:not(:disabled):hover,.assembly-monitor-clean-v5 .success-btn.one-tap-ready-btn.is-complete:not(:disabled):hover{background:#15803d!important;border-color:#166534!important}.assembly-monitor-clean-v5 .assembly-place-badge.hall{color:#0f3a54!important;background:#edf5fa!important;border-color:#b8d1df!important}.assembly-monitor-clean-v5 .assembly-place-badge.takeaway{color:#8a4b00!important;background:#fff4cc!important;border-color:#ffd86a!important}.assembly-monitor-clean-v5 .assembly-place-badge.delivery{color:#5b21b6!important;background:#f3e8ff!important;border-color:#d8b4fe!important}@keyframes assemblyReadyPulse{0%,to{transform:scale(1);box-shadow:0 8px 22px #16a34a38}50%{transform:scale(1.018);box-shadow:0 11px 28px #16a34a57}}.assembly-monitor-clean-v5,.assembly-monitor-clean-v5 .monitor-columns,.assembly-monitor-clean-v5 .monitor-column,.assembly-monitor-clean-v5 .order-card{background:#fff!important}.assembly-monitor-clean-v5 .assembly-progress-line:not(.completed){color:#0f3a54!important;background:#fff!important;border:2px solid #0f3a54!important}.assembly-monitor-clean-v5 .assembly-progress-line:not(.completed):hover:not(:disabled){color:#151515!important;background:#ffd207!important;border-color:#e5b900!important}.assembly-monitor-clean-v5 .assembly-progress-line.completed,.assembly-monitor-clean-v5 .assembly-progress-line.completed:disabled{color:#fff!important;background:#16a34a!important;border-color:#15803d!important}.assembly-monitor-clean-v5 .one-tap-ready-btn:disabled,.assembly-monitor-clean-v5 .success-btn.one-tap-ready-btn:disabled{color:#0f3a54!important;background:#fff!important;border:2px solid #0f3a54!important;opacity:1!important}.assembly-monitor-clean-v5 .one-tap-ready-btn.is-complete:not(:disabled),.assembly-monitor-clean-v5 .success-btn.one-tap-ready-btn.is-complete:not(:disabled),.assembly-monitor-clean-v5 .one-tap-ready-btn.is-ready-to-finish.is-complete:not(:disabled){color:#fff!important;background:#16a34a!important;border:2px solid #15803d!important;animation:assemblyReadyPulseFinal 1.2s ease-in-out infinite!important}@keyframes assemblyReadyPulseFinal{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}.assembly-card .order-card__header h2,.assembly-card--premium .order-card__header h2{font-size:30px!important;line-height:1!important;font-weight:750!important;letter-spacing:-.02em!important}.assembly-brand-copy{gap:0!important}.assembly-brand-copy h1{margin:0!important}.assembly-card__eyebrow{display:none!important}.assembly-monitor-clean-v5 .column-title.preparing-col h3,.assembly-monitor-clean-v5 .column-title h3{font-size:70%!important;line-height:1.05!important;font-weight:750!important}.assembly-monitor-clean-v5 .assembly-card .order-card__header h2,.assembly-monitor-clean-v5 .assembly-card--premium .order-card__header h2{font-size:24px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.015em!important}.assembly-monitor-clean-v5 .assembly-progress-line__name-button,.assembly-monitor-clean-v5 .assembly-progress-line__name-button span,.assembly-monitor-clean-v5 .assembly-food-row .assembly-progress-line__name-button span{font-weight:500!important}.assembly-monitor-clean-v5 .combo-split-card__head strong{font-weight:600!important}.assembly-monitor-clean-v5 .column-title.preparing-col,.assembly-monitor-clean-v5 .column-title{min-height:48px!important;padding:8px 14px!important;border-radius:14px!important}.assembly-monitor-clean-v5 .column-title.preparing-col span,.assembly-monitor-clean-v5 .column-title>span{min-width:40px!important;height:40px!important;padding:0 10px!important;border-radius:12px!important;font-size:20px!important;font-weight:700!important}.assembly-monitor-clean-v5 .column-title,.assembly-monitor-clean-v5 .column-title.preparing-col{display:none!important}.assembly-monitor-clean-v5 .monitor-column{padding-top:10px!important}.assembly-monitor-clean-v5 .orders-stack{margin-top:0!important}.assembly-monitor-clean-v5 .assembly-header-actions{display:flex!important;align-items:center!important;gap:10px!important}.assembly-monitor-clean-v5 .assembly-header-order-count{min-height:44px!important;padding:0 8px 0 14px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;border:1px solid #e1b800!important;border-radius:14px!important;background:#ffd207!important;color:#071a2a!important;box-shadow:0 5px 14px #ffd2072e!important;white-space:nowrap!important}.assembly-monitor-clean-v5 .assembly-header-order-count>span{font-size:12px!important;font-weight:850!important}.assembly-monitor-clean-v5 .assembly-header-order-count>strong{min-width:32px!important;height:32px!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(7,26,42,.12)!important;border-radius:10px!important;background:#ffffffd1!important;color:#071a2a!important;font-size:17px!important;font-weight:900!important}.assembly-monitor-clean-v5 .one-tap-ready-btn.is-ready-to-finish:not(.is-complete):not(:disabled),.assembly-monitor-clean-v5 .success-btn.one-tap-ready-btn:not(.is-complete):not(:disabled){color:#071a2a!important;background:#ffd207!important;border:2px solid #e1b800!important;box-shadow:0 6px 16px #ffd20733!important;opacity:1!important;cursor:pointer!important;animation:none!important}.assembly-monitor-clean-v5 .one-tap-ready-btn.is-ready-to-finish:not(.is-complete):not(:disabled):hover,.assembly-monitor-clean-v5 .success-btn.one-tap-ready-btn:not(.is-complete):not(:disabled):hover{background:#ffdc2e!important;border-color:#cfa900!important}.assembly-monitor-clean-v5 .one-tap-ready-btn.is-complete:not(:disabled),.assembly-monitor-clean-v5 .success-btn.one-tap-ready-btn.is-complete:not(:disabled),.assembly-monitor-clean-v5 .one-tap-ready-btn.is-ready-to-finish.is-complete:not(:disabled){color:#fff!important;background:#16a34a!important;border:2px solid #15803d!important;box-shadow:0 7px 18px #16a34a38!important}@media(max-width:900px){.assembly-monitor-clean-v5 .page-header{gap:8px!important}.assembly-monitor-clean-v5 .assembly-header-actions{gap:7px!important}.assembly-monitor-clean-v5 .assembly-header-order-count{min-height:40px!important;padding-left:10px!important;gap:7px!important}.assembly-monitor-clean-v5 .assembly-header-order-count>span{font-size:10px!important}.assembly-monitor-clean-v5 .assembly-header-order-count>strong{min-width:28px!important;height:28px!important;font-size:15px!important}}.assembly-monitor-clean-v5 .page-header{background:#ffd207!important;border-color:#e3b900!important;box-shadow:0 8px 22px #ffd20729!important}.assembly-monitor-clean-v5 .assembly-brand-copy h1{color:#071a2a!important}.assembly-monitor-clean-v5 .assembly-header-order-count{background:#fff!important;border-color:#071a2a29!important;box-shadow:none!important}.assembly-monitor-clean-v5 .orders-stack{width:100%!important;gap:10px!important;padding:2px 4px 12px!important}.assembly-monitor-clean-v5 .order-card,.assembly-monitor-clean-v5 .assembly-card,.assembly-monitor-clean-v5 .assembly-card--premium{width:100%!important;max-width:none!important;min-width:0!important;padding:10px!important;border-radius:16px!important}.assembly-monitor-clean-v5 .order-card__header{min-width:0!important;min-height:58px!important;margin:-10px -10px 8px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-bottom:1px solid #e0b700!important;border-radius:15px 15px 0 0!important;background:linear-gradient(180deg,#ffd719,#ffd207)!important;box-shadow:inset 0 -1px #7e5f0014!important}.assembly-monitor-clean-v5 .order-card__identity{min-width:0!important;width:100%!important}.assembly-monitor-clean-v5 .order-card__number-row{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.assembly-monitor-clean-v5 .assembly-card .order-card__number-row h2,.assembly-monitor-clean-v5 .assembly-card--premium .order-card__number-row h2{flex:0 0 auto!important;margin:0!important;color:#071a2a!important;font-size:23px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}.assembly-monitor-clean-v5 .order-card__number-row .assembly-place-badge{flex:0 0 auto!important;min-height:24px!important;margin:0!important;padding:4px 9px!important;border:1px solid rgba(7,26,42,.15)!important;border-radius:999px!important;background:#ffffffdb!important;color:#0f3a54!important;font-size:10px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}.assembly-monitor-clean-v5 .order-card__header .order-card__time{margin:3px 0 0!important;color:#071a2a9e!important;font-size:10px!important;line-height:1!important;font-weight:700!important}.assembly-monitor-clean-v5 .order-card>.assembly-place-row{display:none!important}.assembly-monitor-clean-v5 .assembly-card-progress,.assembly-monitor-clean-v5 .assembly-card-items-open{margin-top:7px!important;padding-top:7px!important}@media(min-width:1000px){.assembly-monitor-clean-v5 .orders-stack{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:700px)and (max-width:999px){.assembly-monitor-clean-v5 .orders-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:699px){.assembly-monitor-clean-v5 .orders-stack{grid-template-columns:minmax(0,1fr)!important}.assembly-monitor-clean-v5 .order-card__header{min-height:54px!important;padding:7px 9px!important}.assembly-monitor-clean-v5 .assembly-card .order-card__number-row h2,.assembly-monitor-clean-v5 .assembly-card--premium .order-card__number-row h2{font-size:22px!important}}.cashier-pay-fit{--pay-bg: #f5f7f9;--pay-surface: #ffffff;--pay-soft: #f8fafb;--pay-text: #071a2a;--pay-muted: #66788a;--pay-line: #d9e1e8;--pay-yellow: #ffd207;--pay-yellow-hover: #ffe15a;--pay-yellow-border: #e6bd00;--pay-yellow-soft: #fffbea;--pay-green: #13a955;--pay-green-dark: #0b9b4b;--pay-green-soft: #effaf4;--pay-red: #ef4444;--pay-red-dark: #c62828;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:grid;place-items:center;padding:18px;color:var(--pay-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cashier-pay-fit *,.cashier-pay-fit *:before,.cashier-pay-fit *:after{box-sizing:border-box}.cashier-pay-fit__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#071a2a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cashier-pay-fit__card{position:relative;z-index:1;width:min(1220px,100vw - 36px);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;border:1px solid var(--pay-line);border-radius:24px;background:var(--pay-surface);box-shadow:0 30px 90px #071a2a4d;overflow:hidden}.cashier-pay-fit__close{position:absolute;right:18px;top:18px;z-index:10;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--pay-yellow-border);border-radius:14px;background:var(--pay-yellow);color:var(--pay-text);font-size:22px;line-height:1;font-weight:900;cursor:pointer}.cashier-pay-fit__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.cashier-pay-fit__body.with-items{grid-template-columns:minmax(0,1.62fr) minmax(360px,.98fr)}.cashier-pay-fit__left,.cashier-pay-fit__right{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d2dae1 transparent}.cashier-pay-fit__left{padding:22px 24px 18px}.cashier-pay-fit__right{padding:22px 20px 18px;border-left:1px solid var(--pay-line);background:var(--pay-soft)}.cashier-pay-fit__block{margin:0 0 16px}.cashier-pay-fit__block:last-child{margin-bottom:0}.cashier-pay-fit__left>.cashier-pay-fit__block:first-of-type{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);gap:10px;padding-right:54px}.cashier-pay-fit__seg{min-width:0;margin:0;padding:0;display:grid;gap:7px;border:0;background:transparent}.cashier-pay-fit__seg--mode{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-pay-fit__seg--pay{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-pay-fit__seg-label{grid-column:1/-1;margin:0 0 1px;color:#8798aa;font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.cashier-pay-fit__tab{min-width:0;min-height:50px;padding:0 10px;border:1px solid var(--pay-yellow-border);border-radius:14px;background:var(--pay-yellow);color:var(--pay-text);font:inherit;font-size:14px;font-weight:900;white-space:nowrap;cursor:pointer;transition:transform .1s ease,background .12s ease,box-shadow .12s ease}.cashier-pay-fit__tab:hover:not(.active-mode):not(.active-pay):not(.active-free):not(.active-preorder){background:var(--pay-yellow-hover)}.cashier-pay-fit__tab:active{transform:scale(.98)}.cashier-pay-fit__tab.active-mode,.cashier-pay-fit__tab.active-pay,.cashier-pay-fit__tab.active-free,.cashier-pay-fit__tab.active-preorder{border-color:var(--pay-green-dark);background:var(--pay-green);color:#fff;box-shadow:0 7px 18px #12a84a30}.cashier-pay-fit__preorder{padding:14px;border:1px solid #ead79e;border-radius:16px;background:#fffaf0}.cashier-pay-fit__preorder-note{margin-bottom:10px;display:flex;align-items:center;gap:8px;color:#75520b;font-size:12px;line-height:1.4;font-weight:700}.cashier-pay-fit__preorder-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cashier-pay-fit__preorder-days button,.cashier-pay-fit__preorder-quick button{min-height:42px;border:1px solid var(--pay-yellow-border);border-radius:12px;background:var(--pay-yellow);color:var(--pay-text);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.cashier-pay-fit__preorder-days button.active{border-color:var(--pay-green-dark);background:var(--pay-green);color:#fff}.cashier-pay-fit__preorder-row{margin-top:10px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:10px;align-items:end}.cashier-pay-fit__preorder-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cashier-pay-fit__preorder-when{margin-top:10px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;border-radius:12px;background:var(--pay-green-soft);color:var(--pay-green-dark);font-size:12px}.cashier-pay-fit__preorder-error,.cashier-pay-fit__free-error{display:block;margin-top:8px;color:var(--pay-red-dark);font-size:12px;font-weight:800}.cashier-pay-fit__headline{margin:2px 0 16px;padding:12px 14px;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(160px,1fr);gap:10px;align-items:center;border:1px solid var(--pay-line);border-radius:16px;background:#fff}.cashier-pay-fit__stat{min-width:0;display:flex;flex-direction:column;gap:3px}.cashier-pay-fit__stat span{color:var(--pay-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cashier-pay-fit__stat strong{color:var(--pay-text);font-size:21px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.cashier-pay-fit__stat.free strong{color:var(--pay-green-dark)}.cashier-pay-fit__verify{justify-self:end;min-width:160px;min-height:46px;padding:0 14px;border:1px solid var(--pay-yellow-border);border-radius:13px;background:var(--pay-yellow);color:var(--pay-text);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.cashier-pay-fit__verify.open{border-color:var(--pay-green-dark);background:var(--pay-green);color:#fff}.cashier-pay-fit__label{display:flex;flex-direction:column;gap:6px;color:var(--pay-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cashier-pay-fit__input,.cashier-pay-fit__textarea{width:100%;border:1px solid var(--pay-line);border-radius:14px;background:#fff;color:var(--pay-text);font:inherit;outline:none}.cashier-pay-fit__input{min-height:50px;padding:0 14px;font-size:18px;font-weight:800}.cashier-pay-fit__textarea{min-height:86px;padding:12px 14px;font-size:14px;line-height:1.45;resize:vertical}.cashier-pay-fit__input:focus,.cashier-pay-fit__textarea:focus{border-color:var(--pay-green);box-shadow:0 0 0 3px #12a84a1f}.cashier-pay-fit__textarea::-moz-placeholder,.cashier-pay-fit__input::-moz-placeholder{color:#9aa7b3;font-weight:500}.cashier-pay-fit__textarea::placeholder,.cashier-pay-fit__input::placeholder{color:#9aa7b3;font-weight:500}.cashier-pay-fit__cash{padding:14px;border:1px solid var(--pay-line);border-radius:16px;background:var(--pay-soft)}.cashier-pay-fit__cash-row{display:block}.cashier-pay-fit__quick{margin-top:10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.cashier-pay-fit__quick button,.cashier-pay-fit__quick-exact{min-height:48px;border:1px solid var(--pay-yellow-border);border-radius:12px;background:var(--pay-yellow);color:var(--pay-text);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.cashier-pay-fit__quick-exact{grid-column:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.cashier-pay-fit__quick-exact span{font-size:10px;text-transform:uppercase}.cashier-pay-fit__quick-exact b{margin-top:3px;font-size:14px}.cashier-pay-fit__quick button:hover:not(:disabled),.cashier-pay-fit__quick-exact:hover:not(:disabled){background:var(--pay-yellow-hover)}.cashier-pay-fit__change,.cashier-pay-fit__nochange{margin-top:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px}.cashier-pay-fit__change{border:1px solid #bce5ca;background:var(--pay-green-soft);color:var(--pay-green-dark)}.cashier-pay-fit__change strong{font-size:20px}.cashier-pay-fit__nochange{border:1px solid #f0d783;background:var(--pay-yellow-soft);color:#8a5a00}.cashier-pay-fit__keypad{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cashier-pay-fit__keypad button{min-height:46px;border:1px solid var(--pay-yellow-border);border-radius:12px;background:var(--pay-yellow);color:var(--pay-text);font:inherit;font-size:17px;font-weight:900;cursor:pointer}.cashier-pay-fit__keypad button:hover{background:var(--pay-yellow-hover)}.cashier-pay-fit__keypad-back,.cashier-pay-fit__keypad-clear{color:var(--pay-red-dark)!important}.cashier-pay-fit__free{padding:14px;border:1px solid #bce5ca;border-radius:16px;background:var(--pay-green-soft)}.cashier-pay-fit__free-note{margin-bottom:10px;display:flex;gap:8px;color:var(--pay-green-dark);font-size:12px;font-weight:700}.cashier-pay-fit__comment h3{margin:0 0 8px;display:flex;align-items:center;color:var(--pay-text);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.cashier-pay-fit__note-badge{margin-left:8px;min-height:26px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #bce5ca;border-radius:999px;background:var(--pay-green-soft);color:var(--pay-green-dark);font-size:10px;text-transform:none}.cashier-pay-fit__note-hint{display:block;margin-top:6px;color:var(--pay-muted);font-size:11px;line-height:1.4}.cashier-pay-fit__items{display:flex;flex-direction:column;gap:12px}.cashier-pay-fit__items-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pay-line)}.cashier-pay-fit__items-head h3{margin:0;color:var(--pay-muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cashier-pay-fit__items-head strong{color:var(--pay-text);font-size:20px;font-weight:900}.cashier-pay-fit__items-list{display:flex;flex-direction:column;gap:9px}.cashier-pay-fit__item{min-width:0;padding:10px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid var(--pay-line);border-radius:15px;background:#fff}.cashier-pay-fit__item-img{width:58px;height:58px;display:grid;place-items:center;border-radius:12px;background:#fff7e7;overflow:hidden}.cashier-pay-fit__item-img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.cashier-pay-fit__item-img span{font-size:24px}.cashier-pay-fit__item-info{min-width:0}.cashier-pay-fit__item-info strong{display:block;overflow:hidden;color:var(--pay-text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cashier-pay-fit__item-info span{display:block;margin-top:5px;color:var(--pay-muted);font-size:11px}.cashier-pay-fit__item-total{color:var(--pay-text);font-size:13px;font-weight:900;white-space:nowrap}.cashier-pay-fit__more{padding:10px;border:1px dashed var(--pay-line);border-radius:12px;background:#fff;color:var(--pay-muted);font-size:12px;text-align:center}.cashier-pay-fit__footer{flex:none;padding:12px 22px 16px;border-top:1px solid var(--pay-line);background:#fff}.cashier-pay-fit__submit{width:100%;min-height:56px;border:1px solid var(--pay-yellow-border);border-radius:14px;background:var(--pay-yellow);color:var(--pay-text);font:inherit;font-size:16px;font-weight:900;cursor:pointer}.cashier-pay-fit__submit:hover:not(:disabled){background:var(--pay-yellow-hover)}.cashier-pay-fit__submit.is-free{border-color:var(--pay-green-dark);background:var(--pay-green);color:#fff}.cashier-pay-fit__submit:disabled{opacity:.45;cursor:not-allowed}.cashier-pay-fit__verify,.cashier-pay-fit__submit,.cashier-pay-fit__tab,.cashier-pay-fit button{-webkit-tap-highlight-color:transparent}@media(max-width:1120px){.cashier-pay-fit__body.with-items{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.cashier-pay-fit__left{padding-left:18px;padding-right:18px}.cashier-pay-fit__left>.cashier-pay-fit__block:first-of-type{grid-template-columns:1fr 1fr}.cashier-pay-fit__left>.cashier-pay-fit__block:first-of-type>.cashier-pay-fit__seg--pay{grid-column:1/-1;grid-row:2}.cashier-pay-fit__quick{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:840px){.cashier-pay-fit{padding:8px}.cashier-pay-fit__card{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.cashier-pay-fit__body,.cashier-pay-fit__body.with-items{display:block;overflow-y:auto}.cashier-pay-fit__left,.cashier-pay-fit__right{overflow:visible}.cashier-pay-fit__right{border-left:0;border-top:1px solid var(--pay-line)}.cashier-pay-fit__left>.cashier-pay-fit__block:first-of-type{padding-right:54px}.cashier-pay-fit__headline{grid-template-columns:1fr 1fr}.cashier-pay-fit__verify{grid-column:1/-1;width:100%;justify-self:stretch}}@media(max-width:560px){.cashier-pay-fit__left>.cashier-pay-fit__block:first-of-type{grid-template-columns:1fr}.cashier-pay-fit__left>.cashier-pay-fit__block:first-of-type>.cashier-pay-fit__seg--pay{grid-column:auto;grid-row:auto}.cashier-pay-fit__preorder-row{grid-template-columns:1fr}.cashier-pay-fit__quick,.cashier-pay-fit__keypad{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1121px){.cashier-pay-fit__left>.cashier-pay-fit__block:first-of-type{grid-template-columns:minmax(210px,.86fr) minmax(360px,1.44fr) minmax(220px,.92fr)!important;-moz-column-gap:12px!important;column-gap:12px!important}.cashier-pay-fit__seg--pay{grid-template-columns:minmax(122px,1.2fr) minmax(96px,1fr) minmax(88px,.9fr)!important}}.cashier-pay-fit__seg--pay .cashier-pay-fit__tab{min-width:0!important;padding-inline:9px!important;overflow:visible!important;font-size:13.5px!important;line-height:1!important;letter-spacing:-.015em;text-overflow:clip!important;white-space:nowrap!important}.cashier-pay-fit__seg--pay .cashier-pay-fit__tab.active-pay,.cashier-pay-fit__seg--pay .cashier-pay-fit__tab.active-free{color:#fff!important}@media(max-width:1120px){.cashier-pay-fit__seg--pay{grid-template-columns:repeat(3,minmax(110px,1fr))!important}.cashier-pay-fit__seg--pay .cashier-pay-fit__tab{font-size:14px!important}}@media(max-width:560px){.cashier-pay-fit__seg--pay{grid-template-columns:1fr!important}}@media(min-width:1121px){.cashier-pay-fit__card{width:min(1420px,100vw - 36px)!important}.cashier-pay-fit__body.with-items{grid-template-columns:minmax(0,1fr) 410px!important}.cashier-pay-fit__right{padding-left:14px!important;padding-right:14px!important}.cashier-pay-fit__left>.cashier-pay-fit__block:first-of-type{grid-template-columns:minmax(300px,1.15fr) minmax(350px,1.28fr) minmax(240px,.92fr)!important;gap:12px!important;padding-right:54px!important}.cashier-pay-fit__seg--mode,.cashier-pay-fit__seg--pay{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cashier-pay-fit__left>.cashier-pay-fit__block:first-of-type>.cashier-pay-fit__seg--mode:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cashier-pay-fit__tab{min-width:0!important;padding-inline:9px!important;font-size:13.5px!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}.cashier-pay-fit__items-list{gap:8px!important}.cashier-pay-fit__item{min-height:88px!important;padding:9px 10px!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:10px!important}.cashier-pay-fit__items-head{padding-right:54px!important}.cashier-pay-fit__items-head strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:841px)and (max-width:1120px){.cashier-pay-fit__seg--mode:first-child{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.cashier-pay-fit__close,.cashier-pay-fit__tab:not(.active-mode):not(.active-pay):not(.active-free):not(.active-preorder),.cashier-pay-fit__preorder-days button:not(.active),.cashier-pay-fit__preorder-quick button,.cashier-pay-fit__verify:not(.open),.cashier-pay-fit__quick button,.cashier-pay-fit__quick-exact,.cashier-pay-fit__keypad button,.cashier-pay-fit__submit:not(.is-free){background:#fffbea!important;border-color:#ffd207!important;color:#071a2a!important}.cashier-pay-fit__close:hover,.cashier-pay-fit__tab:hover:not(.active-mode):not(.active-pay):not(.active-free):not(.active-preorder),.cashier-pay-fit__preorder-days button:hover:not(.active),.cashier-pay-fit__preorder-quick button:hover,.cashier-pay-fit__verify:not(.open):hover,.cashier-pay-fit__quick button:hover:not(:disabled),.cashier-pay-fit__quick-exact:hover:not(:disabled),.cashier-pay-fit__keypad button:hover,.cashier-pay-fit__submit:not(.is-free):hover:not(:disabled){background:#ffd207!important;border-color:#e6bd00!important;color:#071a2a!important}.cashier-pay-fit__tab.active-mode,.cashier-pay-fit__tab.active-pay,.cashier-pay-fit__tab.active-free,.cashier-pay-fit__tab.active-preorder,.cashier-pay-fit__preorder-days button.active,.cashier-pay-fit__verify.open,.cashier-pay-fit__submit.is-free{background:#effaf4!important;border-color:#13a955!important;color:#0b8f48!important;box-shadow:none!important}.cashier-pay-fit__preorder-when,.cashier-pay-fit__change,.cashier-pay-fit__free,.cashier-pay-fit__note-badge{background:#effaf4!important;border-color:#b7e8cb!important;color:#0b8f48!important}.cashier-pay-fit__preorder,.cashier-pay-fit__nochange{background:#fffbea!important;border-color:#f0d86a!important}.cashier-pay-fit__input:focus,.cashier-pay-fit__textarea:focus{border-color:#13a955!important;box-shadow:0 0 0 3px #13a9551f!important}.cashier-pay-fit__seg--pay .cashier-pay-fit__tab.active-pay,.cashier-pay-fit__tab.active-pay{background:#effaf4!important;border-color:#13a955!important;color:#0b8f48!important;box-shadow:none!important}.cashier-pay-fit__seg--pay .cashier-pay-fit__tab.active-pay:hover,.cashier-pay-fit__tab.active-pay:hover{background:#e4f7ec!important;color:#08783d!important}.cashier-pay-fit__seg--promo{margin-top:8px}.cashier-pay-fit__promo{border-color:#ffd207;background:#fffbea}.cashier-pay-fit__promo-actions{display:flex;gap:8px;margin:10px 0}.cashier-pay-fit__promo-actions button{min-height:36px;padding:0 12px;border:1px solid #ffd207;border-radius:10px;background:#fff;color:#17212b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cashier-pay-fit__promo-actions button:hover{background:#ffd207}.cashier-pay-fit__promo-items{display:grid;gap:7px;margin-bottom:12px}.cashier-pay-fit__promo-item{min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1.5px solid #e6bd00;border-radius:12px;background:#fff;cursor:pointer}.cashier-pay-fit__promo-item.selected{border-color:#13a955;background:#effaf4}.cashier-pay-fit__promo-item>input{position:absolute;opacity:0;pointer-events:none}.cashier-pay-fit__promo-check{width:22px;height:22px;display:grid;place-items:center;border:1.5px solid #e6bd00;border-radius:7px;background:#fffbea;color:#fff;font-size:14px;font-weight:900}.cashier-pay-fit__promo-item.selected .cashier-pay-fit__promo-check{border-color:#13a955;background:#13a955}.cashier-pay-fit__promo-title{min-width:0;display:flex;flex-direction:column;gap:2px}.cashier-pay-fit__promo-title strong{overflow:hidden;color:#17212b;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cashier-pay-fit__promo-title small{color:#7b8794;font-size:11px;font-weight:600}.cashier-pay-fit__promo-price{display:flex;align-items:center;gap:8px;white-space:nowrap}.cashier-pay-fit__promo-price del{color:#8b96a3;font-size:11px}.cashier-pay-fit__promo-price strong{color:#17212b;font-size:14px}.cashier-pay-fit__promo-item.selected .cashier-pay-fit__promo-price strong{color:#0b8f48}.cashier-pay-fit__promo-total{margin-top:10px;padding:10px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;border:1px solid #13a955;border-radius:12px;background:#effaf4}.cashier-pay-fit__promo-total span{color:#678;font-size:11px;font-weight:600}.cashier-pay-fit__promo-total span b{color:#0b8f48}.cashier-pay-fit__promo-total>strong{grid-column:1/-1;margin-top:3px;color:#0b8f48;font-size:17px;font-weight:850}.cashier-pay-fit__stat small{display:block;margin-top:3px;color:#6d7b88;font-size:10px;font-weight:600}.cashier-pay-fit__item.is-promo{border-color:#13a955;background:#effaf4}.cashier-pay-fit__item-total del{display:block;color:#8b96a3;font-size:10px;font-weight:600}.cashier-pay-fit__item-total span{display:block;color:#0b8f48;font-size:13px;font-weight:800}@media(max-width:640px){.cashier-pay-fit__promo-item{grid-template-columns:24px minmax(0,1fr)}.cashier-pay-fit__promo-price{grid-column:2}.cashier-pay-fit__promo-total{grid-template-columns:1fr}.cashier-pay-fit__promo-total>strong{grid-column:auto}}.cashier-fastfood{--ff-bg: #f5f7f9;--ff-surface: #ffffff;--ff-surface-soft: #f8fafb;--ff-text: #071a2a;--ff-muted: #66788a;--ff-line: #d9e1e8;--ff-yellow: #ffd207;--ff-yellow-hover: #ffe15a;--ff-yellow-border: #e6bd00;--ff-yellow-soft: #fffbea;--ff-green: #13a955;--ff-green-dark: #0b9b4b;--ff-green-soft: #effaf4;--ff-red: #ef4444;--ff-red-dark: #c62828;width:100%;height:calc(100dvh - 94px);min-height:0;padding:12px 10px 10px;display:grid;grid-template-columns:clamp(174px,13.2vw,206px) minmax(520px,1fr) clamp(330px,24vw,380px);gap:12px;overflow:hidden;background:var(--ff-bg);color:var(--ff-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cashier-fastfood *,.cashier-fastfood *:before,.cashier-fastfood *:after{box-sizing:border-box}.cashier-fastfood button{font:inherit}.cashier-fastfood button:focus-visible,.cashier-fastfood [role=button]:focus-visible{outline:3px solid rgba(18,168,74,.22);outline-offset:2px}.cashier-fastfood__categories,.cashier-fastfood__menu,.cashier-fastfood__cart{min-width:0;min-height:0;border:1px solid var(--ff-line);border-radius:22px;background:var(--ff-surface);box-shadow:0 7px 22px #071a2a0f;overflow:hidden}.cashier-fastfood__categories{padding:16px 12px;display:flex;flex-direction:column}.cashier-fastfood__categories h3,.cashier-fastfood__menu-head h3{margin:0;color:var(--ff-text);font-size:clamp(22px,1.8vw,28px);line-height:1;font-weight:900;letter-spacing:-.035em}.cashier-fastfood__category-list{margin-top:18px;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7dee5 transparent}.cashier-fastfood__category-list button{flex:none;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--ff-yellow-border);border-radius:14px;background:var(--ff-yellow);color:var(--ff-text);font-size:clamp(12px,.95vw,14px);font-weight:900;cursor:pointer;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.cashier-fastfood__category-list button:hover:not(.active){background:var(--ff-yellow-hover);transform:translateY(-1px)}.cashier-fastfood__category-list button.active{border-color:var(--ff-green-dark);background:var(--ff-green);color:#fff;box-shadow:0 7px 18px #12a84a33}.cashier-fastfood__menu{padding:16px;display:flex;flex-direction:column}.cashier-fastfood__menu-head{flex:none;min-height:50px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cashier-fastfood__menu-head>div{min-width:0;display:flex;align-items:center;gap:12px}.cashier-fastfood__menu-head>div>span{min-height:30px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #bce5ca;border-radius:999px;background:var(--ff-green-soft);color:var(--ff-green-dark);font-size:12px;font-weight:900}.cashier-fastfood__label-open{flex:none;min-width:108px;min-height:46px;padding:0 18px;border:1px solid var(--ff-yellow-border);border-radius:14px;background:var(--ff-yellow);color:var(--ff-text);font-weight:900;cursor:pointer}.cashier-fastfood__label-open:hover:not(:disabled){background:var(--ff-yellow-hover)}.cashier-fastfood__grid{flex:1;min-height:0;padding:8px 1px 4px;display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));grid-auto-rows:max-content;gap:12px;align-content:start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7dee5 transparent}.cashier-fastfood__empty,.cashier-fastfood__cart-empty{flex:1;min-height:220px;display:grid;place-items:center;color:var(--ff-muted);font-size:14px;font-weight:700;text-align:center}.cashier-fastfood__food{position:relative;min-width:0;min-height:330px;padding:0;display:flex;flex-direction:column;border:1px solid var(--ff-yellow-border);border-radius:18px;background:#fff;overflow:hidden;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.cashier-fastfood__food:hover{transform:translateY(-2px);box-shadow:0 10px 24px #071a2a1a}.cashier-fastfood__food:active{transform:scale(.988)}.cashier-fastfood__food.is-spicy{border-color:#e9a067}.cashier-fastfood__food-img{position:relative;flex:none;width:100%;height:clamp(142px,18vh,176px);padding:0;border:0;border-radius:0;background:#fff;overflow:hidden;cursor:pointer}.cashier-fastfood__food-img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cashier-fastfood__food-placeholder{width:100%;height:100%;display:grid;place-items:center;background:#fff8e8;font-size:44px}.cashier-fastfood__food-info-badge{display:none!important}.cashier-fastfood__spicy-badge{position:absolute;left:9px;top:9px;z-index:3;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:var(--ff-red);color:#fff;font-size:11px;font-weight:900;box-shadow:0 4px 12px #ef444433}.cashier-fastfood__food-caption{flex:1;min-height:0;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fff}.cashier-fastfood__food-name{min-height:38px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#000;font-size:clamp(14px,1.05vw,17px);line-height:1.16;font-weight:900;letter-spacing:-.015em}.cashier-fastfood__food-meta{min-height:28px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cashier-fastfood__food-weight,.cashier-fastfood__food-hot{min-height:27px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:900}.cashier-fastfood__food-weight{border:1px solid #efcf78;background:var(--ff-yellow-soft);color:var(--ff-text)}.cashier-fastfood__food-hot{border:1px solid #f0bcbc;background:#fff0f0;color:var(--ff-red-dark)}.cashier-fastfood__food-composition{min-height:32px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#334a5e;font-size:11.5px;line-height:1.35;font-weight:600}.cashier-fastfood__food-price{align-self:flex-start;min-width:96px;min-height:38px;margin-top:auto;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--ff-green);color:#fff;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.cashier-fastfood__cart{display:flex;flex-direction:column}.cashier-fastfood__cart-head{flex:none;padding:17px 16px 15px;border-bottom:1px solid var(--ff-line);background:#fff}.cashier-fastfood__cart-head>span{color:var(--ff-text);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cashier-fastfood__cart-head h3{margin:4px 0 5px;color:var(--ff-text);font-size:27px;line-height:1;font-weight:900}.cashier-fastfood__cart-head p{margin:0;color:var(--ff-muted);font-size:12px;font-weight:600}.cashier-fastfood__cart-list{flex:1;min-height:0;padding:14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.cashier-fastfood__cart-row{position:relative;min-width:0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product delete" "qty total";gap:10px 12px;align-items:center;border:1px solid var(--ff-line);border-radius:16px;background:var(--ff-surface-soft)}.cashier-fastfood__cart-product{grid-area:product;min-width:0;display:flex;flex-direction:column;gap:3px}.cashier-fastfood__cart-product strong{overflow:hidden;color:var(--ff-text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cashier-fastfood__cart-product span{color:var(--ff-green-dark);font-size:11px;font-weight:800}.cashier-fastfood__cart-spicy-dot{width:7px;height:7px;margin-left:4px;display:inline-block;border-radius:50%;background:var(--ff-red)}.cashier-fastfood__qty{grid-area:qty;display:flex;align-items:center;gap:10px}.cashier-fastfood__qty button{width:38px;height:38px;border:1px solid var(--ff-yellow-border);border-radius:12px;background:var(--ff-yellow);color:var(--ff-text);font-size:17px;font-weight:900;cursor:pointer}.cashier-fastfood__qty button:hover{background:var(--ff-yellow-hover)}.cashier-fastfood__qty b{min-width:18px;text-align:center;color:var(--ff-text)}.cashier-fastfood__row-total{grid-area:total;color:var(--ff-green-dark);font-size:13px;font-weight:900;white-space:nowrap}.cashier-fastfood__delete{grid-area:delete;width:34px;height:34px;display:grid;place-items:center;border:1px solid #f4c7c7;border-radius:10px;background:#fff4f4;color:var(--ff-red-dark);cursor:pointer}.cashier-fastfood__delete svg{width:18px;height:18px;fill:currentColor}.cashier-fastfood__cart-footer{flex:none;padding:14px;border-top:1px solid var(--ff-line);background:#fff}.cashier-fastfood__cart-footer button{width:100%;min-height:56px;border:1px solid var(--ff-yellow-border);border-radius:14px;background:var(--ff-yellow);color:var(--ff-text);font-size:14px;font-weight:900;cursor:pointer}.cashier-fastfood__cart-footer button:hover:not(:disabled){background:var(--ff-yellow-hover)}.cashier-fastfood__cart-footer button:disabled{opacity:.45;cursor:not-allowed}.cashier-fastfood__detail-modal,.cashier-fastfood__label-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;padding:24px;display:grid;place-items:center;background:#071a2a8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cashier-fastfood__detail-card{position:relative;width:min(1100px,100vw - 48px);max-height:calc(100dvh - 48px);display:grid;grid-template-columns:minmax(340px,.82fr) minmax(440px,1.18fr);border:1px solid var(--ff-line);border-radius:24px;background:#fffdf9;box-shadow:0 30px 80px #071a2a40;overflow:hidden}.cashier-fastfood__detail-close{position:absolute;right:18px;top:18px;z-index:6;width:48px;height:48px;border:1px solid var(--ff-yellow-border);border-radius:14px;background:var(--ff-yellow);color:var(--ff-text);font-size:22px;font-weight:900;cursor:pointer}.cashier-fastfood__detail-image{position:relative;min-height:560px;background:#fff7e9;overflow:hidden}.cashier-fastfood__detail-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cashier-fastfood__detail-image>span{position:absolute;left:22px;top:22px;z-index:3;min-height:30px;padding:0 11px;display:inline-flex;align-items:center;border-radius:999px;background:var(--ff-red);color:#fff;font-size:11px;font-weight:900}.cashier-fastfood__detail-image>b{width:100%;height:100%;display:grid;place-items:center;font-size:70px}.cashier-fastfood__detail-body{min-width:0;min-height:0;padding:34px 34px 26px;display:flex;flex-direction:column;background:#fffdf9}.cashier-fastfood__detail-scroll{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.cashier-fastfood__detail-eyebrow{min-height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:var(--ff-green-soft);color:var(--ff-green-dark);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.cashier-fastfood__detail-body h3{margin:16px 70px 14px 0;color:var(--ff-text);font-size:clamp(30px,3vw,44px);line-height:1.04;font-weight:900;letter-spacing:-.045em}.cashier-fastfood__detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cashier-fastfood__detail-meta>span,.cashier-fastfood__detail-price{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #bce5ca;border-radius:999px;background:var(--ff-green-soft);color:var(--ff-green-dark);font-size:12px;font-weight:900}.cashier-fastfood__detail-meta>span.is-hot{border-color:#f2c3c3;background:#fff0f0;color:var(--ff-red-dark)}.cashier-fastfood__detail-section{margin-top:20px;padding:0;border:0;background:transparent}.cashier-fastfood__detail-section+.cashier-fastfood__detail-section{padding-top:16px;border-top:1px solid var(--ff-line)}.cashier-fastfood__detail-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cashier-fastfood__detail-section-head>span{color:#000;font-size:16px;font-weight:900}.cashier-fastfood__detail-section-head small{color:var(--ff-muted);font-size:11px;font-weight:700}.cashier-fastfood__detail-description{margin:12px 0 0;color:#263d50;font-size:15px;line-height:1.58;font-weight:500}.cashier-fastfood__ingredient-list,.cashier-fastfood__allergen-list{margin-top:12px;display:block;color:#263d50;font-size:14px;line-height:1.55}.cashier-fastfood__ingredient-list span,.cashier-fastfood__allergen-list span{display:inline;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.cashier-fastfood__ingredient-list span:not(:last-child):after,.cashier-fastfood__allergen-list span:not(:last-child):after{content:", "}.cashier-fastfood__detail-section--nutrition{margin-top:18px}.cashier-fastfood__nutrition-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cashier-fastfood__nutrition-grid>div{min-height:66px;padding:10px 11px;display:flex;flex-direction:column;justify-content:center;border:1px solid #cfe8d6;border-radius:12px;background:#f3fbf5}.cashier-fastfood__nutrition-grid small{display:block;color:var(--ff-muted);font-size:10px;font-weight:800}.cashier-fastfood__nutrition-grid strong{display:block;margin-top:4px;color:var(--ff-green-dark);font-size:15px;line-height:1.1}.cashier-fastfood__nutrition-grid em{display:block;margin-top:3px;color:var(--ff-muted);font-size:9px;font-style:normal;font-weight:700}.cashier-fastfood__nutrition-empty{margin:8px 0 0;color:var(--ff-muted);font-size:11px;line-height:1.35}.cashier-fastfood__detail-actions{flex:none;margin-top:24px;display:grid;grid-template-columns:minmax(220px,1fr) 120px;gap:10px}.cashier-fastfood__detail-actions button{min-height:54px;border-radius:14px;font-weight:900;cursor:pointer}.cashier-fastfood__detail-actions .add{border:1px solid var(--ff-yellow-border);background:var(--ff-yellow);color:var(--ff-text)}.cashier-fastfood__detail-actions .add:hover{background:var(--ff-yellow-hover)}.cashier-fastfood__detail-actions .close{border:1px solid var(--ff-line);background:#fff;color:var(--ff-text)}.cashier-fastfood__label-card{width:min(980px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border:1px solid var(--ff-line);border-radius:22px;background:#fff;box-shadow:0 28px 70px #071a2a3d;overflow:hidden}.cashier-fastfood__label-head{flex:none;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ff-line)}.cashier-fastfood__label-head span{color:var(--ff-green-dark);font-size:11px;font-weight:900;text-transform:uppercase}.cashier-fastfood__label-head h3{margin:4px 0 0;color:var(--ff-text);font-size:22px;font-weight:900}.cashier-fastfood__label-close{width:44px;height:44px;border:1px solid var(--ff-yellow-border);border-radius:13px;background:var(--ff-yellow);color:var(--ff-text);font-size:20px;font-weight:900;cursor:pointer}.cashier-fastfood__label-layout{min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr)}.cashier-fastfood__label-categories{min-height:0;padding:14px;display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--ff-line);background:var(--ff-surface-soft);overflow-y:auto}.cashier-fastfood__label-categories button,.cashier-fastfood__label-print-btn{min-height:42px;border:1px solid var(--ff-yellow-border);border-radius:12px;background:var(--ff-yellow);color:var(--ff-text);font-weight:900;cursor:pointer}.cashier-fastfood__label-categories button.active{border-color:var(--ff-green-dark);background:var(--ff-green);color:#fff}.cashier-fastfood__label-foods{min-width:0;min-height:0;padding:16px;display:flex;flex-direction:column}.cashier-fastfood__label-foods-title{flex:none;display:flex;justify-content:space-between;gap:10px}.cashier-fastfood__label-foods-title strong{font-size:20px;color:var(--ff-text)}.cashier-fastfood__label-foods-title span{color:var(--ff-muted);font-size:12px}.cashier-fastfood__label-food-list{margin-top:12px;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.cashier-fastfood__label-food-row{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ff-line);border-radius:13px;background:var(--ff-surface-soft)}.cashier-fastfood__label-food-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.cashier-fastfood__label-food-row strong{overflow:hidden;color:var(--ff-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cashier-fastfood__label-food-row span{color:var(--ff-green-dark);font-size:11px;font-weight:800}.cashier-fastfood__label-print-btn{min-width:100px;padding:0 14px}.cashier-fastfood__label-empty{min-height:120px;display:grid;place-items:center;color:var(--ff-muted);font-weight:700}@media(max-width:1160px){.cashier-fastfood{grid-template-columns:160px minmax(450px,1fr) 310px;gap:8px;padding-left:8px;padding-right:8px}.cashier-fastfood__menu{padding:12px}.cashier-fastfood__grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px}.cashier-fastfood__food{min-height:315px}.cashier-fastfood__cart-list{padding:10px}}@media(max-width:920px){.cashier-fastfood{height:auto;max-height:none;overflow:visible;grid-template-columns:150px minmax(0,1fr)}.cashier-fastfood__categories,.cashier-fastfood__menu{min-height:650px}.cashier-fastfood__cart{grid-column:1/-1;min-height:420px}.cashier-fastfood__detail-card{grid-template-columns:1fr;overflow-y:auto}.cashier-fastfood__detail-image{min-height:300px;max-height:360px}}@media(max-width:640px){.cashier-fastfood__nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-fastfood{display:block;padding:8px}.cashier-fastfood__categories,.cashier-fastfood__menu,.cashier-fastfood__cart{margin-bottom:8px;min-height:auto}.cashier-fastfood__category-list{flex-direction:row;overflow-x:auto}.cashier-fastfood__category-list button{min-width:130px}.cashier-fastfood__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-fastfood__detail-modal,.cashier-fastfood__label-modal{padding:10px}.cashier-fastfood__detail-card,.cashier-fastfood__label-card{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.cashier-fastfood__detail-body{padding:24px 18px 18px}.cashier-fastfood__detail-actions,.cashier-fastfood__label-layout{grid-template-columns:1fr}.cashier-fastfood__label-categories{max-height:160px;border-right:0;border-bottom:1px solid var(--ff-line)}}.cashier-fastfood__category-list button:not(.active),.cashier-fastfood__label-open{background:#fffbea!important;border-color:#ffd207!important;color:#071a2a!important}.cashier-fastfood__category-list button:hover:not(.active),.cashier-fastfood__label-open:hover:not(:disabled){background:#ffd207!important;border-color:#e6bd00!important}.cashier-fastfood__category-list button.active{background:#effaf4!important;border-color:#13a955!important;color:#0b8f48!important;box-shadow:none!important}.cashier-fastfood__food{border-color:#ffd207!important}.cashier-fastfood__food-price{background:#13a955!important;color:#fff!important}.cashier-fastfood__menu-head>div>span{background:#effaf4!important;border-color:#b7e8cb!important;color:#0b8f48!important}.cashier-fastfood__food-weight{background:#fffbea!important;border-color:#ffd207!important}.cashier-fastfood__qty button{background:#fffbea!important;border:1.5px solid #ffd207!important;color:#071a2a!important;box-shadow:none!important}.cashier-fastfood__qty button:hover:not(:disabled){background:#ffd207!important;border-color:#e6bd00!important}.cashier-fastfood__cart-footer button{background:#fffbea!important;border:1.5px solid #ffd207!important;color:#071a2a!important;box-shadow:none!important}.cashier-fastfood__cart-footer button:hover:not(:disabled){background:#ffd207!important;border-color:#e6bd00!important}.cashier-fastfood__cart-footer button:disabled{background:#fffbea!important;border-color:#ffd207!important;color:#8a6f00!important;opacity:.62!important}.cashier-fastfood__cart-product{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.cashier-fastfood__cart-thumb{position:relative!important;width:72px!important;height:72px!important;min-width:72px!important;display:block!important;overflow:hidden!important;border:1px solid #ffd207!important;border-radius:14px!important;background:#fffbea!important}.cashier-fastfood__cart-thumb-bg{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#fff!important}.cashier-fastfood__cart-thumb-fallback{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;font-size:28px!important;background:#fffbea!important}.cashier-fastfood__cart-spicy-dot{position:absolute!important;left:6px!important;top:6px!important;z-index:2!important;width:8px!important;height:8px!important;margin:0!important}.cashier-fastfood__cart-product>section strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cashier-fastfood__cart-product>section p{margin:6px 0 0!important;color:#071a2a!important;font-size:13px!important}.cashier-fastfood__cart-row{min-height:112px!important}.cashier-fastfood__cart-thumb{position:relative!important;width:76px!important;height:76px!important;min-width:76px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #ffd207!important;border-radius:14px!important;background:#fff!important}.cashier-fastfood__cart-thumb-img{width:100%!important;height:100%!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;background:#fff!important}.cashier-fastfood__cart-thumb.is-image-error:after{content:"🍽️";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fffbea;font-size:28px}.cashier-fastfood__cart-product{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.cashier-fastfood__cart-product>section{min-width:0!important}.cashier-fastfood__cart-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.cashier-fastfood__cart-brand img{width:42px!important;height:42px!important;flex:0 0 42px!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:50%!important}.cashier-fastfood__cart-brand>div{min-width:0!important}.cashier-fastfood__cart-brand span{display:block!important;margin:0 0 3px!important}.cashier-fastfood__cart-brand h3{margin:0!important;line-height:1!important}.cashier-fastfood{grid-template-columns:clamp(174px,13.2vw,206px) minmax(500px,1fr) clamp(390px,27vw,460px)}.cashier-fastfood__detail-modal{padding:8px!important}.cashier-fastfood__detail-card{width:min(1420px,100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;grid-template-columns:minmax(470px,.84fr) minmax(620px,1.16fr)!important;border-radius:26px!important}.cashier-fastfood__detail-image{min-height:min(680px,100dvh - 16px)!important;background:#fff!important}.cashier-fastfood__detail-image img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.cashier-fastfood__detail-body{padding:36px 38px 28px!important}.cashier-fastfood__detail-body h3{margin-top:18px!important;margin-bottom:14px!important;font-size:clamp(38px,4vw,58px)!important}.cashier-fastfood__detail-section{margin-top:22px!important}.cashier-fastfood__detail-description{font-size:17px!important;line-height:1.55!important}.cashier-fastfood__nutrition-grid{gap:10px!important}.cashier-fastfood__nutrition-grid>div{min-height:84px!important;padding:14px!important;border-radius:14px!important}.cashier-fastfood__nutrition-grid small{font-size:11px!important}.cashier-fastfood__nutrition-grid strong{margin-top:6px!important;font-size:17px!important}.cashier-fastfood__detail-actions button{min-height:68px!important;font-size:16px!important}.cashier-fastfood__cart-head{padding:12px 16px 14px!important}.cashier-fastfood__cart-brand{gap:12px!important}.cashier-fastfood__cart-brand img{width:52px!important;height:52px!important;flex-basis:52px!important}.cashier-fastfood__cart-brand span{font-size:15px!important;line-height:1!important}.cashier-fastfood__cart-brand h3{font-size:30px!important;line-height:.98!important}.cashier-fastfood__cart-head p{margin-top:6px!important;font-size:13px!important}.cashier-fastfood__cart-list{padding:16px!important;gap:12px!important}.cashier-fastfood__cart-row{min-height:156px!important;padding:14px 14px 12px!important;grid-template-columns:minmax(0,1fr) 46px!important;grid-template-areas:"product delete" "qty total"!important;-moz-column-gap:12px!important;column-gap:12px!important;row-gap:10px!important;border-radius:18px!important}.cashier-fastfood__cart-product{grid-template-columns:94px minmax(0,1fr)!important;gap:14px!important}.cashier-fastfood__cart-thumb{width:94px!important;height:94px!important;min-width:94px!important;border-radius:15px!important}.cashier-fastfood__cart-product>section strong{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.18!important;font-size:15px!important}.cashier-fastfood__cart-product>section p{margin-top:7px!important;font-size:13px!important}.cashier-fastfood__delete{width:42px!important;height:42px!important;border-radius:12px!important}.cashier-fastfood__delete svg{width:20px!important;height:20px!important}.cashier-fastfood__qty{gap:12px!important}.cashier-fastfood__qty button{width:48px!important;height:48px!important;border-radius:13px!important;font-size:20px!important}.cashier-fastfood__qty b{min-width:22px!important;font-size:17px!important}.cashier-fastfood__row-total{align-self:center!important;font-size:15px!important}.cashier-fastfood__cart-footer{padding:16px!important}.cashier-fastfood__cart-footer button{min-height:70px!important;border-radius:16px!important;font-size:16px!important}@media(max-width:1160px)and (min-width:921px){.cashier-fastfood{grid-template-columns:155px minmax(430px,1fr) 330px!important}.cashier-fastfood__cart-list{padding:10px!important;gap:9px!important}.cashier-fastfood__cart-row{min-height:132px!important;padding:10px!important}.cashier-fastfood__cart-product{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important}.cashier-fastfood__cart-thumb{width:76px!important;height:76px!important;min-width:76px!important}.cashier-fastfood__qty button{width:40px!important;height:40px!important}}@media(max-width:920px){.cashier-fastfood__detail-card{grid-template-columns:1fr!important}.cashier-fastfood__detail-image{min-height:300px!important;max-height:360px!important}}@media(max-width:640px){.cashier-fastfood__detail-body{padding:24px 18px 18px!important}.cashier-fastfood__detail-body h3{font-size:34px!important}.cashier-fastfood__nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.cashier-fastfood{grid-template-columns:clamp(160px,12vw,190px) minmax(480px,1fr) clamp(360px,25vw,420px)!important}.cashier-fastfood__cart{min-width:0;overflow:hidden}.cashier-fastfood__cart-head{padding:10px 14px 12px!important}.cashier-fastfood__cart-brand img{width:44px!important;height:44px!important;flex-basis:44px!important}.cashier-fastfood__cart-brand h3{font-size:26px!important}.cashier-fastfood__cart-head p{margin-top:4px!important;font-size:12px!important}.cashier-fastfood__cart-list{padding:12px!important;gap:8px!important;scrollbar-width:thin}.cashier-fastfood__cart-row{min-height:120px!important;padding:10px 11px!important;grid-template-columns:minmax(0,1fr) 40px!important;grid-template-areas:"product delete" "qty total"!important;-moz-column-gap:10px!important;column-gap:10px!important;row-gap:8px!important;border-radius:16px!important}.cashier-fastfood__cart-product{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.cashier-fastfood__cart-thumb{width:76px!important;height:76px!important;min-width:76px!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}.cashier-fastfood__cart-thumb-img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;padding:4px!important}.cashier-fastfood__cart-product>section strong{font-size:14px!important;line-height:1.18!important;-webkit-line-clamp:2!important}.cashier-fastfood__cart-product>section p{margin-top:5px!important;font-size:12px!important}.cashier-fastfood__delete{width:38px!important;height:38px!important;border-radius:11px!important}.cashier-fastfood__delete svg{width:18px!important;height:18px!important}.cashier-fastfood__qty{gap:9px!important}.cashier-fastfood__qty button{width:40px!important;height:40px!important;border-radius:11px!important;font-size:18px!important}.cashier-fastfood__qty b{min-width:18px!important;font-size:16px!important}.cashier-fastfood__row-total{font-size:14px!important;white-space:nowrap!important}.cashier-fastfood__cart-footer{padding:12px!important}.cashier-fastfood__cart-footer button{min-height:58px!important;border-radius:14px!important;font-size:15px!important}.cashier-fastfood__detail-card{width:min(1380px,100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;grid-template-columns:minmax(500px,.9fr) minmax(600px,1.1fr)!important}.cashier-fastfood__detail-image{min-height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}.cashier-fastfood__detail-body{padding:30px 32px 24px!important}.cashier-fastfood__detail-body h3{margin:14px 64px 12px 0!important;font-size:clamp(34px,3.6vw,52px)!important}.cashier-fastfood__detail-description{font-size:16px!important;line-height:1.5!important}.cashier-fastfood__nutrition-grid>div{min-height:74px!important;padding:12px!important}.cashier-fastfood__detail-actions{margin-top:18px!important}.cashier-fastfood__detail-actions button{min-height:60px!important}@media(max-width:1220px)and (min-width:921px){.cashier-fastfood{grid-template-columns:150px minmax(410px,1fr) 340px!important}.cashier-fastfood__cart-row{min-height:112px!important}.cashier-fastfood__cart-product{grid-template-columns:68px minmax(0,1fr)!important}.cashier-fastfood__cart-thumb{width:68px!important;height:68px!important;min-width:68px!important}.cashier-fastfood__qty button{width:36px!important;height:36px!important}}@media(max-width:920px){.cashier-fastfood__detail-card{grid-template-columns:1fr!important}.cashier-fastfood__detail-image{min-height:280px!important;max-height:340px!important;padding:16px!important}}.cashier-fastfood__cart{min-width:0!important;overflow:hidden!important}.cashier-fastfood__cart-list{width:100%!important;max-width:100%!important;min-width:0!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;box-sizing:border-box!important}.cashier-fastfood__cart-row{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:148px!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;grid-template-rows:minmax(84px,auto) 46px!important;grid-template-areas:"product delete" "qty total"!important;-moz-column-gap:12px!important;column-gap:12px!important;row-gap:10px!important;align-items:center!important;border-radius:16px!important;box-sizing:border-box!important;overflow:hidden!important}.cashier-fastfood__cart-row>*{min-width:0!important;max-width:100%}.cashier-fastfood__cart-product{grid-area:product!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.cashier-fastfood__cart-thumb{width:82px!important;height:82px!important;min-width:82px!important;flex:0 0 82px!important}.cashier-fastfood__cart-product>section{min-width:0!important;overflow:hidden!important}.cashier-fastfood__cart-product>section strong{display:-webkit-box!important;max-width:100%!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.2!important}.cashier-fastfood__cart-product>section p{margin:6px 0 0!important;font-size:12px!important;line-height:1.2!important}.cashier-fastfood__delete{grid-area:delete!important;justify-self:end!important;align-self:start!important;width:40px!important;height:40px!important;margin:0!important}.cashier-fastfood__qty{grid-area:qty!important;justify-self:start!important;align-self:center!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.cashier-fastfood__qty button{flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important}.cashier-fastfood__qty b{flex:0 0 auto!important;min-width:24px!important;text-align:center!important;font-size:16px!important;line-height:1!important}.cashier-fastfood__row-total{grid-area:total!important;justify-self:end!important;align-self:center!important;max-width:135px!important;margin:0!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important;line-height:1.15!important}.cashier-fastfood__cart-footer{position:relative!important;z-index:3!important;flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important}@media(max-width:1220px)and (min-width:921px){.cashier-fastfood__cart-row{min-height:140px!important;grid-template-rows:minmax(78px,auto) 44px!important}.cashier-fastfood__cart-product{grid-template-columns:74px minmax(0,1fr)!important;gap:10px!important}.cashier-fastfood__cart-thumb{width:74px!important;height:74px!important;min-width:74px!important;flex-basis:74px!important}.cashier-fastfood__row-total{max-width:120px!important;font-size:13px!important}}.cashier-fastfood__cart-nutrition{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--ff-muted);font-size:10px;line-height:1.15;font-weight:800}.cashier-fastfood__cart-nutrition span{white-space:nowrap}@media(max-width:1220px)and (min-width:921px){.cashier-fastfood__cart-nutrition{gap:4px 6px;font-size:9px}}.cashier-fastfood__cart-nutrition{margin-top:7px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 7px!important;min-height:22px!important;overflow:visible!important}.cashier-fastfood__cart-nutrition span{min-height:20px!important;padding:3px 7px!important;display:inline-flex!important;align-items:center!important;gap:3px!important;border:1px solid #cfe8d6!important;border-radius:999px!important;background:#f3fbf5!important;color:#667b8d!important;font-size:9px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}.cashier-fastfood__cart-nutrition b{color:#009b50!important;font-size:10px!important;font-weight:900!important}.cashier-fastfood__detail-modal{padding:12px!important}.cashier-fastfood__detail-card{width:min(1220px,100vw - 24px)!important;height:min(720px,100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;grid-template-columns:minmax(360px,43%) minmax(0,57%)!important;border-radius:24px!important;overflow:hidden!important}.cashier-fastfood__detail-image{width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;height:100%!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;overflow:hidden!important}.cashier-fastfood__detail-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.cashier-fastfood__detail-body{min-width:0!important;min-height:0!important;height:100%!important;padding:28px 30px 22px!important;overflow:hidden!important}.cashier-fastfood__detail-scroll{min-height:0!important;padding-right:5px!important;overflow-y:auto!important;overflow-x:hidden!important}.cashier-fastfood__detail-eyebrow{min-height:28px!important;padding:0 12px!important}.cashier-fastfood__detail-body h3{margin:14px 58px 12px 0!important;font-size:clamp(32px,4vw,50px)!important;line-height:1.02!important}.cashier-fastfood__detail-meta{gap:7px!important}.cashier-fastfood__detail-meta>span,.cashier-fastfood__detail-price{min-height:32px!important;padding:0 11px!important}.cashier-fastfood__detail-section{margin-top:18px!important}.cashier-fastfood__detail-section+.cashier-fastfood__detail-section{padding-top:14px!important}.cashier-fastfood__detail-section-head>span{font-size:15px!important}.cashier-fastfood__detail-description{margin-top:9px!important;font-size:15px!important;line-height:1.45!important}.cashier-fastfood__nutrition-grid{margin-top:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.cashier-fastfood__nutrition-grid>div{min-width:0!important;min-height:72px!important;padding:10px 11px!important;border-radius:12px!important}.cashier-fastfood__nutrition-grid small{font-size:9px!important}.cashier-fastfood__nutrition-grid strong{margin-top:4px!important;font-size:15px!important;white-space:nowrap!important}.cashier-fastfood__detail-actions{flex:0 0 auto!important;margin-top:16px!important;grid-template-columns:minmax(0,1fr) 130px!important;gap:10px!important}.cashier-fastfood__detail-actions button{min-height:58px!important;border-radius:14px!important;font-size:15px!important}@media(max-width:1100px)and (min-width:701px){.cashier-fastfood__detail-card{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;grid-template-columns:minmax(280px,40%) minmax(0,60%)!important;overflow:hidden!important}.cashier-fastfood__detail-image{min-height:0!important;max-height:none!important;height:100%!important;padding:14px!important}.cashier-fastfood__detail-body{padding:24px 24px 18px!important}.cashier-fastfood__detail-body h3{font-size:clamp(30px,4.8vw,44px)!important}.cashier-fastfood__detail-description{font-size:14px!important}.cashier-fastfood__nutrition-grid>div{min-height:66px!important;padding:9px!important}.cashier-fastfood__nutrition-grid strong{font-size:14px!important}.cashier-fastfood__detail-actions{grid-template-columns:minmax(0,1fr) 116px!important}}@media(max-width:700px){.cashier-fastfood__detail-card{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;grid-template-columns:1fr!important;grid-template-rows:230px minmax(0,1fr)!important;overflow:hidden!important}.cashier-fastfood__detail-image{min-height:0!important;max-height:none!important;height:230px!important;padding:10px!important}.cashier-fastfood__detail-body{padding:18px 16px 14px!important}.cashier-fastfood__detail-body h3{margin-right:48px!important;font-size:30px!important}.cashier-fastfood__nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cashier-fastfood__detail-actions{grid-template-columns:1fr!important}}.cashier-fastfood__detail-meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.cashier-fastfood__detail-price-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.cashier-fastfood__detail-price-row>span.is-hot{min-height:32px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;border:1px solid #f2c3c3!important;border-radius:999px!important;background:#fff0f0!important;color:var(--ff-red-dark)!important;font-size:12px!important;font-weight:900!important}.cashier-fastfood__detail-submeta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}.cashier-fastfood__detail-submeta>span{min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;border:1px solid #cfe8d6!important;border-radius:999px!important;background:#f3fbf5!important;color:#667b8d!important;font-size:11px!important;font-weight:800!important}.cashier-fastfood__detail-submeta b{color:var(--ff-green-dark)!important;font-size:12px!important;font-weight:900!important}.cashier-fastfood__detail-summary-grid{margin-top:12px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.cashier-fastfood__detail-summary-grid>div{min-width:0!important;min-height:72px!important;padding:10px 11px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:1px solid #cfe8d6!important;border-radius:12px!important;background:#f3fbf5!important}.cashier-fastfood__detail-summary-grid small{display:block!important;color:var(--ff-muted)!important;font-size:9px!important;font-weight:800!important}.cashier-fastfood__detail-summary-grid strong{display:block!important;margin-top:4px!important;color:var(--ff-green-dark)!important;font-size:15px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cashier-fastfood__detail-submeta{display:none!important}@media(max-width:700px){.cashier-fastfood__detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cashier-fastfood__detail-summary-grid strong{font-size:13px!important}}.cashier-fastfood__categories{padding:0 12px 12px!important;overflow:hidden!important}.cashier-fastfood__categories>h3{min-height:68px!important;margin:0 -12px 14px!important;padding:0 18px!important;display:flex!important;align-items:center!important;border-bottom:1px solid #e3b900!important;background:linear-gradient(180deg,#ffd719,#ffd207)!important;color:#071a2a!important;font-size:clamp(22px,1.7vw,27px)!important;font-weight:950!important;letter-spacing:-.02em!important}.cashier-fastfood__category-list{margin-top:0!important;gap:8px!important}.cashier-fastfood__category-list button:not(.active){min-height:46px!important;border:1px solid #e7c027!important;border-radius:13px!important;background:#fff9dd!important;color:#071a2a!important;box-shadow:none!important}.cashier-fastfood__category-list button:hover:not(.active){background:#ffd207!important;border-color:#dbae00!important}.cashier-fastfood__category-list button.active{border:1.5px solid #13a955!important;background:#effaf4!important;color:#087a43!important;box-shadow:0 4px 12px #13a9551a!important}.cashier-fastfood__cart{overflow:hidden!important}.cashier-fastfood__cart-head{min-height:88px!important;padding:14px 16px 13px!important;border-bottom:1px solid #e3b900!important;background:linear-gradient(180deg,#ffd719,#ffd207)!important;color:#071a2a!important}.cashier-fastfood__cart-head>span,.cashier-fastfood__cart-head h3,.cashier-fastfood__cart-head p{color:#071a2a!important}.cashier-fastfood__cart-head>span{font-size:10px!important;letter-spacing:.07em!important;opacity:.74!important}.cashier-fastfood__cart-head h3{margin:3px 0 5px!important;font-size:26px!important;font-weight:950!important;letter-spacing:-.02em!important}.cashier-fastfood__cart-head p{font-size:11px!important;font-weight:750!important;opacity:.72!important}.cashier-fastfood__cart-head img{background:#fff!important;border-radius:50%!important;box-shadow:0 3px 10px #071a2a1f!important}.cashier-fastfood__menu-head{border-bottom-color:#f0d65f!important}.cashier-fastfood__menu-head h3{color:#071a2a!important}.cashier-fastfood__cart-footer button:not(:disabled){background:#ffd207!important;border-color:#e3b900!important;color:#071a2a!important;font-weight:900!important}@media(max-width:920px){.cashier-fastfood__categories>h3{min-height:58px!important}.cashier-fastfood__cart-head{min-height:78px!important}}:root{--cash-bg: #f5f7f9;--cash-surface: #ffffff;--cash-surface-soft: #f8fafb;--cash-text: #071a2a;--cash-muted: #66788a;--cash-line: #d9e1e8;--cash-yellow: #ffd207;--cash-yellow-hover: #ffe15a;--cash-yellow-border: #e6bd00;--cash-yellow-soft: #fffbea;--cash-green: #13a955;--cash-green-dark: #0b9b4b;--cash-green-soft: #effaf4;--cash-red: #ef4444;--cash-red-dark: #c62828;--cash-red-soft: #fff1f1;--cash-shadow: 0 10px 28px rgba(7, 26, 42, .08)}.cashier-ui-page,.cashier-ui-page *{box-sizing:border-box}.cashier-ui-page{min-height:100dvh;margin:0;background:var(--cash-bg);color:var(--cash-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cashier-ui-shell{min-height:100dvh;width:100%;overflow-x:hidden}.cashier-ui-tabs{min-height:72px;margin:10px 10px 0;padding:9px 10px;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;border:1px solid var(--cash-line);border-radius:20px;background:var(--cash-surface);box-shadow:0 5px 20px #071a2a0d}.cashier-ui-tab{position:relative;min-width:0;min-height:52px;padding:0 48px 0 18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cash-yellow-border);border-radius:14px;background:var(--cash-yellow);color:var(--cash-text);font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 3px #a4690014;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.cashier-ui-tab:hover:not(.active){background:var(--cash-yellow-hover);transform:translateY(-1px)}.cashier-ui-tab:active{transform:scale(.985)}.cashier-ui-tab.active{border-color:var(--cash-green-dark);background:var(--cash-green);color:#fff;box-shadow:0 7px 18px #12a84a33}.cashier-ui-tab b{position:absolute;right:12px;top:50%;min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transform:translateY(-50%);background:#ffffffeb;color:var(--cash-text);font-size:12px;font-weight:900}.cashier-ui-tab.active b{background:#fff;color:var(--cash-green-dark)}.cashier-ui-error,.cashier-ui-empty{margin:12px;padding:22px;border:1px solid var(--cash-line);border-radius:18px;background:var(--cash-surface);color:var(--cash-muted);text-align:center;font-weight:700}.cashier-ui-error{border-color:#f6caca;background:var(--cash-red-soft);color:var(--cash-red-dark)}.cashier-ui-muted{margin:6px 0 14px;color:var(--cash-muted);font-size:13px;line-height:1.45}.cashier-ui-orders-grid,.cashier-ui-assembly-grid{padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;align-items:start}.cashier-ui-order-card,.cashier-ui-assembly-card,.cashier-ui-card{border:1px solid var(--cash-line);border-radius:20px;background:var(--cash-surface);box-shadow:var(--cash-shadow)}.cashier-ui-order-card{padding:16px;overflow:hidden}.cashier-ui-order-head{display:flex;align-items:center;gap:10px;min-width:0}.cashier-ui-order-head>div:first-child{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.cashier-ui-order-head span,.cashier-ui-order-info span,.cashier-ui-assembly-row span{color:var(--cash-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cashier-ui-order-head strong{color:var(--cash-text);font-size:25px;font-weight:900}.cashier-ui-status{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:900}.cashier-ui-status.new{background:var(--cash-yellow-soft);color:#8b5c00;border:1px solid #f0cc65}.cashier-ui-status.preparing{background:#eaf3ff;color:#245f9c;border:1px solid #bfd7f2}.cashier-ui-status.ready{background:var(--cash-green-soft);color:var(--cash-green-dark);border:1px solid #b9e5c8}.cashier-ui-order-info{margin-top:14px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-radius:14px;background:var(--cash-surface-soft)}.cashier-ui-order-info>div{min-width:0;display:flex;flex-direction:column;gap:4px}.cashier-ui-order-info strong{overflow:hidden;color:var(--cash-text);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cashier-ui-order-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.cashier-ui-order-tag{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid var(--cash-line);border-radius:999px;background:#fff;color:var(--cash-text);font-size:11px;font-weight:800}.cashier-ui-order-tag.place{background:var(--cash-yellow-soft);border-color:#efd274}.cashier-ui-order-tag.free{background:#f4ecff;border-color:#d8c6f3;color:#6f42a8}.cashier-ui-order-tag.cash,.cashier-ui-order-tag.change{background:var(--cash-green-soft);border-color:#b9e5c8;color:var(--cash-green-dark)}.cashier-ui-order-comment{margin-top:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;border-left:4px solid var(--cash-yellow);border-radius:10px;background:#fff9e7}.cashier-ui-order-comment.is-empty{display:none}.cashier-ui-order-comment span{color:var(--cash-muted);font-size:10px;font-weight:800;text-transform:uppercase}.cashier-ui-order-comment strong{color:var(--cash-text);font-size:13px;line-height:1.4}.cashier-ui-order-items{margin-top:12px;display:flex;flex-direction:column;gap:6px}.cashier-ui-order-item-wrap{min-width:0}.cashier-ui-order-item-row{min-height:40px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e6ebef;border-radius:11px;background:var(--cash-surface-soft)}.cashier-ui-order-item-name{min-width:0;overflow:hidden;color:var(--cash-text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cashier-ui-order-item-side{flex:none;display:flex;align-items:center;gap:7px}.cashier-ui-order-item-total{color:var(--cash-green-dark);font-size:12px;white-space:nowrap}.cashier-ui-order-item-print{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--cash-yellow-border);border-radius:10px;background:var(--cash-yellow);cursor:pointer}.cashier-ui-order-item-print:disabled{opacity:.5;cursor:not-allowed}.cashier-ui-order-item-print-icon{font-size:16px}.cashier-ui-order-actions{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cashier-ui-order-actions button,.cashier-ui-submit,.cashier-ui-cash-switch button,.cashier-ui-assembly-ready-btn{min-height:46px;border-radius:13px;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.cashier-ui-order-actions .danger,.cashier-ui-submit.danger{border:1px solid #db2f2f;background:var(--cash-red);color:#fff}.cashier-ui-order-actions .success,.cashier-ui-submit.success,.cashier-ui-assembly-ready-btn.is-ready-to-finish{border:1px solid var(--cash-green-dark);background:var(--cash-green);color:#fff}.cashier-ui-assembly-card{padding:16px}.cashier-ui-assembly-row{padding:10px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f4}.cashier-ui-assembly-row strong{color:var(--cash-text)}.cashier-ui-assembly-row b.ready{color:var(--cash-green-dark)}.cashier-ui-assembly-row b.waiting{color:#a06700}.cashier-ui-assembly-items{margin-top:12px}.cashier-ui-assembly-ready-btn{width:100%;margin-top:14px}.cashier-ui-assembly-ready-btn.is-waiting{border:1px solid var(--cash-line);background:#edf1f4;color:#8795a2;cursor:not-allowed}.cashier-ui-cashbox-grid{padding:12px;display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(300px,1fr) minmax(280px,.9fr);gap:12px;align-items:start}.cashier-ui-card{padding:18px}.cashier-ui-card h3{margin:0 0 12px;color:var(--cash-text);font-size:22px;font-weight:900}.cashier-ui-form{display:flex;flex-direction:column;gap:10px}.cashier-ui-form label{display:flex;flex-direction:column;gap:6px;color:var(--cash-muted);font-size:12px;font-weight:800}.cashier-ui-form input,.cashier-ui-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--cash-line);border-radius:12px;background:#fff;color:var(--cash-text);font:inherit;font-size:14px;outline:none}.cashier-ui-form textarea{min-height:92px;resize:vertical}.cashier-ui-form input:focus,.cashier-ui-form textarea:focus{border-color:var(--cash-green);box-shadow:0 0 0 3px #12a84a1f}.cashier-ui-money-stats{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cashier-ui-money-stats>div{padding:12px;border:1px solid var(--cash-line);border-radius:14px;background:var(--cash-surface-soft)}.cashier-ui-money-stats span{display:block;color:var(--cash-muted);font-size:11px;font-weight:700}.cashier-ui-money-stats strong{display:block;margin-top:4px;color:var(--cash-text);font-size:18px;font-weight:900}.cashier-ui-cash-switch{margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cashier-ui-cash-switch button{border:1px solid var(--cash-yellow-border);background:var(--cash-yellow);color:var(--cash-text)}.cashier-ui-cash-switch button.active.in{border-color:var(--cash-green-dark);background:var(--cash-green);color:#fff}.cashier-ui-cash-switch button.active.out{border-color:var(--cash-red-dark);background:var(--cash-red);color:#fff}.cashier-ui-pending-list{display:flex;flex-direction:column;gap:8px}.cashier-ui-pending-item{padding:12px;display:grid;gap:5px;border:1px solid var(--cash-line);border-radius:14px;background:var(--cash-surface-soft)}.cashier-ui-pending-item strong{color:var(--cash-text)}.cashier-ui-pending-item b{color:var(--cash-green-dark);font-size:18px}.cashier-ui-pending-item span{color:var(--cash-muted);font-size:12px}button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.cashier-ui-tab{padding-left:10px;padding-right:38px;font-size:13px}.cashier-ui-tabs{gap:7px}.cashier-ui-cashbox-grid{grid-template-columns:1fr 1fr}.cashier-ui-cashbox-grid>:last-child{grid-column:1/-1}}@media(max-width:820px){.cashier-ui-tabs{overflow-x:auto;grid-template-columns:repeat(5,minmax(150px,1fr))}.cashier-ui-orders-grid,.cashier-ui-assembly-grid,.cashier-ui-cashbox-grid{grid-template-columns:1fr}.cashier-ui-cashbox-grid>:last-child{grid-column:auto}}.cashier-ui-tab:not(.active),.cashier-ui-order-item-print,.cashier-ui-cash-switch button:not(.active){background:#fffbea!important;border-color:#ffd207!important;color:#071a2a!important}.cashier-ui-tab:hover:not(.active),.cashier-ui-order-item-print:hover:not(:disabled),.cashier-ui-cash-switch button:hover:not(.active){background:#ffd207!important;border-color:#e6bd00!important}.cashier-ui-tab.active,.cashier-ui-order-actions .success,.cashier-ui-submit.success,.cashier-ui-assembly-ready-btn.is-ready-to-finish,.cashier-ui-cash-switch button.active.in{background:#effaf4!important;border-color:#13a955!important;color:#0b8f48!important;box-shadow:none!important}.cashier-ui-status.new,.cashier-ui-order-tag.place{background:#fffbea!important;border-color:#ffd207!important;color:#8a6f00!important}.cashier-ui-status.ready,.cashier-ui-order-tag.cash,.cashier-ui-order-tag.change{background:#effaf4!important;border-color:#13a955!important;color:#0b8f48!important}.cashier-ui-order-comment{border-left-color:#ffd207!important;background:#fffbea!important}.cashier-ui-shift-lock{margin:0 0 12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1.5px solid #ffd207;border-radius:14px;background:#fffbea;color:#071a2a}.cashier-ui-shift-lock>div{min-width:0;display:flex;flex-direction:column;gap:3px}.cashier-ui-shift-lock strong{font-size:14px;line-height:1.2;font-weight:800}.cashier-ui-shift-lock span{color:#66788a;font-size:12px;line-height:1.35;font-weight:500}.cashier-ui-shift-lock button{flex:0 0 auto;min-height:42px;padding:0 16px;border:1.5px solid #ffd207;border-radius:12px;background:#ffd207;color:#071a2a;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.cashier-ui-shift-lock button:hover{background:#ffe15a}@media(max-width:720px){.cashier-ui-shift-lock{align-items:stretch;flex-direction:column}.cashier-ui-shift-lock button{width:100%}}.cashier-ui-shift-report{grid-column:1/-1}.cashier-ui-shift-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--cash-line)}.cashier-ui-shift-report-head span{display:block;margin-bottom:4px;color:var(--cash-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cashier-ui-shift-report-head h3{margin:0!important}.cashier-ui-shift-report-head>strong{color:#0b8f48;font-size:26px;line-height:1;font-weight:800;white-space:nowrap}.cashier-ui-payment-report{margin-top:12px;display:grid;gap:7px}.cashier-ui-payment-report-row{min-height:48px;padding:8px 12px;display:grid;grid-template-columns:minmax(160px,1fr) 90px minmax(120px,auto);align-items:center;gap:12px;border:1px solid #ffd207;border-radius:12px;background:#fffbea}.cashier-ui-payment-report-row>span{color:var(--cash-text);font-size:13px;font-weight:700}.cashier-ui-payment-report-row>b{color:var(--cash-muted);font-size:12px;font-weight:700;text-align:right}.cashier-ui-payment-report-row>strong{color:#0b8f48;font-size:15px;font-weight:800;text-align:right}.cashier-ui-payment-report-row.refund{border-color:#f2b8b5;background:#fff5f5}.cashier-ui-payment-report-row.refund>strong{color:#c62828}.cashier-ui-payment-summary{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashier-ui-payment-summary>div{padding:12px;border:1px solid var(--cash-line);border-radius:12px;background:var(--cash-surface-soft)}.cashier-ui-payment-summary span{display:block;color:var(--cash-muted);font-size:11px;font-weight:700}.cashier-ui-payment-summary strong{display:block;margin-top:5px;color:var(--cash-text);font-size:19px;font-weight:800}.cashier-ui-payment-summary .net{border-color:#13a955;background:#effaf4}.cashier-ui-payment-summary .net strong{color:#0b8f48}.cashier-ui-shift-report-note{margin:10px 0 0;color:var(--cash-muted);font-size:11px;line-height:1.4}@media(max-width:720px){.cashier-ui-payment-report-row{grid-template-columns:minmax(0,1fr) auto}.cashier-ui-payment-report-row>strong{grid-column:1/-1;text-align:left}.cashier-ui-payment-summary{grid-template-columns:1fr}.cashier-ui-shift-report-head{align-items:flex-start;flex-direction:column}}.cashier-ui-shift-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.cashier-ui-shift-title>div>span{display:block;margin-bottom:3px;color:var(--cash-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cashier-ui-shift-title h3{margin:0!important;font-size:22px}.cashier-ui-shift-title>b{padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800}.cashier-ui-shift-title>b.is-open{border:1px solid #13a955;background:#effaf4;color:#0b8f48}.cashier-ui-shift-title>b.is-closed{border:1px solid #ffd207;background:#fffbea;color:#7b6500}.cashier-ui-shift-meta{display:grid;grid-template-columns:.7fr 1.25fr 1fr;gap:8px}.cashier-ui-shift-meta>div{padding:10px 11px;border:1px solid #ffd207;border-radius:11px;background:#fffbea}.cashier-ui-shift-meta span{display:block;color:var(--cash-muted);font-size:10px;font-weight:700}.cashier-ui-shift-meta strong{display:block;margin-top:4px;color:var(--cash-text);font-size:13px;font-weight:800}@media(max-width:720px){.cashier-ui-shift-meta{grid-template-columns:1fr}}.cashier-ui-tabs{min-height:76px!important;margin:10px 10px 0!important;padding:9px!important;gap:8px!important;border:1px solid #e3b900!important;border-radius:20px!important;background:#ffd207!important;box-shadow:0 8px 22px #ffd20729!important}.cashier-ui-tab{min-height:56px!important;border:1px solid rgba(7,26,42,.16)!important;border-radius:14px!important;background:#ffffffe6!important;color:#071a2a!important;box-shadow:none!important}.cashier-ui-tab:hover:not(.active){background:#fff!important;border-color:#071a2a42!important}.cashier-ui-tab.active{border-color:#0b9b4d!important;background:#effaf4!important;color:#087a43!important;box-shadow:0 5px 14px #0b9b4d24!important}.cashier-ui-tab b{border:1px solid rgba(7,26,42,.1)!important;background:#fff!important;color:#071a2a!important}.cashier-ui-tab.active b{border-color:#b9e5c8!important;background:#fff!important;color:#087a43!important}@media(max-width:1100px){.cashier-ui-tabs{min-height:70px!important;padding:7px!important;gap:6px!important}.cashier-ui-tab{min-height:52px!important}}:root{--hall-bg: #f8fafc;--hall-text: #101827;--hall-muted: #667085;--hall-line: #e6eaf0;--hall-yellow: #ffd207;--hall-yellow-deep: #d7aa00;--hall-yellow-soft: #fffbea;--hall-green: #12a84a;--hall-green-deep: #078638;--hall-green-soft: #effaf4;--hall-dark: #0f1726}*{box-sizing:border-box}body.hall-tv-fullscreen{margin:0;background:var(--hall-bg);overflow:hidden}.hall-monitor{width:100%;min-height:100vh;color:var(--hall-text);background:var(--hall-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.hall-topbar{height:108px;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid var(--hall-line)}.hall-brand{min-width:0;display:flex;align-items:center;gap:12px}.hall-brand-logo-wrap{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--hall-line);box-shadow:0 5px 16px #0f172a0f}.hall-brand-logo{width:60px;height:60px;display:block;-o-object-fit:contain;object-fit:contain}.hall-brand-copy{min-width:0;display:grid;gap:4px}.hall-brand-kicker{color:var(--hall-green-deep);font-size:12px;line-height:1;font-weight:900;letter-spacing:.16em}.hall-brand-title{color:var(--hall-text);font-size:clamp(26px,2.25vw,42px);line-height:1;font-weight:950;letter-spacing:-.035em;white-space:nowrap}.hall-live-dot{width:10px;height:10px;flex:0 0 10px;margin-left:8px;border-radius:999px;background:var(--hall-green);box-shadow:0 0 0 5px #16b3641f}.hall-version,.hall-connection{min-height:32px;padding:0 11px;display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap}.hall-version{color:#475467;background:#fff;border:1px solid var(--hall-line)}.hall-connection--online{color:var(--hall-green-deep);background:var(--hall-green-soft);border:1px solid #b7e8cf}.hall-connection--offline{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.hall-clock-box{flex:0 0 auto;display:grid;justify-items:end;gap:4px}.hall-clock{color:var(--hall-text);font-size:clamp(34px,3.2vw,56px);line-height:.9;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.hall-date{color:var(--hall-muted);font-size:13px;font-weight:750}.hall-screen{height:calc(100vh - 108px);min-height:0;padding:20px 24px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,31vw);gap:20px;background:var(--hall-bg)}.hall-monitor--solo .hall-screen{grid-template-columns:1fr}.hall-orders{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hall-order-column{min-width:0;min-height:0;padding:16px;overflow:hidden;border-radius:26px;background:#fff;border:2px solid var(--hall-line);box-shadow:0 8px 28px #0f172a09}.hall-order-column--preparing{border-color:#ffd207ad}.hall-order-column--ready{border-color:#16b3646b}.hall-order-title{min-height:96px;padding:14px 18px;display:flex;align-items:center;gap:14px;border-radius:22px}.hall-order-column--preparing .hall-order-title{background:linear-gradient(135deg,#fffdf1,#fff8cc);border:2px solid var(--hall-yellow)}.hall-order-column--ready .hall-order-title{background:linear-gradient(135deg,#f4fcf7,#eaf8ef);border:2px solid var(--hall-green)}.hall-order-dot{width:16px;height:16px;flex:0 0 16px;border-radius:50%}.hall-order-column--preparing .hall-order-dot{background:var(--hall-yellow);box-shadow:0 0 0 6px #ffd20721}.hall-order-column--ready .hall-order-dot{background:var(--hall-green);box-shadow:0 0 0 6px #16b3641f}.hall-order-label{min-width:0;flex:1}.hall-order-label h2{margin:0;font-size:clamp(30px,3vw,48px);line-height:1;font-weight:780;letter-spacing:-.025em}.hall-order-column--preparing .hall-order-label h2{color:var(--hall-yellow-deep)}.hall-order-column--ready .hall-order-label h2{color:var(--hall-green)}.hall-order-sub{display:none!important}.hall-order-count{min-width:56px;height:56px;padding:0 14px;display:grid;place-items:center;border-radius:20px;background:#fff;font-size:24px;line-height:1;font-weight:780;font-variant-numeric:tabular-nums}.hall-order-column--preparing .hall-order-count{color:var(--hall-yellow-deep);border:2px solid var(--hall-yellow)}.hall-order-column--ready .hall-order-count{color:var(--hall-green-deep);border:2px solid var(--hall-green)}.hall-number-list{padding:24px 4px 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px}.hall-number{min-width:0;min-height:98px;padding:12px 8px 9px;display:grid;place-items:center;align-content:center;gap:6px;border-radius:20px;background:#fff;font-variant-numeric:tabular-nums}.hall-number strong{font-size:clamp(36px,3.8vw,60px);line-height:.9;font-weight:760;letter-spacing:-.025em}.hall-number small{font-size:12px;line-height:1;font-weight:650;color:#667085}.hall-number--preparing{color:var(--hall-yellow-deep);border:2px solid var(--hall-yellow);background:#fffefa}.hall-number--ready{color:var(--hall-green);border:2px solid var(--hall-green);background:#f8fdf9;animation:hallReadyPulse 1.6s ease-in-out infinite}@keyframes hallReadyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.hall-empty{grid-column:1/-1;margin:0;padding:34px 18px;text-align:center;color:var(--hall-muted);background:#f9fafb;border:1px dashed #d0d5dd;border-radius:18px;font-size:16px;font-weight:750}.hall-empty--error{color:#b42318;background:#fff1f0;border-color:#fecdca}.hall-food{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:28px;background:var(--hall-dark);border:1px solid #182230;box-shadow:0 18px 46px #0f172a29}.hall-food-empty{height:100%;display:grid;place-items:center;padding:34px;color:#ffffffb8;background:var(--hall-dark);text-align:center;font-size:18px;font-weight:800}.hall-food-slide{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#0d1522}.hall-food-photo,.hall-food-photo-shade{position:absolute;top:0;right:0;bottom:0;left:0}.hall-food-photo{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;transform:scale(1.01)}.hall-food-photo-shade{background:linear-gradient(180deg,#070c1426,#070c1424,#070c14db 72%,#070c14f7),linear-gradient(90deg,#070c142e,#070c1400)}.hall-food-top{position:absolute;z-index:4;left:22px;right:22px;top:22px;display:flex;justify-content:space-between;gap:12px}.hall-food-badge,.hall-food-counter,.hall-food-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;font-size:13px;line-height:1;font-weight:900}.hall-food-badge,.hall-food-kicker{color:#101828;background:var(--hall-yellow)}.hall-food-badge--sale{color:#fff;background:#d92d20}.hall-food-badge--hit{color:#fff;background:var(--hall-green)}.hall-food-counter{color:#fff;background:#0f1726b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hall-food-bottom{position:absolute;z-index:4;left:26px;right:26px;bottom:54px}.hall-food-title{max-width:92%;color:#fff;font-size:clamp(30px,3vw,48px);line-height:1;font-weight:780;letter-spacing:-.025em;text-shadow:0 3px 18px rgba(0,0,0,.42)}.hall-food-description{max-width:90%;margin-top:12px;color:#ffffffe0;font-size:clamp(14px,1.25vw,20px);line-height:1.35;font-weight:650;text-shadow:0 2px 10px rgba(0,0,0,.35)}.hall-food-price-row{margin-top:18px;display:flex;align-items:center;gap:12px}.hall-food-price-card{padding:10px 16px;border-radius:14px;color:#101828;background:#fff;box-shadow:0 8px 22px #00000021}.hall-food-price-card strong{font-size:clamp(22px,2.2vw,38px);line-height:1;font-weight:950}.hall-food-old-price{color:#ffffffd1;font-size:19px;font-weight:850;text-decoration:line-through}.hall-food-arrow{position:absolute;z-index:5;top:50%;width:52px;height:52px;margin-top:-26px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#0f1726a8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;font-size:42px;line-height:.8;transition:transform .16s ease,background .16s ease}.hall-food-arrow:hover{background:#ffd207eb;color:#101828;transform:scale(1.04)}.hall-food-arrow--left{left:18px}.hall-food-arrow--right{right:18px}.hall-food-dots{position:absolute;z-index:5;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:8px}.hall-food-dots span{width:10px;height:10px;border-radius:999px;background:#ffffffd1}.hall-food-dots span.is-active{background:var(--hall-yellow)}.hall-food-progress{position:absolute;z-index:6;left:0;right:0;bottom:0;height:6px;background:#ffffff29}.hall-food-progress-bar{display:block;width:100%;height:100%;transform-origin:left center;background:var(--hall-yellow);animation:hallMenuProgress linear infinite}@keyframes hallMenuProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1280px){.hall-screen{grid-template-columns:minmax(0,1fr) minmax(300px,34vw)}.hall-number-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hall-brand-title{font-size:30px}}@media(max-width:980px){body.hall-tv-fullscreen{overflow:auto}.hall-monitor{overflow:visible}.hall-topbar{height:auto;min-height:88px;padding:12px 16px}.hall-screen{height:auto;min-height:calc(100vh - 88px);grid-template-columns:1fr;padding:14px}.hall-food{min-height:520px}.hall-orders{grid-template-columns:1fr}.hall-order-column{min-height:380px}.hall-number-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hall-version,.hall-connection,.hall-brand-kicker{display:none}}@media(max-width:640px){.hall-brand-logo-wrap{width:54px;height:54px;flex-basis:54px}.hall-brand-logo{width:48px;height:48px}.hall-brand-title{font-size:22px;white-space:normal}.hall-clock{font-size:28px}.hall-date{display:none}.hall-order-title{min-height:82px;padding:12px}.hall-order-label h2{font-size:32px}.hall-number-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hall-food{min-height:460px}}.hall-food-combo-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;gap:6px;padding:6px;background:#0b1220}.hall-food-combo-grid img{width:100%;height:100%;min-width:0;min-height:0;display:block;-o-object-fit:cover;object-fit:cover;border-radius:14px;background:#151d2b}.hall-food-combo-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hall-food-combo-grid--3,.hall-food-combo-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.hall-food-combo-grid--3 img:first-child{grid-row:1/3}.hall-food-photo-shade{z-index:2}.hall-food-top,.hall-food-bottom,.hall-food-arrow,.hall-food-dots,.hall-food-progress{z-index:5}.hall-monitor-page .hall-system-header,.hall-monitor-page .hall-header{min-height:76px!important;padding:10px 16px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e4e9ee!important;box-shadow:0 6px 20px #0f172a0d!important}.hall-monitor-page .hall-brand{gap:12px!important}.hall-monitor-page .hall-brand-logo-wrap{width:54px!important;height:54px!important;flex:0 0 54px!important}.hall-monitor-page .hall-brand-logo{width:54px!important;height:54px!important;-o-object-fit:contain!important;object-fit:contain!important}.hall-monitor-page .hall-brand-copy{gap:0!important}.hall-monitor-page .hall-brand-title{font-size:clamp(24px,2vw,34px)!important;line-height:1!important;font-weight:720!important;letter-spacing:-.025em!important}.hall-monitor-page .hall-brand-kicker,.hall-monitor-page .hall-status-row{display:none!important}.hall-monitor-page .hall-clock strong{font-size:clamp(30px,3vw,46px)!important;font-weight:720!important}.hall-monitor-page .hall-clock span{font-size:11px!important;font-weight:600!important}.hall-monitor-page .hall-column-title,.hall-monitor-page .hall-status-title{min-height:82px!important;padding:12px 18px!important;border-radius:20px!important}.hall-monitor-page .hall-column-title h2,.hall-monitor-page .hall-status-title h2{font-size:clamp(28px,2.6vw,44px)!important;font-weight:720!important}.hall-monitor-page .hall-order-number strong,.hall-monitor-page .hall-order-card strong{font-weight:680!important}.hall-monitor-page .hall-food-panel,.hall-monitor-page .hall-menu-panel{min-height:0!important;overflow:hidden!important;border-radius:26px!important;background:#101720!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 40px #0f172a29!important}.hall-monitor-page .hall-food-photo{position:absolute!important;inset:0 0 auto 0!important;width:100%!important;height:64%!important;max-height:520px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;background:radial-gradient(circle at 50% 38%,#fffffff5,#f4f6f8e0 55%,#e2e7ecf0)!important;padding:18px 18px 8px!important;box-sizing:border-box!important}.hall-monitor-page .hall-food-panel:after,.hall-monitor-page .hall-menu-panel:after{content:""!important;position:absolute!important;top:42%!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(180deg,#10172000,#10172080 24%,#101720f0,#101720)!important;z-index:1!important}.hall-monitor-page .hall-food-content{position:absolute!important;left:28px!important;right:28px!important;bottom:54px!important;z-index:3!important}.hall-monitor-page .hall-food-title{max-width:92%!important;font-size:clamp(28px,2.7vw,44px)!important;line-height:1.02!important;font-weight:720!important;letter-spacing:-.025em!important}.hall-monitor-page .hall-food-price{margin-top:14px!important;font-size:clamp(24px,2vw,34px)!important;font-weight:720!important;border-radius:14px!important;padding:9px 15px!important}.hall-monitor-page .hall-food-arrow--side,.hall-monitor-page .hall-food-arrow{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:48px!important;height:48px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.32)!important;background:#0a0f16b8!important;color:#fff!important;font-size:28px!important;font-weight:600!important;box-shadow:0 8px 22px #0000003d!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:5!important}.hall-monitor-page .hall-food-arrow--prev{left:16px!important}.hall-monitor-page .hall-food-arrow--next{right:16px!important}.hall-monitor-page .hall-food-arrow:hover{background:#ffd207!important;color:#111827!important;border-color:#ffd207!important}.hall-monitor-page .hall-food-dots{position:absolute!important;left:50%!important;bottom:14px!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;z-index:6!important;padding:6px 10px!important;border-radius:999px!important;background:#0a0f168f!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.hall-monitor-page .hall-food-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#ffffffb8!important;border:0!important}.hall-monitor-page .hall-food-dot.active,.hall-monitor-page .hall-food-dot.is-active{width:10px!important;height:10px!important;background:#ffd207!important}.hall-monitor-page .hall-food-counter,.hall-monitor-page .hall-food-category{z-index:6!important;top:18px!important;font-weight:700!important}@media(max-width:1180px){.hall-monitor-page .hall-food-photo{height:60%!important;max-height:430px!important}.hall-monitor-page .hall-food-content{left:22px!important;right:22px!important}}.hall-monitor-page .hall-order-time,.hall-monitor-page .hall-order-number small,.hall-monitor-page .hall-order-card small{display:none!important}.hall-monitor-page .hall-order-number,.hall-monitor-page .hall-order-card{align-items:center!important;justify-content:center!important}.hall-monitor-page .hall-order-number strong,.hall-monitor-page .hall-order-card strong{margin:0!important}.hall-monitor-page .hall-clock,.hall-monitor-page .hall-food-arrow,.hall-monitor-page .hall-food-arrow--side,.hall-monitor-page .hall-food-arrow--prev,.hall-monitor-page .hall-food-arrow--next,.hall-monitor-page .hall-food-dots,.hall-monitor-page .hall-food-dot{display:none!important}.hall-monitor-page .hall-food-content{bottom:34px!important}.hall-clock-box,.hall-clock,.hall-food-arrow,.hall-food-dots,.hall-number small{display:none!important}.hall-monitor-page .hall-number{display:flex!important;align-items:center!important;justify-content:center!important;min-height:104px!important;padding:10px 14px!important}.hall-monitor-page .hall-number strong{margin:0!important;line-height:1!important}.hall-monitor-page .hall-food-content{left:28px!important;right:28px!important;bottom:34px!important}.hall-monitor-page .hall-food-photo{padding-left:22px!important;padding-right:22px!important}.hall-monitor-page .hall-header,.hall-monitor-page .hall-system-header{justify-content:flex-start!important}.hall-monitor .hall-topbar{height:96px!important;padding:10px 24px!important;background:#ffd207!important;border-bottom:1px solid #e3b900!important;box-shadow:0 8px 22px #ffd20726!important}.hall-monitor .hall-brand-title{color:#071a2a!important}.hall-monitor .hall-brand-logo-wrap{background:#fff!important;border-color:#071a2a24!important}.hall-monitor .hall-version,.hall-monitor .hall-connection{background:#ffffffe6!important;border:1px solid rgba(7,26,42,.14)!important}.hall-monitor .hall-topbar-stats{flex:0 0 auto;display:flex;align-items:center;gap:9px}.hall-monitor .hall-topbar-stat{min-height:46px;padding:0 8px 0 14px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(7,26,42,.14);border-radius:14px;background:#ffffffeb;color:#071a2a;font-size:12px;font-weight:850;white-space:nowrap}.hall-monitor .hall-topbar-stat strong{min-width:32px;height:32px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:17px;font-weight:950}.hall-monitor .hall-topbar-stat--preparing strong{color:#8a6d00;background:#fff6c7;border:1px solid #f0cf41}.hall-monitor .hall-topbar-stat--ready strong{color:#087a43;background:#eaf9f0;border:1px solid #b4e4c8}.hall-monitor .hall-screen{height:calc(100vh - 96px)!important}.hall-monitor .hall-order-column{display:flex!important;flex-direction:column!important;overflow:hidden!important}.hall-monitor .hall-order-title{flex:0 0 auto!important}.hall-monitor .hall-number-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(102,112,133,.42) transparent;scroll-behavior:smooth;padding-right:8px!important}.hall-monitor .hall-number-list::-webkit-scrollbar{width:7px}.hall-monitor .hall-number-list::-webkit-scrollbar-track{background:transparent}.hall-monitor .hall-number-list::-webkit-scrollbar-thumb{border-radius:999px;background:#66708557}.hall-monitor .hall-order-column--ready .hall-number-list::-webkit-scrollbar-thumb{background:#16b36466}.hall-monitor .hall-number-list--ready{mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 18px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 18px),transparent 100%)}.hall-monitor .hall-food{border:2px solid #ffd207!important;box-shadow:0 18px 46px #0f172a24!important}.hall-monitor .hall-food-slide{animation:hallPromoSlideIn .38s ease-out both}.hall-monitor .hall-food-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;transform:none!important;filter:saturate(1.04) contrast(1.025);image-rendering:auto;backface-visibility:hidden}@keyframes hallPromoSlideIn{0%{opacity:.45;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@media(max-width:1180px){.hall-monitor .hall-topbar{height:88px!important;padding:9px 16px!important}.hall-monitor .hall-screen{height:calc(100vh - 88px)!important}.hall-monitor .hall-topbar-stat{min-height:40px;padding-left:10px;gap:6px;font-size:10px}.hall-monitor .hall-topbar-stat strong{min-width:28px;height:28px;font-size:15px}}@media(max-width:980px){.hall-monitor .hall-topbar-stats{display:none!important}.hall-monitor .hall-screen{height:auto!important}}.hall-monitor .hall-food-slide{background:linear-gradient(180deg,#f7f8fa,#eef1f4 58%,#101722)!important}.hall-monitor .hall-food-photo{position:absolute!important;inset:0 0 auto 0!important;width:100%!important;height:72%!important;max-height:72%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;background:#f4f5f6!important;transform:none!important;filter:none!important}.hall-monitor .hall-food-photo-shade{position:absolute!important;inset:auto 0 0 0!important;height:42%!important;background:linear-gradient(180deg,#0f172a00,#0f172a4d 24%,#0f172ae0,#0a101afa)!important;pointer-events:none!important}.hall-monitor .hall-food-slide:before{content:""!important;position:absolute!important;inset:8px 8px auto 8px!important;height:calc(72% - 16px)!important;border-radius:18px!important;border:1px solid rgba(7,26,42,.06)!important;pointer-events:none!important;z-index:1!important}.hall-monitor .hall-food-top,.hall-monitor .hall-food-bottom,.hall-monitor .hall-food-progress{position:absolute!important;z-index:3!important}.hall-monitor .hall-food-bottom{left:26px!important;right:26px!important;bottom:38px!important}.hall-monitor .hall-food-title{max-width:100%!important;text-shadow:0 2px 8px rgba(0,0,0,.28)!important}@media(min-width:1181px){.hall-monitor .hall-food-photo{height:74%!important;max-height:74%!important}.hall-monitor .hall-food-slide:before{height:calc(74% - 16px)!important}}.hall-monitor .hall-topbar-stat--preparing,.hall-monitor .hall-order-column--preparing .hall-order-label h2,.hall-monitor .hall-order-column--preparing .hall-order-count,.hall-monitor .hall-number--preparing,.hall-monitor .hall-number--preparing strong{color:#071a2a!important}.hall-monitor .hall-topbar-stat--ready,.hall-monitor .hall-order-column--ready .hall-order-label h2,.hall-monitor .hall-order-column--ready .hall-order-count,.hall-monitor .hall-number--ready,.hall-monitor .hall-number--ready strong{color:#12a84a!important}.history-shell{padding:16px;background:#f6f8fb;min-height:100vh;color:#1f2937}.history-shell__header{margin-bottom:14px}.history-shell__header h1{margin:0 0 4px;font-size:28px}.history-shell__header p{margin:0;color:#6b7280;font-size:14px}.history-shell__tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.history-shell__tabs a{padding:10px 14px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;text-decoration:none;color:#111827;font-size:14px;font-weight:600}.history-shell__tabs a.active{background:#111827;color:#fff}.history-shell__content{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.history-page__title{font-size:20px;font-weight:700;margin-bottom:14px}.history-page__state{padding:12px;font-size:14px}.history-page__state--error{color:#dc2626}.history-folder,.history-file{margin-bottom:12px}.history-folder__button,.history-file__button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:12px;cursor:pointer;font-size:14px;font-weight:600}.history-folder__content,.history-file__content{padding-top:10px;padding-left:10px}.history-mini-table{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.history-mini-table__head,.history-mini-table__row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;padding:10px 12px;align-items:center}.history-mini-table__head{background:#111827;color:#fff;font-size:12px;font-weight:700}.history-mini-table__row{width:100%;border:none;background:#fff;text-align:left;cursor:pointer;border-bottom:1px solid #eef2f7;font-size:13px}.history-mini-table__detail{padding:10px 12px;background:#f9fafc;border-top:1px solid #edf1f6}.history-mini-table__item{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eef2f7}.history-mini-table__item:last-child{border-bottom:none}.history-list{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.history-list__row{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #eef2f7;font-size:13px}.history-list__row:last-child{border-bottom:none}.history-cash-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}@media(max-width:700px){.history-mini-table__head,.history-mini-table__row{grid-template-columns:1fr 1fr}.history-cash-summary{grid-template-columns:1fr}.history-shell__content{padding:12px}}.history-filters{display:grid;grid-template-columns:1fr 180px 180px 120px;gap:10px;margin-bottom:16px}.history-filters input,.history-filters button{height:40px;padding:0 12px;border-radius:8px;border:1px solid #d1d5db;font-size:14px}.history-filters button{border:none;background:#111827;color:#fff;cursor:pointer;font-weight:600}.history-cash-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.history-cash-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:6px}.history-cash-card span{font-size:13px;color:#6b7280}.history-cash-card b{font-size:20px}.history-cash-toolbar{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.history-cash-toolbar button{height:38px;padding:0 14px;border:none;border-radius:8px;background:#111827;color:#fff;cursor:pointer;font-weight:600}.history-cash-table{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;margin-top:10px}.history-cash-head,.history-cash-row{display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr 1fr 1.2fr 1fr 90px;gap:10px;padding:10px 12px;align-items:center}.history-cash-head{background:#111827;color:#fff;font-weight:700;font-size:12px}.history-cash-row{width:100%;border:none;background:#fff;text-align:left;cursor:pointer;border-top:1px solid #eef2f7;font-size:13px}.history-cash-row-wrap:first-of-type .history-cash-row{border-top:none}.history-cash-detail{padding:12px;background:#f9fafc;border-top:1px solid #edf1f6;display:flex;flex-direction:column;gap:8px;font-size:13px}.history-cash-actions{display:flex;justify-content:flex-end;margin-top:8px}.history-cash-actions button{height:34px;padding:0 12px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.history-cash-actions .danger{background:#dc2626;color:#fff}@media(max-width:1200px){.history-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-cash-head,.history-cash-row{grid-template-columns:1fr 1fr}}@media(max-width:900px){.history-filters{grid-template-columns:1fr 1fr}}@media(max-width:640px){.history-filters,.history-cash-summary{grid-template-columns:1fr}}:root{--km-bg: #ffffff;--km-surface: #ffffff;--km-text: #151515;--km-muted: #6b7280;--km-line: #dfe4e1;--km-yellow: #ffd207;--km-yellow-dark: #e5b900;--km-yellow-soft: #fff8cf;--km-green: #13a955;--km-green-dark: #0b8a42;--km-green-soft: #eaf8ef;--km-red: #dc2626;--km-red-soft: #fff1f1;--km-radius-xl: 22px;--km-radius-lg: 18px;--km-radius-md: 14px;--km-shadow: 0 9px 26px rgba(0, 0, 0, .07);--km-shadow-soft: 0 5px 16px rgba(0, 0, 0, .055)}html,body,#root{min-height:100%;margin:0}.kitchen-monitor-page,.kitchen-monitor-page *,.kitchen-monitor-page *:before,.kitchen-monitor-page *:after{box-sizing:border-box}.kitchen-monitor-page{min-height:100dvh;padding:14px;background:var(--km-bg);color:var(--km-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}.kitchen-system-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;background:#fff;border:1px solid var(--km-line);border-radius:20px;box-shadow:var(--km-shadow-soft)}.kitchen-system-brand{min-width:0;display:flex;align-items:center;gap:12px}.kitchen-system-brand>img{width:58px;height:58px;flex:none;display:block;padding:3px;-o-object-fit:contain;object-fit:contain;border-radius:50%;background:#fff;border:1px solid var(--km-line);box-shadow:0 4px 12px #00000012}.kitchen-system-brand>div{min-width:0;display:flex;flex-direction:column;gap:4px}.kitchen-system-brand strong{color:var(--km-green-dark);font-size:11px;line-height:1;font-weight:900;letter-spacing:.14em}.kitchen-system-brand span{color:var(--km-text);font-size:clamp(22px,2vw,30px);line-height:1;font-weight:900;letter-spacing:-.035em}.kitchen-system-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.kitchen-system-pill{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:13px;line-height:1;font-weight:800}.kitchen-system-pill strong{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;font-size:13px;font-weight:900}.kitchen-system-pill.new{color:#795300;background:var(--km-yellow-soft);border:1px solid #efd27c}.kitchen-system-pill.new strong{color:var(--km-text);background:var(--km-yellow)}.kitchen-system-pill.work{color:#08783a;background:var(--km-green-soft);border:1px solid #b9e8cb}.kitchen-system-pill.work strong{color:#fff;background:var(--km-green)}.kitchen-print-settings{margin:10px 0 12px;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.kitchen-print-settings button{min-height:40px;padding:0 13px;border:1px solid var(--km-line);border-radius:12px;background:#fff;color:var(--km-text);font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:none}.kitchen-print-settings button:hover{border-color:#cbd2ce;background:#fafbfa}.kitchen-sound-toggle.is-on{color:#08783a!important;background:var(--km-green-soft)!important;border-color:#b9e8cb!important}.kitchen-error{margin-bottom:12px;padding:12px 14px;color:#a61b1b;background:var(--km-red-soft);border:1px solid #efb8b8;border-radius:13px;font-weight:750}.kitchen-columns{min-height:calc(100dvh - 142px);display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.58fr);gap:14px}.kitchen-column{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding:12px;border-radius:var(--km-radius-xl);box-shadow:var(--km-shadow)}.kitchen-column--new,.kitchen-column--work{background:#fff;border:1px solid var(--km-line)}.kitchen-column-title{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 17px;border-radius:16px}.kitchen-column-title h3{margin:0;font-size:clamp(21px,1.9vw,30px);line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:-.015em}.kitchen-column-title>span{min-width:42px;height:42px;display:grid;place-items:center;border-radius:13px;font-size:20px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.kitchen-column-title.new{color:var(--km-text);background:var(--km-yellow-soft);border:1px solid #efd27c}.kitchen-column-title.new>span{background:var(--km-yellow);border:1px solid #e1a400}.kitchen-column-title.preparing{color:var(--km-text);background:var(--km-yellow);border:1px solid var(--km-yellow-dark)}.kitchen-column-title.preparing>span{color:var(--km-text);background:#fff;border:1px solid var(--km-yellow-dark)}.kitchen-orders-stack{min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:11px;padding:2px;scrollbar-width:thin}.kitchen-orders-stack::-webkit-scrollbar{width:7px}.kitchen-orders-stack::-webkit-scrollbar-thumb{border-radius:999px;background:#00000029}.kitchen-empty{min-height:150px;display:grid;place-items:center;align-self:start;padding:20px;border-radius:16px;text-align:center;font-size:17px;font-weight:750}.kitchen-column--new .kitchen-empty,.kitchen-column--work .kitchen-empty{color:var(--km-muted);background:#fafbfa;border:1px dashed #cbd2ce}.kitchen-order-card{position:relative;min-width:0;align-self:start;padding:14px;overflow:hidden;color:var(--km-text);background:#fff;border:1px solid var(--km-line);border-radius:18px;box-shadow:0 6px 18px #0001}.kitchen-order-card.is-new{border-top:5px solid var(--km-yellow)}.kitchen-order-card.is-preparing{border-top:5px solid var(--km-green)}.kitchen-order-card.is-late{border-color:#efb2b2;border-top-color:var(--km-red)}.kitchen-order-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:11px;margin-bottom:10px;border-bottom:1px solid #e9ecea}.kitchen-order-card__small{display:block;color:var(--km-muted);font-size:10px;line-height:1;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.kitchen-order-card h2{margin:4px 0 5px;color:var(--km-text);font-size:clamp(38px,3vw,52px);line-height:.9;font-weight:900;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.kitchen-order-card__top p{margin:5px 0 0;color:var(--km-muted);font-size:11px;font-weight:650}.kitchen-order-timer{display:inline-flex;min-height:27px;align-items:center;padding:0 9px;color:#08783a;background:var(--km-green-soft);border:1px solid #b9e8cb;border-radius:999px;font-size:13px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.kitchen-order-timer.is-late{color:#a61b1b;background:var(--km-red-soft);border-color:#efb8b8}.kitchen-badges{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.kitchen-badge{min-height:26px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;line-height:1;font-weight:850;white-space:nowrap}.kitchen-badge.new{color:#795300;background:var(--km-yellow-soft);border:1px solid #efd27c}.kitchen-badge.preparing{color:#08783a;background:var(--km-green-soft);border:1px solid #b9e8cb}.kitchen-badge.assembly{color:#4b5563;background:#f3f4f6;border:1px solid #d8dde3}.kitchen-badge.place.place-hall{color:#08783a;background:var(--km-green-soft);border:1px solid #b9e8cb}.kitchen-badge.place.place-takeaway{color:#795300;background:var(--km-yellow-soft);border:1px solid #efd27c}.kitchen-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.kitchen-meta-grid>div{min-width:0;padding:9px 10px;border:1px solid #e8ece9;border-radius:12px;background:#fafbfa}.kitchen-meta-grid span{display:block;margin-bottom:3px;color:var(--km-muted);font-size:9px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.kitchen-meta-grid strong{display:block;color:var(--km-text);font-size:11px;line-height:1.25;font-weight:800}.kitchen-items-box{border:1px solid #e8ece9;border-radius:14px;overflow:hidden;background:#fff}.kitchen-items-box__title{padding:8px 11px;color:var(--km-muted);background:#f8faf8;border-bottom:1px solid #e8ece9;font-size:10px;line-height:1;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.kitchen-items-list{display:grid}.kitchen-item-line{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;border-bottom:1px solid #edf0ee}.kitchen-item-line:last-child{border-bottom:0}.kitchen-item-line span{min-width:0;color:var(--km-text);font-size:15px;line-height:1.16;font-weight:800}.kitchen-item-line strong{min-width:48px;min-height:29px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;color:var(--km-text);background:var(--km-yellow-soft);border:1px solid #efd27c;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.kitchen-combo-header{padding:8px 11px 5px;color:#795300;background:#fffaf0;border-top:1px solid #f3e2ad;font-size:10px;line-height:1;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.kitchen-item-line--combo-child{background:#fffaf0}.kitchen-comment{margin-top:9px;padding:9px 11px;color:#705400;background:#fff8df;border:1px solid #efd684;border-radius:12px;font-size:12px;line-height:1.3;font-weight:700}.kitchen-actions{margin-top:11px}.kitchen-btn{width:100%;min-height:50px;border:0;border-radius:14px;font:inherit;font-size:16px;line-height:1;font-weight:900;cursor:pointer}.kitchen-btn--primary{color:var(--km-text);background:var(--km-yellow);border:1px solid var(--km-yellow-dark)}.kitchen-btn--primary:hover:not(:disabled){background:#f6ae00}.kitchen-btn--primary:active:not(:disabled){transform:scale(.985)}.kitchen-btn:disabled{opacity:.58;cursor:wait}.kitchen-menu-label-panel{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:500;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:16px;background:#fff;border:1px solid var(--km-line);border-radius:22px;box-shadow:0 28px 70px #00000038}.kitchen-menu-label-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #e8ece9}.kitchen-menu-label-panel__head>div:first-child{display:grid;gap:4px}.kitchen-menu-label-panel__head strong{color:var(--km-text);font-size:22px;font-weight:900}.kitchen-menu-label-panel__head span{color:var(--km-muted);font-size:12px;font-weight:650}.kitchen-menu-label-panel__actions{display:flex;gap:7px}.kitchen-menu-label-panel button{min-height:40px;padding:0 12px;color:var(--km-text);background:var(--km-yellow);border:1px solid var(--km-yellow-dark);border-radius:11px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.kitchen-menu-label-toolbar{padding:10px 0;color:var(--km-muted);font-size:12px;font-weight:800}.kitchen-menu-label-list{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:9px}.kitchen-menu-label-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;background:#fff;border:1px solid var(--km-line);border-radius:13px}.kitchen-menu-label-card__body{min-width:0;display:grid;gap:4px}.kitchen-menu-label-card__body strong{overflow:hidden;color:var(--km-text);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.kitchen-menu-label-card__body span{color:var(--km-muted);font-size:11px;font-weight:650}.kitchen-menu-label-empty{min-height:150px;display:grid;place-items:center;color:var(--km-muted);border:1px dashed #cdd5d1;border-radius:14px;font-weight:750}.kitchen-menu-label-empty.error{color:#a61b1b;background:var(--km-red-soft);border-color:#efb8b8}@media(max-width:1100px){.kitchen-columns{grid-template-columns:minmax(260px,.72fr) minmax(0,1.35fr)}.kitchen-orders-stack{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:820px){.kitchen-monitor-page{overflow:auto}.kitchen-system-header{min-height:70px}.kitchen-system-brand>img{width:48px;height:48px}.kitchen-system-brand span{font-size:20px}.kitchen-columns{min-height:auto;grid-template-columns:1fr}.kitchen-column{min-height:420px}}@media(max-width:560px){.kitchen-monitor-page{padding:8px}.kitchen-system-header{padding:8px 10px;border-radius:15px}.kitchen-system-stats{display:none}.kitchen-print-settings{justify-content:stretch}.kitchen-print-settings button{flex:1 1 30%}.kitchen-orders-stack,.kitchen-meta-grid{grid-template-columns:1fr}.kitchen-menu-label-panel{top:0;right:0;bottom:0;left:0;border-radius:0}.kitchen-menu-label-panel__head{flex-direction:column}}.kitchen-columns{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;gap:12px!important}.kitchen-column--new,.kitchen-column--work{min-width:0!important}.kitchen-column--new .kitchen-orders-stack{align-content:start!important}.kitchen-column--new .kitchen-empty{min-height:118px!important;margin:0!important;padding:18px 12px!important}.kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(auto-fill,minmax(320px,360px))!important;justify-content:start!important;gap:12px!important}.kitchen-meta-grid{display:none!important}.kitchen-order-card{padding:13px!important}.kitchen-order-card__top{margin-bottom:9px!important;padding-bottom:9px!important}.kitchen-items-box{margin-top:0!important}.kitchen-badge.place.place-hall{color:#08783a!important;background:#eaf8ef!important;border-color:#b9e8cb!important}.kitchen-badge.place.place-takeaway{color:#b42318!important;background:#fff1f1!important;border-color:#f1b9b5!important}.kitchen-badge.place.place-delivery,.kitchen-badge.new{color:#765500!important;background:#fff4cf!important;border-color:#ebc95f!important}.kitchen-badge.preparing{color:#08783a!important;background:#eaf8ef!important;border-color:#b9e8cb!important}.kitchen-badges{gap:4px!important}.kitchen-badge{min-height:25px!important;padding:5px 9px!important}.kitchen-item-line{min-height:40px!important;padding:7px 10px!important}.kitchen-item-line span{font-size:14px!important}.kitchen-item-line strong{min-width:46px!important;min-height:27px!important}@media(min-width:1280px){.kitchen-columns{grid-template-columns:330px minmax(0,1fr)!important}.kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(auto-fill,minmax(330px,370px))!important}}@media(max-width:900px){.kitchen-columns{grid-template-columns:1fr!important}.kitchen-column--new,.kitchen-column--work{min-height:360px!important}.kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))!important}}.kitchen-monitor-page{background:#fff!important}.kitchen-monitor-page .kitchen-order-card{background:#fff!important;border:1px solid #d9e2e8!important;box-shadow:0 8px 22px #08263a12!important}.kitchen-monitor-page .kitchen-order-card.is-new{border-left:5px solid #0f3a54!important}.kitchen-monitor-page .kitchen-order-card.is-preparing{border-left:5px solid #ffd207!important}.kitchen-monitor-page .kitchen-order-card.is-late{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.kitchen-monitor-page .kitchen-order-timer.is-late{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important;animation:kitchenLatePulse 1.05s ease-in-out infinite}.kitchen-monitor-page .kitchen-badge.preparing,.kitchen-monitor-page .kitchen-column-title.preparing{color:#2b2500!important;background:#ffd207!important;border-color:#e5b900!important}.kitchen-monitor-page .kitchen-system-pill.work{color:#08783a!important;background:#eaf8ef!important;border-color:#b9e8cb!important}.kitchen-monitor-page .kitchen-system-pill.work strong{color:#fff!important;background:#13a955!important}.kitchen-monitor-page .kitchen-badge.place.place-hall{color:#0f3a54!important;background:#edf5fa!important;border-color:#b8d1df!important}.kitchen-monitor-page .kitchen-badge.place.place-takeaway{color:#8a4b00!important;background:#fff4cc!important;border-color:#ffd86a!important}.kitchen-monitor-page .kitchen-badge.place.place-delivery{color:#5b21b6!important;background:#f3e8ff!important;border-color:#d8b4fe!important}.kitchen-monitor-page .kitchen-btn--primary,.kitchen-monitor-page .kitchen-print-settings button{min-height:52px;color:#0f3a54!important;background:#fff!important;border:2px solid #0f3a54!important;border-radius:14px!important;box-shadow:none!important;font-weight:900!important;cursor:pointer;transition:transform .08s ease,background .12s ease,color .12s ease,border-color .12s ease}.kitchen-monitor-page .kitchen-btn--primary:hover:not(:disabled),.kitchen-monitor-page .kitchen-print-settings button:hover:not(:disabled){color:#1f2937!important;background:#ffd207!important;border-color:#e5b900!important}.kitchen-monitor-page .kitchen-btn--primary:active:not(:disabled),.kitchen-monitor-page .kitchen-print-settings button:active:not(:disabled){color:#fff!important;background:#16a34a!important;border-color:#15803d!important;transform:scale(.98)}.kitchen-monitor-page .kitchen-no-cook-items{padding:14px 16px;color:#5c6770;background:#f8fafc;border:1px dashed #c8d4dc;border-radius:12px;font-weight:750}@keyframes kitchenLatePulse{0%,to{transform:scale(1);box-shadow:0 0 #dc262638}50%{transform:scale(1.04);box-shadow:0 0 0 6px #dc262600}}.kitchen-monitor-page,.kitchen-monitor-page .kitchen-columns,.kitchen-monitor-page .kitchen-column--new,.kitchen-monitor-page .kitchen-column--work{background:#fff!important}.kitchen-monitor-page .kitchen-column--new,.kitchen-monitor-page .kitchen-column--work{border-color:#dfe4e1!important}.kitchen-monitor-page .kitchen-column-title.preparing{color:#151515!important;background:#ffd207!important;border-color:#e5b900!important}.kitchen-monitor-page .kitchen-column-title.preparing>span{color:#151515!important;background:#fff!important;border-color:#e5b900!important}.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{background:#fff!important}.kitchen-monitor-page .kitchen-column--work .kitchen-empty{color:#6b7280!important;background:#fafbfa!important;border-color:#cbd2ce!important}.kitchen-monitor-page .kitchen-order-card{background:#fff!important}.kitchen-monitor-page .kitchen-order-card.is-new{border-top:5px solid #ffd207!important;border-left:1px solid #d9e2e8!important}.kitchen-monitor-page .kitchen-order-card.is-preparing{border-top:5px solid #13a955!important;border-left:1px solid #d9e2e8!important}.kitchen-monitor-page .kitchen-btn--primary,.kitchen-monitor-page .kitchen-print-settings button{color:#151515!important;background:#fff!important;border:2px solid #cfd8dc!important}.kitchen-monitor-page .kitchen-btn--primary:hover:not(:disabled),.kitchen-monitor-page .kitchen-print-settings button:hover:not(:disabled){color:#151515!important;background:#ffd207!important;border-color:#e5b900!important}.kitchen-monitor-page .kitchen-btn--primary:active:not(:disabled),.kitchen-monitor-page .kitchen-print-settings button:active:not(:disabled){color:#fff!important;background:#13a955!important;border-color:#0b8a42!important}.kitchen-monitor-page .kitchen-system-header{min-height:74px!important;padding:9px 14px!important;border-radius:16px!important}.kitchen-monitor-page .kitchen-system-brand>img{width:52px!important;height:52px!important}.kitchen-monitor-page .kitchen-system-brand span{font-size:clamp(20px,1.65vw,27px)!important;font-weight:700!important;letter-spacing:-.02em!important}.kitchen-header-right{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.kitchen-monitor-page .kitchen-system-pill{min-height:34px!important;padding:5px 10px!important;font-size:12px!important;font-weight:650!important}.kitchen-monitor-page .kitchen-system-pill strong{min-width:22px!important;height:22px!important;font-size:12px!important;font-weight:700!important}.kitchen-monitor-page .kitchen-print-settings--header{margin:0!important;gap:6px!important;flex-wrap:nowrap!important}.kitchen-monitor-page .kitchen-print-settings--header button{min-height:34px!important;padding:0 10px!important;border:1px solid #d5dde2!important;border-radius:10px!important;background:#fff!important;color:#25323a!important;font-size:12px!important;font-weight:650!important;white-space:nowrap}.kitchen-monitor-page .kitchen-print-settings--header button:hover:not(:disabled){background:#ffd207!important;border-color:#e5b900!important;color:#151515!important}.kitchen-monitor-page .kitchen-print-settings--header .kitchen-sound-toggle.is-on{color:#08783a!important;background:#eaf8ef!important;border-color:#9fd9b4!important}.kitchen-monitor-page .kitchen-print-settings--header .kitchen-sound-toggle.is-off{color:#7f1d1d!important;background:#fff7f7!important;border-color:#efc4c4!important}.kitchen-monitor-page .kitchen-column-title{min-height:48px!important;margin-bottom:9px!important;padding:7px 13px!important;border-radius:14px!important}.kitchen-monitor-page .kitchen-column-title h3{font-size:clamp(16px,1.35vw,21px)!important;font-weight:700!important;letter-spacing:-.01em!important}.kitchen-monitor-page .kitchen-column-title>span{min-width:36px!important;height:36px!important;border-radius:11px!important;font-size:17px!important;font-weight:700!important}.kitchen-monitor-page .kitchen-order-card{padding:12px!important;border-radius:16px!important}.kitchen-monitor-page .kitchen-order-card h2{margin:0 0 5px!important;font-size:clamp(26px,2vw,34px)!important;line-height:1!important;font-weight:700!important;letter-spacing:-.02em!important}.kitchen-monitor-page .kitchen-order-card__top p{font-size:10px!important;font-weight:500!important}.kitchen-monitor-page .kitchen-badge{font-weight:650!important}.kitchen-monitor-page .kitchen-meta-grid span,.kitchen-monitor-page .kitchen-meta-grid strong{font-weight:600!important}.kitchen-monitor-page .kitchen-items-box__title{font-weight:650!important}.kitchen-monitor-page .kitchen-item-line span{font-size:14px!important;font-weight:500!important}.kitchen-monitor-page .kitchen-item-line strong{font-weight:700!important}.kitchen-monitor-page .kitchen-combo-header{font-weight:650!important}.kitchen-monitor-page .kitchen-btn--primary{min-height:48px!important;font-size:15px!important;font-weight:700!important}.kitchen-monitor-page .kitchen-order-card.is-late,.kitchen-monitor-page .kitchen-order-card.is-preparing-overdue{border:2px solid #dc2626!important;border-top:5px solid #dc2626!important;background:#fff7f7!important;animation:kitchenCardCriticalBlink 1s ease-in-out infinite!important}.kitchen-monitor-page .kitchen-order-card.is-late .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card.is-preparing-overdue .kitchen-order-timer{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important}.kitchen-monitor-page .kitchen-comment--attention{color:#7c2d12!important;background:#fff4d6!important;border:2px solid #f59e0b!important;font-weight:650!important;animation:kitchenCommentAttention 1.05s ease-in-out infinite!important}@keyframes kitchenCardCriticalBlink{0%,to{box-shadow:0 0 #dc262614;background:snow}50%{box-shadow:0 0 0 5px #dc262624;background:#ffe5e5}}@keyframes kitchenCommentAttention{0%,to{transform:translateZ(0);box-shadow:0 0 #f59e0b1a}50%{box-shadow:0 0 0 4px #f59e0b2e;background:#ffe8a3}}@media(max-width:900px){.kitchen-header-right{width:100%;justify-content:space-between}.kitchen-monitor-page .kitchen-system-header{align-items:flex-start!important;flex-wrap:wrap!important}.kitchen-monitor-page .kitchen-print-settings--header{flex-wrap:wrap!important}}.kitchen-monitor-page .kitchen-order-timer{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:92px!important;height:48px!important;margin-top:8px!important;padding:0 12px!important;border-radius:999px!important;border:2px solid #0b8f4d!important;background:#eefcf4!important;color:#06733d!important;font-size:22px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.02em!important;box-shadow:0 6px 16px #0d94501a!important}.kitchen-monitor-page .kitchen-order-timer__clock{width:25px!important;height:25px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#fff!important;border:1px solid rgba(6,115,61,.2)!important;font-size:18px!important;font-weight:700!important;flex:0 0 25px!important}.kitchen-monitor-page .kitchen-order-timer strong{font-size:inherit!important;font-weight:700!important}.kitchen-monitor-page .kitchen-order-timer.is-late,.kitchen-monitor-page .kitchen-order-timer.is-preparing-overdue{border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}.kitchen-monitor-page .kitchen-order-timer.is-late .kitchen-order-timer__clock,.kitchen-monitor-page .kitchen-order-timer.is-preparing-overdue .kitchen-order-timer__clock{color:#b91c1c!important;background:#fff!important}.kitchen-monitor-page .kitchen-order-timer.is-fresh-order{border-color:#16a34a!important;background:#effdf4!important;color:#06733d!important}.kitchen-monitor-page .kitchen-order-card__top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important}.kitchen-monitor-page .kitchen-order-main{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(118px,1fr)!important;align-items:start!important;gap:18px!important}.kitchen-monitor-page .kitchen-order-number-block{min-width:78px!important}.kitchen-monitor-page .kitchen-order-number-block h2{margin:0 0 7px!important}.kitchen-monitor-page .kitchen-order-number-block p{margin:0!important}.kitchen-monitor-page .kitchen-order-timer--top{justify-self:center!important;align-self:start!important;margin-top:2px!important;width:112px!important;height:48px!important}.kitchen-monitor-page .kitchen-badges{justify-self:end!important;align-self:start!important}@media(max-width:720px){.kitchen-monitor-page .kitchen-order-main{grid-template-columns:auto 1fr!important;gap:10px!important}.kitchen-monitor-page .kitchen-order-timer--top{width:104px!important}}.kitchen-monitor-page .kitchen-order-timer.is-attention-blink{animation:kitchenTimerAttentionBlink .82s ease-in-out infinite!important}@keyframes kitchenTimerAttentionBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(1.045)}}.kitchen-monitor-page .kitchen-comment--attention{color:#991b1b!important;background:#fff5f5!important;border:2px solid #dc2626!important;font-weight:750!important;animation:kitchenCommentRedBlink .9s ease-in-out infinite!important}@keyframes kitchenCommentRedBlink{0%,to{background:#fff5f5;border-color:#dc2626;box-shadow:0 0 #dc262614}50%{background:#fee2e2;border-color:#ef4444;box-shadow:0 0 0 4px #dc262629}}.kitchen-monitor-page .kitchen-btn--print{min-height:48px!important;color:#151515!important;background:#fff!important;border:2px solid #cfd8dc!important;border-radius:14px!important;font-size:15px!important;font-weight:700!important}.kitchen-monitor-page .kitchen-btn--print:hover:not(:disabled){background:#ffd207!important;border-color:#e5b900!important}.kitchen-monitor-page .kitchen-btn--print:active:not(:disabled){color:#fff!important;background:#13a955!important;border-color:#0b8a42!important;transform:scale(.985)}.kitchen-monitor-page .kitchen-item-line__right{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.kitchen-monitor-page .kitchen-item-reprint-btn{min-height:34px;padding:0 11px;border:1px solid #d7dee3;border-radius:10px;background:#fff;color:#18324a;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.kitchen-monitor-page .kitchen-item-reprint-btn:hover:not(:disabled){border-color:#e5b900;background:#ffd207;color:#151515}.kitchen-monitor-page .kitchen-item-reprint-btn:active:not(:disabled){border-color:#0b8a42;background:#13a955;color:#fff}.kitchen-monitor-page .kitchen-item-reprint-btn:disabled{opacity:.55;cursor:wait}@media(max-width:720px){.kitchen-monitor-page .kitchen-item-line{align-items:flex-start}.kitchen-monitor-page .kitchen-item-line__right{flex-direction:column;align-items:flex-end;gap:6px}}.kitchen-monitor-page .kitchen-order-card:not(.is-late){border-top-color:#ffd207!important}.kitchen-monitor-page .kitchen-order-card:not(.is-late) .kitchen-order-card__top{margin:-14px -14px 10px!important;padding:14px 14px 12px!important;background:#ffd207!important;border-bottom:1px solid #e3b900!important}.kitchen-monitor-page .kitchen-order-card:not(.is-late) .kitchen-order-card__top p,.kitchen-monitor-page .kitchen-order-card:not(.is-late) .kitchen-order-card__top h2{color:#071a2a!important}.kitchen-monitor-page .kitchen-order-card:not(.is-late) .kitchen-order-card__top{margin:-12px -12px 8px!important;padding:10px 12px 9px!important;min-height:76px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;background:#ffd207!important}.kitchen-monitor-page .kitchen-order-main{min-width:0!important;display:grid!important;grid-template-columns:minmax(150px,1fr) auto!important;align-items:center!important;gap:10px!important}.kitchen-monitor-page .kitchen-order-number-block{min-width:0!important}.kitchen-monitor-page .kitchen-order-number-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.kitchen-monitor-page .kitchen-order-number-line h2{margin:0!important;font-size:31px!important;line-height:1!important}.kitchen-monitor-page .kitchen-order-created-time{min-height:27px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid rgba(7,26,42,.16)!important;border-radius:999px!important;background:#ffffffb8!important;color:#324b5f!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-timer--top{min-width:138px!important;min-height:54px!important;margin:0!important;padding:0 15px!important;justify-self:end!important}.kitchen-monitor-page .kitchen-badges{gap:5px!important;align-self:center!important}.kitchen-monitor-page .kitchen-badge{min-height:29px!important;padding:0 9px!important;font-size:11px!important}.kitchen-monitor-page .kitchen-order-card{padding:12px!important}.kitchen-monitor-page .kitchen-items-box{margin-top:8px!important;border-radius:15px!important}.kitchen-monitor-page .kitchen-items-box__title{min-height:32px!important;padding:7px 12px!important;font-size:12px!important}.kitchen-monitor-page .kitchen-item-line{min-height:43px!important;padding:6px 10px!important;gap:8px!important}.kitchen-monitor-page .kitchen-item-line>span{min-width:0!important;font-size:14px!important;line-height:1.15!important;font-weight:750!important}.kitchen-monitor-page .kitchen-item-line__right{gap:7px!important}.kitchen-monitor-page .kitchen-item-line__right>strong{min-width:50px!important;min-height:30px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important}.kitchen-monitor-page .kitchen-item-reprint-btn{width:38px!important;height:34px!important;min-width:38px!important;min-height:34px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border:1px solid #d2dce3!important;border-radius:10px!important;background:#fff!important;color:#0f3552!important;box-shadow:0 2px 6px #0f355214!important}.kitchen-monitor-page .kitchen-item-reprint-btn svg{display:block!important}.kitchen-monitor-page .kitchen-item-reprint-btn:hover:not(:disabled){background:#fff5bf!important;border-color:#e2b900!important;color:#111827!important}.kitchen-monitor-page .kitchen-item-reprint-btn:active:not(:disabled){background:#13a955!important;border-color:#0b8a42!important;color:#fff!important;transform:scale(.96)!important}.kitchen-monitor-page .kitchen-item-reprint-spinner{width:16px!important;height:16px!important;border:2px solid #cbd5e1!important;border-top-color:#0f3552!important;border-radius:50%!important;animation:kitchenReprintSpin .7s linear infinite!important}@keyframes kitchenReprintSpin{to{transform:rotate(360deg)}}.kitchen-monitor-page .kitchen-comment--attention{margin-top:8px!important;min-height:42px!important;padding:8px 12px!important}@media(min-width:700px)and (max-width:1180px){.kitchen-monitor-page .kitchen-columns,.kitchen-monitor-page .kitchen-orders-stack{gap:10px!important}.kitchen-monitor-page .kitchen-order-card{border-radius:17px!important}.kitchen-monitor-page .kitchen-item-line{min-height:40px!important;padding:5px 9px!important}.kitchen-monitor-page .kitchen-item-line>span{font-size:13px!important}}@media(min-width:700px){.kitchen-monitor-page .kitchen-order-card:not(.is-late) .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-late .kitchen-order-card__top{margin:-12px -12px 8px!important;padding:10px 10px 9px!important;min-height:82px!important;display:grid!important;grid-template-columns:minmax(145px,1fr) 122px 74px!important;align-items:center!important;-moz-column-gap:7px!important;column-gap:7px!important;row-gap:0!important}.kitchen-monitor-page .kitchen-order-card__top .kitchen-order-main{display:contents!important}.kitchen-monitor-page .kitchen-order-number-block{min-width:0!important;align-self:center!important}.kitchen-monitor-page .kitchen-order-number-line{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:7px!important;min-width:0!important}.kitchen-monitor-page .kitchen-order-number-line h2{flex:0 0 auto!important;margin:0!important;font-size:30px!important;line-height:.95!important;letter-spacing:.2px!important}.kitchen-monitor-page .kitchen-order-created-time{flex:0 0 auto!important;min-height:26px!important;padding:0 8px!important;gap:4px!important;background:#ffffffd1!important;border-color:#071a2a24!important;font-size:11px!important}.kitchen-monitor-page .kitchen-order-timer--top{grid-column:2!important;justify-self:center!important;width:118px!important;min-width:118px!important;min-height:50px!important;margin:0 5px 0 -6px!important;padding:0 11px!important}.kitchen-monitor-page .kitchen-order-timer--top strong{font-size:23px!important;line-height:1!important}.kitchen-monitor-page .kitchen-order-timer__clock{font-size:17px!important}.kitchen-monitor-page .kitchen-badges{grid-column:3!important;justify-self:end!important;align-self:center!important;width:74px!important;min-width:74px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important}.kitchen-monitor-page .kitchen-badge{width:100%!important;min-height:27px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:10px!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card:not(.is-late) .kitchen-order-card__top{background:linear-gradient(180deg,#ffd719,#ffd207)!important;border-bottom:1px solid #e2b800!important;box-shadow:inset 0 -1px #7e5f0014!important}}@media(min-width:700px)and (max-width:1050px){.kitchen-monitor-page .kitchen-order-card__top{grid-template-columns:minmax(137px,1fr) 116px 70px!important;-moz-column-gap:5px!important;column-gap:5px!important}.kitchen-monitor-page .kitchen-order-number-line h2{font-size:28px!important}.kitchen-monitor-page .kitchen-order-created-time{padding:0 6px!important;font-size:10px!important}.kitchen-monitor-page .kitchen-order-timer--top{width:112px!important;min-width:112px!important;margin-left:-8px!important}.kitchen-monitor-page .kitchen-order-timer--top strong{font-size:21px!important}.kitchen-monitor-page .kitchen-badges{width:70px!important;min-width:70px!important}.kitchen-monitor-page .kitchen-badge{font-size:9px!important;padding:0 5px!important}}.kitchen-monitor-page .kitchen-column-title{display:none!important}.kitchen-monitor-page .kitchen-orders-stack{margin-top:0!important}.kitchen-monitor-page .kitchen-order-new-label{display:inline-flex!important;align-items:center!important;min-height:20px!important;margin:0 0 4px!important;padding:0 7px!important;border:1px solid rgba(7,26,42,.15)!important;border-radius:999px!important;background:#ffffffd1!important;color:#071a2a!important;font-size:10px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.3px!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top{padding-top:7px!important;padding-bottom:8px!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-block{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-badges{justify-content:center!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{border-top-left-radius:15px!important;border-top-right-radius:15px!important}.kitchen-monitor-page .kitchen-order-card.is-preparing:not(.is-preparing-overdue){border:3px solid #16a34a!important;box-shadow:0 8px 22px #16a34a1a!important}.kitchen-monitor-page .kitchen-order-card.is-preparing:not(.is-preparing-overdue) .kitchen-order-card__top{border-top:4px solid #16a34a!important}.kitchen-monitor-page .kitchen-order-card.is-preparing-overdue{border:2px solid #ef2626!important}.kitchen-monitor-page .kitchen-order-card.is-preparing-overdue .kitchen-order-card__top{border-top:4px solid #ef2626!important}@media(min-width:700px){.kitchen-monitor-page .kitchen-orders-stack{gap:6px!important}.kitchen-monitor-page .kitchen-order-card{padding:7px!important;border-radius:13px!important;box-shadow:0 5px 14px #0f233212!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{margin:-7px -7px 5px!important;padding:6px 7px 5px!important;min-height:58px!important;grid-template-columns:minmax(126px,1fr) 102px 64px!important;-moz-column-gap:5px!important;column-gap:5px!important;border-top-left-radius:11px!important;border-top-right-radius:11px!important}.kitchen-monitor-page .kitchen-order-number-line{gap:5px!important}.kitchen-monitor-page .kitchen-order-number-line h2{font-size:25px!important;line-height:.9!important}.kitchen-monitor-page .kitchen-order-created-time{min-height:22px!important;padding:0 6px!important;gap:3px!important;font-size:9px!important}.kitchen-monitor-page .kitchen-order-new-label{min-height:16px!important;margin-bottom:2px!important;padding:0 5px!important;font-size:8px!important}.kitchen-monitor-page .kitchen-order-timer--top{width:100px!important;min-width:100px!important;min-height:42px!important;padding:0 8px!important;margin:0 2px 0 -4px!important;gap:6px!important;border-radius:22px!important}.kitchen-monitor-page .kitchen-order-timer--top strong{font-size:18px!important;line-height:1!important;letter-spacing:-.2px!important}.kitchen-monitor-page .kitchen-order-timer__clock{width:24px!important;height:24px!important;min-width:24px!important;display:inline-grid!important;place-items:center!important;border-radius:50%!important;background:#ffffffe0!important;border:1px solid currentColor!important;font-size:12px!important;line-height:1!important}.kitchen-monitor-page .kitchen-badges{width:64px!important;min-width:64px!important;gap:3px!important}.kitchen-monitor-page .kitchen-badge{min-height:22px!important;padding:0 4px!important;font-size:8px!important}.kitchen-monitor-page .kitchen-meta-grid{display:none!important}.kitchen-monitor-page .kitchen-items-box{margin-top:4px!important;border-radius:11px!important}.kitchen-monitor-page .kitchen-items-box__title{min-height:24px!important;padding:4px 9px!important;font-size:10px!important;line-height:1!important}.kitchen-monitor-page .kitchen-items-list{gap:0!important}.kitchen-monitor-page .kitchen-item-line{min-height:34px!important;padding:3px 7px!important;gap:5px!important}.kitchen-monitor-page .kitchen-item-line>span{font-size:11px!important;line-height:1.05!important}.kitchen-monitor-page .kitchen-item-line__right{gap:5px!important}.kitchen-monitor-page .kitchen-item-line__right>strong{min-width:42px!important;min-height:25px!important;padding:0 6px!important;font-size:10px!important}.kitchen-monitor-page .kitchen-item-reprint-btn{width:31px!important;height:29px!important;min-width:31px!important;min-height:29px!important;border-radius:8px!important}.kitchen-monitor-page .kitchen-item-reprint-btn svg{width:15px!important;height:15px!important}.kitchen-monitor-page .kitchen-combo-header{min-height:21px!important;padding:3px 7px!important;font-size:9px!important}.kitchen-monitor-page .kitchen-comment--attention{margin-top:4px!important;min-height:30px!important;padding:5px 8px!important;border-width:1.5px!important;border-radius:9px!important;font-size:10px!important;line-height:1.1!important}.kitchen-monitor-page .kitchen-actions{margin-top:5px!important}.kitchen-monitor-page .kitchen-btn{min-height:35px!important;padding:0 10px!important;border-radius:9px!important;font-size:12px!important}.kitchen-monitor-page .kitchen-columns{gap:7px!important}}@media(min-width:700px)and (max-width:1050px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{grid-template-columns:minmax(118px,1fr) 96px 60px!important;min-height:54px!important}.kitchen-monitor-page .kitchen-order-number-line h2{font-size:23px!important}.kitchen-monitor-page .kitchen-order-timer--top{width:94px!important;min-width:94px!important;min-height:39px!important;padding:0 6px!important}.kitchen-monitor-page .kitchen-order-timer--top strong{font-size:17px!important}.kitchen-monitor-page .kitchen-order-timer__clock{width:22px!important;height:22px!important;min-width:22px!important;font-size:11px!important}.kitchen-monitor-page .kitchen-badges{width:60px!important;min-width:60px!important}.kitchen-monitor-page .kitchen-item-line{min-height:32px!important;padding-top:2px!important;padding-bottom:2px!important}}.kitchen-monitor-page .kitchen-system-header{background:#ffd207!important;border-color:#e3b900!important;box-shadow:0 8px 22px #ffd20729!important}.kitchen-monitor-page .kitchen-system-brand,.kitchen-monitor-page .kitchen-system-brand span{color:#071a2a!important}.kitchen-monitor-page .kitchen-system-pill,.kitchen-monitor-page .kitchen-print-settings--header button,.kitchen-monitor-page .kitchen-sound-toggle{background:#fff!important;border-color:#071a2a29!important;color:#071a2a!important}.kitchen-monitor-page .kitchen-system-pill strong{color:#071a2a!important}@media(min-width:1280px){.kitchen-monitor-page .kitchen-columns{grid-template-columns:250px minmax(0,1fr)!important;gap:8px!important}.kitchen-monitor-page .kitchen-column--new,.kitchen-monitor-page .kitchen-column--work{min-width:0!important}.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;align-items:start!important}.kitchen-monitor-page .kitchen-order-card{min-width:0!important;padding:6px!important;border-radius:12px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{margin:-6px -6px 4px!important;padding:5px 6px!important;min-height:52px!important;grid-template-columns:minmax(96px,1fr) 88px 55px!important;-moz-column-gap:4px!important;column-gap:4px!important}.kitchen-monitor-page .kitchen-order-number-line{gap:4px!important}.kitchen-monitor-page .kitchen-order-number-line h2{font-size:22px!important}.kitchen-monitor-page .kitchen-order-created-time{min-height:20px!important;padding:0 5px!important;font-size:8px!important}.kitchen-monitor-page .kitchen-order-timer--top{width:86px!important;min-width:86px!important;min-height:38px!important;padding:0 5px!important;margin:0!important;gap:4px!important}.kitchen-monitor-page .kitchen-order-timer--top strong{font-size:16px!important}.kitchen-monitor-page .kitchen-order-timer__clock{width:21px!important;height:21px!important;min-width:21px!important;font-size:10px!important}.kitchen-monitor-page .kitchen-badges{width:55px!important;min-width:55px!important;gap:2px!important}.kitchen-monitor-page .kitchen-badge{min-height:20px!important;padding:0 3px!important;font-size:7px!important}.kitchen-monitor-page .kitchen-items-box{margin-top:3px!important;border-radius:10px!important}.kitchen-monitor-page .kitchen-items-box__title{min-height:22px!important;padding:3px 7px!important;font-size:9px!important}.kitchen-monitor-page .kitchen-item-line{min-height:31px!important;padding:2px 6px!important;gap:4px!important}.kitchen-monitor-page .kitchen-item-line>span{min-width:0!important;font-size:10px!important;line-height:1.05!important;overflow-wrap:anywhere!important}.kitchen-monitor-page .kitchen-item-line__right{gap:4px!important}.kitchen-monitor-page .kitchen-item-line__right>strong{min-width:38px!important;min-height:24px!important;padding:0 5px!important;font-size:9px!important}.kitchen-monitor-page .kitchen-item-reprint-btn{width:29px!important;min-width:29px!important;height:27px!important;min-height:27px!important;border-radius:7px!important}.kitchen-monitor-page .kitchen-item-reprint-btn svg{width:14px!important;height:14px!important}.kitchen-monitor-page .kitchen-comment--attention{margin-top:3px!important;min-height:28px!important;padding:4px 7px!important;font-size:9px!important}.kitchen-monitor-page .kitchen-column--new .kitchen-empty{min-height:100px!important;padding:14px 8px!important;font-size:12px!important}}@media(min-width:1700px){.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:700px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;overflow:hidden!important}.kitchen-monitor-page .kitchen-order-card__top .kitchen-order-main{min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4px!important}.kitchen-monitor-page .kitchen-order-number-block{min-width:0!important;flex:0 1 auto!important}.kitchen-monitor-page .kitchen-order-number-line{min-width:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important}.kitchen-monitor-page .kitchen-order-number-line h2{flex:0 0 auto!important;margin:0!important;font-size:22px!important;line-height:1!important}.kitchen-monitor-page .kitchen-order-created-time{flex:0 0 auto!important;min-height:20px!important;padding:0 5px!important;font-size:8px!important;gap:2px!important}.kitchen-monitor-page .kitchen-order-timer--top{flex:0 0 82px!important;width:82px!important;min-width:82px!important;max-width:82px!important;min-height:38px!important;margin:0!important;padding:0 5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;overflow:visible!important}.kitchen-monitor-page .kitchen-order-timer--top strong{font-size:16px!important;line-height:1!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-timer__clock{flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;font-size:10px!important}.kitchen-monitor-page .kitchen-badges{flex:0 0 52px!important;width:52px!important;min-width:52px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important}.kitchen-monitor-page .kitchen-badge{width:100%!important;min-height:19px!important;padding:0 2px!important;justify-content:center!important;font-size:7px!important;line-height:1!important;white-space:nowrap!important}}@media(min-width:1280px){.kitchen-monitor-page .kitchen-column--work .kitchen-order-card{overflow:hidden!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-main{gap:3px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-timer--top{flex-basis:78px!important;width:78px!important;min-width:78px!important;max-width:78px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-timer--top strong{font-size:15px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-badges{flex-basis:48px!important;width:48px!important;min-width:48px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-badge{font-size:6.5px!important}}@media(min-width:700px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;overflow:visible!important}.kitchen-monitor-page .kitchen-order-card__top .kitchen-order-main{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important}.kitchen-monitor-page .kitchen-order-number-block{min-width:0!important}.kitchen-monitor-page .kitchen-order-number-line{min-width:0!important;display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important}.kitchen-monitor-page .kitchen-order-number-line h2{flex:0 0 auto!important;margin:0!important;font-size:21px!important;line-height:1!important}.kitchen-monitor-page .kitchen-order-created-time{flex:0 0 auto!important;min-height:20px!important;padding:0 5px!important;font-size:8px!important;line-height:1!important}.kitchen-monitor-page .kitchen-order-timer--top{justify-self:end!important;width:84px!important;min-width:84px!important;max-width:84px!important;min-height:38px!important;margin:0!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important;overflow:hidden!important}.kitchen-monitor-page .kitchen-order-timer--top strong{font-size:15px!important;line-height:1!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-timer__clock{flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;display:inline-grid!important;place-items:center!important;border-radius:50%!important;font-size:10px!important}.kitchen-monitor-page .kitchen-badges{width:52px!important;min-width:52px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important}.kitchen-monitor-page .kitchen-badge{width:100%!important;min-height:19px!important;padding:0 2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:7px!important;line-height:1!important;white-space:nowrap!important}}@media(min-width:700px)and (max-width:1180px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{grid-template-columns:minmax(0,1fr) 48px!important;align-items:start!important}.kitchen-monitor-page .kitchen-order-card__top .kitchen-order-main{grid-template-columns:1fr!important;gap:4px!important}.kitchen-monitor-page .kitchen-order-timer--top{justify-self:start!important;width:92px!important;min-width:92px!important;max-width:92px!important}.kitchen-monitor-page .kitchen-badges{width:48px!important;min-width:48px!important}}@media(min-width:1600px){.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:1000px){.kitchen-monitor-page .kitchen-column--new .kitchen-order-card__top{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;min-height:0!important;padding:7px!important}.kitchen-monitor-page .kitchen-column--new .kitchen-order-card__top .kitchen-order-main{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 86px!important;align-items:center!important;gap:7px!important}.kitchen-monitor-page .kitchen-column--new .kitchen-order-card__top .kitchen-badges{display:none!important}.kitchen-monitor-page .kitchen-column--new .kitchen-order-number-line{gap:4px!important}.kitchen-monitor-page .kitchen-column--new .kitchen-order-number-line h2{font-size:24px!important}.kitchen-monitor-page .kitchen-column--new .kitchen-order-created-time{min-height:18px!important;padding:0 4px!important;font-size:7px!important}.kitchen-monitor-page .kitchen-column--new .kitchen-order-timer--top{justify-self:end!important;width:86px!important;min-width:86px!important;min-height:34px!important;margin:0!important;padding:0 5px!important}.kitchen-monitor-page .kitchen-column--new .kitchen-order-timer--top strong{font-size:14px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-card__top{min-height:0!important;padding:5px 6px!important;grid-template-columns:minmax(0,1fr) 46px!important;grid-template-rows:auto 30px!important;align-items:center!important;gap:3px 5px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-number-block{grid-column:1!important;grid-row:1!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-timer--top{grid-column:1/-1!important;grid-row:2!important;width:82px!important;min-width:82px!important;min-height:30px!important;padding:0 4px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-timer--top strong{font-size:13px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-timer__clock{flex-basis:17px!important;width:17px!important;height:17px!important;min-width:17px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-badges{grid-column:2!important;grid-row:1!important;width:46px!important;min-width:46px!important}}.kitchen-monitor-page{width:100%;max-width:100%;overflow-x:hidden}.kitchen-monitor-page .kitchen-columns{grid-template-columns:260px minmax(0,1fr)!important;gap:10px!important}.kitchen-monitor-page .kitchen-column{min-width:0!important;padding:10px!important;border-radius:20px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:8px!important}.kitchen-monitor-page .kitchen-order-card{min-width:0!important;padding:8px!important;border-radius:14px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{min-width:0!important;min-height:52px!important;height:auto!important;margin:-8px -8px 7px!important;padding:7px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;overflow:hidden!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-main{min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-block{min-width:0!important;flex:1 1 auto!important;display:block!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line{min-width:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line h2{flex:0 0 auto!important;margin:0!important;font-size:23px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-created-time{flex:0 0 auto!important;min-height:18px!important;padding:0 5px!important;font-size:7px!important;line-height:1!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-timer--top{flex:0 0 78px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:18px!important;overflow:hidden!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-timer strong,.kitchen-monitor-page .kitchen-order-card .kitchen-order-timer--top strong{font-size:13px!important;line-height:1!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-timer__clock{flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;display:inline-grid!important;place-items:center!important;font-size:9px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-badges{flex:0 0 46px!important;width:46px!important;min-width:46px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:3px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-badge{width:100%!important;min-height:18px!important;padding:0 3px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:6.5px!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-items-box{margin-top:5px!important;border-radius:10px!important}.kitchen-monitor-page .kitchen-items-box__title{min-height:27px!important;padding:5px 8px!important;font-size:10px!important}.kitchen-monitor-page .kitchen-item-line{min-height:36px!important;padding:5px 7px!important;gap:6px!important}.kitchen-monitor-page .kitchen-item-line>span{font-size:11px!important;line-height:1.15!important}.kitchen-monitor-page .kitchen-btn{min-height:38px!important;font-size:12px!important}.kitchen-monitor-page .kitchen-system-header{min-height:68px!important;padding:8px 12px!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.kitchen-monitor-page .kitchen-system-brand>img{width:48px!important;height:48px!important}.kitchen-monitor-page .kitchen-system-brand span{font-size:clamp(20px,1.55vw,27px)!important}.kitchen-header-right{min-width:0!important;flex:1 1 560px!important;justify-content:flex-end!important}.kitchen-monitor-page .kitchen-print-settings--header{justify-content:flex-end!important;flex-wrap:wrap!important}@media(min-width:900px)and (max-width:1199px){.kitchen-monitor-page .kitchen-columns{grid-template-columns:230px minmax(0,1fr)!important}.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{gap:5px!important;padding-inline:6px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-timer--top{flex-basis:72px!important;width:72px!important;min-width:72px!important;max-width:72px!important}}@media(min-width:640px)and (max-width:899px){.kitchen-monitor-page{padding:10px!important}.kitchen-monitor-page .kitchen-columns{grid-template-columns:minmax(0,1fr)!important}.kitchen-monitor-page .kitchen-column{min-height:0!important;overflow:visible!important}.kitchen-monitor-page .kitchen-column--new .kitchen-orders-stack{max-height:42dvh}.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kitchen-monitor-page .kitchen-system-header{align-items:flex-start!important}.kitchen-header-right{flex-basis:100%!important;justify-content:flex-start!important}.kitchen-monitor-page .kitchen-print-settings--header{justify-content:flex-start!important}}@media(max-width:639px){.kitchen-monitor-page{padding:7px!important}.kitchen-monitor-page .kitchen-columns{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.kitchen-monitor-page .kitchen-column{min-height:0!important;padding:7px!important;overflow:visible!important;border-radius:14px!important}.kitchen-monitor-page .kitchen-column--new .kitchen-orders-stack,.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:minmax(0,1fr)!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{min-height:48px!important;gap:5px!important;padding:6px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line h2{font-size:21px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-timer--top{flex-basis:74px!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:32px!important;min-height:32px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-badges{flex-basis:44px!important;width:44px!important;min-width:44px!important}.kitchen-monitor-page .kitchen-system-header{min-height:0!important;padding:8px!important;border-radius:14px!important}.kitchen-monitor-page .kitchen-system-brand>img{width:42px!important;height:42px!important}.kitchen-monitor-page .kitchen-system-brand span{font-size:19px!important}.kitchen-header-right{flex-basis:100%!important;justify-content:flex-start!important;gap:6px!important}.kitchen-monitor-page .kitchen-system-stats,.kitchen-monitor-page .kitchen-print-settings--header{width:100%;justify-content:flex-start!important;gap:5px!important}.kitchen-monitor-page .kitchen-print-settings--header button{min-height:34px!important;flex:1 1 auto;padding-inline:8px!important;font-size:11px!important}}@media(min-width:1280px)and (max-width:1599px){.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:1000px)and (max-width:1279px){.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1000px){.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row;gap:7px!important;align-items:start!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-card{min-width:0!important;padding:6px!important;border-radius:12px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-card__top{min-width:0!important;min-height:72px!important;margin:-6px -6px 5px!important;padding:6px!important;grid-template-columns:minmax(0,1fr) 46px!important;grid-template-rows:auto auto!important;align-items:start!important;gap:3px 5px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-card__top .kitchen-order-main{display:contents!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-number-block{grid-column:1!important;grid-row:1!important;min-width:0!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-number-line h2{max-width:100%!important;overflow:hidden;font-size:20px!important;text-overflow:ellipsis;white-space:nowrap}.kitchen-monitor-page .kitchen-column--work .kitchen-order-created-time{min-height:18px!important;padding:0 4px!important;font-size:7px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-timer--top{grid-column:1/-1!important;grid-row:2!important;justify-self:start!important;width:86px!important;min-width:86px!important;min-height:30px!important;padding:0 4px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-timer--top strong{font-size:13px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-order-timer__clock{flex-basis:17px!important;width:17px!important;height:17px!important;min-width:17px!important;font-size:8px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-badges{grid-column:2!important;grid-row:1!important;width:46px!important;min-width:46px!important;gap:2px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-badge{min-height:18px!important;padding:0 2px!important;font-size:6.5px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-items-box{margin-top:4px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-item-line{min-height:31px!important;padding:3px 5px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-item-line>span{font-size:10px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-actions{margin-top:4px!important}.kitchen-monitor-page .kitchen-column--work .kitchen-btn{min-height:32px!important;padding:0 7px!important;font-size:10px!important}}@media(max-width:699px){.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:700px)and (max-width:999px){.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1000px)and (max-width:1199px){.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1200px){.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{min-width:0!important;min-height:52px!important;height:auto!important;margin:-6px -6px 6px!important;padding:7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;overflow:hidden!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-number-block{min-width:0!important;flex:1 1 auto!important;display:block!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line{min-width:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line h2{flex:0 0 auto!important;margin:0!important;font-size:23px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-created-time{flex:0 0 auto!important;min-height:18px!important;padding:0 4px!important;font-size:7px!important;line-height:1!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{flex:0 0 78px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:18px!important;overflow:hidden!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer strong,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top strong{font-size:13px!important;line-height:1!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer__clock{flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:9px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badges{flex:0 0 46px!important;width:46px!important;min-width:46px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:3px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badge{width:100%!important;min-height:18px!important;padding:0 2px!important;font-size:6.5px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-items-box__title{min-height:27px!important;padding:5px 8px!important;font-size:10px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-item-line{min-height:36px!important;padding:5px 7px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-item-line>span{font-size:11px!important;line-height:1.15!important}.kitchen-monitor-page .kitchen-order-card .kitchen-btn{min-height:38px!important;font-size:12px!important}@media(min-width:1000px)and (max-width:1199px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{flex-basis:72px!important;width:72px!important;min-width:72px!important;max-width:72px!important}}@media(max-width:639px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{min-height:48px!important;padding:6px!important;gap:5px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line h2{font-size:21px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{flex-basis:74px!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:32px!important;min-height:32px!important}}@media(min-width:1000px)and (max-width:1599px){.kitchen-monitor-page .kitchen-system-header{align-items:flex-start!important;flex-wrap:wrap!important;row-gap:8px!important}.kitchen-header-right{flex:1 1 560px}.kitchen-monitor-page .kitchen-print-settings--header{justify-content:flex-end;flex-wrap:wrap!important}}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{height:56px!important;min-height:56px!important;max-height:56px!important;padding:6px 7px!important;box-sizing:border-box!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{height:100%!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-block{min-width:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-new-label{flex:0 0 auto!important;min-height:18px!important;margin:0!important;padding:0 5px!important;font-size:7px!important;letter-spacing:.15px!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-line{min-width:0!important;flex:1 1 auto!important;gap:3px!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-line h2{font-size:22px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-item-line{grid-template-columns:minmax(0,1fr) auto!important}.kitchen-monitor-page .kitchen-order-card .kitchen-item-line>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-item-line__right{min-width:0!important;flex:0 0 auto!important;gap:4px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-item-line__right>strong{min-width:38px!important;min-height:26px!important;padding:0 5px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-item-reprint-btn{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}@media(min-width:700px)and (max-width:1199px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{height:54px!important;min-height:54px!important;max-height:54px!important}}@media(max-width:699px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{height:52px!important;min-height:52px!important;max-height:52px!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-new-label{font-size:6.5px!important}}.kitchen-monitor-page .kitchen-column--new .kitchen-orders-stack{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important}.kitchen-monitor-page .kitchen-column--new .kitchen-order-card,.kitchen-monitor-page .kitchen-column--new .kitchen-items-box,.kitchen-monitor-page .kitchen-column--new .kitchen-item-line{width:100%!important;max-width:100%!important;min-width:0!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{position:relative!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:6px 7px!important;display:flex!important;align-items:center!important;overflow:hidden!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{min-width:0!important;width:100%!important;height:100%!important;flex:1 1 auto!important;display:flex!important;align-items:center!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-number-block{min-width:0!important;max-width:calc(50% - 43px)!important;flex:0 1 auto!important;display:block!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line{min-width:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:3px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line h2{margin:0!important;font-size:22px!important;line-height:1!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-created-time{min-height:17px!important;padding:0 4px!important;font-size:6.5px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:2!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 5px!important;box-shadow:0 4px 10px #b91c1c1f!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badges{position:relative!important;z-index:3!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;margin-left:auto!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-block{max-width:calc(50% - 43px)!important;display:block!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-new-label{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;z-index:4!important;min-height:18px!important;margin:0!important;padding:0 6px!important;font-size:7px!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-line{width:100%!important}.kitchen-monitor-page .kitchen-column--new .kitchen-item-line{grid-template-columns:minmax(0,1fr) auto!important;padding-inline:6px!important}.kitchen-monitor-page .kitchen-column--new .kitchen-item-line__right{flex:0 0 auto!important;gap:3px!important}.kitchen-monitor-page .kitchen-column--new .kitchen-item-line__right>strong{min-width:36px!important;padding-inline:4px!important}.kitchen-monitor-page .kitchen-column--new .kitchen-item-reprint-btn{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}@media(min-width:1000px)and (max-width:1399px){.kitchen-monitor-page .kitchen-columns{grid-template-columns:240px minmax(0,1fr)!important}.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1400px){.kitchen-monitor-page .kitchen-columns{grid-template-columns:280px minmax(0,1fr)!important}.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:699px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{height:50px!important;min-height:50px!important;max-height:50px!important}}@keyframes kitchenTimerAttentionBlinkCentered{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.58;transform:translate(-50%,-50%) scale(1.025)}}.kitchen-monitor-page .kitchen-order-card__top .kitchen-order-timer.is-attention-blink,.kitchen-monitor-page .kitchen-order-card__top .kitchen-order-timer--top.is-attention-blink{animation:kitchenTimerAttentionBlinkCentered .82s ease-in-out infinite!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-number-block{flex:0 0 calc(50% - 38px)!important;width:calc(50% - 38px)!important;max-width:calc(50% - 38px)!important;overflow:visible!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line h2{flex:0 0 auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:21px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-created-time{min-width:0!important;flex:0 1 auto!important;padding-inline:3px!important;overflow:hidden!important;text-overflow:clip!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{width:70px!important;min-width:70px!important;max-width:70px!important;height:30px!important;min-height:30px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer strong,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top strong{font-size:12px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badges{flex-basis:42px!important;width:42px!important;min-width:42px!important}@media(min-width:1000px){.kitchen-monitor-page .kitchen-columns{grid-template-columns:260px minmax(0,1fr)!important}.kitchen-monitor-page .kitchen-column--work .kitchen-orders-stack{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:1400px){.kitchen-monitor-page .kitchen-columns{grid-template-columns:280px minmax(0,1fr)!important}}@keyframes kitchenTimerAttentionBlinkInline{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(1.025)}}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{position:relative!important;height:48px!important;min-height:48px!important;max-height:48px!important;overflow:visible!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{position:static!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-number-block{position:absolute!important;right:10px!important;top:calc(100% + 11px)!important;z-index:8!important;width:auto!important;max-width:86px!important;min-width:0!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;overflow:visible!important;pointer-events:none}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line h2{margin:0!important;font-size:15px!important;line-height:1!important;overflow:visible!important;text-overflow:clip!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-created-time{min-height:16px!important;padding:0 3px!important;font-size:6px!important;overflow:visible!important}.kitchen-monitor-page .kitchen-order-card .kitchen-items-box__title{position:relative!important;padding-right:96px!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{position:static!important;left:auto!important;top:auto!important;transform:none!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:30px!important;min-height:30px!important;margin:0!important}.kitchen-monitor-page .kitchen-order-card__top .kitchen-order-timer.is-attention-blink,.kitchen-monitor-page .kitchen-order-card__top .kitchen-order-timer--top.is-attention-blink{animation:kitchenTimerAttentionBlinkInline .82s ease-in-out infinite!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badges{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;z-index:6!important;margin:0!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-new-label{display:none!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top:after{content:"НОВЫЙ";position:absolute;right:7px;top:50%;transform:translateY(-50%);z-index:7;min-height:18px;padding:0 6px;display:inline-flex;align-items:center;border:1px solid rgba(7,26,42,.15);border-radius:999px;background:#ffffffe0;color:#071a2a;font-size:7px;line-height:1;font-weight:900}@media(max-width:699px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-number-block{right:8px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-items-box__title{padding-right:90px!important}}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{position:static!important;width:100%!important;height:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)!important;align-items:center!important;gap:0!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-number-block,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-block{position:static!important;grid-column:1!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;display:block!important;justify-self:start!important;overflow:visible!important;pointer-events:auto!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line{display:block!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line h2{display:block!important;margin:0!important;font-size:22px!important;line-height:1!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{position:static!important;grid-column:2!important;justify-self:center!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-created-time{position:absolute!important;right:10px!important;top:calc(100% + 11px)!important;z-index:9!important;min-height:16px!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important;font-size:6.5px!important;line-height:1!important;overflow:visible!important;white-space:nowrap!important;pointer-events:none}.kitchen-monitor-page .kitchen-order-card .kitchen-items-box__title{padding-right:58px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badges{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important}@media(max-width:699px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-created-time{right:8px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-items-box__title{padding-right:54px!important}}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{grid-template-rows:minmax(0,1fr)!important;align-items:center!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-number-block,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top .kitchen-order-number-block{grid-row:1!important;align-self:center!important;margin:0!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top,.kitchen-monitor-page .kitchen-column--work .kitchen-order-card__top .kitchen-order-timer--top{grid-row:1!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line{min-height:30px!important;display:flex!important;align-items:center!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line h2{margin:0!important;line-height:30px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{height:44px!important;min-height:44px!important;max-height:44px!important;padding-top:5px!important;padding-bottom:5px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{grid-template-columns:max-content 72px minmax(0,1fr)!important;grid-template-rows:1fr!important;-moz-column-gap:10px!important;column-gap:10px!important;padding-right:50px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-number-block{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:start!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top:after{right:8px!important;max-width:calc(100% - 16px)!important;white-space:nowrap!important;overflow:visible!important}@media(max-width:699px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{height:42px!important;min-height:42px!important;max-height:42px!important;padding-top:4px!important;padding-bottom:4px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{grid-template-columns:max-content 68px minmax(0,1fr)!important;-moz-column-gap:8px!important;column-gap:8px!important;padding-right:48px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{width:68px!important;min-width:68px!important;max-width:68px!important}}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{position:relative!important;display:block!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;overflow:visible!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{position:static!important;width:100%!important;height:100%!important;min-width:0!important;padding:0 56px 0 11px!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;overflow:visible!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-number-block,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top .kitchen-order-number-block{position:static!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;flex:0 0 auto!important;display:block!important;align-self:center!important;overflow:visible!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-line{width:auto!important;min-width:0!important;min-height:32px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;overflow:visible!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line h2,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-line h2{width:3ch!important;min-width:3ch!important;max-width:3ch!important;margin:0!important;padding:0!important;display:block!important;flex:0 0 3ch!important;overflow:visible!important;color:#071a2a!important;font-size:23px!important;line-height:1!important;font-weight:900!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important;text-align:left!important;text-overflow:clip!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top,.kitchen-monitor-page .kitchen-column--work .kitchen-order-card__top .kitchen-order-timer--top{position:static!important;width:80px!important;min-width:80px!important;max-width:80px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0 7px!important;flex:0 0 80px!important;align-self:center!important;justify-self:auto!important;gap:5px!important;overflow:hidden!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer__clock{width:18px!important;min-width:18px!important;height:18px!important;flex:0 0 18px!important;font-size:9px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer strong,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top strong{min-width:0!important;font-size:12px!important;line-height:1!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badges{position:absolute!important;right:7px!important;top:50%!important;width:46px!important;min-width:46px!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;transform:translateY(-50%)!important;z-index:6!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badge{width:100%!important;min-height:18px!important;padding:0 3px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:7px!important;line-height:1!important;white-space:nowrap!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top .kitchen-badges,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-new-label{display:none!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top:after{content:"НОВЫЙ"!important;position:absolute!important;right:8px!important;top:50%!important;min-width:46px!important;min-height:20px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(7,26,42,.16)!important;border-radius:999px!important;background:#fffffff0!important;color:#071a2a!important;font-size:7px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;transform:translateY(-50%)!important;z-index:7!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-created-time{position:absolute!important;right:10px!important;top:calc(100% + 10px)!important;min-height:16px!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important;gap:2px!important;overflow:visible!important;font-size:6.5px!important;line-height:1!important;white-space:nowrap!important;pointer-events:none!important;z-index:9!important}.kitchen-monitor-page .kitchen-order-card .kitchen-items-box__title{padding-right:62px!important}@media(max-width:699px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{height:46px!important;min-height:46px!important;max-height:46px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{padding-right:52px!important;padding-left:9px!important;gap:8px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line h2,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-line h2{font-size:22px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{width:76px!important;min-width:76px!important;max-width:76px!important;flex-basis:76px!important}}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{height:42px!important;min-height:42px!important;max-height:42px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{padding-right:56px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{height:30px!important;min-height:30px!important;max-height:30px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badges{position:static!important;width:auto!important;min-width:0!important;margin:0!important;display:contents!important;transform:none!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badges>.kitchen-badge:first-child{position:absolute!important;right:7px!important;top:50%!important;width:46px!important;min-width:46px!important;min-height:18px!important;margin:0!important;transform:translateY(-50%)!important;z-index:8!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badges>.kitchen-badge:nth-child(2){position:absolute!important;right:58px!important;top:calc(100% + 9px)!important;width:44px!important;min-width:44px!important;min-height:16px!important;margin:0!important;padding:0 4px!important;border-color:#c7dce9!important;background:#edf7fc!important;color:#17445f!important;font-size:7px!important;line-height:1!important;transform:none!important;z-index:9!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-created-time{right:10px!important;top:calc(100% + 9px)!important}.kitchen-monitor-page .kitchen-order-card .kitchen-items-box__title{padding-right:112px!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top .kitchen-badges{display:none!important}@media(max-width:699px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top{height:40px!important;min-height:40px!important;max-height:40px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{padding-right:52px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badges>.kitchen-badge:nth-child(2){right:55px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-items-box__title{padding-right:108px!important}}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-preparing .kitchen-order-card__top{height:34px!important;min-height:34px!important;max-height:34px!important;margin-bottom:4px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{gap:9px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-line{min-height:28px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line h2,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-line h2{font-size:22px!important;line-height:1!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{height:28px!important;min-height:28px!important;max-height:28px!important;padding-right:6px!important;padding-left:6px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer__clock{width:16px!important;min-width:16px!important;height:16px!important;flex-basis:16px!important;font-size:8px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badges>.kitchen-badge:first-child{min-height:16px!important;font-size:6.5px!important}.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top:after{min-height:18px!important;font-size:6.5px!important}@media(max-width:699px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-preparing .kitchen-order-card__top{height:34px!important;min-height:34px!important;max-height:34px!important}}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-preparing .kitchen-order-card__top{height:38px!important;min-height:38px!important;max-height:38px!important;margin-bottom:5px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main{height:100%!important;align-items:center!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-line{min-height:26px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer,.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-timer--top{height:26px!important;min-height:26px!important;max-height:26px!important;align-self:center!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-badges>.kitchen-badge:first-child,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top:after{top:50%!important;transform:translateY(-50%)!important}@media(max-width:699px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-preparing .kitchen-order-card__top{height:38px!important;min-height:38px!important;max-height:38px!important}}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-preparing .kitchen-order-card__top{height:auto!important;min-height:0!important;max-height:none!important;padding-top:3px!important;padding-bottom:3px!important}.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top .kitchen-order-main,.kitchen-monitor-page .kitchen-order-card .kitchen-order-number-line,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-number-line{height:26px!important;min-height:26px!important;max-height:26px!important}@media(max-width:699px){.kitchen-monitor-page .kitchen-order-card .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-new .kitchen-order-card__top,.kitchen-monitor-page .kitchen-order-card.is-preparing .kitchen-order-card__top{height:auto!important;min-height:0!important;max-height:none!important;padding-top:3px!important;padding-bottom:3px!important}}.ads-screen{width:100vw;height:100vh;min-height:100vh;overflow:hidden;background:#000;color:#fff}.ads-screen--center{display:flex;align-items:center;justify-content:center}.ads-screen__media{width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center}.ads-screen__image,.ads-screen__video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#000}.ads-screen__text{font-size:28px;font-weight:700;text-align:center;padding:24px}.ads-screen__error{max-width:520px;padding:28px;border-radius:20px;background:#111827;display:grid;gap:12px;text-align:center}.ads-screen__error strong{font-size:28px;color:#fecaca}.ads-screen__error span{color:#e5e7eb;font-size:16px}.ads-screen__error button{margin-top:8px;min-height:44px;border:0;border-radius:12px;background:#fff;color:#111827;font-weight:800;cursor:pointer}.ux-menu-shell{position:relative;width:100vw;height:100dvh;min-height:100vh;overflow:hidden;background:var(--ux-user-bg-end, #082708)}.ux-menu,.ux-menu__state{--ux-green-0: #082708;--ux-green-1: #123d08;--ux-green-2: #3f7710;--ux-green-3: #75a91a;--ux-lime: #b9d839;--ux-yellow: var(--ux-user-accent, #ffd51f);--ux-yellow-2: #ffb814;--ux-red: #e74033;--ux-orange: #ef8a25;--ux-cream: #fff9e7;--ux-cream-2: #edf1c8;--ux-ink: #17200f;width:100vw;height:100dvh;min-height:100vh;overflow:hidden;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ux-menu *,.ux-menu *:before,.ux-menu *:after,.ux-menu__state *,.ux-menu__state *:before,.ux-menu__state *:after{box-sizing:border-box}.ux-menu{position:relative;isolation:isolate;background:radial-gradient(circle at 10% 4%,var(--ux-user-glow, #c5e542),transparent 32%),linear-gradient(135deg,var(--ux-user-bg-start, var(--ux-green-2)),var(--ux-user-bg-end, var(--ux-green-0)))}.ux-menu__background{position:absolute;z-index:-4;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ux-menu__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:linear-gradient(30deg,rgba(255,255,255,.13) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.13) 87.5%),linear-gradient(150deg,rgba(255,255,255,.08) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.08) 87.5%);background-size:108px 180px;animation:uxPattern 58s linear infinite}.ux-menu__glow{position:absolute;display:block;border-radius:999px;filter:blur(24px)}.ux-menu__glow--one{top:-32%;left:-13%;width:48vw;height:48vw;background:radial-gradient(circle,rgba(197,229,66,.38),transparent 70%);animation:uxGlowOne 15s ease-in-out infinite alternate}.ux-menu__glow--two{right:-18%;bottom:-36%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(255,212,34,.13),transparent 72%);animation:uxGlowTwo 18s ease-in-out infinite alternate}.ux-menu__image{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:hidden;background:transparent}.ux-menu__image>img{display:block;width:86%;height:82%;max-width:86%;max-height:82%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;mix-blend-mode:multiply;transform-origin:center;filter:drop-shadow(0 17px 16px rgba(24,48,9,.2)) saturate(1.1) contrast(1.03)}.ux-menu__image.is-fallback>img{width:28%;height:28%;max-width:28%;max-height:28%;opacity:.12;mix-blend-mode:normal;filter:grayscale(1)}.ux-menu--visual{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(13px,1vw,20px)}.ux-menu--visual.screen-6{--ux-green-2: #477d12;--ux-green-1: #1d540b;--ux-cream: #fff3bb;--ux-cream-2: #e8df91}.ux-menu__top{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:clamp(14px,1.2vw,22px);min-height:clamp(64px,8.5vh,94px)}.ux-menu__brand{display:flex;align-items:center;gap:9px}.ux-menu__brand>img{width:clamp(50px,3.7vw,72px);height:clamp(50px,3.7vw,72px);-o-object-fit:contain;object-fit:contain}.ux-menu__brand>strong{font-size:clamp(18px,1.4vw,27px);font-weight:950;letter-spacing:.08em}.ux-menu__visual-title{min-width:0;text-align:center}.ux-menu__visual-title>span{color:#e5f8beab;font-size:clamp(5px,.38vw,8px);font-weight:900;letter-spacing:.11em}.ux-menu__visual-title h1{margin:1px 0 0;color:#fff9df;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(35px,3.2vw,62px);font-weight:900;line-height:.9;text-transform:uppercase;text-shadow:0 7px 16px rgba(0,0,0,.18)}.ux-menu__screen-number{display:grid;justify-items:end;gap:1px}.ux-menu__screen-number>span{color:#ffffff7a;font-size:clamp(5px,.34vw,7px);font-weight:900;letter-spacing:.13em}.ux-menu__screen-number>b{font-size:clamp(26px,2.45vw,47px);font-weight:950;line-height:.9}.ux-menu__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(10px,.75vw,15px);min-width:0;min-height:0;perspective:1200px}.ux-menu__card{--card-index: 0;--card-accent: var(--ux-red);position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.63);border-radius:clamp(15px,1vw,20px);background:radial-gradient(circle at 82% 13%,rgba(255,255,255,.48),transparent 24%),linear-gradient(145deg,var(--ux-cream),var(--ux-cream-2));box-shadow:inset 0 5px 0 var(--card-accent),0 14px 28px #0000002b,inset 0 1px #ffffffd6;transform-style:preserve-3d}.ux-menu__card:nth-child(6n+1),.ux-menu__card:nth-child(6n+6){--card-accent: var(--ux-red)}.ux-menu__card:nth-child(6n+2),.ux-menu__card:nth-child(6n+5){--card-accent: var(--ux-orange)}.ux-menu__card:nth-child(6n+3){--card-accent: var(--ux-yellow)}.ux-menu__card:nth-child(6n+4){--card-accent: #74ad27}.ux-menu__card-media{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden}.ux-menu__card-halo{position:absolute;width:72%;height:56%;border-radius:50%;background:radial-gradient(ellipse,rgba(91,137,34,.15),transparent 72%);filter:blur(8px)}.ux-menu__card-copy{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(8px,.7vw,12px);min-height:clamp(58px,7.5vh,80px);padding:clamp(8px,.65vw,12px) clamp(10px,.78vw,14px);background:linear-gradient(90deg,#082b07f7,#144b0beb)}.ux-menu__card-name{display:grid;min-width:0;gap:3px}.ux-menu__card-name>span{overflow:hidden;color:#bfe27b;font-size:clamp(5px,.34vw,7px);font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ux-menu__card-name>div{display:flex;min-width:0;align-items:center;gap:4px}.ux-menu__card-name strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:clamp(13px,1.02vw,20px);font-weight:900;line-height:1.02;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.25);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ux-menu__card-name i{display:inline-flex;flex:0 0 auto;min-height:16px;align-items:center;padding:0 4px;border-radius:999px;background:var(--ux-yellow);color:#332a05;font-size:clamp(4px,.28vw,6px);font-style:normal;font-weight:950}.ux-menu__card-name i.is-sale{background:var(--ux-red);color:#fff}.ux-menu__card-price{display:grid;justify-items:end;gap:1px;white-space:nowrap}.ux-menu__card-price>b{color:var(--ux-yellow);font-size:clamp(21px,1.62vw,32px);font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.ux-menu__card-price>del{color:#ffffff7a;font-size:clamp(6px,.45vw,9px);font-weight:850}.ux-menu__card.is-in{animation:uxCardIn .74s cubic-bezier(.17,.78,.2,1) both;animation-delay:calc(var(--card-index) * 55ms)}.ux-menu__card.is-in .ux-menu__image>img{animation:uxFoodIn 1.08s cubic-bezier(.17,.78,.2,1) both;animation-delay:calc(var(--card-index) * 55ms)}.ux-menu__card.is-out{animation:uxCardOut .64s cubic-bezier(.42,0,.68,.22) both;animation-delay:calc((5 - var(--card-index)) * 18ms)}.ux-menu__card.is-out .ux-menu__image>img{animation:uxFoodOut .64s cubic-bezier(.42,0,.68,.22) both}.ux-menu__footer{display:flex;min-height:clamp(28px,3.5vh,38px);align-items:center;justify-content:space-between;gap:14px;padding-top:5px}.ux-menu__progress{display:flex;align-items:center;gap:5px}.ux-menu__progress i{display:block;width:8px;height:4px;border-radius:999px;background:#ffffff2e}.ux-menu__progress i.is-active{width:46px;background:var(--ux-yellow);animation:uxProgress 10s linear both}.ux-menu__footer>span{color:#ffffff7a;font-size:clamp(5px,.34vw,7px);font-weight:850;letter-spacing:.06em}.ux-menu--price-list{display:grid;grid-template-columns:minmax(300px,26%) minmax(0,74%);padding:0;background:radial-gradient(circle at 5% 8%,var(--ux-user-glow, #c9e94a),transparent 30%),linear-gradient(135deg,var(--ux-user-bg-start, #548619),var(--ux-user-bg-end, #0b3108))}.ux-menu__promo{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;overflow:hidden;padding:clamp(18px,1.4vw,28px);border-right:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 62%,rgba(179,222,52,.2),transparent 36%),linear-gradient(180deg,#00000005,#0325044d)}.ux-menu__promo:after{position:absolute;right:-36%;bottom:-15%;width:120%;aspect-ratio:1;border:1px solid rgba(255,255,255,.045);border-radius:999px;box-shadow:0 0 0 42px #ffffff03,0 0 0 90px #ffffff02;content:""}.ux-menu__promo-brand{position:relative;z-index:6;display:flex;align-items:center;gap:10px}.ux-menu__promo-brand>img{width:clamp(54px,4vw,78px);height:clamp(54px,4vw,78px);-o-object-fit:contain;object-fit:contain}.ux-menu__promo-brand strong,.ux-menu__promo-brand span{display:block}.ux-menu__promo-brand strong{font-size:clamp(21px,1.6vw,31px);font-weight:950;line-height:1;letter-spacing:.08em}.ux-menu__promo-brand span{margin-top:4px;color:#ebf9ca9e;font-size:clamp(5px,.36vw,7px);font-weight:900;letter-spacing:.11em}.ux-menu__promo-scene{position:relative;z-index:5;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;margin-top:clamp(12px,1.3vh,18px);animation:uxPromoCycle 10s ease both}.ux-menu__promo-kicker{width:-moz-fit-content;width:fit-content;padding:6px 9px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff12;color:#dff2aa;font-size:clamp(5px,.38vw,8px);font-weight:900;letter-spacing:.1em}.ux-menu__promo-photo{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;margin:0 -7%}.ux-menu__promo-halo{position:absolute;width:80%;height:58%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,218,43,.26),transparent 70%);filter:blur(10px)}.ux-menu__image.is-promo{width:100%;height:100%;overflow:visible}.ux-menu__image.is-promo>img{width:98%;height:94%;max-width:98%;max-height:94%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 24px 22px rgba(0,0,0,.26)) saturate(1.14) contrast(1.04);animation:uxPromoFood 10s ease both}.ux-menu__promo-info{display:grid;gap:3px;padding:clamp(10px,.8vw,14px);border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#052f058f;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.ux-menu__promo-info>span{color:#cbe990;font-size:clamp(5px,.38vw,8px);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ux-menu__promo-info>strong{overflow:hidden;color:#fff;font-size:clamp(15px,1.3vw,25px);font-weight:950;line-height:1.02;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ux-menu__promo-info>b{color:var(--ux-yellow);font-size:clamp(23px,2vw,39px);font-weight:950;line-height:1}.ux-menu__promo-tags{position:relative;z-index:6;display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ux-menu__promo-tags>span{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:8px;background:#fff9e7;color:#387018;font-size:clamp(5px,.35vw,7px);font-weight:950}.ux-menu__promo-tags>span:nth-child(2){background:var(--ux-yellow);color:#302805}.ux-menu__promo-tags>span:nth-child(3){background:#82b923;color:#fff}.ux-menu__promo-footer{position:relative;z-index:6;padding-top:8px;color:#ffffff7a;font-size:clamp(5px,.34vw,7px);font-weight:850;letter-spacing:.07em}.ux-menu__price-menu{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:clamp(16px,1.25vw,24px);background:radial-gradient(circle at 80% -12%,rgba(192,224,70,.12),transparent 28%),var(--ux-user-menu-surface, #f4f0d8);color:var(--ux-user-menu-text, var(--ux-ink))}.ux-menu__price-head{display:flex;min-height:clamp(62px,7.8vh,88px);align-items:center;justify-content:space-between;gap:16px;padding-bottom:clamp(8px,.8vh,12px);border-bottom:1px solid rgba(48,83,24,.12)}.ux-menu__price-head>div:first-child>span{display:block;color:#6d8c54;font-size:clamp(5px,.38vw,8px);font-weight:900;letter-spacing:.12em}.ux-menu__price-head h1{margin:0;color:var(--ux-user-menu-text, #16260f);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(42px,4vw,76px);font-weight:900;line-height:.9;letter-spacing:.015em}.ux-menu--price-list .ux-menu__screen-number>span{color:#7d8c72}.ux-menu--price-list .ux-menu__screen-number>b{color:#1c4112}.ux-menu__price-columns{display:grid;grid-template-columns:repeat(var(--price-columns),minmax(0,1fr));gap:clamp(22px,1.35vw,30px);min-width:0;min-height:0;overflow:hidden;padding:clamp(12px,1.2vh,18px) 0}.ux-menu__price-column{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(12px,1.2vh,20px);min-width:0;min-height:0}.ux-menu__price-column>.ux-menu__price-group{flex:0 0 auto}.ux-menu__price-group{margin-bottom:0}.ux-menu__price-group:last-child{margin-bottom:0}.ux-menu__price-group>h2{margin:0 0 clamp(7px,.65vh,10px);padding:clamp(7px,.62vh,10px) clamp(10px,.72vw,14px);border-left:4px solid var(--ux-yellow);border-radius:4px;background:#6c91341a;color:#2e5f1b;font-size:clamp(15px,1.02vw,20px);font-weight:950;line-height:1;text-transform:uppercase}.ux-menu__price-rows{display:grid;gap:clamp(6px,.58vh,10px)}.ux-menu__price-row{--row-delay: 0ms;display:grid;grid-template-columns:minmax(0,auto) minmax(10px,1fr) auto;align-items:baseline;gap:5px;min-width:0;animation:uxPriceRowIn .45s ease both;animation-delay:var(--row-delay)}.ux-menu__price-row>span{min-width:0;color:#1b2118;font-size:clamp(13px,.9vw,17.5px);font-weight:850;line-height:1.08;text-transform:uppercase;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance}.ux-menu__price-row>i{min-width:10px;border-bottom:1px dotted rgba(30,48,21,.34);transform:translateY(-2px)}.ux-menu__price-row>strong{color:var(--ux-user-menu-text, #151c11);font-size:clamp(14px,.98vw,19px);font-weight:950;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.ux-menu__price-row.is-long>span{font-size:clamp(11px,.76vw,15px)}.ux-menu__price-row.is-very-long>span{font-size:clamp(10px,.69vw,13.5px);line-height:1.04}.ux-menu__price-footer{display:flex;min-height:clamp(34px,4.2vh,45px);align-items:center;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid rgba(48,83,24,.12)}.ux-menu__price-footer>span{color:#657d55;font-size:clamp(5px,.36vw,7px);font-weight:850;letter-spacing:.04em;white-space:nowrap}.ux-menu--price-list.density-roomy .ux-menu__price-column{gap:clamp(18px,1.8vh,30px)}.ux-menu--price-list.density-roomy .ux-menu__price-group>h2{font-size:clamp(18px,1.18vw,23px)}.ux-menu--price-list.density-roomy .ux-menu__price-rows{gap:clamp(8px,.78vh,12px)}.ux-menu--price-list.density-roomy .ux-menu__price-row>span{font-size:clamp(16px,1.08vw,21px)}.ux-menu--price-list.density-roomy .ux-menu__price-row>strong{font-size:clamp(17px,1.15vw,22px)}.ux-menu--price-list.density-normal .ux-menu__price-column{gap:clamp(13px,1.25vh,21px)}.ux-menu--price-list.density-normal .ux-menu__price-group>h2{font-size:clamp(16px,1.06vw,20px)}.ux-menu--price-list.density-normal .ux-menu__price-rows{gap:clamp(6px,.58vh,9px)}.ux-menu--price-list.density-normal .ux-menu__price-row>span{font-size:clamp(14px,.94vw,18px)}.ux-menu--price-list.density-normal .ux-menu__price-row>strong{font-size:clamp(15px,1vw,19px)}.ux-menu--price-list.density-normal .ux-menu__price-row.is-long>span{font-size:clamp(13px,.86vw,16.5px)}.ux-menu--price-list.density-normal .ux-menu__price-row.is-very-long>span{font-size:clamp(12px,.78vw,15px)}.ux-menu--price-list.density-compact .ux-menu__price-column{gap:clamp(8px,.75vh,13px)}.ux-menu--price-list.density-compact .ux-menu__price-group>h2{margin-bottom:5px;padding:5px 8px;font-size:clamp(13px,.88vw,17px)}.ux-menu--price-list.density-compact .ux-menu__price-rows{gap:clamp(3px,.32vh,5px)}.ux-menu--price-list.density-compact .ux-menu__price-row>span{font-size:clamp(11px,.76vw,14.5px);line-height:1.04}.ux-menu--price-list.density-compact .ux-menu__price-row>strong{font-size:clamp(12px,.82vw,15.5px)}.ux-menu--price-list.density-compact .ux-menu__price-row.is-long>span{font-size:clamp(10px,.68vw,13px)}.ux-menu--price-list.density-compact .ux-menu__price-row.is-very-long>span{font-size:clamp(9px,.61vw,11.5px)}.ux-menu--price-list.density-dense .ux-menu__price-column{gap:5px}.ux-menu--price-list.density-dense .ux-menu__price-group>h2{margin-bottom:3px;padding:3px 5px;border-left-width:3px;font-size:clamp(10px,.68vw,13px)}.ux-menu--price-list.density-dense .ux-menu__price-rows{gap:1px}.ux-menu--price-list.density-dense .ux-menu__price-row>span{font-size:clamp(8.5px,.58vw,11px);line-height:1.01}.ux-menu--price-list.density-dense .ux-menu__price-row>strong{font-size:clamp(9.5px,.64vw,12px)}.ux-menu--price-list.density-dense .ux-menu__price-row.is-long>span{font-size:clamp(8px,.53vw,10px)}.ux-menu--price-list.density-dense .ux-menu__price-row.is-very-long>span{font-size:clamp(7.4px,.49vw,9px)}.ux-theme-trigger{position:fixed;z-index:1200;right:14px;bottom:14px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#051e057a;color:#fff;font-size:17px;cursor:pointer;opacity:.12;box-shadow:0 9px 22px #00000029;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:opacity .18s ease,transform .18s ease,background .18s ease}.ux-menu-shell:hover .ux-theme-trigger,.ux-theme-trigger:focus-visible,.ux-theme-trigger.is-open{opacity:.9}.ux-theme-trigger:hover{transform:translateY(-2px);background:#083408d1}.ux-theme-panel{position:fixed;z-index:1300;right:16px;bottom:62px;width:min(350px,100vw - 32px);max-height:min(720px,100dvh - 86px);overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:#0a2209f0;color:#fff;box-shadow:0 24px 60px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:uxThemePanelIn .2s ease both}.ux-theme-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ux-theme-panel__head span,.ux-theme-panel__head strong{display:block}.ux-theme-panel__head span{color:#bcdc86;font-size:9px;font-weight:900;letter-spacing:.12em}.ux-theme-panel__head strong{margin-top:3px;font-size:17px;font-weight:950;letter-spacing:.03em}.ux-theme-panel__head>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:9px;background:#ffffff14;color:#fff;font-size:20px;cursor:pointer}.ux-theme-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.ux-theme-presets>button{min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff12;color:#edf8da;font-size:10px;font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease}.ux-theme-presets>button:hover{transform:translateY(-1px);background:#ffffff21}.ux-theme-controls{display:grid;gap:8px;margin-top:13px}.ux-theme-control{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b}.ux-theme-control>span{color:#eef7df;font-size:11px;font-weight:800}.ux-theme-control>div{display:flex;align-items:center;gap:7px}.ux-theme-control input[type=color]{width:34px;height:30px;padding:2px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;cursor:pointer}.ux-theme-control code{min-width:66px;color:#cfe6a9;font-size:9px;font-weight:800;text-align:right}.ux-theme-panel__footer{display:grid;gap:7px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.ux-theme-panel__footer>button{min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff14;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.ux-theme-panel__footer>span{color:#ffffff7a;font-size:8px;font-weight:700;text-align:center}@keyframes uxThemePanelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ux-menu__state{display:grid;place-items:center;align-content:center;gap:15px;background:radial-gradient(circle at 50% 40%,rgba(197,229,68,.2),transparent 23%),linear-gradient(135deg,#578319,#123608);text-align:center}.ux-menu__state>img{width:clamp(95px,8vw,150px);height:clamp(95px,8vw,150px);-o-object-fit:contain;object-fit:contain}.ux-menu__state>span{display:block;width:74px;height:5px;overflow:hidden;border-radius:999px;background:#ffffff2e}.ux-menu__state>span:after{display:block;width:42%;height:100%;border-radius:inherit;background:var(--ux-yellow);content:"";animation:uxLoader 1s ease-in-out infinite alternate}.ux-menu__state>strong{color:#ffffffb8}@keyframes uxCardIn{0%{opacity:0;transform:perspective(1100px) translateZ(-150px) translateY(13px) scale(.93);filter:blur(4px)}70%{opacity:1;transform:perspective(1100px) translateZ(16px) scale(1.018);filter:blur(0)}to{opacity:1;transform:perspective(1100px) translateZ(0) scale(1);filter:blur(0)}}@keyframes uxFoodIn{0%{opacity:0;transform:scale(.72);filter:blur(6px) saturate(.92)}72%{opacity:1;transform:scale(1.055);filter:blur(0) saturate(1.13)}to{opacity:1;transform:scale(1);filter:blur(0) saturate(1.1)}}@keyframes uxCardOut{0%{opacity:1;transform:perspective(1100px) translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:perspective(1100px) translateZ(-185px) scale(.87);filter:blur(6px)}}@keyframes uxFoodOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.69);filter:blur(7px) saturate(.9)}}@keyframes uxPromoCycle{0%{opacity:0;transform:translateY(8px)}6%{opacity:1;transform:translateY(0)}94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes uxPromoFood{0%{opacity:0;transform:perspective(1000px) translateZ(-40px) scale(.94)}10%{opacity:1}45%{opacity:1;transform:perspective(1000px) translateZ(18px) scale(1.035)}82%{opacity:1;transform:perspective(1000px) translateZ(0) scale(1)}to{opacity:0;transform:perspective(1000px) translateZ(-32px) scale(.95)}}@keyframes uxPriceRowIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes uxProgress{0%{transform:scaleX(.06);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes uxPattern{to{background-position:216px 360px,-216px 360px}}@keyframes uxGlowOne{0%{transform:translate3d(-2vw,-2vh,0) scale(.95)}to{transform:translate3d(4vw,3vh,0) scale(1.08)}}@keyframes uxGlowTwo{0%{transform:translate3d(2vw,2vh,0) scale(1)}to{transform:translate3d(-5vw,-3vh,0) scale(1.1)}}@keyframes uxLoader{0%{transform:translate(-7px)}to{transform:translate(51px)}}@media(min-width:2200px){.ux-menu--visual{padding:28px}.ux-menu__cards{gap:20px}.ux-menu__card{border-radius:25px}.ux-menu--price-list{grid-template-columns:minmax(600px,24%) minmax(0,76%)}.ux-menu__price-menu{padding:28px 34px}.ux-menu__price-row>span{letter-spacing:.01em}}@media(max-aspect-ratio:4/3){.ux-menu--price-list{grid-template-columns:28% 72%}.ux-menu__price-menu{padding:13px 16px}.ux-menu__promo-info>strong{font-size:clamp(13px,1.1vw,20px)}.ux-menu__price-columns{gap:12px}.ux-menu__price-row>span{font-size:clamp(10px,.72vw,13px)}.ux-menu__price-row>strong{font-size:clamp(11px,.78vw,14px)}}@media(max-height:820px){.ux-menu__price-head{min-height:56px}.ux-menu__price-menu{padding-top:9px;padding-bottom:9px}.ux-menu__price-columns{gap:14px;padding-top:8px;padding-bottom:8px}.ux-menu__price-column{gap:7px}.ux-menu__price-group>h2{margin-bottom:4px;padding-top:4px;padding-bottom:4px}.ux-menu__price-rows{gap:2px}.ux-menu__price-row>span{font-size:clamp(10px,.74vw,13.5px);line-height:1.02}.ux-menu__price-row>strong{font-size:clamp(11px,.8vw,14.5px)}.ux-menu--price-list.density-compact .ux-menu__price-row>span{font-size:clamp(9px,.65vw,11.5px)}.ux-menu--price-list.density-compact .ux-menu__price-row>strong{font-size:clamp(10px,.7vw,12.5px)}}@media(prefers-reduced-motion:reduce){.ux-menu *,.ux-menu *:before,.ux-menu *:after,.ux-menu__state *,.ux-menu__state *:before,.ux-menu__state *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
