.bath-detail-compact{gap:10px;padding:16px 20px 18px}.bath-detail-head{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:18px;padding:0 0 2px;display:grid}.bath-detail-customer{min-width:0}.bath-detail-customer h3{margin:0 0 4px;font-size:20px;line-height:1.2}.bath-detail-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;line-height:1.35;display:flex}.bath-detail-meta span+span:before{content:"·";opacity:.55;margin-right:10px}.bath-detail-time{margin-top:3px;line-height:1.35}.bath-status-select{width:100%;min-width:0;padding:10px 12px}.bath-detail-compact .bath-totals{gap:8px}.bath-detail-compact .bath-totals>div{min-height:58px;color:var(--muted-color,#a1a1aa);justify-content:center;gap:2px;padding:10px 12px;font-size:13px}.bath-detail-compact .bath-totals>div b{color:var(--text-color,#fafafa);margin-top:2px;font-size:18px;line-height:1.2}.bath-detail-compact .bath-detail-section{margin-top:0;padding:12px 16px}.bath-detail-section-head{min-height:42px;padding:0}.bath-detail-section-head h3{font-size:18px}.bath-detail-compact .bath-detail-section>.bath-line:not(.bath-detail-section-head){border-top:1px solid var(--border-color,#27272a);padding:9px 0}.bath-detail-actions{align-items:center;gap:8px;padding-top:4px}.bath-detail-actions button{min-height:40px}@media (width<=720px){.bath-detail-compact{gap:10px;padding:14px}.bath-detail-head{grid-template-columns:1fr;gap:10px}.bath-status-select{width:100%}.bath-detail-compact .bath-totals{grid-template-columns:1fr 1fr}.bath-detail-compact .bath-detail-section{padding:12px}.bath-detail-actions{grid-template-columns:1fr 1fr;display:grid}.bath-detail-actions button{width:100%}}@media (width<=430px){.bath-detail-compact .bath-totals,.bath-detail-actions{grid-template-columns:1fr}}.bath-page{padding-bottom:28px}.bath-loading,.bath-loading-line{color:var(--muted-color,#a1a1aa);padding:20px}.bath-loading-line{padding:8px 0}.bath-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bath-line{justify-content:space-between;align-items:center;gap:14px;display:flex}.bath-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.bath-filter{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;display:flex}.bath-filter-wide input:last-child,.bath-search-wide{flex:1;min-width:280px}.bath-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.bath-tabs button,.bath-category-chips button,.bath-duration-buttons button{border:1px solid var(--border-color,#333);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:9px 13px}.bath-tabs button.active,.bath-category-chips button.active,.bath-duration-buttons button.active{background:var(--accent-color,#fff);color:#111;border-color:#0000}.bath-check{align-items:center;gap:8px;display:flex!important}.bath-check input{width:auto!important}.bath-inline-note{border:1px solid var(--border-color,#333);background:#ffffff06;border-radius:10px;padding:10px 12px}.bath-duration-box{border:1px solid var(--border-color,#333);border-radius:12px;grid-template-columns:minmax(160px,1fr) auto 120px;align-items:end;gap:12px;padding:12px;display:grid}.bath-duration-buttons{flex-wrap:wrap;gap:6px;display:flex}.bath-duration-custom input{margin-top:4px}.bath-estimate{border:1px solid var(--border-color,#333);border-radius:10px;flex-direction:column;justify-content:center;min-height:70px;padding:10px 12px;display:flex}.bath-estimate span,.bath-estimate small{color:var(--muted-color,#a1a1aa)}.bath-estimate b{margin:3px 0;font-size:20px}.bath-day-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px;display:flex}.bath-day-nav,.bath-day-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bath-day-summary span{border:1px solid var(--border-color,#333);border-radius:10px;padding:8px 11px}.bath-room-schedule-list{flex-direction:column;gap:14px;display:flex}.bath-room-schedule{padding:0;overflow:hidden}.bath-room-schedule-head{border-bottom:1px solid var(--border-color,#333);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.bath-room-schedule-head h2{margin:0 0 3px}.bath-room-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bath-next-hint{color:var(--muted-color,#a1a1aa);font-size:13px}.bath-free-room{color:var(--muted-color,#a1a1aa);justify-content:space-between;align-items:center;padding:18px;display:flex}.bath-free-room button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.bath-schedule-items{flex-direction:column;display:flex}.bath-schedule-wrap{border-bottom:1px solid var(--border-color,#292929)}.bath-schedule-wrap:last-child{border-bottom:0}.bath-schedule-wrap.past{opacity:.72}.bath-schedule-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:120px minmax(200px,1fr) auto 150px;align-items:center;gap:14px;padding:13px 18px;display:grid}.bath-schedule-card:hover,.bath-schedule-card.now{background:#ffffff09}.bath-schedule-card.now{box-shadow:inset 3px 0 0 var(--accent-color,#fff)}.bath-schedule-time{align-items:center;gap:5px;display:flex}.bath-schedule-client{flex-direction:column;min-width:0;display:flex}.bath-schedule-client span,.bath-schedule-money span{color:var(--muted-color,#a1a1aa);font-size:13px}.bath-schedule-client strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bath-schedule-money{text-align:right;flex-direction:column;display:flex}.bath-cleaning-slot{color:var(--muted-color,#a1a1aa);background:#ffffff05;justify-content:space-between;align-items:center;padding:6px 18px 6px 138px;font-size:12px;display:flex}.bath-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.bath-status-badge.new{background:#ffffff12}.bath-status-badge.confirmed{background:#4682ff29;border-color:#4682ff59}.bath-status-badge.arrived{background:#30be7329;border-color:#30be7359}.bath-status-badge.done{background:#78787821}.bath-status-badge.cancelled,.bath-status-badge.noshow{background:#dc414121;border-color:#dc41414d}.bath-booking-row{border:1px solid var(--border-color,#333);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:130px minmax(220px,1fr) auto 160px;align-items:center;gap:14px;padding:13px 15px;display:grid}.bath-booking-row:hover{background:#ffffff06}.bath-booking-date,.bath-booking-person,.bath-booking-sum{flex-direction:column;display:flex}.bath-booking-date span,.bath-booking-person span,.bath-booking-sum span{color:var(--muted-color,#a1a1aa);font-size:13px}.bath-booking-sum{text-align:right}.bath-detail-name-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bath-detail-name-line h3{margin:0}.bath-detail-meta a{color:inherit;text-decoration:none}.bath-detail-meta a:hover{text-decoration:underline}.bath-detail-status-area{flex-direction:column;gap:8px;display:flex}.bath-contact-mini{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bath-contact-mini a{text-align:center;text-decoration:none}.bath-extend-bar{border:1px solid var(--border-color,#333);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.bath-extend-bar>div:first-child{flex-direction:column;display:flex}.bath-extend-bar>div:first-child span{color:var(--muted-color,#a1a1aa);margin-top:2px;font-size:13px}.bath-extend-bar>div:last-child{gap:7px;display:flex}.bath-detail-section-head>div{align-items:baseline;gap:8px;display:flex}.bath-section-empty{color:var(--muted-color,#a1a1aa);padding:10px 0;font-size:14px}.bath-order-line>div:last-child{align-items:center;gap:8px;display:flex}.bath-icon-danger{color:#ff7373;cursor:pointer;background:0 0;border:1px solid #e6464673;border-radius:8px;width:30px;height:30px}.bath-more-button{min-width:46px;font-size:20px}.bath-danger-zone{padding:16px}.bath-danger-zone p{color:var(--muted-color,#a1a1aa);margin-top:0}.bath-close-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bath-close-summary>div{border:1px solid var(--border-color,#333);border-radius:9px;justify-content:space-between;padding:9px 10px;display:flex}.bath-close-due{border:1px solid var(--border-color,#333);border-radius:10px;justify-content:space-between;align-items:center;padding:13px;display:flex}.bath-close-due b{font-size:22px}.bath-picker{padding:14px 18px 18px}.bath-picker-search{width:100%;margin-bottom:10px}.bath-category-chips{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.bath-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:46vh;display:grid;overflow:auto}.bath-picker-card{text-align:left;border:1px solid var(--border-color,#333);color:inherit;cursor:pointer;background:0 0;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:12px;display:flex}.bath-picker-card:hover:not(:disabled),.bath-picker-card.selected{background:#ffffff0a;border-color:#ffffff59}.bath-picker-card:disabled{opacity:.45;cursor:not-allowed}.bath-picker-card small{color:#e46f6f}.bath-picker-footer{border-top:1px solid var(--border-color,#333);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:grid}.bath-stepper{border:1px solid var(--border-color,#333);border-radius:10px;align-items:center;display:flex;overflow:hidden}.bath-stepper button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.bath-stepper b{text-align:center;min-width:38px}.bath-picker-total{flex-direction:column;display:flex}.bath-picker-total span{color:var(--muted-color,#a1a1aa);font-size:12px}.bath-picker-total b{font-size:18px}.bath-client-card{padding:15px}.bath-client-card-head{justify-content:space-between;gap:12px;display:flex}.bath-client-card-head h3{margin:0 0 3px}.bath-client-card-head a{color:inherit}.bath-loyal-badge{background:#ffcd461a;border:1px solid #ffcd4659;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:12px}.bath-client-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.bath-client-stats>div{border:1px solid var(--border-color,#333);border-radius:9px;flex-direction:column;padding:9px;display:flex}.bath-client-stats span{color:var(--muted-color,#a1a1aa);font-size:12px}.bath-client-actions{flex-wrap:wrap;gap:7px;display:flex}.bath-client-actions a{text-decoration:none}.bath-kitchen-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.bath-kitchen-card{padding:14px}.bath-kitchen-card h3{margin:8px 0}.bath-kitchen-room{color:var(--muted-color,#a1a1aa);font-size:13px}.bath-kitchen-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.bath-menu-category{margin-top:12px}.bath-menu-row.archived{opacity:.58}.bath-menu-row .bath-actions{justify-content:flex-end}.bath-owner-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.bath-stats-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.bath-occupancy+.bath-occupancy{margin-top:10px}.bath-progress{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.bath-progress span{opacity:.7;border-radius:inherit;background:currentColor;height:100%;display:block}@media (width<=980px){.bath-schedule-card{grid-template-columns:100px minmax(160px,1fr) auto}.bath-schedule-money{text-align:left;flex-direction:row;grid-column:2/4;gap:8px}.bath-cleaning-slot{padding-left:118px}.bath-booking-row{grid-template-columns:110px 1fr auto}.bath-booking-sum{text-align:left;flex-direction:row;grid-column:2/4;gap:8px}.bath-picker-grid,.bath-kitchen-board{grid-template-columns:repeat(2,minmax(0,1fr))}.bath-owner-stats{grid-template-columns:1fr 1fr}.bath-client-grid,.bath-stats-grid{grid-template-columns:1fr}}@media (width<=720px){.bath-grid2,.bath-close-summary,.bath-duration-box{grid-template-columns:1fr}.bath-day-toolbar{align-items:stretch}.bath-day-nav,.bath-day-summary{width:100%}.bath-day-summary{grid-template-columns:repeat(3,1fr);display:grid}.bath-day-summary span{text-align:center}.bath-room-schedule-head{align-items:flex-start}.bath-schedule-card{grid-template-columns:1fr auto;gap:8px;padding:12px}.bath-schedule-time,.bath-schedule-client{grid-column:1}.bath-schedule-card>.bath-status-badge{grid-area:1/2/3}.bath-schedule-money{grid-column:1/3}.bath-cleaning-slot{padding:6px 12px}.bath-booking-row{grid-template-columns:1fr auto;padding:12px}.bath-booking-date,.bath-booking-person{grid-column:1}.bath-booking-row>.bath-status-badge{grid-area:1/2/3}.bath-booking-sum{grid-column:1/3}.bath-picker-grid,.bath-kitchen-board{grid-template-columns:1fr}.bath-picker-footer{grid-template-columns:auto 1fr}.bath-picker-footer>.primary-button{grid-column:1/3;width:100%}.bath-client-stats,.bath-owner-stats{grid-template-columns:1fr 1fr}.bath-extend-bar{flex-direction:column;align-items:flex-start}.bath-detail-status-area{width:100%}}@media (width<=460px){.bath-client-stats,.bath-owner-stats,.bath-day-summary,.bath-contact-mini{grid-template-columns:1fr}.bath-room-schedule-head{flex-direction:column}.bath-room-head-actions{justify-content:space-between;width:100%}.bath-filter input,.bath-search-wide{width:100%;min-width:0}.bath-picker-footer{grid-template-columns:1fr}.bath-picker-footer>.primary-button{grid-column:auto}.bath-stepper{justify-self:start}}.bath-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.bath-modal-card{border:1px solid var(--border-color,#333);background:var(--panel-bg,#141414);width:min(820px,100%);max-height:calc(100dvh - 48px);color:inherit;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000007a}.bath-modal-card.bath-wide{width:min(1040px,100%)}.bath-modal-header{border-bottom:1px solid var(--border-color,#333);background:var(--panel-bg,#141414);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 18px;display:flex}.bath-modal-header h2{margin:0;font-size:20px;line-height:1.25}.bath-modal-close{border:1px solid var(--border-color,#333);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.bath-modal-body{overscroll-behavior:contain;min-height:0;padding:0 18px 18px;overflow-y:auto}.bath-modal-body>.bath-booking-form{padding-top:16px}.bath-modal-body .modal-actions{z-index:4;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#333);background:var(--panel-bg,#141414);margin:18px -18px -18px;position:sticky;bottom:-18px}@media (width<=720px){.bath-modal-overlay{background:var(--panel-bg,#141414);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:stretch;align-items:stretch;padding:0}.bath-modal-card,.bath-modal-card.bath-wide{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.bath-modal-header{min-height:56px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));z-index:6;position:sticky;top:0}.bath-modal-header h2{font-size:18px}.bath-modal-body{padding:0 14px 14px}.bath-modal-body>.bath-booking-form{padding-top:14px}.bath-modal-body .modal-actions{padding:10px 14px max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;margin:16px -14px -14px;display:grid;bottom:-14px}.bath-modal-body .modal-actions button{width:100%;min-height:44px}}*{box-sizing:border-box}:root{color:#f4f4f5;font-synthesis:none;background:#09090b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 100% 0,#ffffff0d,#0000 25%),#09090b;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.login-page,.center-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#18181bf0;border:1px solid #27272a;border-radius:22px;width:min(440px,100%);padding:34px;box-shadow:0 24px 80px #00000059}.brand,.sidebar-brand{align-items:center;gap:12px;display:flex}.brand{margin-bottom:38px}.brand-mark{color:#09090b;background:#fafafa;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.brand-mark.small{width:40px;height:40px}.brand-name{letter-spacing:.06em;font-weight:800}.brand-subtitle,.muted{color:#a1a1aa}.login-card h1{margin:0 0 8px;font-size:32px}.login-card form{gap:18px;margin-top:28px;display:grid}label{color:#d4d4d8;gap:8px;font-size:14px;display:grid}input{color:#fafafa;background:#18181b;border:1px solid #3f3f46;border-radius:11px;outline:none;width:100%;padding:13px 14px}input:focus{border-color:#71717a}.primary-button{color:#09090b;background:#fafafa;border:0;border-radius:11px;padding:13px;font-weight:800}.primary-button:disabled{opacity:.6}.error-box{color:#fecaca;background:#7f1d1d38;border:1px solid #7f1d1d;border-radius:10px;padding:12px 14px}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:#111113;border-right:1px solid #27272a;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar-brand{padding:0 8px 26px}.sidebar nav{gap:6px;display:grid}.nav-item{text-align:left;color:#a1a1aa;background:0 0;border:0;border-radius:10px;padding:11px 13px}.nav-item:hover,.nav-item.active{color:#fafafa;background:#27272a}.sidebar-user{border-top:1px solid #27272a;margin-top:auto;padding:16px 8px 0}.user-name{font-weight:700}.small-text{font-size:12px}.logout-button{color:#d4d4d8;background:0 0;border:1px solid #3f3f46;border-radius:9px;width:100%;margin-top:12px;padding:9px 12px}.main-content{min-width:0;padding:34px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-header h1{margin:0 0 5px;font-size:32px}.notification-pill{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:999px;padding:9px 13px;font-size:13px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card,.panel{background:#141416;border:1px solid #27272a;border-radius:16px}.stat-card{padding:20px}.stat-title{color:#a1a1aa;font-size:13px}.stat-value{margin-top:9px;font-size:26px;font-weight:800}.stat-subtitle{color:#71717a;margin-top:5px;font-size:12px}.section-title{margin:30px 0 14px;font-size:18px}.two-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.panel{margin-top:14px;padding:20px}.two-columns .panel{margin-top:0}.panel-title{margin-bottom:12px;font-weight:800}.list-row{border-top:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 0;display:flex}.row-value{color:#a1a1aa;flex:none;font-size:12px}.empty{color:#71717a;padding:20px 0 8px}.unread-dot{background:#fafafa;border-radius:50%;flex:none;width:9px;height:9px}.funnel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.funnel-card{background:#18181b;border:1px solid #27272a;border-radius:13px;min-height:112px;padding:14px}.funnel-position{color:#71717a;font-size:11px}.funnel-name{margin-top:8px;font-weight:700}.funnel-count{margin-top:14px;font-size:24px;font-weight:900}.placeholder{min-height:260px}@media (width<=1100px){.stats-grid,.funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.main-content{padding:16px}.stats-grid,.two-columns,.funnel-grid{grid-template-columns:1fr}.page-header{display:block}.notification-pill{margin-top:12px;display:inline-block}}select,textarea{color:#fafafa;width:100%;font:inherit;background:#18181b;border:1px solid #3f3f46;border-radius:11px;outline:none;padding:12px 13px}select:focus,textarea:focus{border-color:#71717a}.primary-button.inline,.secondary-button,.danger-ghost,.icon-button,.tab-button,.tag-button,.link-button{width:auto}.secondary-button,.danger-ghost{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:9px;padding:8px 11px}.danger-ghost{color:#fca5a5}.filters-row{grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:center;gap:10px;display:grid}.search-input{min-width:0}.checkbox-label{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:8px;display:flex}.checkbox-label input{width:auto}.page-error{margin-top:14px}.table-panel{padding:0;overflow:hidden}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #27272a;padding:14px 16px}.data-table th{color:#a1a1aa;background:#111113;font-size:12px;font-weight:600}.actions-cell{justify-content:flex-end;gap:8px;display:flex}.link-button{color:#fafafa;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.modal-backdrop{z-index:50;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#111113;border:1px solid #3f3f46;border-radius:18px;width:min(620px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 100px #0000008c}.modal-card.large{width:min(920px,100%)}.modal-header{border-bottom:1px solid #27272a;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.modal-header h2{margin:0 0 4px}.icon-button{color:#a1a1aa;background:0 0;border:0;font-size:28px;line-height:1}.modal-body{gap:16px;padding:22px;display:grid}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:160px 1fr 1fr}.modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.tabs{gap:6px;padding:12px 22px 0;display:flex}.tab-button{color:#a1a1aa;background:0 0;border:0;border-radius:9px;padding:9px 12px}.tab-button.active{color:#fafafa;background:#27272a}.field-caption{color:#d4d4d8;margin-bottom:8px;font-size:14px}.tag-cloud{flex-wrap:wrap;gap:7px;display:flex}.tag-cloud.compact{gap:5px}.tag-button,.tag-chip{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:999px;padding:6px 10px;font-size:12px}.tag-button.active{color:#09090b;background:#fafafa;border-color:#fafafa}.tag-chip{padding:4px 8px;display:inline-block}.inline-compose{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.stack-list{gap:10px;display:grid}.detail-card{background:#18181b;border:1px solid #27272a;border-radius:12px;gap:6px;padding:14px;display:grid}.detail-meta{color:#71717a;font-size:12px}.timeline{gap:0;display:grid}.timeline-item{grid-template-columns:18px 1fr;gap:12px;min-height:70px;padding-bottom:18px;display:grid;position:relative}.timeline-item:before{content:"";background:#3f3f46;width:1px;position:absolute;top:13px;bottom:-4px;left:5px}.timeline-item:last-child:before{display:none}.timeline-dot{background:#fafafa;border-radius:50%;width:11px;height:11px;margin-top:3px}@media (width<=900px){.filters-row,.form-grid.two,.form-grid.three,.inline-compose{grid-template-columns:1fr}.actions-cell{min-width:180px}}.orders-filters{grid-template-columns:minmax(280px,1.4fr) 180px 190px 180px auto;align-items:center;gap:10px;display:grid}.orders-table{min-width:1180px}.status-chip{color:#e4e4e7;white-space:nowrap;background:#18181b;border:1px solid #3f3f46;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-block}.order-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-stat{background:#18181b;border:1px solid #27272a;border-radius:12px;gap:6px;padding:15px;display:grid}.mini-stat span{color:#a1a1aa;font-size:12px}.mini-stat strong{font-size:19px}.payment-box{background:#18181b;border:1px solid #27272a;border-radius:14px;gap:12px;padding:16px;display:grid}.payment-row{justify-content:space-between;gap:16px;display:flex}.modal-error{margin:14px 22px 0}@media (width<=1100px){.orders-filters{grid-template-columns:1fr 1fr}.order-money-grid{grid-template-columns:1fr}}@media (width<=720px){.orders-filters{grid-template-columns:1fr}}.task-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tasks-filters{grid-template-columns:minmax(280px,1.4fr) 180px 190px 170px auto;align-items:center;gap:10px;display:grid}.tasks-table{min-width:1120px}.priority-chip{white-space:nowrap;border:1px solid #3f3f46;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-block}.priority-chip.p0{color:#d4d4d8}.priority-chip.p1{color:#fde68a}.priority-chip.p2{color:#fdba74}.priority-chip.p3{color:#fca5a5}.overdue-row{background:#7f1d1d14}.overdue-text{color:#fca5a5;font-weight:700}@media (width<=1100px){.task-summary-grid,.tasks-filters{grid-template-columns:1fr 1fr}}@media (width<=720px){.task-summary-grid,.tasks-filters{grid-template-columns:1fr}}.funnel-search-wrap{width:min(430px,100%)}.funnel-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.legacy-orders-panel{margin-bottom:14px}.legacy-orders-list{gap:9px;margin-top:14px;display:grid}.legacy-order-row{background:#18181b;border:1px solid #27272a;border-radius:12px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:14px;padding:12px;display:grid}.kanban-scroll{padding-bottom:10px;overflow-x:auto}.kanban-board{align-items:flex-start;gap:12px;min-width:max-content;display:flex}.kanban-column{background:#111113;border:1px solid #27272a;border-radius:16px;flex:0 0 320px;width:320px;min-height:520px;transition:border-color .15s,transform .15s,background .15s}.kanban-column-success{border-color:#4ade8047}.kanban-column-rejected{border-color:#f8717147}.kanban-column-drop{background:#18181b;border-color:#fafafa;transform:translateY(-2px)}.kanban-column-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px;display:flex}.kanban-stage-position{color:#71717a;font-size:11px}.kanban-stage-name{margin-top:4px;font-size:16px;font-weight:800}.kanban-stage-count{color:#fafafa;background:#27272a;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.kanban-column-total{color:#a1a1aa;padding:0 16px 13px;font-size:12px}.kanban-cards{gap:10px;padding:10px;display:grid}.kanban-card{cursor:grab;-webkit-user-select:none;user-select:none;background:#18181b;border:1px solid #303036;border-radius:13px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #00000024}.kanban-card:active{cursor:grabbing}.kanban-card:hover{border-color:#52525b}.kanban-card-overdue{border-color:#f871716b}.kanban-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kanban-order-title{font-weight:800}.kanban-amount{color:#fafafa;white-space:nowrap;font-size:13px;font-weight:800}.kanban-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kanban-meta>div{gap:3px;display:grid}.kanban-meta span{color:#71717a;font-size:10px}.kanban-meta strong{font-size:12px;font-weight:650}.kanban-payment-line{color:#a1a1aa;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:11px;display:flex}.kanban-deadline{color:#a1a1aa;border-top:1px solid #27272a;padding-top:8px;font-size:11px}.kanban-empty{color:#52525b;border:1px dashed #3f3f46;border-radius:12px;place-items:center;min-height:110px;font-size:12px;display:grid}.saving-toast{z-index:90;color:#fafafa;background:#18181b;border:1px solid #3f3f46;border-radius:12px;padding:12px 15px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #00000059}@media (width<=1100px){.funnel-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.funnel-summary-grid,.legacy-order-row{grid-template-columns:1fr}.kanban-column{flex-basis:285px;width:285px}}.legacy-assign-controls{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.legacy-assign-controls .primary-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.legacy-assign-controls{grid-template-columns:1fr}}.employee-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.employees-filters{grid-template-columns:minmax(320px,1fr) 220px 180px;gap:10px;display:grid}.employees-table{min-width:1050px}.role-chip{color:#e4e4e7;white-space:nowrap;background:#18181b;border:1px solid #3f3f46;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-block}.employee-status{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.employee-status:before{content:"";background:#71717a;border-radius:50%;width:8px;height:8px}.employee-status.active{color:#bbf7d0}.employee-status.active:before{background:#4ade80}.employee-status.inactive{color:#fecaca}.employee-status.inactive:before{background:#f87171}.employee-profile-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.employee-profile-item{background:#18181b;border:1px solid #27272a;border-radius:12px;gap:5px;padding:14px;display:grid}.employee-profile-item span{color:#71717a;font-size:11px}.employee-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.modal-actions.spread{justify-content:space-between}@media (width<=900px){.employee-summary-grid,.employee-profile-grid,.employee-stats-grid,.employees-filters{grid-template-columns:1fr 1fr}}@media (width<=650px){.employee-summary-grid,.employee-profile-grid,.employee-stats-grid,.employees-filters{grid-template-columns:1fr}}.notification-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.notifications-filter-row{align-items:center;min-height:42px;display:flex}.notifications-list-panel{padding:0;overflow:hidden}.notifications-list{display:grid}.notification-card{background:#141416;border-bottom:1px solid #27272a;justify-content:space-between;gap:20px;padding:18px;display:flex}.notification-card:last-child{border-bottom:0}.notification-card-unread{background:linear-gradient(90deg,#ffffff09,#0000 35%),#141416;box-shadow:inset 3px 0 #fafafa}.notification-card-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.notification-card-icon{color:#fafafa;background:#18181b;border:1px solid #3f3f46;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.notification-card-content{min-width:0}.notification-card-content h3{margin:7px 0 4px;font-size:16px}.notification-card-content p{color:#a1a1aa;margin:0 0 7px;line-height:1.45}.notification-card-topline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-type-chip,.unread-label{color:#d4d4d8;border:1px solid #3f3f46;border-radius:999px;padding:4px 8px;font-size:10px;display:inline-block}.unread-label{color:#09090b;background:#fafafa;border-color:#fafafa;font-weight:800}.notification-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=900px){.notification-summary-grid{grid-template-columns:1fr 1fr}.notification-card{display:grid}.notification-card-actions{justify-content:flex-start}}@media (width<=600px){.notification-summary-grid{grid-template-columns:1fr}}.success-box{color:#bbf7d0;background:#4ade8014;border:1px solid #4ade8059;border-radius:10px;padding:12px 14px}.settings-shell{padding:0;overflow:hidden}.settings-tabs{background:#111113;border-bottom:1px solid #27272a;flex-wrap:wrap;gap:6px;padding:14px 18px;display:flex}.settings-section{gap:18px;padding:22px;display:grid}.settings-section-head h2{margin:0 0 5px}.settings-section-head p{margin:0}.settings-actions{justify-content:flex-end;display:flex}.settings-add-row{grid-template-columns:minmax(240px,1fr) auto;gap:10px;display:grid}.settings-list{gap:8px;display:grid}.settings-list-row{background:#18181b;border:1px solid #27272a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.workflow-new-row{background:#18181b;border:1px solid #27272a;border-radius:13px;grid-template-columns:minmax(180px,1.4fr) 110px auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}.task-workflow-new{grid-template-columns:minmax(180px,1.4fr) 110px auto auto}.workflow-settings-list{gap:8px;display:grid}.workflow-settings-row{background:#18181b;border:1px solid #27272a;border-radius:12px;grid-template-columns:minmax(180px,1.4fr) 100px auto auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.task-status-settings-row{grid-template-columns:minmax(180px,1.4fr) 100px auto auto auto}@media (width<=1000px){.workflow-new-row,.task-workflow-new,.workflow-settings-row,.task-status-settings-row{grid-template-columns:1fr 1fr}}@media (width<=650px){.settings-add-row,.settings-list-row,.workflow-new-row,.task-workflow-new,.workflow-settings-row,.task-status-settings-row{grid-template-columns:1fr}}button,input,select,textarea{transition:border-color .15s,background .15s,opacity .15s,transform 80ms}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #fafafabf}button:disabled{cursor:not-allowed;opacity:.5}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#ffffff09}.page-header{position:relative}.success-box.page-error,.error-box.page-error{margin-bottom:14px}.primary-button,.secondary-button,.danger-ghost,.logout-button{min-height:38px}.modal-card{scrollbar-width:thin;scrollbar-color:#3f3f46 transparent}.modal-card::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.kanban-scroll::-webkit-scrollbar{width:10px;height:10px}.modal-card::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:999px}.kanban-scroll::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:999px}@media (width<=760px){.page-header h1{font-size:28px}.data-table th,.data-table td{padding:12px}}.password-settings-form{gap:14px;max-width:560px;display:grid}.password-rules{color:#a1a1aa;background:#18181b;border:1px solid #27272a;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.admin-login-hint{color:#71717a;margin-top:16px;font-size:13px}.admin-login-hint a{color:#d4d4d8}.admin-layout{color:#fafafa;background:#09090b;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#111113;border-right:1px solid #27272a;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.admin-sidebar nav{gap:6px;margin-top:28px;display:grid}.admin-sidebar .sidebar-user{margin-top:auto}.admin-main{min-width:0;padding:28px}.admin-stats{margin-bottom:18px}.admin-workspace{grid-template-columns:minmax(320px,.9fr) minmax(440px,1.6fr);align-items:start;gap:18px;display:grid}.admin-companies-list{padding:14px}.admin-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.admin-company-rows{gap:7px;max-height:calc(100vh - 320px);display:grid;overflow:auto}.admin-company-row{text-align:left;color:#fafafa;background:#18181b;border:1px solid #27272a;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.admin-company-row:hover,.admin-company-row.selected{background:#202023;border-color:#52525b}.admin-company-row-right{color:#a1a1aa;justify-items:end;gap:4px;font-size:12px;display:grid}.text-success{color:#86efac}.text-danger{color:#fca5a5}.admin-detail{gap:18px;display:grid}.admin-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-detail-head h2{margin:0 0 5px}.status-chip{border:1px solid #3f3f46;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.status-chip.success{color:#bbf7d0;background:#22c55e14}.status-chip.danger{color:#fecaca;background:#ef444414}.admin-company-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-company-info>div{background:#18181b;border:1px solid #27272a;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.admin-company-info span{color:#71717a;font-size:12px}.admin-subscription-card{gap:14px;display:grid}.admin-actions-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-action-box{background:#111113;border:1px solid #27272a;border-radius:11px;gap:8px;padding:12px;display:grid}.admin-danger-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-company-modal{width:min(860px,100vw - 32px)}.admin-company-modal .modal-header{padding:26px 28px 22px}.admin-company-modal>.error-box{margin:20px 28px 0}.admin-company-modal>form{gap:18px;padding:24px 28px 28px;display:grid}.admin-company-modal .form-grid.two{gap:16px 20px}.admin-company-modal .form-grid label{gap:7px}.admin-company-modal .password-rules{margin:0;padding:13px 15px;line-height:1.45}.admin-company-modal .modal-actions{gap:12px;padding-top:2px}.admin-company-modal .modal-actions .secondary-button,.admin-company-modal .modal-actions .primary-button{min-height:44px;padding:10px 16px}.admin-security{max-width:720px}@media (width<=1050px){.admin-workspace{grid-template-columns:1fr}.admin-company-rows{max-height:420px}}@media (width<=760px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative}.admin-main{padding:18px}.admin-company-info,.admin-actions-grid,.admin-search{grid-template-columns:1fr}.admin-company-modal .modal-header{padding:22px 20px 18px}.admin-company-modal>.error-box{margin:16px 20px 0}.admin-company-modal>form{padding:20px}.admin-company-modal .modal-actions{flex-wrap:wrap}}.danger-button{color:#fecaca;cursor:pointer;min-height:38px;font:inherit;background:#ef44441f;border:1px solid #ef44448c;border-radius:10px;padding:0 14px}.danger-button:hover:not(:disabled){background:#ef444433}.danger-button:disabled{opacity:.45;cursor:not-allowed}.delete-company-modal{width:min(640px,100vw - 32px)}.delete-warning{color:#fecaca;background:#ef444414;border:1px solid #ef444466;border-radius:11px;padding:14px;line-height:1.5}.delete-company-name{color:#fafafa;margin-top:5px;font-size:16px;display:block}.subscription-summary{gap:14px;max-width:760px;display:grid}.subscription-main-card{background:#18181b;border:1px solid #2f2f33;border-radius:14px;gap:18px;padding:20px;display:grid}.subscription-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.subscription-label{color:#71717a;font-size:13px}.subscription-tariff{text-transform:capitalize;margin-top:4px;font-size:28px;font-weight:700}.subscription-date{color:#a1a1aa;gap:5px;font-size:14px;display:grid}.subscription-date strong{color:#fafafa;font-size:22px}.subscription-days{color:#d4d4d8;font-size:15px}.subscription-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.subscription-grid>div{background:#111113;border:1px solid #27272a;border-radius:11px;gap:5px;padding:13px;display:grid}.subscription-grid span{color:#71717a;font-size:12px}.subscription-grid strong{color:#fafafa}.subscription-note{color:#a1a1aa;background:#111113;border:1px solid #27272a;border-radius:10px;max-width:760px;padding:12px 14px;font-size:14px}.status-chip.warning{color:#fde68a;background:#f59e0b17}@media (width<=800px){.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.subscription-title-row{flex-direction:column}.subscription-grid{grid-template-columns:1fr}}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:820px;display:grid}.theme-card{text-align:left;color:inherit;cursor:pointer;background:#18181b;border:1px solid #2f2f33;border-radius:14px;padding:0;overflow:hidden}.theme-card.selected{border-color:#fafafa;box-shadow:0 0 0 1px #fafafa26}.theme-preview{border-bottom:1px solid #2f2f33;grid-template-columns:72px 1fr;min-height:150px;display:grid}.theme-preview-sidebar{opacity:.14;border-right:1px solid}.theme-preview-content{align-content:start;gap:10px;padding:20px;display:grid}.theme-preview-line{opacity:.18;background:currentColor;border-radius:999px;width:55%;height:9px}.theme-preview-line.wide{width:82%}.theme-preview-card{opacity:.14;border:1px solid;border-radius:10px;height:58px;margin-top:10px}.dark-preview{color:#fafafa;background:#111113}.light-preview{color:#18181b;background:#f7f7f8}.theme-card-footer{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.theme-radio{font-size:24px;line-height:1}.theme-note{color:#a1a1aa;max-width:820px;font-size:14px}.admin-theme-toggle{width:100%;margin-bottom:8px}:root[data-theme=light] body,:root[data-theme=light] #root,:root[data-theme=light] .app,:root[data-theme=light] .app-shell,:root[data-theme=light] .main-content,:root[data-theme=light] .content,:root[data-theme=light] .admin-layout,:root[data-theme=light] .admin-main,:root[data-theme=light] .login-page{color:#18181b;background:#f4f5f7}:root[data-theme=light] .sidebar,:root[data-theme=light] .admin-sidebar,:root[data-theme=light] .settings-tabs,:root[data-theme=light] .login-card,:root[data-theme=light] .panel,:root[data-theme=light] .modal-card{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .sidebar,:root[data-theme=light] .admin-sidebar{border-right-color:#dedfe3}:root[data-theme=light] .settings-tabs{border-bottom-color:#dedfe3}:root[data-theme=light] .nav-item,:root[data-theme=light] .sidebar nav button,:root[data-theme=light] .admin-sidebar nav button{color:#52525b}:root[data-theme=light] .nav-item:hover,:root[data-theme=light] .nav-item.active,:root[data-theme=light] .sidebar nav button:hover,:root[data-theme=light] .sidebar nav button.active,:root[data-theme=light] .admin-sidebar nav button:hover,:root[data-theme=light] .admin-sidebar nav button.active{color:#18181b;background:#f0f1f3}:root[data-theme=light] .muted,:root[data-theme=light] .detail-meta,:root[data-theme=light] .stat-title,:root[data-theme=light] .subscription-label,:root[data-theme=light] .subscription-grid span,:root[data-theme=light] .theme-note,:root[data-theme=light] .password-rules{color:#71717a}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:#18181b;background:#fff;border-color:#d4d4d8}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#a1a1aa}:root[data-theme=light] .secondary-button,:root[data-theme=light] .logout-button,:root[data-theme=light] .tab-button{color:#27272a;background:#fff;border-color:#d4d4d8}:root[data-theme=light] .employee-profile-item{color:#18181b;background:#f8f9fb;border-color:#dedfe3}:root[data-theme=light] .employee-profile-item span{color:#71717a}:root[data-theme=light] .employee-profile-item strong{color:#18181b}:root[data-theme=light] .secondary-button:hover,:root[data-theme=light] .logout-button:hover,:root[data-theme=light] .tab-button:hover,:root[data-theme=light] .tab-button.active{color:#111113;background:#f1f2f4}:root[data-theme=light] .primary-button{color:#fff;background:#18181b;border-color:#18181b}:root[data-theme=light] .settings-list-row,:root[data-theme=light] .workflow-new-row,:root[data-theme=light] .workflow-settings-row,:root[data-theme=light] .subscription-main-card,:root[data-theme=light] .subscription-grid>div,:root[data-theme=light] .subscription-note,:root[data-theme=light] .password-rules,:root[data-theme=light] .admin-company-row,:root[data-theme=light] .admin-action-box,:root[data-theme=light] .admin-company-info>div,:root[data-theme=light] .theme-card,:root[data-theme=light] .kanban-column,:root[data-theme=light] .kanban-card{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .theme-card.selected{border-color:#18181b;box-shadow:0 0 0 1px #18181b14}:root[data-theme=light] .admin-company-row:hover,:root[data-theme=light] .admin-company-row.selected,:root[data-theme=light] .data-table tbody tr:hover{background:#f1f2f4}:root[data-theme=light] .data-table,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] strong,:root[data-theme=light] .brand-name,:root[data-theme=light] .user-name,:root[data-theme=light] .subscription-date strong,:root[data-theme=light] .subscription-grid strong,:root[data-theme=light] .delete-company-name{color:#18181b}:root[data-theme=light] .data-table th{color:#52525b;border-bottom-color:#dedfe3}:root[data-theme=light] .data-table td{border-bottom-color:#ececef}:root[data-theme=light] .modal-backdrop{background:#18181b61}:root[data-theme=light] .error-box{color:#991b1b;background:#fef2f2;border-color:#fecaca}:root[data-theme=light] .success-box{color:#166534;background:#f0fdf4;border-color:#bbf7d0}:root[data-theme=light] .danger-button,:root[data-theme=light] .danger-ghost,:root[data-theme=light] .delete-warning{color:#991b1b;background:#fff7f7;border-color:#fecaca}:root[data-theme=light] .status-chip.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}:root[data-theme=light] .status-chip.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}:root[data-theme=light] .status-chip.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}:root[data-theme=light] .text-success{color:#15803d}:root[data-theme=light] .text-danger{color:#b91c1c}@media (width<=700px){.theme-picker{grid-template-columns:1fr}}:root[data-theme=light] .stat-card,:root[data-theme=light] .dashboard-card,:root[data-theme=light] .home-card,:root[data-theme=light] .workspace-card,:root[data-theme=light] .summary-card{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .stat-value,:root[data-theme=light] .stat-subtitle,:root[data-theme=light] .dashboard-card strong,:root[data-theme=light] .home-card strong,:root[data-theme=light] .workspace-card strong,:root[data-theme=light] .summary-card strong{color:#18181b}:root[data-theme=light] .data-table thead,:root[data-theme=light] table thead{color:#3f3f46;background:#f1f2f4}:root[data-theme=light] .data-table th,:root[data-theme=light] table th{color:#3f3f46;background:#f1f2f4;border-color:#dedfe3}:root[data-theme=light] .data-table tbody,:root[data-theme=light] table tbody{color:#18181b;background:#fff}:root[data-theme=light] .data-table td,:root[data-theme=light] table td{color:#18181b;border-color:#ececef}:root[data-theme=light] .client-name,:root[data-theme=light] .order-title,:root[data-theme=light] .task-title,:root[data-theme=light] .entity-name,:root[data-theme=light] .table-primary,:root[data-theme=light] .table-link,:root[data-theme=light] .clickable-name,:root[data-theme=light] td strong,:root[data-theme=light] td a,:root[data-theme=light] td button:not(.primary-button):not(.secondary-button):not(.danger-button):not(.danger-ghost){color:#18181b}:root[data-theme=light] .primary-button{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 1px 2px #16a34a2e}:root[data-theme=light] .primary-button:hover:not(:disabled){background:#15803d;border-color:#15803d}:root[data-theme=light] .primary-button:active:not(:disabled){background:#166534;border-color:#166534}:root[data-theme=light] .page-header>button,:root[data-theme=light] .modal-actions .primary-button,:root[data-theme=light] .settings-actions .primary-button{color:#fff;background:#16a34a;border-color:#16a34a}:root[data-theme=light] .page-header>button:hover,:root[data-theme=light] .modal-actions .primary-button:hover:not(:disabled),:root[data-theme=light] .settings-actions .primary-button:hover:not(:disabled){background:#15803d;border-color:#15803d}:root[data-theme=light] .empty,:root[data-theme=light] .detail-row,:root[data-theme=light] .detail-card,:root[data-theme=light] .list-card{color:#52525b}:root[data-theme=light] .notification-card,:root[data-theme=light] .notification-item,:root[data-theme=light] .notifications-list>div{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .notification-card.unread,:root[data-theme=light] .notification-item.unread{background:#f0fdf4;border-color:#bbf7d0}:root[data-theme=light] .notification-title,:root[data-theme=light] .notification-message,:root[data-theme=light] .notification-card strong,:root[data-theme=light] .notification-item strong{color:#18181b}:root[data-theme=light] .employee-card,:root[data-theme=light] .employee-item,:root[data-theme=light] .employee-detail-card,:root[data-theme=light] .employee-stat-card,:root[data-theme=light] .employees-grid>div{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .employee-card strong,:root[data-theme=light] .employee-item strong,:root[data-theme=light] .employee-detail-card strong{color:#18181b}:root[data-theme=light] .kanban-column,:root[data-theme=light] .funnel-column,:root[data-theme=light] .kanban-stage,:root[data-theme=light] .funnel-stage{color:#18181b;background:#f8f9fa;border-color:#dedfe3}:root[data-theme=light] .kanban-card,:root[data-theme=light] .funnel-card,:root[data-theme=light] .order-kanban-card{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .kanban-card strong,:root[data-theme=light] .funnel-card strong,:root[data-theme=light] .order-kanban-card strong,:root[data-theme=light] .kanban-column-title,:root[data-theme=light] .funnel-column-title{color:#18181b}:root[data-theme=light] .task-card,:root[data-theme=light] .task-item,:root[data-theme=light] .task-detail-card,:root[data-theme=light] .task-history-item,:root[data-theme=light] .tasks-list>div{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .task-card strong,:root[data-theme=light] .task-item strong,:root[data-theme=light] .task-detail-card strong,:root[data-theme=light] .task-history-item strong{color:#18181b}:root[data-theme=light] .note-card,:root[data-theme=light] .client-note,:root[data-theme=light] .client-note-card,:root[data-theme=light] .notes-list>div{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .note-card strong,:root[data-theme=light] .client-note strong,:root[data-theme=light] .client-note-card strong{color:#18181b}:root[data-theme=light] .interaction-card,:root[data-theme=light] .client-interaction,:root[data-theme=light] .contact-card,:root[data-theme=light] .client-contact-card,:root[data-theme=light] .interactions-list>div,:root[data-theme=light] .contacts-list>div{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .interaction-card strong,:root[data-theme=light] .client-interaction strong,:root[data-theme=light] .contact-card strong,:root[data-theme=light] .client-contact-card strong{color:#18181b}:root[data-theme=light] .panel .card,:root[data-theme=light] .detail-panel,:root[data-theme=light] .history-item,:root[data-theme=light] .timeline-item,:root[data-theme=light] .info-card,:root[data-theme=light] .mini-card{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .panel .card strong,:root[data-theme=light] .detail-panel strong,:root[data-theme=light] .history-item strong,:root[data-theme=light] .timeline-item strong,:root[data-theme=light] .info-card strong,:root[data-theme=light] .mini-card strong{color:#18181b}:root[data-theme=light] .mini-stat{color:#18181b;background:#fff;border-color:#dedfe3;box-shadow:0 1px 2px #18181b0a}:root[data-theme=light] .mini-stat span{color:#71717a}:root[data-theme=light] .mini-stat strong{color:#18181b}:root[data-theme=light] .task-summary-grid .mini-stat,:root[data-theme=light] .funnel-summary-grid .mini-stat,:root[data-theme=light] .employee-summary-grid .mini-stat,:root[data-theme=light] .notification-summary-grid .mini-stat{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .detail-card{color:#18181b;background:#fff;border-color:#dedfe3;box-shadow:0 1px 2px #18181b0a}:root[data-theme=light] .detail-card .detail-meta{color:#71717a}:root[data-theme=light] .detail-card strong,:root[data-theme=light] .detail-card div,:root[data-theme=light] .detail-card span,:root[data-theme=light] .detail-card p{color:inherit}.canteen-page{gap:18px;display:grid}.canteen-sidebar .brand-subtitle{color:#a1a1aa}.canteen-nav{flex:1;align-content:start;gap:4px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.canteen-sidebar .sidebar-bottom{border-top:1px solid #27272a;margin-top:auto;padding:16px 8px 0}:root[data-theme=light] .canteen-sidebar .sidebar-bottom{border-top-color:#dedfe3}@media (width<=760px){.canteen-sidebar .sidebar-bottom{margin-top:20px}}.canteen-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.canteen-stat{background:#18181b;border:1px solid #27272a;border-radius:14px;padding:18px}.canteen-stat-title{color:#a1a1aa;font-size:13px}.canteen-stat-value{margin-top:8px;font-size:26px;font-weight:800}.canteen-list-card,.canteen-notification{width:100%;color:inherit;text-align:left;background:#18181b;border:1px solid #27272a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.canteen-notification{cursor:pointer}.canteen-notification.unread{background:#132019;border-color:#166534}.canteen-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.canteen-qty-card{background:#18181b;border:1px solid #27272a;border-radius:12px;grid-template-columns:1fr 90px;align-items:center;gap:12px;padding:12px;display:grid}.canteen-qty-card input{margin:0}.canteen-total-bar{background:#111113;border-radius:12px;justify-content:flex-end;margin:12px 0;padding:14px;display:flex}.canteen-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.canteen-card-grid{gap:10px;display:grid}.canteen-filter-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.canteen-filter-row>*{min-width:160px}.canteen-checks{flex-wrap:wrap;gap:14px;margin:12px 0;display:flex}.canteen-checks label{align-items:center;gap:6px;display:flex}.canteen-checks input{width:auto;margin:0}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-theme=light] .canteen-stat,:root[data-theme=light] .canteen-list-card,:root[data-theme=light] .canteen-notification,:root[data-theme=light] .canteen-qty-card{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .canteen-stat-title,:root[data-theme=light] .canteen-list-card .detail-meta,:root[data-theme=light] .canteen-notification .detail-meta,:root[data-theme=light] .canteen-qty-card .detail-meta{color:#71717a}:root[data-theme=light] .canteen-total-bar{color:#166534;background:#f0fdf4}:root[data-theme=light] .canteen-notification.unread{background:#f0fdf4;border-color:#bbf7d0}@media (width<=1200px){.canteen-stats-grid,.canteen-item-grid,.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.canteen-stats-grid,.canteen-item-grid,.canteen-split,.form-grid.four{grid-template-columns:1fr}.canteen-qty-card{grid-template-columns:1fr 80px}}.pos-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pos-today-total{background:#18181b;border:1px solid #27272a;border-radius:10px;padding:10px 14px}.pos-layout{grid-template-columns:minmax(0,1.8fr) minmax(340px,.8fr);align-items:start;gap:16px;display:grid}.pos-cart{position:sticky;top:16px}.pos-catalog-head,.pos-cart-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pos-catalog-head input{max-width:360px;margin:0}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pos-product{background:#18181b;border:1px solid #27272a;border-radius:14px;gap:14px;min-height:155px;padding:16px;transition:border-color .12s,transform .12s;display:grid}.pos-product.selected{border-color:#22c55e}.pos-product-info{align-content:start;gap:5px;display:grid}.pos-product-info strong{font-size:18px}.pos-product-price{margin-top:4px;font-size:20px;font-weight:800}.pos-counter{grid-template-columns:52px 1fr 52px;align-items:center;gap:8px;display:grid}.pos-counter input{text-align:center;height:52px;margin:0;padding:8px;font-size:20px;font-weight:800}.pos-counter button,.pos-mini-counter button{color:#fff;cursor:pointer;background:#27272a;border:1px solid #3f3f46}.pos-counter button{border-radius:12px;width:52px;height:52px;font-size:28px}.pos-counter .pos-plus{background:#16a34a;border-color:#16a34a}.pos-counter button:disabled{opacity:.35;cursor:default}.pos-empty{text-align:center;color:#a1a1aa;padding:30px 10px}.pos-cart-lines{gap:8px;max-height:430px;display:grid;overflow:auto}.pos-cart-line{border-bottom:1px solid #27272a;grid-template-columns:1fr auto;gap:10px;padding:12px 0;display:grid}.pos-cart-line-right{justify-items:end;gap:8px;display:grid}.pos-mini-counter{text-align:center;grid-template-columns:30px 28px 30px;align-items:center;gap:4px;display:grid}.pos-mini-counter button{border-radius:8px;width:30px;height:30px}.pos-cart-total{border-top:2px solid #27272a;border-bottom:2px solid #27272a;justify-content:space-between;align-items:center;margin:16px 0;padding:16px 0;font-size:22px;display:flex}.pos-cart-total strong{font-size:28px}.pos-payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.pos-payment{min-height:48px;color:inherit;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:10px}.pos-payment.active{color:#fff;background:#14532d;border-color:#22c55e}.pos-checkout{width:100%;min-height:58px;font-size:17px}.pos-row-actions{justify-content:flex-end;gap:6px;display:flex}.receipt-backdrop{padding:24px}.receipt-modal{border-radius:20px;width:min(680px,100vw - 32px);max-height:min(88vh,860px);padding:26px;overflow-y:auto}.receipt-head{border-bottom:1px solid var(--border-color,#27272a);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.receipt-head-main{gap:5px;display:grid}.receipt-brand{letter-spacing:.13em;opacity:.72;font-size:13px}.receipt-head h2{margin:2px 0 0;font-size:27px;line-height:1.15}.receipt-number{opacity:.58;margin-top:3px;font-size:13px}.receipt-close{flex:none}.receipt-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 20px;display:grid}.receipt-meta-grid>div{border:1px solid var(--border-color,#27272a);background:#ffffff05;border-radius:12px;gap:5px;min-height:72px;padding:13px 14px;display:grid}.receipt-meta-grid span{color:#a1a1aa;font-size:11px;line-height:1.2}.receipt-meta-grid strong{font-size:15px;line-height:1.3}.receipt-section-title{letter-spacing:.06em;text-transform:uppercase;opacity:.5;margin-bottom:8px;font-size:12px;font-weight:800}.receipt-lines{border:1px solid var(--border-color,#27272a);border-radius:14px;display:grid;overflow:hidden}.receipt-line{justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 15px;display:flex}.receipt-line+.receipt-line{border-top:1px solid var(--border-color,#27272a)}.receipt-line-main{gap:4px;min-width:0;display:grid}.receipt-line-main strong{font-size:15px}.receipt-line-meta{opacity:.56;font-size:12px}.receipt-line-sum{white-space:nowrap;flex:none;font-size:16px}.receipt-total{border-bottom:1px solid var(--border-color,#27272a);justify-content:space-between;align-items:baseline;gap:18px;margin-top:14px;padding:18px 2px 20px;display:flex}.receipt-total span{opacity:.62;text-transform:uppercase;letter-spacing:.05em;font-size:15px;font-weight:700}.receipt-total strong{letter-spacing:-.03em;font-size:34px;line-height:1}.receipt-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.receipt-actions button{min-height:48px}.receipt-print{font-weight:800}:root[data-theme=light] .pos-today-total,:root[data-theme=light] .pos-product,:root[data-theme=light] .pos-payment,:root[data-theme=light] .receipt-meta-grid>div{color:#18181b;background:#fff;border-color:#dedfe3}:root[data-theme=light] .receipt-head,:root[data-theme=light] .receipt-lines,:root[data-theme=light] .receipt-line+.receipt-line,:root[data-theme=light] .receipt-total{border-color:#e4e4e7}:root[data-theme=light] .pos-product.selected{border-color:#16a34a;box-shadow:0 0 0 1px #16a34a1a}:root[data-theme=light] .pos-counter button,:root[data-theme=light] .pos-mini-counter button{color:#18181b;background:#f1f2f4;border-color:#d4d4d8}:root[data-theme=light] .pos-counter .pos-plus,:root[data-theme=light] .pos-payment.active{color:#fff;background:#16a34a;border-color:#16a34a}:root[data-theme=light] .pos-cart-line{border-color:#e4e4e7}:root[data-theme=light] .pos-cart-total{border-color:#d4d4d8}@media (width<=1150px){.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.receipt-backdrop{align-items:center;padding:8px}.receipt-modal{border-radius:16px;width:min(100%,620px);max-height:calc(100vh - 16px);padding:18px}.receipt-head{gap:12px;padding-bottom:16px}.receipt-head h2{font-size:23px}.receipt-close{padding-left:12px;padding-right:12px}.receipt-meta-grid{gap:8px;margin:14px 0 16px}.receipt-meta-grid>div{min-height:64px;padding:10px 11px}.receipt-line{min-height:60px;padding:11px 12px}.receipt-total{padding:16px 2px 18px}.receipt-total strong{font-size:29px}.receipt-actions{margin-top:14px}.pos-product-grid{grid-template-columns:1fr 1fr}.pos-product{min-height:140px;padding:12px}.pos-counter{grid-template-columns:44px 1fr 44px}.pos-counter button,.pos-counter input{width:44px;height:44px}}@media (width<=430px){.receipt-meta-grid{grid-template-columns:1fr 1fr}.receipt-actions{grid-template-columns:1fr}.receipt-line{align-items:flex-start}}@media print{body *{visibility:hidden!important}.receipt-modal,.receipt-modal *{visibility:visible!important}.receipt-modal{width:100%;max-height:none;box-shadow:none;border:0;padding:0;position:absolute;top:0;left:0;overflow:visible}.receipt-actions,.receipt-head button{display:none!important}}.menu-form-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.menu-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=700px){.menu-row-actions{min-width:190px}}.branch-manage-card{align-items:center}.category-manage-list{gap:8px;margin-top:16px;display:grid}.category-manage-row{border-top:1px solid #27272a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}:root[data-theme=light] .category-manage-row{border-color:#e4e4e7}@media (width<=700px){.category-manage-row{flex-direction:column;align-items:flex-start}}.table-sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort-button span{opacity:.62;min-width:12px;font-size:11px}.table-sort-button:hover span{opacity:1}.security-divider{background:var(--border,#27272a);height:1px;margin:28px 0}.owner-access-list,.session-list{gap:10px;display:grid}.owner-access-row{border-bottom:1px solid var(--border,#27272a);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.session-card{border:1px solid var(--border,#27272a);border-radius:12px;padding:16px}.session-card-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.session-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.session-meta-grid div{gap:3px;display:grid}.session-meta-grid span{opacity:.65;font-size:12px}@media (width<=700px){.owner-access-row{flex-direction:column;align-items:flex-start}.session-meta-grid{grid-template-columns:1fr}}.about-page{gap:24px;max-width:1220px;margin:0 auto;padding-bottom:40px;display:grid}.about-hero{border:1px solid var(--border-color,#27272a);background:radial-gradient(circle at 85% 15%,#ffffff14,#0000 32%),linear-gradient(135deg,#ffffff09,#ffffff03);border-radius:24px;padding:42px;position:relative;overflow:hidden}.about-hero:after{content:"K";opacity:.035;pointer-events:none;font-size:230px;font-weight:900;line-height:1;position:absolute;top:-54px;right:26px}.about-kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.62;margin-bottom:10px;font-size:12px;font-weight:800}.about-hero h1{letter-spacing:-.04em;max-width:800px;margin:0;font-size:clamp(34px,5vw,62px);line-height:1.02}.about-lead{opacity:.78;max-width:820px;margin:20px 0 0;font-size:18px;line-height:1.65}.about-price-card{background:#ffffff0e;border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:20px 22px;display:flex}.about-price-label{opacity:.62;margin-bottom:3px;font-size:13px}.about-price{letter-spacing:-.03em;font-size:30px;font-weight:800}.about-price span{opacity:.62;font-size:15px;font-weight:500}.about-price-notes{text-align:right;gap:5px;display:grid}.about-price-notes span{opacity:.67;font-size:13px}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-card{border:1px solid var(--border-color,#27272a);background:var(--panel-bg,#ffffff06);border-radius:18px;min-height:210px;padding:24px}.about-card-number{opacity:.36;margin-bottom:30px;font-size:12px;font-weight:800}.about-card h2{margin:0 0 10px;font-size:19px}.about-card p{opacity:.7;margin:0;line-height:1.6}.about-principles,.about-audience,.about-final{border:1px solid var(--border-color,#27272a);background:var(--panel-bg,#ffffff06);border-radius:20px;padding:30px}.about-section-heading span{letter-spacing:.14em;text-transform:uppercase;opacity:.48;font-size:12px;font-weight:800}.about-section-heading h2{margin:7px 0 24px;font-size:26px}.about-principles-list{border-top:1px solid var(--border-color,#27272a);border-left:1px solid var(--border-color,#27272a);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-principles-list>div{border-right:1px solid var(--border-color,#27272a);border-bottom:1px solid var(--border-color,#27272a);gap:5px;padding:18px;display:grid}.about-principles-list span,.about-audience p,.about-final p{opacity:.68;line-height:1.6}.about-audience{grid-template-columns:minmax(0,800px);display:grid}.about-audience h2{margin:0 0 12px;font-size:28px}.about-audience p{margin:0;font-size:16px}.about-final{align-items:center;gap:16px;display:flex}.about-final strong{font-size:20px}.about-final p{margin:4px 0 0}.about-logo{flex:none}:root[data-theme=light] .about-hero{background:radial-gradient(circle at 85% 15%,#0000000d,#0000 32%),linear-gradient(135deg,#00000005,#00000002)}:root[data-theme=light] .about-price-card{background:#00000009;border-color:#0000000f}@media (width<=1000px){.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.about-page{gap:14px}.about-hero,.about-principles,.about-audience,.about-final{border-radius:16px;padding:22px}.about-hero h1{font-size:38px}.about-lead{font-size:16px}.about-price-card{flex-direction:column;align-items:flex-start}.about-price-notes{text-align:left}.about-grid,.about-principles-list{grid-template-columns:1fr}.about-card{min-height:0}}.admin-owner-access-card{border:1px solid var(--border-color,#27272a);background:#ffffff05;border-radius:16px;margin-top:18px;margin-bottom:18px;padding:22px}.admin-owner-note{margin:6px 0 18px}.admin-owner-info{margin-bottom:18px}.admin-owner-password-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-owner-password-form{gap:12px;max-width:650px;margin-top:16px;display:grid}.admin-owner-password-form-actions{justify-content:flex-start}.admin-password-result{border:1px solid var(--border-color,#27272a);background:#ffffff09;border-radius:14px;gap:12px;margin-top:16px;padding:18px;display:grid}.admin-password-result-title{font-weight:800}.admin-password-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-password-copy-row input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:700}.admin-password-once-note{opacity:.68;font-size:13px;line-height:1.5}:root[data-theme=light] .admin-owner-access-card,:root[data-theme=light] .admin-password-result{background:#00000005}@media (width<=700px){.admin-password-copy-row{grid-template-columns:1fr}.admin-owner-password-actions{display:grid}}.field-help{opacity:.58;margin-top:6px;font-size:12px;line-height:1.45;display:block}.settings-section input:disabled{cursor:not-allowed;opacity:.72}.admin-business-type-card{border:1px solid var(--border-color,#27272a);background:#ffffff05;border-radius:16px;margin-top:18px;margin-bottom:18px;padding:22px}.admin-business-type-note{margin:6px 0 16px}.admin-business-type-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}:root[data-theme=light] .admin-business-type-card{background:#00000005}@media (width<=700px){.admin-business-type-row{grid-template-columns:1fr}}.admin-owner-missing{border-radius:10px;margin:12px 0 16px;padding:12px 14px;line-height:1.5}.admin-section-page{gap:18px;display:grid}.admin-subscription-stats,.admin-activity-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-stat-button{appearance:none;text-align:left;cursor:pointer;font:inherit}.admin-stat-button.selected{outline-offset:-2px;outline:2px solid}.admin-revenue-card{min-width:230px}.admin-section-panel{padding:18px}.admin-section-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-section-toolbar input{flex:1;min-width:240px}.admin-subscription-list,.admin-activity-list{gap:8px;display:grid}.admin-subscription-row{border:1px solid var(--border-color,#27272a);border-radius:12px;grid-template-columns:minmax(220px,1.6fr) minmax(160px,.8fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-subscription-main,.admin-subscription-expiry{gap:4px;display:grid}.admin-activity-row{border:1px solid var(--border-color,#27272a);border-radius:12px;grid-template-columns:minmax(220px,1.5fr) minmax(200px,1fr) 160px 100px;align-items:center;gap:14px;padding:14px;display:grid}.admin-activity-row>div{gap:4px;display:grid}.admin-mini-label{opacity:.58;font-size:11px}.admin-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-system-card{min-height:150px;padding:20px}.admin-system-status-line{align-items:center;gap:9px;display:flex}.system-dot{background:#999;border-radius:50%;width:10px;height:10px;display:inline-block}.system-dot.online{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.system-dot.offline{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.admin-system-big{letter-spacing:-.03em;margin:18px 0 7px;font-size:30px;font-weight:800}@media (width<=1050px){.admin-subscription-row,.admin-activity-row{grid-template-columns:1fr 1fr}.admin-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-section-toolbar{flex-direction:column;align-items:stretch}.admin-section-toolbar input{min-width:0}.admin-subscription-row,.admin-activity-row,.admin-system-grid{grid-template-columns:1fr}}.pos-category-bar{flex-wrap:wrap;gap:8px;padding:4px 0 12px;display:flex;overflow-x:visible}.pos-category-button{border:1px solid var(--border-color,#27272a);min-height:42px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;flex:none;padding:9px 15px;font-weight:700}.pos-category-button:hover{background:#ffffff0b}.pos-category-button.active{background:var(--primary,#fff);color:var(--primary-contrast,#111);border-color:#0000}:root[data-theme=light] .pos-category-button:hover{background:#0000000a}:root[data-theme=light] .pos-category-button.active{color:#fff;background:#111}@media (width<=700px){.pos-category-bar{margin-right:0;padding-bottom:10px}.pos-category-button{min-height:40px;padding:8px 12px}}.menu-tablet-details{display:none}@media (width>=761px) and (width<=1300px){.canteen-menu-table{table-layout:fixed;min-width:0}.canteen-menu-table th,.canteen-menu-table td{padding:11px 9px}.canteen-menu-table .menu-col-sku{width:78px}.canteen-menu-table .menu-col-name{width:auto}.canteen-menu-table .menu-col-category{width:120px}.canteen-menu-table .menu-col-price{white-space:nowrap;width:88px}.canteen-menu-table .menu-col-status{width:105px}.canteen-menu-table .menu-col-actions{width:112px}.canteen-menu-table .menu-col-branches,.canteen-menu-table .menu-col-cost,.canteen-menu-table .menu-col-margin{display:none}.canteen-menu-table .menu-col-name strong{text-overflow:ellipsis;display:block;overflow:hidden}.menu-tablet-details{color:#a1a1aa;flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:10px;line-height:1.25;display:flex}.canteen-menu-table .secondary-button,.canteen-menu-table .danger-ghost{padding:7px 8px;font-size:11px}.canteen-menu-table .menu-row-actions{grid-template-columns:1fr;gap:5px;min-width:0;display:grid}.canteen-menu-table .menu-col-status .secondary-button{width:100%}.canteen-menu-table-wrap,.canteen-menu-table.closest-table-wrap{max-width:100%}}@media (width<=900px) and (width>=761px){.canteen-menu-table .menu-col-category{width:105px}.canteen-menu-table .menu-col-price{width:78px}.canteen-menu-table .menu-col-status{width:92px}.canteen-menu-table .menu-col-actions{width:96px}.canteen-menu-table th,.canteen-menu-table td{padding-left:7px;padding-right:7px;font-size:12px}}@media (width<=760px){.canteen-menu-table{border:0;width:100%;min-width:0;display:block}.canteen-menu-table thead{display:none}.canteen-menu-table tbody{gap:12px;width:100%;display:grid}.canteen-menu-table tr{border:1px solid var(--border-color,#27272a);background:var(--panel,#18181b);border-radius:14px;grid-template-columns:1fr 1fr;gap:0;width:100%;padding:14px;display:grid;overflow:hidden}.canteen-menu-table td{text-align:right;overflow-wrap:anywhere;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid;border:0!important;border-bottom:1px solid var(--border-color,#27272a)!important;width:auto!important;min-width:0!important}.canteen-menu-table td:before{content:attr(data-label);color:#a1a1aa;text-align:left;font-size:11px;font-weight:600}.canteen-menu-table .menu-col-sku,.canteen-menu-table .menu-col-status{grid-column:span 1}.canteen-menu-table .menu-col-sku{order:1;padding-top:0}.canteen-menu-table .menu-col-status{order:2;padding-top:0}.canteen-menu-table .menu-col-name{text-align:left;order:3;grid-column:1/-1;padding:13px 0 11px;display:block}.canteen-menu-table .menu-col-name:before{display:none}.canteen-menu-table .menu-col-name strong{white-space:normal;text-overflow:clip;font-size:17px;line-height:1.3;display:block;overflow:visible}.canteen-menu-table .menu-tablet-details{display:none}.canteen-menu-table .menu-col-category{order:4;grid-column:1/-1}.canteen-menu-table .menu-col-branches{order:5;grid-column:1/-1}.canteen-menu-table .menu-col-price{order:6;grid-column:1/-1}.canteen-menu-table .menu-col-cost{order:7;grid-column:1/-1}.canteen-menu-table .menu-col-margin{order:8;grid-column:1/-1}.canteen-menu-table .menu-col-actions{order:9;grid-column:1/-1;padding:12px 0 0;display:block;border-bottom:0!important}.canteen-menu-table .menu-col-actions:before{display:none}.canteen-menu-table .menu-row-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0;display:grid}.canteen-menu-table .menu-row-actions button{width:100%;min-height:42px;padding:9px 10px;font-size:13px}.canteen-menu-table .menu-col-status .secondary-button{justify-self:end;width:auto;min-height:34px;padding:6px 10px;font-size:11px}.canteen-menu-table .menu-col-status:last-child,.canteen-menu-table .menu-col-margin:last-child{border-bottom-color:var(--border-color,#27272a)!important}.canteen-page .table-wrap:has(.canteen-menu-table){width:100%;max-width:100%;overflow:visible}:root[data-theme=light] .canteen-menu-table tr{background:#fff;border-color:#e4e4e7}:root[data-theme=light] .canteen-menu-table td{border-bottom-color:#ececef!important}.canteen-menu-table .menu-col-sku{order:1;grid-column:1/-1}.canteen-menu-table .menu-col-status{order:2;grid-column:1/-1;padding-top:9px}.canteen-menu-table .menu-col-name{order:3}.canteen-menu-table .menu-col-status .secondary-button{justify-self:end}}.mobile-topbar,.mobile-nav-backdrop,.mobile-menu-close{display:none}@media (width<=1180px){.app-shell{display:block}.responsive-sidebar{z-index:120;overscroll-behavior:contain;border-right:1px solid var(--border-color,#27272a);width:min(360px,84vw);height:100dvh;max-height:100dvh;padding:20px 16px 16px;transition:transform .18s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 55px #0000005c}.responsive-sidebar.mobile-open{transform:translate(0)}.responsive-sidebar nav,.responsive-sidebar .canteen-nav{grid-template-columns:1fr;gap:5px;display:grid}.responsive-sidebar .nav-item{min-height:44px;padding:11px 13px;font-size:14px}.responsive-sidebar .sidebar-user,.responsive-sidebar .sidebar-bottom{margin-top:24px}.responsive-sidebar .sidebar-brand,.responsive-sidebar .responsive-sidebar-header{padding-right:44px;position:relative}.responsive-sidebar .brand{margin-bottom:24px}.responsive-sidebar-brand-text{min-width:0}.responsive-sidebar-brand-text .brand-name,.responsive-sidebar-brand-text .brand-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-close{color:#f4f4f5;background:#18181b;border:1px solid #3f3f46;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:0;right:0}.mobile-nav-backdrop{z-index:110;opacity:0;pointer-events:none;background:#00000085;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-topbar{z-index:80;border-bottom:1px solid var(--border-color,#27272a);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111113f5;grid-template-columns:44px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:11px;min-height:58px;margin:-34px -34px 24px;padding:7px 18px;display:grid;position:sticky;top:0}.mobile-menu-button{background:#18181b;border:1px solid #3f3f46;border-radius:11px;align-content:center;gap:4px;width:42px;height:42px;padding:10px;display:grid}.mobile-menu-button span{background:#f4f4f5;border-radius:999px;width:100%;height:2px;display:block}.mobile-topbar-title{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.mobile-topbar-brand{color:#a1a1aa;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12px;font-weight:700;overflow:hidden}.main-content{width:100%;max-width:100%}:root[data-theme=light] .mobile-topbar{background:#fffffff5;border-color:#e4e4e7}:root[data-theme=light] .mobile-topbar-title{color:#18181b}:root[data-theme=light] .mobile-topbar-brand{color:#71717a}:root[data-theme=light] .mobile-menu-button,:root[data-theme=light] .mobile-menu-close{color:#18181b;background:#fff;border-color:#d4d4d8}:root[data-theme=light] .mobile-menu-button span{background:#18181b}}@media (width<=760px){.mobile-topbar{grid-template-columns:44px minmax(0,1fr);min-height:56px;margin:-16px -16px 18px;padding:7px 12px}.mobile-topbar-brand{display:none}.responsive-sidebar{width:min(340px,86vw)}.responsive-sidebar .nav-item{min-height:46px}.pos-page{width:100%;max-width:100%;overflow-x:hidden}.pos-page>.page-header{margin-bottom:14px}.pos-page>.page-header h1{font-size:27px}.pos-page>.page-header p{margin-bottom:12px;line-height:1.4}.pos-header-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.pos-header-actions select,.pos-today-total{width:100%;min-width:0}.pos-today-total{justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;display:flex}.pos-layout{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;display:grid}.pos-catalog,.pos-cart{width:100%;min-width:0;padding:13px;overflow:hidden}.pos-catalog-head{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.pos-catalog-head h2{margin:0}.pos-catalog-head input{width:100%;min-width:0}.pos-category-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:7px;width:100%;max-width:100%;margin:0;padding:10px 0 12px;display:flex;overflow:auto hidden}.pos-category-bar::-webkit-scrollbar{display:none}.pos-category-button{flex:none;min-height:39px;padding:8px 12px;font-size:13px}.pos-product-grid{grid-template-columns:1fr;gap:9px;width:100%}.pos-product{gap:11px;width:100%;min-width:0;min-height:0;padding:13px}.pos-product-info{min-width:0}.pos-product-info strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.pos-product-price{font-size:18px}.pos-counter{grid-template-columns:46px minmax(0,1fr) 46px;gap:7px;width:100%}.pos-counter button,.pos-counter input{width:100%;min-width:0;height:46px}.pos-counter button{font-size:24px}.pos-counter input{font-size:18px}.pos-cart-head{align-items:center;gap:8px}.pos-cart-head h2{margin:0;font-size:19px}.pos-cart-lines{max-height:none;overflow:visible}.pos-cart-line{grid-template-columns:1fr;gap:8px;min-width:0}.pos-cart-line>div:first-child{min-width:0}.pos-cart-line>div:first-child strong{overflow-wrap:anywhere}.pos-cart-line-right{justify-content:space-between;align-items:center;justify-items:initial;width:100%;display:flex}.pos-cart-total{gap:12px;font-size:18px}.pos-cart-total strong{white-space:nowrap;font-size:24px}.pos-payments{grid-template-columns:1fr 1fr;gap:7px}.pos-payment{min-width:0;min-height:44px;padding:8px 6px;font-size:13px}.pos-checkout{white-space:normal;min-height:52px;padding-left:10px;padding-right:10px;font-size:15px}.pos-page .table-wrap:has(.pos-sales-history-table){width:100%;max-width:100%;overflow:visible}.pos-sales-history-table{border:0;width:100%;min-width:0;display:block}.pos-sales-history-table thead{display:none}.pos-sales-history-table tbody{gap:10px;width:100%;display:grid}.pos-sales-history-table tr{border:1px solid var(--border-color,#27272a);background:var(--panel,#18181b);border-radius:14px;width:100%;padding:13px;display:grid;overflow:hidden}.pos-sales-history-table td{text-align:right;overflow-wrap:anywhere;grid-template-columns:minmax(86px,.75fr) minmax(0,1.25fr);align-items:center;gap:10px;width:100%;min-width:0;padding:8px 0;display:grid;border:0!important;border-bottom:1px solid var(--border-color,#27272a)!important}.pos-sales-history-table td:before{content:attr(data-label);color:#a1a1aa;text-align:left;font-size:11px;font-weight:600}.pos-sales-history-table .pos-history-receipt strong,.pos-sales-history-table .pos-history-total{font-weight:800}.pos-sales-history-table .pos-row-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:11px;display:grid;border-bottom:0!important}.pos-sales-history-table .pos-row-actions:before{display:none}.pos-sales-history-table .pos-row-actions button{width:100%;min-width:0;min-height:40px;padding:8px 6px;font-size:12px}:root[data-theme=light] .pos-sales-history-table tr{background:#fff;border-color:#e4e4e7}:root[data-theme=light] .pos-sales-history-table td{border-bottom-color:#ececef!important}.canteen-page .form-grid.three,.canteen-page .canteen-item-grid{grid-template-columns:1fr}.canteen-page .canteen-qty-card{width:100%;min-width:0}.canteen-page .canteen-total-bar{overflow-wrap:anywhere;width:100%;min-width:0}.canteen-orders-list-panel{padding:13px;overflow:hidden}.canteen-page .table-wrap:has(.canteen-orders-table){width:100%;max-width:100%;overflow:visible}.canteen-orders-table{border:0;width:100%;min-width:0;display:block}.canteen-orders-table thead{display:none}.canteen-orders-table tbody{gap:12px;width:100%;display:grid}.canteen-orders-table tr{border:1px solid var(--border-color,#27272a);background:var(--panel,#18181b);border-radius:14px;width:100%;padding:14px;display:grid;overflow:hidden}.canteen-orders-table td{text-align:right;overflow-wrap:anywhere;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;width:100%;min-width:0;padding:9px 0;display:grid;border:0!important;border-bottom:1px solid var(--border-color,#27272a)!important}.canteen-orders-table td:before{content:attr(data-label);color:#a1a1aa;text-align:left;font-size:11px;font-weight:600}.canteen-orders-table .order-col-client{text-align:left;padding:12px 0;display:block}.canteen-orders-table .order-col-client:before{display:none}.canteen-orders-table .order-col-client strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3;display:block}.canteen-orders-table .order-col-total{font-weight:800}.canteen-orders-table .order-col-paid .secondary-button{white-space:normal;justify-self:end;width:auto;min-width:96px;max-width:100%;padding:7px 10px}.canteen-orders-table .order-col-status{padding-bottom:0;border-bottom:0!important}.canteen-orders-table .order-col-status select{justify-self:end;width:min(100%,180px);min-width:0;padding:8px 10px}:root[data-theme=light] .canteen-orders-table tr{background:#fff;border-color:#e4e4e7}:root[data-theme=light] .canteen-orders-table td{border-bottom-color:#ececef!important}.canteen-expense-form-panel,.canteen-expenses-list-panel{padding:13px;overflow:hidden}.canteen-expense-form-panel .primary-button{width:100%;min-height:46px;margin-top:4px}.canteen-page .table-wrap:has(.canteen-expenses-table){width:100%;max-width:100%;overflow:visible}.canteen-expenses-table{border:0;width:100%;min-width:0;display:block}.canteen-expenses-table thead{display:none}.canteen-expenses-table tbody{gap:12px;width:100%;display:grid}.canteen-expenses-table tr{border:1px solid var(--border-color,#27272a);background:var(--panel,#18181b);border-radius:14px;width:100%;padding:14px;display:grid;overflow:hidden}.canteen-expenses-table td{text-align:right;overflow-wrap:anywhere;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;width:100%;min-width:0;padding:9px 0;display:grid;border:0!important;border-bottom:1px solid var(--border-color,#27272a)!important}.canteen-expenses-table td:before{content:attr(data-label);color:#a1a1aa;text-align:left;font-size:11px;font-weight:600}.canteen-expenses-table .expense-col-description{text-align:left;padding:12px 0;display:block}.canteen-expenses-table .expense-col-description:before{margin-bottom:5px;display:block}.canteen-expenses-table .expense-col-amount{font-size:16px;font-weight:800}.canteen-expenses-table .expense-col-actions{padding:12px 0 0;display:block;border-bottom:0!important}.canteen-expenses-table .expense-col-actions:before{display:none}.canteen-expenses-table .expense-col-actions .danger-ghost{width:100%;min-height:42px;padding:9px 10px}:root[data-theme=light] .canteen-expenses-table tr{background:#fff;border-color:#e4e4e7}:root[data-theme=light] .canteen-expenses-table td{border-bottom-color:#ececef!important}.canteen-employee-form-panel,.canteen-employees-list-panel{padding:13px;overflow:hidden}.canteen-employee-form-panel .menu-form-title{grid-template-columns:1fr;align-items:stretch;gap:9px;display:grid}.canteen-employee-form-panel .menu-form-title h2{margin:0}.canteen-employee-form-panel .menu-form-title .secondary-button,.canteen-employee-form-panel .primary-button{width:100%;min-height:44px}.canteen-employee-form-panel .detail-meta{line-height:1.35}.canteen-page .table-wrap:has(.canteen-employees-table){width:100%;max-width:100%;overflow:visible}.canteen-employees-table{border:0;width:100%;min-width:0;display:block}.canteen-employees-table thead{display:none}.canteen-employees-table tbody{gap:12px;width:100%;display:grid}.canteen-employees-table tr{border:1px solid var(--border-color,#27272a);background:var(--panel,#18181b);border-radius:14px;width:100%;padding:14px;display:grid;overflow:hidden}.canteen-employees-table td{text-align:right;overflow-wrap:anywhere;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;width:100%;min-width:0;padding:9px 0;display:grid;border:0!important;border-bottom:1px solid var(--border-color,#27272a)!important}.canteen-employees-table td:before{content:attr(data-label);color:#a1a1aa;text-align:left;font-size:11px;font-weight:600}.canteen-employees-table .employee-col-name{text-align:left;padding:2px 0 12px;display:block}.canteen-employees-table .employee-col-name:before{display:none}.canteen-employees-table .employee-col-name strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3;display:block}.canteen-employees-table .employee-col-name .detail-meta{margin-top:4px}.canteen-employees-table .employee-col-rate{font-size:16px;font-weight:800}.canteen-employees-table .employee-col-status .secondary-button{white-space:normal;justify-self:end;width:auto;min-width:96px;max-width:100%;min-height:36px;padding:7px 10px}.canteen-employees-table .employee-col-actions{padding:12px 0 0;display:block;border-bottom:0!important}.canteen-employees-table .employee-col-actions:before{display:none}.canteen-employees-table .employee-col-actions .menu-row-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0;display:grid}.canteen-employees-table .employee-col-actions button{width:100%;min-width:0;min-height:42px;padding:9px 8px;font-size:13px}:root[data-theme=light] .canteen-employees-table tr{background:#fff;border-color:#e4e4e7}:root[data-theme=light] .canteen-employees-table td{border-bottom-color:#ececef!important}.canteen-payroll-form-panel,.canteen-payroll-list-panel{padding:13px;overflow:hidden}.canteen-payroll-form-panel .primary-button{width:100%;min-height:46px;margin-top:4px}.canteen-page .table-wrap:has(.canteen-payroll-table){width:100%;max-width:100%;overflow:visible}.canteen-payroll-table{border:0;width:100%;min-width:0;display:block}.canteen-payroll-table thead{display:none}.canteen-payroll-table tbody{gap:12px;width:100%;display:grid}.canteen-payroll-table tr{border:1px solid var(--border-color,#27272a);background:var(--panel,#18181b);border-radius:14px;width:100%;padding:14px;display:grid;overflow:hidden}.canteen-payroll-table td{text-align:right;overflow-wrap:anywhere;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;width:100%;min-width:0;padding:9px 0;display:grid;border:0!important;border-bottom:1px solid var(--border-color,#27272a)!important}.canteen-payroll-table td:before{content:attr(data-label);color:#a1a1aa;text-align:left;font-size:11px;font-weight:600}.canteen-payroll-table .payroll-col-employee{text-align:left;padding:2px 0 12px;display:block}.canteen-payroll-table .payroll-col-employee:before{display:none}.canteen-payroll-table .payroll-col-employee strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3;display:block}.canteen-payroll-table .payroll-col-accrued,.canteen-payroll-table .payroll-col-remaining{font-weight:800}.canteen-payroll-table .payroll-col-actions{padding:12px 0 0;display:block;border-bottom:0!important}.canteen-payroll-table .payroll-col-actions:before{display:none}.canteen-payroll-table .payroll-col-actions .primary-button{white-space:normal;width:100%;min-height:44px;padding:9px 10px}:root[data-theme=light] .canteen-payroll-table tr{background:#fff;border-color:#e4e4e7}:root[data-theme=light] .canteen-payroll-table td{border-bottom-color:#ececef!important}.canteen-shifts-form-panel,.canteen-shifts-list-panel{padding:13px;overflow:hidden}.canteen-shifts-form-panel .form-grid.four{grid-template-columns:1fr}.canteen-shifts-form-panel .primary-button{width:100%;min-height:46px;margin-top:4px}.canteen-page .table-wrap:has(.canteen-shifts-table){width:100%;max-width:100%;overflow:visible}.canteen-shifts-table{border:0;width:100%;min-width:0;display:block}.canteen-shifts-table thead{display:none}.canteen-shifts-table tbody{gap:12px;width:100%;display:grid}.canteen-shifts-table tr{border:1px solid var(--border-color,#27272a);background:var(--panel,#18181b);border-radius:14px;width:100%;padding:14px;display:grid;overflow:hidden}.canteen-shifts-table td{text-align:right;overflow-wrap:anywhere;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;width:100%;min-width:0;padding:9px 0;display:grid;border:0!important;border-bottom:1px solid var(--border-color,#27272a)!important}.canteen-shifts-table td:before{content:attr(data-label);color:#a1a1aa;text-align:left;font-size:11px;font-weight:600}.canteen-shifts-table .shift-col-employee{text-align:left;padding:2px 0 12px;display:block}.canteen-shifts-table .shift-col-employee:before{display:none}.canteen-shifts-table .shift-col-employee{font-size:17px;font-weight:800;line-height:1.3}.canteen-shifts-table .shift-col-time .detail-meta{grid-column:2;margin-top:2px}.canteen-shifts-table .shift-col-status{font-weight:700}.canteen-shifts-table .shift-col-amount{font-size:16px;font-weight:800}.canteen-shifts-table .shift-col-actions{padding:12px 0 0;display:block;border-bottom:0!important}.canteen-shifts-table .shift-col-actions:before{display:none}.canteen-shifts-table .shift-col-actions .danger-ghost{width:100%;min-height:42px;padding:9px 10px}:root[data-theme=light] .canteen-shifts-table tr{background:#fff;border-color:#e4e4e7}:root[data-theme=light] .canteen-shifts-table td{border-bottom-color:#ececef!important}.canteen-branch-form-panel,.canteen-branches-list-panel{padding:13px;overflow:hidden}.canteen-branch-form-panel .menu-form-title{grid-template-columns:1fr;align-items:stretch;gap:9px;display:grid}.canteen-branch-form-panel .menu-form-title h2{margin:0}.canteen-branch-form-panel .menu-form-title .secondary-button,.canteen-branch-form-panel .primary-button{width:100%;min-height:44px}.canteen-branches-grid{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;display:grid}.canteen-branches-grid .branch-manage-card{grid-template-columns:1fr;align-items:stretch;gap:14px;width:100%;min-width:0;padding:14px;display:grid}.canteen-branches-grid .branch-manage-card>div:first-child{min-width:0}.canteen-branches-grid .branch-manage-card strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3;display:block}.canteen-branches-grid .branch-manage-card .detail-meta{overflow-wrap:anywhere;margin-top:5px;line-height:1.4}.canteen-branches-grid .branch-manage-card .menu-row-actions{grid-template-columns:1fr;gap:8px;width:100%;min-width:0;display:grid}.canteen-branches-grid .branch-manage-card .menu-row-actions button{white-space:normal;width:100%;min-width:0;min-height:42px;padding:9px 10px}}.settings-users-access{padding-top:4px}.settings-users-access>.page-header{margin-bottom:18px}.settings-users-access>.page-header h1{font-size:24px}@media (width<=760px){.settings-users-access>.page-header{gap:12px;display:grid}.settings-users-access>.page-header .primary-button{width:100%;min-height:44px}.settings-users-access .employee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-users-access .employees-filters{grid-template-columns:1fr}}.category-safe-panel{min-width:0}.category-safe-title{align-items:flex-start;margin-bottom:12px}.category-safe-title h2{margin-bottom:4px}.category-manage-toggle{white-space:nowrap;flex:none}.category-edit-controls{border:1px solid var(--border-color,#27272a);background:#ffffff05;border-radius:12px;gap:10px;margin:14px 0 4px;padding:14px;display:grid}.category-edit-buttons{flex-wrap:wrap;gap:8px;display:flex}.category-edit-buttons .primary-button{width:auto}.category-manage-list.safe-view{margin-top:8px}.category-manage-list.safe-view .category-manage-row{min-height:54px}.category-safe-info{min-width:0}.category-safe-info strong{overflow-wrap:anywhere}.category-admin-actions{flex:none}:root[data-theme=light] .category-edit-controls{background:#fafafa;border-color:#e4e4e7}@media (width<=760px){.category-safe-title{grid-template-columns:1fr;gap:10px;display:grid}.category-manage-toggle{white-space:normal;width:100%;min-height:42px}.category-edit-controls{padding:12px}.category-edit-buttons{grid-template-columns:1fr;display:grid}.category-edit-buttons .primary-button,.category-edit-buttons .secondary-button{width:100%;min-height:42px}.category-manage-list .category-manage-row{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;display:grid}.category-manage-list.safe-view .category-manage-row{min-height:0;padding:11px 0}.category-admin-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0!important;display:grid!important}.category-admin-actions button{width:100%;min-width:0;min-height:42px}}.menu-item-editor-panel{overflow:hidden}.menu-item-editor-form{width:100%}.menu-item-submit-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.menu-item-submit-actions .primary-button,.menu-item-submit-actions .secondary-button{width:auto;min-height:44px}.category-management-modal{width:min(720px,100vw - 32px);max-height:min(88vh,850px);overflow-y:auto}.category-management-modal .modal-header h2{margin:0 0 5px}.category-management-modal .modal-body{padding:20px 22px 22px}.category-modal-list{margin-top:18px}.category-modal-list .category-manage-row:first-child{border-top:0}@media (width<=760px){.menu-item-submit-actions{grid-template-columns:1fr;display:grid}.menu-item-submit-actions .primary-button,.menu-item-submit-actions .secondary-button{width:100%;min-height:44px}.category-management-backdrop{padding:8px}.category-management-modal{border-radius:16px;width:100%;max-height:calc(100vh - 16px)}.category-management-modal .modal-header{padding:17px}.category-management-modal .modal-body{padding:15px 17px 18px}.category-modal-list .category-admin-actions{grid-template-columns:1fr 1fr}}.work-chat-page{max-width:1050px;margin:0 auto}.work-chat-compose{margin-top:0}.work-chat-compose form{gap:13px;display:grid}.work-chat-compose-row{grid-template-columns:minmax(180px,240px) minmax(220px,1fr);gap:10px;display:grid}.work-chat-compose textarea{resize:vertical;min-height:94px}.work-chat-send-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.work-chat-send-row .primary-button{width:auto;min-width:150px}.work-chat-filters{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.work-chat-list{gap:11px;padding-bottom:28px;display:grid}.work-chat-empty{color:#a1a1aa;margin-top:0}.work-chat-card{border:1px solid var(--border-color,#27272a);background:#141416;border-radius:15px;padding:16px;transition:opacity .15s,border-color .15s}.work-chat-card.done{opacity:.62}.work-chat-card-head,.work-chat-card-footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.work-chat-card-head>div:first-child{min-width:0}.work-chat-type{color:#d4d4d8;white-space:nowrap;border:1px solid #3f3f46;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.work-chat-type.buy{color:#fde68a;background:#854d0e1f;border-color:#854d0e}.work-chat-type.task{color:#bfdbfe;background:#1d4ed81c;border-color:#1d4ed8}.work-chat-type.problem{color:#fecaca;background:#991b1b1f;border-color:#991b1b}.work-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:15px 0;font-size:15px;line-height:1.55}.work-chat-card-footer{border-top:1px solid var(--border-color,#27272a);align-items:center;padding-top:12px}.work-chat-status{font-size:12px;font-weight:800}.work-chat-status.attention{color:#fbbf24}.work-chat-status.done{color:#86efac}.work-chat-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.work-chat-actions button{min-height:36px}:root[data-theme=light] .work-chat-card{background:#fff;border-color:#e4e4e7}:root[data-theme=light] .work-chat-card-footer{border-color:#e4e4e7}:root[data-theme=light] .work-chat-type{color:#52525b;border-color:#d4d4d8}:root[data-theme=light] .work-chat-type.buy{color:#854d0e;background:#fffbeb}:root[data-theme=light] .work-chat-type.task{color:#1d4ed8;background:#eff6ff}:root[data-theme=light] .work-chat-type.problem{color:#991b1b;background:#fef2f2}:root[data-theme=light] .work-chat-status.attention{color:#a16207}:root[data-theme=light] .work-chat-status.done{color:#15803d}@media (width<=760px){.work-chat-compose{padding:13px}.work-chat-compose-row{grid-template-columns:1fr}.work-chat-send-row{grid-template-columns:1fr;gap:7px;display:grid}.work-chat-send-row .detail-meta{text-align:right;order:2}.work-chat-send-row .primary-button{width:100%;min-height:46px}.work-chat-filters{grid-template-columns:1fr 1fr;display:grid}.work-chat-filters .tab-button{width:100%;min-height:42px}.work-chat-card{padding:13px}.work-chat-card-head,.work-chat-card-footer{grid-template-columns:1fr;display:grid}.work-chat-type{justify-self:start}.work-chat-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.work-chat-actions button{width:100%;min-width:0;min-height:42px}}.canteen-nav-divider{background:var(--border-color,#27272a);opacity:.75;height:1px;margin:8px 10px}:root[data-theme=light] .canteen-nav-divider{background:#e4e4e7}@media (width<=1180px){.canteen-nav-divider{margin:8px 6px}}.settings-branches-section{padding-top:4px}.settings-branches-section .canteen-page{max-width:none;margin:0;padding:0}.settings-embedded-heading{margin-bottom:18px}.settings-embedded-heading h2{margin:0 0 6px}.settings-branches-section .canteen-branch-form-panel,.settings-branches-section .canteen-branches-list-panel{margin-left:0;margin-right:0}@media (width<=760px){.settings-branches-section{padding-top:0}.settings-embedded-heading{margin-bottom:14px}}.funnel-stage-list{gap:10px;padding-bottom:28px;display:grid}.funnel-stage-section{border:1px solid var(--border-color,#27272a);background:#111113;border-radius:15px;overflow:hidden}.funnel-stage-section.funnel-stage-success{border-color:#4ade8047}.funnel-stage-section.funnel-stage-rejected{border-color:#f8717147}.funnel-stage-header{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.funnel-stage-header:hover{background:#18181b}.funnel-stage-heading{gap:4px;min-width:0;display:grid}.funnel-stage-position{color:#71717a;font-size:11px}.funnel-stage-name{overflow-wrap:anywhere;font-size:16px}.funnel-stage-summary{flex:none;align-items:center;gap:22px;display:flex}.funnel-stage-summary>div{text-align:right;gap:3px;min-width:78px;display:grid}.funnel-stage-summary span{color:#71717a;font-size:10px}.funnel-stage-summary strong{white-space:nowrap;font-size:13px}.funnel-stage-chevron{text-align:center;width:25px;color:#a1a1aa!important;font-size:10px!important}.funnel-stage-orders{border-top:1px solid var(--border-color,#27272a);background:#0d0d0f;gap:9px;padding:10px;display:grid}.funnel-stage-empty{color:#71717a;text-align:center;padding:22px 14px}.funnel-list-order-card{background:#18181b;border:1px solid #303036;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:18px;padding:15px;display:grid}.funnel-list-order-card:hover{border-color:#52525b}.funnel-list-order-overdue{border-color:#f871716b}.funnel-list-order-main{gap:11px;min-width:0;display:grid}.funnel-list-order-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.funnel-list-order-title{overflow-wrap:anywhere;font-weight:800}.funnel-list-order-amount{white-space:nowrap;flex:none;font-size:14px}.funnel-list-order-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.funnel-list-order-meta>div{gap:3px;min-width:0;display:grid}.funnel-list-order-meta span{color:#71717a;font-size:10px}.funnel-list-order-meta strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.funnel-list-order-deadline{color:#a1a1aa;border-top:1px solid #27272a;padding-top:8px;font-size:11px}.funnel-list-order-actions{gap:9px;display:grid}.funnel-list-order-actions>.secondary-button{width:100%;min-height:40px}.funnel-list-move-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.funnel-list-move-control select{min-width:0}.funnel-list-move-control .primary-button{min-height:40px}:root[data-theme=light] .funnel-stage-section{background:#fff;border-color:#e4e4e7}:root[data-theme=light] .funnel-stage-header:hover{background:#fafafa}:root[data-theme=light] .funnel-stage-orders{background:#fafafa;border-color:#e4e4e7}:root[data-theme=light] .funnel-list-order-card{background:#fff;border-color:#e4e4e7}:root[data-theme=light] .funnel-list-order-card:hover{border-color:#a1a1aa}:root[data-theme=light] .funnel-list-order-deadline{border-color:#e4e4e7}@media (width<=1050px){.funnel-list-order-card{grid-template-columns:1fr}.funnel-list-order-actions{grid-template-columns:minmax(160px,220px) 1fr}.funnel-list-order-actions>.secondary-button{height:100%}}@media (width<=760px){.funnel-stage-header{gap:10px;min-height:72px;padding:13px}.funnel-stage-summary{gap:10px}.funnel-stage-summary>div{min-width:auto}.funnel-stage-summary>div:nth-child(2){display:none}.funnel-stage-orders{padding:8px}.funnel-list-order-card{padding:12px}.funnel-list-order-title-row{grid-template-columns:1fr;gap:5px;display:grid}.funnel-list-order-meta{grid-template-columns:1fr 1fr}.funnel-list-order-actions,.funnel-list-move-control{grid-template-columns:1fr}.funnel-list-order-actions>.secondary-button,.funnel-list-move-control .primary-button{width:100%;min-height:44px}}@media (width<=430px){.funnel-list-order-meta{grid-template-columns:1fr}.funnel-stage-name{font-size:15px}}.funnel-clean-header{margin-bottom:14px}@media (width<=760px){.funnel-clean-header{margin-bottom:10px}}.legal-page{gap:16px;max-width:1280px;margin:0 auto;padding-bottom:32px;display:grid}.legal-nav{gap:4px;display:grid}.legal-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.legal-home-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.legal-simple-list{gap:8px;margin-top:14px;display:grid}.legal-simple-row{border:1px solid var(--border-color,#27272a);width:100%;color:inherit;text-align:left;background:#18181b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.legal-header-search{width:min(360px,100%)}.legal-card-list{gap:10px;display:grid}.legal-record-card{border:1px solid var(--border-color,#27272a);background:#141416;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.legal-record-comment{color:#a1a1aa;margin-top:8px;font-size:13px}.legal-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.legal-done{opacity:.58}.legal-stage-list{gap:9px;display:grid}.legal-stage-section{border:1px solid var(--border-color,#27272a);background:#111113;border-radius:15px;overflow:hidden}.legal-stage-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 17px;list-style:none;display:flex}.legal-stage-section>summary::-webkit-details-marker{display:none}.legal-stage-section>summary>div:first-child{gap:4px;display:grid}.legal-stage-section>summary span{color:#71717a;font-size:11px}.legal-stage-cases{border-top:1px solid var(--border-color,#27272a);background:#0d0d0f;gap:9px;padding:10px;display:grid}.legal-case-card{background:#18181b;border:1px solid #303036;border-radius:13px;gap:12px;padding:14px;display:grid}.legal-case-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.legal-case-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.legal-case-meta-grid>div{gap:3px;display:grid}.legal-case-meta-grid span{color:#71717a;font-size:10px}.legal-case-meta-grid strong{overflow-wrap:anywhere;font-size:12px}.legal-case-actions{grid-template-columns:auto minmax(220px,330px);justify-content:space-between;gap:9px;display:grid}.legal-report-list{margin-top:12px;display:grid}.legal-report-row{border-bottom:1px solid var(--border-color,#27272a);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.legal-report-row:last-child{border-bottom:0}:root[data-theme=light] .legal-simple-row,:root[data-theme=light] .legal-record-card,:root[data-theme=light] .legal-stage-section,:root[data-theme=light] .legal-case-card{background:#fff;border-color:#e4e4e7}:root[data-theme=light] .legal-stage-cases{background:#fafafa;border-color:#e4e4e7}@media (width<=1000px){.legal-stats-grid,.legal-case-meta-grid{grid-template-columns:1fr 1fr}.legal-home-grid{grid-template-columns:1fr}}@media (width<=760px){.legal-page{gap:12px}.legal-stats-grid,.legal-case-meta-grid{grid-template-columns:1fr}.legal-record-card,.legal-case-card-top{grid-template-columns:1fr;display:grid}.legal-record-card .secondary-button,.legal-record-card select,.legal-inline-actions{width:100%}.legal-inline-actions{grid-template-columns:1fr 1fr;display:grid}.legal-inline-actions button{width:100%}.legal-case-actions{grid-template-columns:1fr}.legal-case-actions button,.legal-case-actions select{width:100%;min-height:44px}.legal-header-search{width:100%;margin-top:10px}.legal-stage-section>summary{min-height:64px;padding:12px 13px}}.admin-business-type-locked{background:#18181b;border:1px solid #27272a;border-radius:12px;gap:5px;margin-top:12px;padding:14px;display:grid}.admin-business-type-locked>span{color:#71717a;font-size:11px}.admin-business-type-locked>strong{font-size:16px}:root[data-theme=light] .admin-business-type-locked{background:#fff;border-color:#e4e4e7}@media (width<=1180px){.responsive-sidebar .nav-item,.responsive-sidebar nav button{letter-spacing:0;text-align:left;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;border-radius:10px;min-height:48px;padding:12px 15px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1.25}.responsive-sidebar .nav-item.active,.responsive-sidebar nav button.active{font-weight:700}}@media (width<=760px){.responsive-sidebar{padding:18px 14px 16px}.responsive-sidebar nav,.responsive-sidebar .canteen-nav{gap:6px}.responsive-sidebar .nav-item,.responsive-sidebar nav button{min-height:52px;padding:14px 16px;font-size:17px;line-height:1.28}.responsive-sidebar .brand-name{font-size:16px;font-weight:800}.responsive-sidebar .brand-subtitle{font-size:13px;line-height:1.3}}.legal-report-values{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:18px;display:grid}.legal-report-count{color:#a1a1aa;white-space:nowrap;font-size:14px;font-weight:600}.legal-report-amount{color:#f4f4f5;white-space:nowrap;min-width:130px;font-size:16px;font-weight:800}:root[data-theme=light] .legal-report-count{color:#71717a}:root[data-theme=light] .legal-report-amount{color:#18181b}@media (width<=760px){.legal-report-row{align-items:flex-start;gap:12px}.legal-report-values{grid-template-columns:1fr;gap:3px}.legal-report-count{font-size:13px}.legal-report-amount{min-width:0;font-size:15px}}.legal-report-stage{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.legal-report-stage-count{color:#a1a1aa;white-space:nowrap;font-size:.92em;font-weight:600}.legal-report-row>.legal-report-amount{text-align:right;min-width:130px;margin-left:auto}:root[data-theme=light] .legal-report-stage-count{color:#71717a}@media (width<=760px){.legal-report-row{align-items:baseline;gap:12px;display:flex}.legal-report-stage{flex:auto}.legal-report-row>.legal-report-amount{flex:none;min-width:0}}.legal-cases-header{align-items:flex-start}.legal-cases-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.legal-new-case-button{white-space:nowrap;min-height:42px}.legal-case-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-case-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(980px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.legal-case-modal-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.legal-case-modal-head h2{margin:2px 0 0;font-size:24px}.legal-case-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.legal-case-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.legal-case-modal-form{gap:16px;padding:22px;display:grid}.legal-case-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}:root[data-theme=light] .legal-case-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .legal-case-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .legal-case-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=1180px){.legal-case-modal{width:min(920px,96vw)}.legal-case-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.legal-cases-header{gap:14px;display:grid}.legal-cases-header-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.legal-cases-header-actions .legal-header-search{width:100%;min-width:0}.legal-new-case-button{min-height:44px;padding-inline:14px}.legal-case-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.legal-case-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.legal-case-modal-head{padding:14px 16px 12px}.legal-case-modal-head h2{font-size:21px}.legal-case-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.legal-case-form-grid{grid-template-columns:1fr}.legal-case-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.legal-case-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .legal-case-modal-backdrop{background:#fff}:root[data-theme=light] .legal-case-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.legal-clients-header{align-items:flex-start}.legal-clients-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.legal-new-client-button{white-space:nowrap;min-height:42px}.legal-client-card-main{min-width:0}.legal-client-contact-line{flex-wrap:wrap;gap:6px 12px;margin-top:4px;display:flex}.legal-client-address{margin-top:3px}.legal-client-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-client-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.legal-client-modal-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.legal-client-modal-head h2{margin:2px 0 0;font-size:24px}.legal-client-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.legal-client-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.legal-client-modal-form{gap:16px;padding:22px;display:grid}.legal-client-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}:root[data-theme=light] .legal-client-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .legal-client-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .legal-client-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=760px){.legal-clients-header{gap:14px;display:grid}.legal-clients-header-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.legal-clients-header-actions .legal-header-search{width:100%;min-width:0}.legal-new-client-button{min-height:44px;padding-inline:14px}.legal-client-card{align-items:flex-start;gap:14px}.legal-client-card>.secondary-button{width:100%}.legal-client-contact-line{gap:2px;display:grid}.legal-client-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.legal-client-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.legal-client-modal-head{padding:14px 16px 12px}.legal-client-modal-head h2{font-size:21px}.legal-client-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.legal-client-form-grid{grid-template-columns:1fr}.legal-client-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.legal-client-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .legal-client-modal-backdrop{background:#fff}:root[data-theme=light] .legal-client-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.legal-calendar-header{align-items:flex-start}.legal-new-event-button{white-space:nowrap;min-height:42px}.legal-calendar-card-main{min-width:0}.legal-calendar-actions{flex-wrap:wrap;justify-content:flex-end}.legal-event-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-event-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.legal-event-modal-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.legal-event-modal-head h2{margin:2px 0 0;font-size:24px}.legal-event-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.legal-event-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.legal-event-modal-form{gap:16px;padding:22px;display:grid}.legal-event-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}:root[data-theme=light] .legal-event-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .legal-event-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .legal-event-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=760px){.legal-calendar-header{gap:14px;display:grid}.legal-new-event-button{width:100%;min-height:46px}.legal-calendar-card{align-items:flex-start;gap:14px}.legal-calendar-actions{grid-template-columns:1fr;width:100%;display:grid}.legal-calendar-actions>button{width:100%}.legal-event-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.legal-event-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.legal-event-modal-head{padding:14px 16px 12px}.legal-event-modal-head h2{font-size:21px}.legal-event-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.legal-event-form-grid{grid-template-columns:1fr}.legal-event-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.legal-event-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .legal-event-modal-backdrop{background:#fff}:root[data-theme=light] .legal-event-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.legal-work-chat-header{align-items:flex-start}.legal-new-chat-button{white-space:nowrap;min-height:42px}.legal-work-chat-filters{margin-bottom:14px}.legal-chat-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-chat-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(720px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.legal-chat-modal-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.legal-chat-modal-head h2{margin:2px 0 0;font-size:24px}.legal-chat-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.legal-chat-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.legal-chat-modal-form{gap:16px;padding:22px;display:grid}.legal-chat-modal-actions{justify-content:flex-end;gap:10px;display:flex}:root[data-theme=light] .legal-chat-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .legal-chat-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .legal-chat-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=760px){.legal-work-chat-header{gap:14px;display:grid}.legal-new-chat-button{width:100%;min-height:46px}.legal-work-chat-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.legal-work-chat-filters .tab-button{min-height:44px}.work-chat-card-footer{align-items:flex-start;gap:12px}.work-chat-actions{width:100%}.work-chat-actions>button{flex:1 1 0}.legal-chat-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.legal-chat-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.legal-chat-modal-head{padding:14px 16px 12px}.legal-chat-modal-head h2{font-size:21px}.legal-chat-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.legal-chat-modal-form textarea{min-height:180px}.legal-chat-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.legal-chat-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .legal-chat-modal-backdrop{background:#fff}:root[data-theme=light] .legal-chat-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.legal-tasks-header{align-items:flex-start}.legal-new-task-button{white-space:nowrap;min-height:42px}.legal-task-card-main{min-width:0}.legal-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.legal-task-actions select{min-width:150px}.legal-task-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-task-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.legal-task-modal-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.legal-task-modal-head h2{margin:2px 0 0;font-size:24px}.legal-task-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.legal-task-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.legal-task-modal-form{gap:16px;padding:22px;display:grid}.legal-task-modal-actions{justify-content:flex-end;gap:10px;display:flex}:root[data-theme=light] .legal-task-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .legal-task-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .legal-task-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=760px){.legal-tasks-header{gap:14px;display:grid}.legal-new-task-button{width:100%;min-height:46px}.legal-task-card{align-items:flex-start;gap:14px}.legal-task-actions{grid-template-columns:1fr;width:100%;display:grid}.legal-task-actions>button,.legal-task-actions>select{width:100%;min-width:0}.legal-task-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.legal-task-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.legal-task-modal-head{padding:14px 16px 12px}.legal-task-modal-head h2{font-size:21px}.legal-task-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.legal-task-form-grid{grid-template-columns:1fr}.legal-task-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.legal-task-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .legal-task-modal-backdrop{background:#fff}:root[data-theme=light] .legal-task-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.legal-payments-header{align-items:flex-start}.legal-new-payment-button{white-space:nowrap;min-height:42px}.legal-payment-card-main{min-width:0}.legal-payment-card-main>strong{font-size:17px}.legal-payment-meta{flex-wrap:wrap;gap:6px 14px;margin-top:3px;display:flex}.legal-payment-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-payment-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.legal-payment-modal-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.legal-payment-modal-head h2{margin:2px 0 0;font-size:24px}.legal-payment-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.legal-payment-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.legal-payment-modal-form{gap:16px;padding:22px;display:grid}.legal-payment-modal-actions{justify-content:flex-end;gap:10px;display:flex}:root[data-theme=light] .legal-payment-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .legal-payment-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .legal-payment-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=760px){.legal-payments-header{gap:14px;display:grid}.legal-new-payment-button{width:100%;min-height:46px}.legal-payment-meta{gap:2px;display:grid}.legal-payment-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.legal-payment-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.legal-payment-modal-head{padding:14px 16px 12px}.legal-payment-modal-head h2{font-size:21px}.legal-payment-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.legal-payment-form-grid{grid-template-columns:1fr}.legal-payment-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.legal-payment-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .legal-payment-modal-backdrop{background:#fff}:root[data-theme=light] .legal-payment-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.canteen-orders-header{align-items:flex-start}.canteen-new-order-button{white-space:nowrap;min-height:42px}.canteen-order-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canteen-order-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(1120px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.canteen-order-modal-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.canteen-order-modal-head h2{margin:2px 0 0;font-size:24px}.canteen-order-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.canteen-order-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.canteen-order-modal-form{gap:18px;padding:22px;display:grid}.canteen-order-modal-actions{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;justify-content:flex-end;gap:10px;margin:0 -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:0}:root[data-theme=light] .canteen-order-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .canteen-order-modal-head,:root[data-theme=light] .canteen-order-modal-actions{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .canteen-order-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=1180px){.canteen-order-modal{width:min(1040px,96vw)}.canteen-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.canteen-orders-header{gap:14px;display:grid}.canteen-new-order-button{width:100%;min-height:46px}.canteen-order-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.canteen-order-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.canteen-order-modal-head{padding:14px 16px 12px}.canteen-order-modal-head h2{font-size:21px}.canteen-order-modal-form{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.canteen-order-form-grid{grid-template-columns:1fr}.canteen-order-modal-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0 -16px -16px}.canteen-order-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .canteen-order-modal-backdrop{background:#fff}}.canteen-work-chat-header{align-items:flex-start}.canteen-new-chat-button{white-space:nowrap;min-height:42px}.canteen-work-chat-filters{margin-bottom:14px}.canteen-chat-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canteen-chat-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(720px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.canteen-chat-modal-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.canteen-chat-modal-head h2{margin:2px 0 0;font-size:24px}.canteen-chat-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.canteen-chat-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.canteen-chat-modal-form{gap:16px;padding:22px;display:grid}.canteen-chat-message-meta{justify-content:flex-end;margin-top:-8px;display:flex}.canteen-chat-modal-actions{justify-content:flex-end;gap:10px;display:flex}:root[data-theme=light] .canteen-chat-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .canteen-chat-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .canteen-chat-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=760px){.canteen-work-chat-header{gap:14px;display:grid}.canteen-new-chat-button{width:100%;min-height:46px}.canteen-work-chat-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.canteen-work-chat-filters .tab-button{min-height:44px}.canteen-chat-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.canteen-chat-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.canteen-chat-modal-head{padding:14px 16px 12px}.canteen-chat-modal-head h2{font-size:21px}.canteen-chat-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.canteen-chat-form-grid{grid-template-columns:1fr}.canteen-chat-modal-form textarea{min-height:180px}.canteen-chat-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.canteen-chat-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .canteen-chat-modal-backdrop{background:#fff}:root[data-theme=light] .canteen-chat-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.canteen-menu-header{align-items:flex-start}.canteen-menu-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.canteen-new-menu-item-button{white-space:nowrap;min-height:42px}.canteen-menu-item-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canteen-menu-item-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.canteen-menu-item-modal-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.canteen-menu-item-modal-head h2{margin:2px 0 0;font-size:24px}.canteen-menu-item-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.canteen-menu-item-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.canteen-menu-item-modal-form{gap:18px;padding:22px;display:grid}.canteen-menu-branches-label{margin-bottom:8px;font-size:13px;font-weight:700}.canteen-menu-item-modal-actions{justify-content:flex-end;gap:10px;display:flex}:root[data-theme=light] .canteen-menu-item-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .canteen-menu-item-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .canteen-menu-item-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=760px){.canteen-menu-header{gap:14px;display:grid}.canteen-menu-header-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;display:grid}.canteen-menu-header-actions>button{min-height:46px}.canteen-menu-item-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.canteen-menu-item-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.canteen-menu-item-modal-head{padding:14px 16px 12px}.canteen-menu-item-modal-head h2{font-size:21px}.canteen-menu-item-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.canteen-menu-item-form-grid{grid-template-columns:1fr}.canteen-menu-item-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.canteen-menu-item-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .canteen-menu-item-modal-backdrop{background:#fff}:root[data-theme=light] .canteen-menu-item-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.canteen-shifts-header{align-items:flex-start}.canteen-new-shift-button{white-space:nowrap;min-height:42px}.canteen-shift-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canteen-shift-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.canteen-shift-modal-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.canteen-shift-modal-head h2{margin:2px 0 0;font-size:24px}.canteen-shift-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.canteen-shift-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.canteen-shift-modal-form{gap:16px;padding:22px;display:grid}.canteen-shift-modal-actions{justify-content:flex-end;gap:10px;display:flex}:root[data-theme=light] .canteen-shift-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .canteen-shift-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .canteen-shift-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=760px){.canteen-shifts-header{gap:14px;display:grid}.canteen-new-shift-button{width:100%;min-height:46px}.canteen-shift-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.canteen-shift-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.canteen-shift-modal-head{padding:14px 16px 12px}.canteen-shift-modal-head h2{font-size:21px}.canteen-shift-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.canteen-shift-form-grid{grid-template-columns:1fr}.canteen-shift-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.canteen-shift-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .canteen-shift-modal-backdrop{background:#fff}:root[data-theme=light] .canteen-shift-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.canteen-expenses-header{align-items:flex-start}.canteen-expenses-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.canteen-expenses-total{white-space:nowrap;font-size:18px}.canteen-new-expense-button{white-space:nowrap;min-height:42px}.canteen-expense-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canteen-expense-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.canteen-expense-modal-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.canteen-expense-modal-head h2{margin:2px 0 0;font-size:24px}.canteen-expense-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.canteen-expense-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.canteen-expense-modal-form{gap:16px;padding:22px;display:grid}.canteen-expense-modal-actions{justify-content:flex-end;gap:10px;display:flex}:root[data-theme=light] .canteen-expense-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .canteen-expense-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .canteen-expense-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=760px){.canteen-expenses-header{gap:14px;display:grid}.canteen-expenses-header-actions{grid-template-columns:1fr;width:100%;display:grid}.canteen-expenses-total{font-size:17px}.canteen-new-expense-button{width:100%;min-height:46px}.canteen-expense-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.canteen-expense-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.canteen-expense-modal-head{padding:14px 16px 12px}.canteen-expense-modal-head h2{font-size:21px}.canteen-expense-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.canteen-expense-form-grid{grid-template-columns:1fr}.canteen-expense-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.canteen-expense-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .canteen-expense-modal-backdrop{background:#fff}:root[data-theme=light] .canteen-expense-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.canteen-employees-header{align-items:flex-start}.canteen-new-employee-button{white-space:nowrap;min-height:42px}.canteen-employee-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canteen-employee-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(820px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.canteen-employee-modal-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.canteen-employee-modal-head h2{margin:2px 0 0;font-size:24px}.canteen-employee-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.canteen-employee-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.canteen-employee-modal-form{gap:16px;padding:22px;display:grid}.canteen-employee-modal-actions{justify-content:flex-end;gap:10px;display:flex}:root[data-theme=light] .canteen-employee-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .canteen-employee-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .canteen-employee-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=760px){.canteen-employees-header{gap:14px;display:grid}.canteen-new-employee-button{width:100%;min-height:46px}.canteen-employee-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.canteen-employee-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.canteen-employee-modal-head{padding:14px 16px 12px}.canteen-employee-modal-head h2{font-size:21px}.canteen-employee-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.canteen-employee-form-grid{grid-template-columns:1fr}.canteen-employee-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.canteen-employee-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .canteen-employee-modal-backdrop{background:#fff}:root[data-theme=light] .canteen-employee-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.canteen-payroll-header{align-items:flex-start}.canteen-new-payroll-button{white-space:nowrap;min-height:42px}.canteen-payroll-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canteen-payroll-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.canteen-payroll-modal-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.canteen-payroll-modal-head h2{margin:2px 0 0;font-size:24px}.canteen-payroll-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.canteen-payroll-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;display:grid}.canteen-payroll-modal-form{gap:16px;padding:22px;display:grid}.canteen-payroll-modal-actions{justify-content:flex-end;gap:10px;display:flex}:root[data-theme=light] .canteen-payroll-modal{background:#fff;border-color:#dedfe3;box-shadow:0 28px 90px #0000002e}:root[data-theme=light] .canteen-payroll-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .canteen-payroll-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}@media (width<=760px){.canteen-payroll-header{gap:14px;display:grid}.canteen-new-payroll-button{width:100%;min-height:46px}.canteen-payroll-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.canteen-payroll-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.canteen-payroll-modal-head{padding:14px 16px 12px}.canteen-payroll-modal-head h2{font-size:21px}.canteen-payroll-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.canteen-payroll-form-grid{grid-template-columns:1fr}.canteen-payroll-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.canteen-payroll-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .canteen-payroll-modal-backdrop{background:#fff}:root[data-theme=light] .canteen-payroll-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.legal-sidebar{flex-direction:column;display:flex}.legal-sidebar .legal-nav{min-height:0;overflow-y:auto}.legal-sidebar .sidebar-bottom{border-top:1px solid #27272a;flex:none;margin-top:auto;padding:16px 8px 0}.legal-sidebar-login{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}:root[data-theme=light] .legal-sidebar .sidebar-bottom{border-top-color:#dedfe3}@media (width<=1180px){.responsive-sidebar.legal-sidebar{min-height:100dvh}.responsive-sidebar.legal-sidebar .sidebar-bottom{margin-top:auto}}.materials-sidebar{flex-direction:column;display:flex}.materials-sidebar .brand{margin-bottom:18px}.materials-nav{flex:1;align-content:start;gap:4px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.materials-sidebar .sidebar-bottom{border-top:1px solid #27272a;flex:none;margin-top:auto;padding:16px 8px 0}.materials-sidebar-login{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}:root[data-theme=light] .materials-sidebar .sidebar-bottom{border-top-color:#dedfe3}.materials-page{min-width:0}.materials-list-header{align-items:flex-start}.materials-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.materials-stats-grid .mini-stat{min-height:110px}.materials-profit-stat{border-color:#3f3f46}.materials-toolbar{gap:10px;margin:0 0 14px;display:flex}.materials-toolbar input{max-width:460px}.materials-toolbar select{width:auto;min-width:210px}.materials-card-list,.materials-order-list{gap:10px;display:grid}.materials-record-card,.materials-order-card{background:#141416;border:1px solid #27272a;border-radius:14px;padding:16px}.materials-record-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.materials-inactive{opacity:.62}.materials-comment{color:#b4b4bd;white-space:pre-wrap;margin-top:8px}.materials-row-actions,.materials-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.materials-simple-list{display:grid}.materials-simple-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #27272a;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.materials-simple-row:first-child{border-top:0}.materials-row-right{white-space:nowrap;justify-items:end;gap:3px;display:grid}.materials-row-right span{color:#a1a1aa;font-size:12px}.materials-order-head,.materials-order-foot{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.materials-order-finance{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.materials-order-finance>div,.materials-calculation>div{background:#18181b;border:1px solid #27272a;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.materials-order-finance span,.materials-calculation span{color:#a1a1aa;font-size:12px}.materials-status-pill{color:#d4d4d8;white-space:nowrap;border:1px solid #3f3f46;border-radius:999px;padding:6px 9px;font-size:12px}.materials-profit strong{font-size:17px}.materials-calculation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.materials-payment-help{color:#a1a1aa;background:#18181b;border:1px solid #27272a;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}.materials-report-list{display:grid}.materials-report-row{border-top:1px solid #27272a;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.materials-report-row:first-child{border-top:0}.materials-modal-backdrop{z-index:320;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.materials-modal{background:#121214;border:1px solid #2f3035;border-radius:18px;width:min(860px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000085}.materials-modal-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.materials-modal-head h2{margin:2px 0 0;font-size:24px}.materials-modal-kicker{color:#8b8b94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.materials-modal-close{color:#f4f4f5;background:#1c1c1f;border:1px solid #3f3f46;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;font-size:26px;display:grid}.materials-modal-form{gap:16px;padding:22px;display:grid}.materials-modal-actions{justify-content:flex-end;gap:10px;display:flex}:root[data-theme=light] .materials-record-card,:root[data-theme=light] .materials-order-card,:root[data-theme=light] .materials-modal{background:#fff;border-color:#dedfe3}:root[data-theme=light] .materials-modal-head{background:#fffffff7;border-color:#e4e4e7}:root[data-theme=light] .materials-modal-close{color:#18181b;background:#fff;border-color:#d4d4d8}:root[data-theme=light] .materials-order-finance>div,:root[data-theme=light] .materials-calculation>div,:root[data-theme=light] .materials-payment-help{background:#f7f7f8;border-color:#dedfe3}@media (width<=1180px){.materials-order-finance{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-sidebar.materials-sidebar{min-height:100dvh}.responsive-sidebar.materials-sidebar .sidebar-bottom{margin-top:auto}}@media (width<=760px){.materials-list-header{gap:14px;display:grid}.materials-list-header>button,.materials-header-actions{width:100%}.materials-header-actions{grid-template-columns:1fr;justify-items:stretch;display:grid}.materials-toolbar{display:grid}.materials-toolbar input,.materials-toolbar select{width:100%;max-width:none}.materials-stats-grid{grid-template-columns:1fr 1fr}.materials-record-card{gap:14px;display:grid}.materials-row-actions{grid-template-columns:1fr;width:100%;display:grid}.materials-row-actions>button{width:100%;min-height:44px}.materials-order-head,.materials-order-foot,.materials-report-row,.materials-simple-row{gap:10px;display:grid}.materials-row-right{justify-items:start}.materials-order-finance,.materials-calculation{grid-template-columns:1fr 1fr}.materials-modal-backdrop{background:#09090b;place-items:stretch stretch;padding:0}.materials-modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.materials-modal-head{padding:14px 16px 12px}.materials-modal-head h2{font-size:21px}.materials-modal-form{padding:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.materials-modal-form .form-grid{grid-template-columns:1fr}.materials-modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f7;border-top:1px solid #27272a;margin:4px -16px -16px;position:sticky;bottom:0}.materials-modal-actions>button{flex:1 1 0;min-height:46px}:root[data-theme=light] .materials-modal-backdrop{background:#fff}:root[data-theme=light] .materials-modal-actions{background:#fffffff7;border-color:#e4e4e7}}.video-sidebar{flex-direction:column;display:flex}.video-nav{flex:1;align-content:start;gap:4px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.video-sidebar .sidebar-bottom{border-top:1px solid #27272a;flex:none;margin-top:auto;padding:16px 8px 0}.video-sidebar-login{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}:root[data-theme=light] .video-sidebar .sidebar-bottom{border-top-color:#dedfe3}.video-page{min-width:0}.video-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.video-home-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.video-home-grid .panel{margin-top:0}.video-project-list{gap:12px;display:grid}.video-project-card{background:#141416;border:1px solid #27272a;border-radius:16px;padding:18px}.video-project-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.video-project-head h3{margin:4px 0 5px;font-size:19px}.video-status-select{width:auto;min-width:190px}.video-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.video-project-grid>div{background:#18181b;border:1px solid #27272a;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.video-project-grid span{color:#a1a1aa;font-size:12px}.video-project-grid strong{overflow-wrap:anywhere;font-size:14px}.video-project-foot{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.video-modal-wide{width:min(940px,100vw - 32px)}.video-payment-note{color:#a1a1aa;background:#18181b;border:1px solid #3f3f46;border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.45}.video-type-add{grid-template-columns:1fr auto;gap:10px;display:grid}.video-type-list{gap:8px;max-height:44vh;display:grid;overflow:auto}.video-type-row{border:1px solid #27272a;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.video-inactive{opacity:.55}.video-month-input{width:auto;min-width:180px}.video-calendar-list{gap:12px;display:grid}.video-calendar-day{background:#141416;border:1px solid #27272a;border-radius:14px;grid-template-columns:140px 1fr;gap:14px;padding:15px;display:grid}.video-calendar-date{padding-top:5px;font-weight:800}.video-calendar-events{gap:8px;display:grid}.video-calendar-event{background:#18181b;border:1px solid #27272a;border-radius:11px;padding:11px 13px}.video-calendar-kind{color:#a1a1aa;margin-bottom:4px;font-size:12px}.video-report-row{border-top:1px solid #27272a;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 0;display:flex}:root[data-theme=light] .video-project-card,:root[data-theme=light] .video-calendar-day{background:#fff;border-color:#dedfe3}:root[data-theme=light] .video-project-grid>div,:root[data-theme=light] .video-calendar-event,:root[data-theme=light] .video-payment-note{background:#f6f7f9;border-color:#dedfe3}@media (width<=1180px){.responsive-sidebar.video-sidebar{min-height:100dvh}.responsive-sidebar.video-sidebar .sidebar-bottom{margin-top:auto}.video-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.video-stats-grid,.video-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.video-stats-grid,.video-home-grid,.video-project-grid{grid-template-columns:1fr}.video-project-head,.video-project-foot{display:grid}.video-status-select{width:100%;min-width:0}.video-calendar-day{grid-template-columns:1fr}.video-calendar-date{padding-top:0}.video-month-input{width:100%}.video-type-add{grid-template-columns:1fr}.materials-modal.video-modal-wide{width:100%}}.clothing-sidebar{flex-direction:column;display:flex}.clothing-nav{flex:1;align-content:start;gap:4px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.clothing-sidebar .sidebar-bottom{border-top:1px solid #27272a;flex:none;margin-top:auto;padding:16px 8px 0}.clothing-sidebar-login{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.clothing-page{min-width:0}.clothing-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clothing-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clothing-home-wide{grid-column:1/-1}.clothing-report-row{border-top:1px solid #27272a;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.clothing-products-list{gap:14px;display:grid}.clothing-product-card{margin-top:0}.clothing-product-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.clothing-product-head h3{margin:0 0 5px}.clothing-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.clothing-modal-wide{width:min(1120px,100vw - 40px);max-width:1120px}.clothing-barcode-preview{color:#000;background:#fff;border:1px solid #27272a;border-radius:12px;justify-content:center;padding:14px;display:flex}.clothing-barcode-preview svg rect{fill:#000}.clothing-barcode-text{letter-spacing:3px;font-family:monospace;font-size:20px}.clothing-movement-list{display:grid}.clothing-movement-row{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.clothing-plus{color:#86efac}.clothing-minus{color:#fca5a5}.clothing-scanner form{grid-template-columns:1fr auto;gap:8px;display:grid}.clothing-scanner input{letter-spacing:.04em;font-size:18px;font-weight:700}.clothing-scan-error{color:#fca5a5;margin-top:7px;font-size:13px}.clothing-manual-pick,.clothing-manual-select{margin-top:10px}.clothing-cart{gap:8px;display:grid}.clothing-cart-row{background:#18181b;border:1px solid #27272a;border-radius:12px;grid-template-columns:minmax(180px,1fr) 120px 150px auto;align-items:end;gap:10px;padding:11px;display:grid}.clothing-cart-row label{margin:0}.clothing-pos-grid{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);align-items:start;gap:14px;display:grid}.clothing-pos-grid .panel{margin-top:0}.clothing-pos-catalog{position:sticky;top:20px}.clothing-scanner-hint{margin-top:12px;line-height:1.5}.clothing-sale-row{grid-template-columns:minmax(170px,1fr) auto auto auto;align-items:center}.clothing-qty-buttons{align-items:center;gap:8px;display:flex}.clothing-qty-buttons button{color:#fff;background:#18181b;border:1px solid #3f3f46;border-radius:8px;width:32px;height:32px}.clothing-cart-empty{place-items:center;min-height:150px;display:grid}.clothing-checkout{border-top:1px solid #27272a;margin-top:16px;padding-top:16px}.clothing-total{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.clothing-total strong{font-size:30px}.clothing-checkout-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.clothing-pay-button{min-width:220px}.clothing-sale-success{place-items:center;gap:6px;padding:20px;display:grid}.clothing-sale-success strong{font-size:34px}.clothing-period{width:auto;min-width:160px}.clothing-report-title{padding:18px 18px 0}.clothing-manual-select{width:100%}:root[data-theme=light] .clothing-sidebar .sidebar-bottom{border-top-color:#dedfe3}:root[data-theme=light] .clothing-cart-row{background:#fff;border-color:#dedfe3}:root[data-theme=light] .clothing-report-row,:root[data-theme=light] .clothing-movement-row,:root[data-theme=light] .clothing-checkout{border-color:#dedfe3}@media (width<=1100px){.clothing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clothing-pos-grid{grid-template-columns:1fr}.clothing-pos-catalog{position:static}.clothing-cart-row{grid-template-columns:minmax(160px,1fr) 100px 120px auto}}@media (width<=760px){.responsive-sidebar.clothing-sidebar{min-height:100dvh}.responsive-sidebar.clothing-sidebar .sidebar-bottom{margin-top:auto}.clothing-stats-grid,.clothing-home-grid{grid-template-columns:1fr}.clothing-home-wide{grid-column:auto}.clothing-product-head{display:grid}.clothing-inline-actions{justify-content:flex-start}.clothing-modal-wide{width:100vw;max-width:none}.clothing-cart-row,.clothing-sale-row{grid-template-columns:1fr;align-items:stretch}.clothing-cart-row label{grid-template-columns:90px 1fr;align-items:center;display:grid}.clothing-checkout-actions{display:grid}.clothing-pay-button{width:100%;min-width:0}.clothing-period{width:100%;margin-top:10px}.clothing-scanner form{grid-template-columns:1fr}.clothing-scanner form button{width:100%}}.clothing-client-discount-readonly{background:#18181b;border:1px solid #3f3f46;border-radius:11px;padding:12px 14px}.clothing-discount-toggle{background:#18181b;border:1px solid #3f3f46;border-radius:11px;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:9px;padding:11px 13px;display:flex}.clothing-discount-toggle input{width:auto}.clothing-totals-box{gap:7px;margin-top:12px;display:grid}.clothing-totals-box>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.clothing-discount-line{color:#d4d4d8}:root[data-theme=light] .clothing-client-discount-readonly,:root[data-theme=light] .clothing-discount-toggle{background:#fff;border-color:#dedfe3}.grocery-pos-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:14px;display:grid}.grocery-product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:440px;display:grid;overflow:auto}.grocery-pick{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.grocery-pick span{color:#a1a1aa;font-size:12px}.grocery-manual-title{margin-top:18px}.grocery-cart{gap:8px;display:grid}.grocery-cart-row{border-bottom:1px solid #27272a;grid-template-columns:minmax(0,1fr) 92px 120px 42px;align-items:center;gap:8px;padding:10px 0;display:grid}.grocery-cart-row input{padding:9px}.grocery-total{border-top:1px solid #27272a;justify-content:space-between;align-items:center;margin-top:8px;padding:18px 0;font-size:20px;display:flex}.grocery-print{width:100%;margin-top:8px}:root[data-theme=light] .grocery-cart-row,:root[data-theme=light] .grocery-total{border-color:#dedfe3}@media (width<=980px){.grocery-pos-grid{grid-template-columns:1fr}.grocery-product-picker{max-height:300px}}@media (width<=760px){.grocery-product-picker{grid-template-columns:1fr}.grocery-cart-row{grid-template-columns:minmax(0,1fr) 76px 86px 38px;gap:5px}.grocery-cart-row strong{font-size:13px}.materials-modal .data-table th,.materials-modal .data-table td{padding:9px 8px}}.inventory-head-actions,.inventory-mode-row,.inventory-list-toolbar,.inventory-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-head-actions{justify-content:flex-end}.inventory-mode-row,.inventory-list-toolbar{justify-content:space-between}.inventory-mode-switch{border:1px solid #3f3f46;border-radius:10px;display:flex;overflow:hidden}.inventory-mode-switch button{color:#a1a1aa;background:#18181b;border:0;border-right:1px solid #3f3f46;padding:10px 14px}.inventory-mode-switch button:last-child{border-right:0}.inventory-mode-switch button.active{color:#09090b;background:#fafafa;font-weight:800}.inventory-scan-form{grid-template-columns:1fr auto;gap:10px;margin:14px 0 8px;display:grid}.inventory-scan-form input{padding:15px 16px;font-size:18px}.inventory-hit{background:#18181b;border:1px solid #3f3f46;border-radius:10px;margin-top:12px;padding:11px 13px;font-weight:700}.inventory-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.inventory-list-toolbar{margin:22px 0 10px}.inventory-list-toolbar h2{margin:0;font-size:18px}.inventory-inline-qty{width:110px;min-width:90px;padding:8px 9px}.inventory-row-actions{flex-wrap:nowrap}.inventory-row-actions .secondary-button{min-width:38px}.inventory-manual-results{gap:8px;max-height:430px;display:grid;overflow:auto}.inventory-manual-row{text-align:left;color:#fafafa;background:#18181b;border:1px solid #3f3f46;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:11px 12px;display:flex}.inventory-manual-row span:first-child{gap:3px;display:grid}.inventory-manual-row small{color:#a1a1aa}.inventory-manual-row:hover{background:#27272a}:root[data-theme=light] .inventory-mode-switch button,:root[data-theme=light] .inventory-hit,:root[data-theme=light] .inventory-manual-row{color:#18181b;background:#fff}:root[data-theme=light] .inventory-mode-switch button.active{color:#fff;background:#18181b}@media (width<=900px){.inventory-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.inventory-head-actions{justify-content:stretch;width:100%}.inventory-head-actions>*{flex:1}.inventory-mode-row{align-items:stretch}.inventory-mode-switch{width:100%}.inventory-mode-switch button{flex:1}.inventory-mode-row>.secondary-button{width:100%}.inventory-scan-form{grid-template-columns:1fr}.inventory-scan-form .primary-button{width:100%}.inventory-progress-grid{grid-template-columns:1fr 1fr}.inventory-list-toolbar{align-items:stretch}.inventory-list-toolbar .secondary-button{width:100%}.grocery-inventory-fast .table-wrap{overflow-x:auto}}.life-page .life-stat-button{text-align:left;cursor:pointer;border:1px solid var(--border-color);width:100%;color:inherit}.life-day-progress{margin-top:18px}.life-progress-row{align-items:baseline;gap:10px;margin:10px 0 8px;display:flex}.life-progress-row strong{font-size:28px}.life-progress{background:#7f7f7f2e;border-radius:999px;height:10px;overflow:hidden}.life-progress-fill{border-radius:inherit;opacity:.72;background:currentColor;height:100%;transition:width .2s}.life-panel-action{margin-top:14px}@media (width<=640px){.life-page .materials-list-header{align-items:stretch}.life-page .materials-list-header>.primary-button{width:100%}}.life-modal-backdrop{z-index:3000;background:#00000094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.life-modal-card{background:var(--panel-bg,var(--card-bg,#17191d));border:1px solid var(--border-color);border-radius:18px;width:min(760px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #00000059}.life-modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.life-modal-head h2{margin:0}.life-modal-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.life-task-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.life-filter-group{flex-wrap:wrap;gap:8px;display:flex}.life-filter-group button{border:1px solid var(--border-color);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:9px 12px}.life-filter-group button.active{background:var(--accent-color,#2d7ef7);color:#fff;border-color:#0000}.life-status-filter{min-width:170px}.life-task-list{gap:10px;display:grid}.life-task-node{margin-left:calc(var(--life-depth) * 22px)}.life-task-card{border:1px solid var(--border-color);background:var(--panel-bg,var(--card-bg,#17191d));border-radius:14px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.life-task-node.done>.life-task-card{opacity:.7}.life-task-node.done>.life-task-card .life-task-main strong{text-decoration:line-through}.life-check{border:2px solid var(--border-color);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border-radius:9px;flex:0 0 28px;font-weight:800}.life-check.checked{background:var(--accent-color,#2d7ef7);color:#fff;border-color:#0000}.life-task-main{flex:1;min-width:0}.life-task-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.life-task-title-row strong{font-size:16px}.life-task-meta{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.life-task-meta span{color:var(--muted-color,#8d949e);border:1px solid var(--border-color);border-radius:999px;padding:3px 7px;font-size:12px}.life-task-description{white-space:pre-wrap;color:var(--muted-color,#a0a6ad);margin-top:8px}.life-priority{border:1px solid var(--border-color);border-radius:999px;padding:3px 7px;font-size:11px}.life-priority.important{font-weight:700}.life-priority.critical{text-transform:uppercase;font-weight:800}.life-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.life-task-actions button{padding:7px 9px;font-size:12px}.life-task-children{gap:8px;margin-top:8px;display:grid}.life-subtask-progress{max-width:340px;margin-top:10px}.life-subtask-progress>span{color:var(--muted-color,#8d949e);margin-bottom:5px;font-size:12px;display:block}.life-weekdays{flex-wrap:wrap;gap:7px;display:flex}.life-weekdays button{border:1px solid var(--border-color);width:42px;height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:10px}.life-weekdays button.active{background:var(--accent-color,#2d7ef7);color:#fff;border-color:#0000}.life-form-caption{margin-bottom:8px;font-size:13px}.life-form-hint{color:var(--muted-color,#8d949e);border:1px dashed var(--border-color);border-radius:10px;padding:10px 12px;font-size:13px}.life-floating-add{background:var(--accent-color,#2d7ef7);color:#fff;cursor:pointer;z-index:900;border:0;border-radius:50%;width:54px;height:54px;font-size:30px;line-height:1;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #00000047}@media (width<=760px){.life-modal-backdrop{align-items:stretch;padding:0}.life-modal-card{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:18px;overflow:auto}.life-task-node{margin-left:calc(var(--life-depth) * 10px)}.life-task-card{grid-template-columns:32px 1fr;display:grid}.life-task-main{grid-column:2}.life-task-actions{grid-column:1/-1;justify-content:flex-start;padding-left:40px}.life-task-actions button{flex:auto}.life-task-toolbar{align-items:stretch}.life-filter-group{width:100%}.life-filter-group button{flex:auto}.life-status-filter{width:100%}.life-floating-add{bottom:18px;right:18px}}.life-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.life-section-title h2{margin:0}.life-today-habits{margin-bottom:24px}.life-habit-list{gap:10px;display:grid}.life-habit-card{border:1px solid var(--border-color);background:var(--panel-bg,var(--card-bg,#17191d));border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.life-habit-card.done{opacity:.84}.life-habit-main{flex:1;min-width:0}.life-habit-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.life-habit-title-row strong{font-size:16px}.life-habit-done{border:1px solid var(--border-color);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700}.life-habit-value{max-width:420px;margin-top:10px}.life-habit-value>.life-progress{margin-top:6px}.life-habit-stats{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.life-habit-stats span{color:var(--muted-color,#8d949e);background:#7f7f7f14;border-radius:9px;padding:5px 8px;font-size:12px}.life-habit-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.life-habit-actions button{padding:8px 10px;font-size:12px}.life-value-target{border:1px solid var(--border-color);border-radius:10px;padding:12px}.life-habit-card.compact .life-habit-main{align-self:center}@media (width<=760px){.life-section-title{flex-direction:column;align-items:flex-start}.life-habit-card{display:block}.life-habit-actions{justify-content:stretch;margin-top:14px}.life-habit-actions button{flex:auto}.life-habit-card.compact .life-habit-actions button{width:100%}}.life-header-actions{flex-wrap:wrap;gap:9px;display:flex}.life-calendar-panel{overflow:hidden}.life-calendar-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.life-calendar-nav strong{text-align:center;text-transform:capitalize;font-size:19px}.life-calendar-weekdays,.life-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.life-calendar-weekdays{margin-bottom:6px}.life-calendar-weekdays>div{text-align:center;color:var(--muted-color,#8d949e);padding:6px;font-size:12px;font-weight:700}.life-calendar-cell{border:1px solid var(--border-color);background:#7f7f7f06;border-radius:12px;min-width:0;min-height:112px;padding:8px}.life-calendar-cell.empty-cell{opacity:.25;background:0 0}.life-calendar-cell.today{outline:2px solid var(--accent-color,#2d7ef7);outline-offset:-2px}.life-calendar-day{margin-bottom:6px;font-weight:800}.life-calendar-items{gap:4px;display:grid}.life-calendar-item{white-space:nowrap;text-overflow:ellipsis;background:#7f7f7f1a;border-radius:7px;padding:4px 5px;font-size:11px;line-height:1.25;overflow:hidden}.life-calendar-item.birthday{font-weight:700}.life-calendar-item.task{opacity:.9}.life-calendar-more{color:var(--muted-color,#8d949e);padding:2px 5px;font-size:11px}.life-upcoming-list,.life-reminder-list,.life-person-list{gap:10px;display:grid}.life-upcoming-row{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.life-upcoming-row:last-child{border-bottom:0}.life-upcoming-row>span{font-size:18px}.life-person-card,.life-reminder-card{border:1px solid var(--border-color);background:var(--panel-bg,var(--card-bg,#17191d));border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.life-person-main{flex:1;min-width:0}.life-person-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.life-person-title strong{font-size:16px}.life-person-title>span{border:1px solid var(--border-color);color:var(--muted-color,#8d949e);border-radius:999px;padding:3px 7px;font-size:12px}.life-gift-box,.life-reminder-note{border:1px dashed var(--border-color);white-space:pre-wrap;border-radius:10px;margin-top:10px;padding:10px 12px}.life-reminder-options{flex-wrap:wrap;gap:7px;display:flex}.life-reminder-options button{border:1px solid var(--border-color);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 10px}.life-reminder-options button.active{background:var(--accent-color,#2d7ef7);color:#fff;border-color:#0000}.life-today-reminders{margin-bottom:24px}@media (width<=900px){.life-calendar-cell{min-height:92px;padding:6px}.life-calendar-item{font-size:10px}}@media (width<=760px){.life-header-actions{width:100%}.life-header-actions button{flex:auto}.life-calendar-panel{overflow-x:auto}.life-calendar-weekdays,.life-calendar-grid{min-width:720px}.life-person-card,.life-reminder-card{display:block}.life-person-card .life-habit-actions{margin-top:14px}.life-calendar-cell{min-height:105px}}.life-quick-inbox textarea{resize:vertical;width:100%;min-height:72px}.life-quick-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.life-inbox-list{gap:10px;margin-top:14px;display:grid}.life-inbox-card{border:1px solid var(--border-color);background:var(--panel-bg,var(--card-bg,#17191d));border-radius:14px;padding:16px}.life-inbox-card.processed{opacity:.78}.life-inbox-text{white-space:pre-wrap;font-size:16px;line-height:1.45}.life-inbox-date{margin-top:8px;font-size:12px}.life-inbox-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.life-inbox-actions button{padding:8px 10px;font-size:12px}.life-note-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.life-note-card{border:1px solid var(--border-color);background:var(--panel-bg,var(--card-bg,#17191d));border-radius:14px;flex-direction:column;min-height:190px;padding:16px;display:flex}.life-note-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.life-note-head strong{font-size:17px}.life-note-head span{white-space:nowrap;font-size:11px}.life-note-content{white-space:pre-wrap;color:var(--muted-color,#a0a6ad);flex:1;margin:14px 0;line-height:1.5}.life-archive-toggle{align-items:center;gap:8px;font-size:14px;display:flex}.life-note-card .life-habit-actions{margin-top:auto}.life-quick-inbox.compact textarea{min-height:64px}@media (width<=760px){.life-quick-actions{flex-direction:column;align-items:stretch}.life-quick-actions .primary-button{width:100%}.life-inbox-actions button{flex:46%}.life-note-grid{grid-template-columns:1fr}.life-note-head{display:block}.life-note-head span{margin-top:5px;display:block}}.life-goal-list{gap:12px;display:grid}.life-goal-card{border:1px solid var(--border-color);background:var(--panel-bg,var(--card-bg,#17191d));border-radius:14px;padding:17px}.life-goal-card.done{opacity:.76}.life-goal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.life-goal-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.life-goal-title-row strong{font-size:18px}.life-goal-title-row span{border:1px solid var(--border-color);color:var(--muted-color,#8d949e);border-radius:999px;padding:3px 7px;font-size:12px}.life-goal-percent{font-size:25px}.life-goal-progress-row{margin:14px 0}.life-goal-progress-row>span{color:var(--muted-color,#8d949e);margin-bottom:7px;font-size:13px;display:block}.life-goal-progress-editor{align-items:center;gap:8px;max-width:430px;margin:12px 0;display:flex}.life-goal-progress-editor input{max-width:150px}.life-home-goal-stat{align-items:baseline;gap:8px;margin:12px 0;display:flex}.life-home-goal-stat strong{font-size:30px}.life-goal-average{margin-top:7px;font-size:12px}@media (width<=760px){.life-goal-head{display:block}.life-goal-percent{margin-top:8px;display:block}.life-goal-progress-editor{grid-template-columns:1fr;display:grid}.life-goal-progress-editor input{width:100%;max-width:none}}.life-finance-main-actions,.life-month-switcher,.life-finance-row-right,.life-budget-head,.life-category-add{align-items:center;gap:8px;display:flex}.life-month-switcher{justify-content:center;margin:0 0 14px}.life-month-switcher button{border:1px solid var(--border-color);color:inherit;cursor:pointer;background:0 0;border-radius:9px;width:36px;height:36px;font-size:22px}.life-month-switcher strong{text-transform:capitalize;text-align:center;min-width:190px}.life-finance-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.life-budget-head{flex-wrap:wrap;justify-content:space-between;margin:12px 0 8px}.life-finance-category-summary{gap:12px;display:grid}.life-finance-category-summary>div>div:first-child{justify-content:space-between;gap:12px;display:flex}.life-finance-category-summary small{color:var(--muted-color,#8d949e);margin-top:4px;display:block}.life-finance-list{gap:8px;margin-top:12px;display:grid}.life-finance-row{border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.life-finance-row.income .life-finance-row-right>strong{color:#38a169}.life-finance-row.expense .life-finance-row-right>strong{color:#e56b6f}.life-finance-row-right{flex-wrap:wrap;justify-content:flex-end}.life-category-add{margin-bottom:12px}.life-category-add input{flex:1;min-width:120px}.life-category-chips{flex-wrap:wrap;gap:7px;display:flex}.life-category-chips>span{border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.life-category-chips small{opacity:.6}.life-category-chips button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.life-budget-category-list{gap:8px;margin-top:14px;display:grid}.life-budget-category-list label{grid-template-columns:1fr minmax(130px,180px);align-items:center;gap:12px;display:grid}.life-saving-goal{gap:7px;margin:10px 0;display:grid}.life-saving-goal>div{justify-content:space-between;gap:12px;display:flex}.life-saving-goal>div span{color:var(--muted-color,#8d949e)}@media (width<=800px){.life-finance-grid{grid-template-columns:1fr}.life-finance-row{flex-direction:column;align-items:flex-start}.life-finance-row-right{justify-content:flex-start;width:100%}.life-finance-main-actions{width:100%}.life-finance-main-actions button{flex:1}.life-category-add{flex-direction:column;align-items:stretch}.life-budget-category-list label{grid-template-columns:1fr}.panel-title-row{flex-direction:column;align-items:stretch}}.life-report-hero{gap:18px;display:grid}.life-report-hero h2{text-transform:capitalize;margin:4px 0 0}.life-report-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.life-report-hero-grid>div{border:1px solid var(--border-color);background:#7f7f7f09;border-radius:12px;gap:4px;padding:14px;display:grid}.life-report-hero-grid strong{font-size:28px}.life-report-hero-grid span{color:var(--muted-color,#8d949e);font-size:12px}.life-report-highlights{flex-wrap:wrap;gap:8px;display:flex}.life-report-highlights span{border:1px solid var(--border-color);border-radius:999px;padding:6px 9px;font-size:12px}.life-report-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.life-report-big{align-items:baseline;gap:8px;margin:12px 0;display:flex}.life-report-big strong{font-size:34px}.life-report-big span{color:var(--muted-color,#8d949e)}.life-report-row,.life-report-compare{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.life-report-row:last-child,.life-report-compare:last-child{border-bottom:0}.life-report-compare{margin-top:6px}.life-report-delta{font-weight:700}.life-report-delta.up{color:#38a169}.life-report-delta.down{color:#e56b6f}.life-report-delta.neutral{color:var(--muted-color,#8d949e);font-weight:500}.life-report-best{border:1px dashed var(--border-color);border-radius:10px;gap:4px;margin-top:12px;padding:12px;display:grid}.life-report-best span,.life-report-best small{color:var(--muted-color,#8d949e)}.life-report-habits{gap:13px;display:grid}.life-report-habit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.life-report-habit-head>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.life-report-habit-head small{color:var(--muted-color,#8d949e);font-weight:400}.life-report-habits .life-progress{margin:6px 0 4px}.life-report-money{gap:8px;display:grid}.life-report-money>div,.life-report-expenses>div{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.life-report-money>div:last-child,.life-report-expenses>div:last-child{border-bottom:0}.life-report-expenses{display:grid}.life-report-subtitle{color:var(--muted-color,#8d949e);text-transform:uppercase;margin:14px 0 8px;font-size:12px}.life-report-goal{gap:6px;margin:10px 0;display:grid}.life-report-goal>div,.life-report-categories>div>div{justify-content:space-between;gap:12px;display:flex}.life-report-goal-done{padding:7px 0}.life-report-categories{gap:12px;display:grid}.life-report-categories .life-progress{margin-top:6px}.life-report-finish p{margin-bottom:0;font-size:16px;line-height:1.6}@media (width<=900px){.life-report-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-report-grid{grid-template-columns:1fr}}@media (width<=560px){.life-report-hero-grid{grid-template-columns:1fr 1fr}.life-report-hero-grid strong{font-size:24px}.life-report-row,.life-report-compare,.life-report-money>div,.life-report-expenses>div{flex-direction:column;align-items:flex-start;gap:4px}}.life-notify-settings{gap:14px;margin-bottom:18px;display:grid}.life-notify-status{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.life-setting-toggle{align-items:center;gap:9px;display:flex}.life-setting-toggle input{width:auto}.life-notify-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.life-notify-times>label{border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.life-notify-times>label>div{align-items:center;gap:8px;display:flex}.life-notify-times input[type=checkbox]{width:auto}.life-notify-times input[type=time]{width:112px}.life-setting-note{margin:0;line-height:1.5}.life-installed-badge{border:1px solid var(--border-color);border-radius:999px;width:max-content;padding:7px 10px;font-size:13px;display:inline-flex}@media (width<=760px){.life-notify-times{grid-template-columns:1fr}.life-notify-times>label,.life-notify-status{flex-direction:column;align-items:flex-start}}.life-habit-sort-wrap{align-items:stretch;gap:8px;display:flex}.life-habit-sort-wrap>.life-habit-card{flex:1;min-width:0}.life-habit-sort-controls{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:34px;display:flex}.life-habit-drag-handle{cursor:grab;color:var(--muted-color,#8d949e);-webkit-user-select:none;user-select:none;font-size:22px;line-height:1}.life-habit-sort-wrap.dragging{opacity:.55}.life-habit-list.saving-order{pointer-events:none}.life-habit-sort-controls button{border:1px solid var(--border-color);width:30px;height:27px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0}.life-habit-sort-controls button:disabled{opacity:.25;cursor:default}.life-habit-order-hint{color:var(--muted-color,#8d949e);align-self:center;font-size:12px}@media (width<=760px){.life-habit-order-hint{width:100%;margin-top:4px}.life-habit-sort-wrap{gap:6px}.life-habit-sort-controls{width:32px}.life-habit-drag-handle{display:none}.life-habit-sort-controls button{height:34px}}.life-calendar-cell{font:inherit;color:inherit;text-align:left;cursor:pointer}.life-calendar-cell.selected{box-shadow:inset 0 0 0 2px var(--accent-color,#2d7ef7)}.life-calendar-cell.empty-cell{cursor:default}.life-calendar-mobile-markers{display:none}.life-calendar-selected-day{border-top:1px solid var(--border-color);margin-top:14px;padding-top:14px}.life-calendar-selected-title{text-transform:capitalize;margin-bottom:9px;font-weight:800}.life-calendar-selected-list{gap:7px;display:grid}.life-calendar-selected-item{border:1px solid var(--border-color);background:#7f7f7f09;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.life-calendar-selected-item>span{text-align:center;width:20px}.life-calendar-selected-empty{padding:6px 0}@media (width<=760px){.life-calendar-panel{overflow-x:hidden}.life-calendar-weekdays,.life-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%;min-width:0}.life-calendar-weekdays{margin-bottom:3px}.life-calendar-weekdays>div{padding:4px 0;font-size:10px}.life-calendar-cell{text-align:center;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;height:50px;min-height:50px;padding:4px 2px;display:flex;overflow:hidden}.life-calendar-cell.empty-cell{height:50px;min-height:50px}.life-calendar-day{margin:0;font-size:13px;font-weight:800;line-height:18px}.life-calendar-items,.life-calendar-more{display:none}.life-calendar-mobile-markers{justify-content:center;align-items:center;gap:2px;max-width:100%;min-height:9px;margin-top:2px;display:flex}.life-calendar-mobile-markers span{opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.life-calendar-mobile-markers span.birthday{width:6px;height:6px}.life-calendar-mobile-markers small{color:var(--muted-color,#8d949e);font-size:8px;line-height:9px}.life-calendar-cell.today{outline-width:1px}.life-calendar-cell.selected{box-shadow:inset 0 0 0 2px var(--accent-color,#2d7ef7)}.life-calendar-selected-day{text-align:left;margin-top:12px;padding-top:12px}.life-calendar-selected-title{font-size:14px}.life-calendar-selected-item{padding:8px;font-size:13px}}.life-task-complete{white-space:nowrap;font-weight:700}.life-task-reopen{white-space:nowrap}@media (width<=760px){.life-task-card{flex-direction:column;align-items:stretch;display:flex}.life-task-main{width:100%}.life-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-left:0;display:grid}.life-task-actions button{width:100%}.life-task-complete,.life-task-reopen{grid-column:1/-1}}.as-page{flex-direction:column;gap:18px;display:flex}.as-stats{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.as-toolbar{flex-wrap:wrap;gap:10px;display:flex}.as-toolbar input{flex:1;min-width:260px}.as-toolbar select{min-width:190px}.as-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.as-card-grid{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.as-modal-wide{max-width:760px}.as-tabs{flex-wrap:wrap;gap:8px;display:flex}.as-tabs button{border:1px solid var(--border-color,#2f3540);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:9px 13px}.as-tabs button.active{background:var(--accent,#4c7dff);color:#fff}.as-meeting-list{gap:12px;display:grid}.as-meeting{justify-content:space-between;align-items:center;gap:18px;display:flex}.as-meeting h3{margin:6px 0}.danger-button{color:#e77;cursor:pointer;background:0 0;border:1px solid #a33;border-radius:8px;padding:8px 10px}@media (width<=760px){.as-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.as-toolbar{grid-template-columns:1fr;display:grid}.as-toolbar input,.as-toolbar select{width:100%;min-width:0}.as-table thead{display:none}.as-table,.as-table tbody,.as-table tr,.as-table td{width:100%;display:block}.as-table tr{border-bottom:1px solid var(--border-color,#2f3540);padding:12px}.as-table td{border:0;padding:5px 0}.as-table td:before{content:attr(data-label);opacity:.58;margin-bottom:2px;font-size:11px;display:block}.as-meeting{flex-direction:column;align-items:stretch}.as-meeting .primary-button{width:100%}.as-card-grid{flex-direction:column}}.barcode-input-row{align-items:stretch;gap:8px;display:flex}.barcode-input-row input{flex:1;min-width:0}.barcode-camera-backdrop{z-index:5000;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.barcode-camera-modal{background:var(--panel,#15171c);border:1px solid var(--border,#2b2f38);border-radius:18px;width:min(560px,100%);max-height:95vh;padding:14px;overflow:auto;box-shadow:0 24px 80px #00000073}.barcode-camera-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.barcode-camera-head>div{flex-direction:column;gap:4px;display:flex}.barcode-camera-head span{opacity:.7;font-size:13px}.barcode-camera-head>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.barcode-camera-view{aspect-ratio:3/4;background:#000;border-radius:14px;position:relative;overflow:hidden}.barcode-camera-view video{object-fit:cover;width:100%;height:100%;display:block}.barcode-camera-frame{border:2px solid #ffffffe6;border-radius:12px;height:24%;position:absolute;top:38%;left:8%;right:8%;box-shadow:0 0 0 999px #0000002e}.barcode-camera-hit{text-align:center;background:#2db45a1f;border-radius:10px;margin-top:10px;padding:10px 12px;font-weight:700}.barcode-camera-error{margin-top:10px}.barcode-camera-close{width:100%;margin-top:12px}@media (width<=640px){.barcode-camera-backdrop{padding:0}.barcode-camera-modal{border:0;border-radius:0;flex-direction:column;width:100%;height:100%;max-height:none;padding:14px;display:flex}.barcode-camera-view{aspect-ratio:auto;flex:1;min-height:0}.barcode-input-row{width:100%}.barcode-input-row .secondary-button{flex:none}.inventory-scan-form{flex-wrap:wrap}.inventory-scan-form input{flex:1;min-width:180px}}.grocery-camera-main{width:100%;min-height:48px;margin:0 0 14px;font-size:16px}@media (width<=640px){.grocery-camera-main{min-height:54px;font-size:17px}.grocery-receipt-items-wrap{overflow:visible}.grocery-receipt-items-table,.grocery-receipt-items-table tbody,.grocery-receipt-items-table tr,.grocery-receipt-items-table td{width:100%;display:block}.grocery-receipt-items-table thead{display:none}.grocery-receipt-items-table tr{border:1px solid var(--border-color,#2f3540);background:#7f7f7f09;border-radius:12px;margin:0 0 12px;padding:12px}.grocery-receipt-items-table td{border:0;padding:6px 0}.grocery-receipt-items-table td:before{opacity:.68;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.grocery-receipt-items-table td:first-child:before{content:"Товар"}.grocery-receipt-items-table td:nth-child(2):before{content:"Количество"}.grocery-receipt-items-table td:nth-child(3):before{content:"Закупка"}.grocery-receipt-items-table td:nth-child(4):before{content:"Годен до"}.grocery-receipt-items-table td:nth-child(5):before{content:"Партия"}.grocery-receipt-items-table td:nth-child(6):before{content:"";display:none}.grocery-receipt-items-table input{box-sizing:border-box;width:100%;min-width:0;padding:12px 13px;font-size:18px}.grocery-receipt-items-table input[type=number]{font-weight:800}.grocery-receipt-items-table td:last-child{justify-content:flex-end;padding-top:4px;display:flex}.grocery-receipt-items-table .danger-ghost{min-width:44px;min-height:40px;font-size:22px}}.grocery-receipt-detail-value{border:1px solid var(--border-color,#d9dde5);background:var(--surface-soft,#7f7f7f0d);overflow-wrap:anywhere;border-radius:10px;align-items:center;min-height:42px;padding:10px 12px;display:flex}.grocery-receipt-detail-total{justify-content:flex-end;align-items:center;gap:18px;margin-top:14px;font-size:16px;display:flex}.grocery-receipt-detail-total strong{font-size:20px}@media (width<=700px){.grocery-receipt-history-table thead{display:none}.grocery-receipt-history-table,.grocery-receipt-history-table tbody,.grocery-receipt-history-table tr,.grocery-receipt-history-table td{width:100%;display:block}.grocery-receipt-history-table tr{border:1px solid var(--border-color,#d9dde5);border-radius:12px;margin-bottom:12px;padding:12px}.grocery-receipt-history-table td{text-align:right;overflow-wrap:anywhere;border:0;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.grocery-receipt-history-table td:before{content:attr(data-label);text-align:left;color:var(--text-muted,#777);font-size:12px}.grocery-receipt-detail-total{justify-content:space-between}}.grocery-sales-history-panel{margin-top:18px}.grocery-sales-history-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.grocery-sales-history-list{flex-direction:column;gap:8px;display:flex}.grocery-sales-history-row{border:1px solid var(--border-color);border-radius:12px;grid-template-columns:minmax(190px,1.4fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(140px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.grocery-sales-history-main,.grocery-sales-history-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.grocery-sales-history-main span,.grocery-history-label{color:var(--muted);font-size:12px}.grocery-sale-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.grocery-sale-detail-meta>div{border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.grocery-sale-detail-meta span{color:var(--muted);font-size:12px}.grocery-sale-detail-items{flex-direction:column;gap:8px;display:flex}.grocery-sale-detail-item{border:1px solid var(--border-color);border-radius:12px;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.grocery-sale-detail-item>div{flex-direction:column;gap:3px;display:flex}.grocery-sale-detail-item>div span{color:var(--muted);font-size:12px}@media (width<=700px){.grocery-sales-history-head{align-items:flex-start}.grocery-sales-history-row{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.grocery-sales-history-main{grid-column:1/-1}.grocery-sales-history-row>button{grid-column:1/-1;width:100%}.grocery-sale-detail-meta{grid-template-columns:1fr 1fr}.grocery-sale-detail-item{grid-template-columns:1fr;gap:6px}}.clothing-products-toolbar{align-items:center;gap:10px;display:flex}.clothing-products-toolbar>input{flex:1}.clothing-products-toolbar .system-barcode-button{flex:none}.clothing-product-found{outline-offset:2px;outline:2px solid #22c55e}.clothing-found-variant{margin-top:10px}.clothing-variant-found td{background:#22c55e1f}.clothing-stock-matrix-wrap{border:1px solid #27272a;border-radius:12px;margin:12px 0 16px;padding:12px}.clothing-matrix-title{margin-bottom:8px}.clothing-stock-matrix th,.clothing-stock-matrix td{text-align:center}.clothing-stock-matrix th:first-child,.clothing-stock-matrix td:first-child{text-align:left}.clothing-stock-low{color:#fbbf24;font-weight:800}.clothing-stock-zero{color:#f87171;font-weight:800}.clothing-receipt-entry label span{color:#a1a1aa;margin-bottom:5px;font-size:12px;display:block}.clothing-receipt-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clothing-receipt-detail-meta>div{border:1px solid #27272a;border-radius:10px;gap:4px;padding:12px;display:grid}.clothing-receipt-detail-meta span,.clothing-history-item span,.clothing-check-row span{color:#a1a1aa;font-size:12px}.clothing-history-items{gap:8px;display:grid}.clothing-history-item{border:1px solid #27272a;border-radius:12px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(100px,.45fr));align-items:center;gap:12px;padding:12px;display:grid}.clothing-history-item>div{gap:3px;display:grid}.clothing-recent-checks{margin-top:14px}.clothing-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.clothing-check-list{gap:8px;display:grid}.clothing-check-row{border:1px solid #27272a;border-radius:12px;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(100px,.55fr)) auto;align-items:center;gap:12px;padding:12px;display:grid}.clothing-check-row>div{gap:3px;display:grid}:root[data-theme=light] .clothing-stock-matrix-wrap,:root[data-theme=light] .clothing-receipt-detail-meta>div,:root[data-theme=light] .clothing-history-item,:root[data-theme=light] .clothing-check-row{border-color:#dedfe3}@media (width<=760px){.clothing-products-toolbar{display:grid}.clothing-products-toolbar .system-barcode-button{width:100%}.clothing-stock-matrix-wrap{padding:8px}.clothing-stock-matrix{min-width:520px}.clothing-receipt-entry{grid-template-columns:1fr!important;align-items:stretch!important}.clothing-receipt-entry label{gap:8px;grid-template-columns:100px minmax(0,1fr)!important;align-items:center!important;display:grid!important}.clothing-receipt-entry label span{margin:0}.clothing-receipt-entry input{width:100%;min-width:0;font-size:18px;font-weight:700}.clothing-receipt-detail-meta,.clothing-history-item{grid-template-columns:1fr}.clothing-history-item>div:not(:first-child){grid-template-columns:110px 1fr;align-items:center}.clothing-check-row{grid-template-columns:1fr}.clothing-check-row>div:not(:first-child){grid-template-columns:90px 1fr;align-items:center}.clothing-check-row button{width:100%}.clothing-section-head{align-items:flex-end}.clothing-section-head .secondary-button{white-space:nowrap}}.clothing-scanner .barcode-input-row input{caret-color:#f4f4f5;border:1px solid #3f3f46;color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important;opacity:1!important;background:#18181b!important}.clothing-scanner .barcode-input-row input::placeholder{opacity:1;color:#a1a1aa!important;-webkit-text-fill-color:#a1a1aa!important}.clothing-scanner .barcode-input-row input:focus{caret-color:#fff;color:#fff!important;-webkit-text-fill-color:#fff!important}:root[data-theme=light] .clothing-scanner .barcode-input-row input{caret-color:#18181b;border-color:#d4d4d8;color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important}:root[data-theme=light] .clothing-scanner .barcode-input-row input::placeholder{color:#71717a!important;-webkit-text-fill-color:#71717a!important}.clothing-scanner .barcode-input-row{width:100%}.clothing-scanner .barcode-input-row>input:not([type=file]){flex:220px;width:auto;min-width:180px}.clothing-scanner .barcode-input-row>button{flex:none}@media (width<=760px){.clothing-scanner .barcode-input-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.clothing-scanner .barcode-input-row>input:not([type=file]){box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;min-height:50px}.clothing-scanner .barcode-input-row>button{white-space:normal;width:100%;min-width:0;min-height:48px}}@media (width>=761px){.clothing-scanner .barcode-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.clothing-scanner .barcode-input-row>input:not([type=file]){box-sizing:border-box;width:100%;min-width:0}.clothing-scanner .barcode-input-row>button:first-of-type{min-width:84px}.clothing-scanner .barcode-input-row>button:nth-of-type(2){grid-column:1/-1;width:100%;min-width:0}}.clothing-inventory-tools{gap:14px;display:grid}.clothing-inventory-summary{flex-wrap:wrap;gap:22px;display:flex}.clothing-inventory-scan{grid-template-columns:minmax(180px,1fr) auto auto;align-items:stretch;gap:10px;display:grid}.clothing-inventory-scan input,.clothing-inventory-qty{min-width:0}.clothing-inventory-qty{width:100px}.clothing-inventory-current>.table-wrap{display:block}.clothing-inventory-mobile-list{display:none!important}.clothing-inventory-actions{justify-content:flex-end;margin-top:16px}@media (width<=700px){.clothing-inventory-scan{grid-template-columns:1fr}.clothing-inventory-scan button{width:100%}.clothing-inventory-current>.table-wrap{display:none!important}.clothing-inventory-mobile-list{gap:10px;padding:12px;display:grid!important}.clothing-inventory-card{border:1px solid var(--border-color,#34363b);border-radius:14px;gap:7px;padding:14px;display:grid}.clothing-inventory-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clothing-inventory-card-grid label{gap:5px;display:grid}.clothing-inventory-card-grid input{width:100%}.clothing-inventory-card-grid label:last-child{grid-column:1/-1}.clothing-inventory-actions{grid-template-columns:1fr;gap:10px;display:grid}.clothing-inventory-actions button{width:100%}}.grocery-stock-tools{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:10px;margin-bottom:14px;display:grid}.grocery-stock-low{color:#fbbf24;font-weight:800}.grocery-stock-zero{color:#f87171;font-weight:800}@media (width<=760px){.grocery-stock-tools{grid-template-columns:1fr}}.produce-margin-warning{color:#f87171;font-weight:800}.produce-header-actions{align-items:center;gap:8px;display:flex}@media (width<=760px){.produce-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.produce-header-actions button{width:100%}}.flower-inventory-mobile{display:none}@media (width<=760px){.flower-inventory-desktop{display:none!important}.flower-inventory-mobile{gap:10px;display:grid}.flower-inventory-mobile .legal-record-card{gap:8px;display:grid}.flower-inventory-mobile input{width:100%;font-size:18px;font-weight:700}.clothing-sale-grid{grid-template-columns:1fr!important}.barcode-input-row{flex-wrap:wrap}.barcode-input-row input{flex:100%;width:100%}.barcode-input-row button{flex:1}.modal-card{max-height:94vh;overflow:auto;max-width:calc(100vw - 16px)!important}.clothing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.flower-sales-page .page-header{margin-bottom:28px}.flower-sales-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.flower-sales-grid>.panel{margin-top:0;padding:22px}.flower-sales-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:10px;margin-bottom:24px;display:grid}.flower-sales-search>input:not([type=file]){box-sizing:border-box;width:100%;min-width:0;min-height:48px}.flower-sales-search>button{white-space:nowrap;min-height:48px}.flower-sales-section-title{margin:0 0 12px}.flower-sales-bouquet-title{margin-top:24px}.flower-sales-products{margin-top:0}.flower-sales-empty{padding:8px 0 2px}.flower-sales-checkout-title{margin-bottom:16px}.flower-sales-cart-empty{align-items:center;min-height:72px;padding:4px 0 16px;display:flex}.flower-sales-checkout .clothing-cart-row+.clothing-cart-row{margin-top:8px}.flower-sales-total{border-top:1px solid #27272a;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;font-size:18px;display:flex}.flower-sales-total strong{font-size:28px;line-height:1}.flower-sales-payment-label{gap:8px;margin-top:18px;display:grid}.flower-sales-payment-label>span{color:#a1a1aa;font-size:13px}.flower-sales-payment-label select{width:100%;min-height:48px}.flower-sales-submit{width:auto;min-width:220px;margin-top:14px}.flower-sales-history{margin-top:18px;padding:22px}.flower-sales-history>.panel-title{margin-bottom:16px}.flower-sales-history .table-wrap{border-radius:10px;overflow-x:auto}.flower-sales-history-empty{padding:18px 0 2px}:root[data-theme=light] .flower-sales-total{border-top-color:#dedfe3}@media (width<=760px){.flower-sales-page .page-header{margin-bottom:20px}.flower-sales-grid{gap:14px}.flower-sales-grid>.panel,.flower-sales-history{padding:16px}.flower-sales-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:20px}.flower-sales-search>input:not([type=file]){grid-column:1/-1;min-height:50px}.flower-sales-search>button{white-space:normal;width:100%;min-width:0}.flower-sales-bouquet-title{margin-top:20px}.flower-sales-total{margin-top:16px;padding-top:16px}.flower-sales-total strong{font-size:25px}.flower-sales-submit{width:100%;min-width:0;min-height:50px}}.sa2-layout{min-height:100vh}.sa2-sidebar{flex-direction:column;display:flex}.sa2-sidebar nav{gap:6px;display:grid}.sa2-sidebar .sidebar-user{margin-top:auto}.sa2-main{min-width:0}.sa2-page-header{margin-bottom:22px}.sa2-page{gap:18px;display:grid}.sa2-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sa2-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.sa2-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.sa2-list{gap:10px;display:grid}.sa2-attention-row,.sa2-recent-row{border:1px solid var(--border-color,#2f3035);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.sa2-attention-row:hover,.sa2-recent-row:hover{background:#ffffff0b;border-color:#52525b}.sa2-attention-row>div,.sa2-recent-row>div{gap:4px;display:grid}.sa2-attention-row span,.sa2-recent-row span{color:#a1a1aa;font-size:13px}.sa2-recent-row{grid-template-columns:minmax(0,1fr) auto}.sa2-recent-row>div:last-child{justify-items:end}.sa2-revenue-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sa2-revenue-strip>div{border:1px solid var(--border-color,#2f3035);background:var(--panel-bg,#151518);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.sa2-revenue-strip span{color:#a1a1aa}.sa2-revenue-strip strong{font-size:22px}.sa2-toolbar-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.sa2-search{flex:1;gap:10px;max-width:760px;display:flex}.sa2-search input{flex:1}.sa2-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa2-filter-row select{min-width:190px;margin-left:auto}.sa2-company-table{overflow:hidden}.sa2-pagination{color:#a1a1aa;justify-content:space-between;align-items:center;gap:12px;display:flex}.sa2-pagination>div{gap:8px;display:flex}.sa2-company-hero{border:1px solid var(--border-color,#2f3035);background:var(--panel-bg,#151518);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.sa2-company-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sa2-company-title-line h1{margin:0;font-size:30px}.sa2-company-subline{color:#d4d4d8;margin-top:10px}.sa2-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sa2-tabs{border-bottom:1px solid var(--border-color,#2f3035);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.sa2-tabs button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 13px;font-weight:700}.sa2-tabs button:hover{color:#f4f4f5;background:#ffffff0a}.sa2-tabs button.active{color:#fff;background:#2b2c31}.sa2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.sa2-span-2{grid-column:1/-1}.sa2-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sa2-info-grid>div{border-bottom:1px solid #7f7f7f24;gap:5px;padding:12px 0;display:grid}.sa2-info-grid span,.sa2-big-metrics span{color:#a1a1aa;font-size:13px}.sa2-info-grid strong{overflow-wrap:anywhere}.sa2-big-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sa2-big-metrics>div{border:1px solid var(--border-color,#2f3035);background:#ffffff05;border-radius:14px;gap:6px;padding:16px;display:grid}.sa2-big-metrics strong{font-size:22px}.sa2-subscription-actions,.sa2-action-stack{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sa2-action-stack{display:grid}.sa2-top-gap{margin-top:14px}.sa2-back{justify-self:start}.sa2-note-list,.sa2-history-list{gap:12px;display:grid}.sa2-note{border:1px solid var(--border-color,#2f3035);background:#ffffff05;border-radius:14px;gap:12px;padding:16px;display:grid}.sa2-note-meta{color:#a1a1aa;justify-content:space-between;gap:12px;display:flex}.sa2-note-meta strong{color:inherit}.sa2-followup{background:#facc1514;border:1px solid #facc1529;border-radius:10px;padding:10px 12px}.sa2-history-row{grid-template-columns:12px 1fr;align-items:start;gap:12px;display:grid}.sa2-history-dot{background:#71717a;border-radius:50%;width:10px;height:10px;margin-top:5px}.sa2-history-row>div:last-child{border-bottom:1px solid #7f7f7f24;gap:4px;padding-bottom:14px;display:grid}.sa2-history-row span{color:#a1a1aa;font-size:13px}.sa2-user-row{border-bottom:1px solid #7f7f7f24;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.sa2-user-row>div{gap:4px;display:grid}.sa2-user-row>div:last-child{text-align:right}.sa2-user-row span{color:#a1a1aa;font-size:13px}.sa2-modal{width:min(720px,100%)}.sa2-modal-wide{width:min(940px,100%)}.sa2-modal-subtitle{margin-top:5px}.sa2-quick-days{flex-wrap:wrap;gap:8px;display:flex}.sa2-check{align-items:center;gap:10px;display:flex!important}.sa2-check input{flex:none;width:18px!important;height:18px!important}.sa2-password-result{border:1px solid var(--border-color,#2f3035);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.sa2-password-result span{color:#a1a1aa;grid-column:1/-1;font-size:13px}.sa2-password-result strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.sa2-password-form{border-top:1px solid var(--border-color,#2f3035);gap:12px;padding-top:16px;display:grid}.sa2-company-picker{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.sa2-company-pick-list{grid-column:1/-1;gap:6px;max-height:220px;display:grid;overflow:auto}.sa2-company-pick-list button{border:1px solid var(--border-color,#2f3035);color:inherit;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.sa2-company-pick-list button.selected{background:#ffffff0f;border-color:#71717a}.sa2-company-pick-list span{color:#a1a1aa}.sa2-selected-company{border:1px solid var(--border-color,#2f3035);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.sa2-selected-company span{color:#a1a1aa}.sa2-paid-total{border:1px solid var(--border-color,#2f3035);border-radius:10px;align-items:center;gap:10px;margin-left:auto;padding:8px 12px;display:flex}.sa2-paid-total span{color:#a1a1aa}.sa2-security{max-width:620px}.sa2-security form{gap:14px;margin-top:16px;display:grid}.status-chip.warning{color:#fde68a;background:#facc151a;border-color:#facc1559}:root[data-theme=light] .sa2-attention-row,:root[data-theme=light] .sa2-recent-row,:root[data-theme=light] .sa2-revenue-strip>div,:root[data-theme=light] .sa2-company-hero,:root[data-theme=light] .sa2-big-metrics>div,:root[data-theme=light] .sa2-note{background:#fff}:root[data-theme=light] .sa2-tabs button.active{color:#18181b;background:#e4e4e7}:root[data-theme=light] .sa2-tabs button:hover{color:#18181b;background:#f4f4f5}@media (width<=1100px){.sa2-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sa2-dashboard-grid,.sa2-detail-grid{grid-template-columns:1fr}.sa2-span-2{grid-column:auto}.sa2-attention-row{grid-template-columns:1fr auto}.sa2-attention-row>div:nth-child(2){grid-area:2/1/auto/-1}.sa2-company-hero{flex-direction:column}.sa2-hero-actions{justify-content:flex-start}}@media (width<=760px){.sa2-dashboard-stats{grid-template-columns:1fr 1fr}.sa2-toolbar-main{flex-direction:column;align-items:stretch}.sa2-search{max-width:none}.sa2-filter-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.sa2-filter-row select{min-width:180px;margin-left:0}.sa2-company-table .table-wrap{overflow-x:auto}.sa2-company-table table{min-width:980px}.sa2-revenue-strip,.sa2-info-grid,.sa2-big-metrics{grid-template-columns:1fr}.sa2-company-title-line h1{font-size:25px}.sa2-tabs{flex-wrap:nowrap;overflow-x:auto}.sa2-tabs button{white-space:nowrap}.sa2-pagination{flex-direction:column;align-items:stretch}.sa2-pagination>div{grid-template-columns:1fr 1fr;display:grid}.sa2-panel-head{flex-direction:column;align-items:stretch}.sa2-user-row{flex-direction:column}.sa2-user-row>div:last-child{text-align:left}.sa2-company-picker{grid-template-columns:1fr}.sa2-company-pick-list{grid-column:1}.sa2-paid-total{margin-left:0}.sa2-modal{width:100%}}.support-mode-bar{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111113f5;border:1px solid #3f3f46;border-radius:14px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:8px 10px 8px 14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0000006b}.support-mode-bar>div{align-items:baseline;gap:9px;min-width:0;display:flex}.support-mode-bar strong{white-space:nowrap;font-size:13px}.support-mode-bar span{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:13px;overflow:hidden}.support-mode-bar button{color:#fafafa;cursor:pointer;white-space:nowrap;background:#27272a;border:1px solid #52525b;border-radius:9px;min-height:34px;padding:0 12px;font-weight:700}:root[data-theme=light] .support-mode-bar{background:#fffffff7;border-color:#d4d4d8;box-shadow:0 14px 38px #00000024}:root[data-theme=light] .support-mode-bar button{color:#18181b;background:#f4f4f5;border-color:#d4d4d8}.sa2-support-open{white-space:nowrap}@media (width<=760px){.support-mode-bar{z-index:90;border-radius:11px;justify-content:space-between;gap:8px;width:calc(100% - 16px);max-width:none;min-height:46px;margin:8px 8px 0;padding:6px 7px 6px 10px;position:relative;top:auto;left:auto;transform:none}.support-mode-bar>div{gap:0;min-width:0;display:grid}.support-mode-bar strong{font-size:11px;line-height:1.2}.support-mode-bar span{max-width:48vw;font-size:10px;line-height:1.2}.support-mode-bar button{min-height:32px;padding:0 8px;font-size:10px}}:root[data-theme=light] .life-page{--border-color:#d8dbe1;--panel-bg:#fff;--card-bg:#fff;--muted-color:#616773;color:#18181b}:root[data-theme=light] .life-page .life-task-card,:root[data-theme=light] .life-page .life-habit-card,:root[data-theme=light] .life-page .life-reminder-card,:root[data-theme=light] .life-page .life-inbox-card,:root[data-theme=light] .life-page .life-note-card,:root[data-theme=light] .life-page .life-goal-card{color:#18181b;background:#fff;border-color:#d8dbe1;box-shadow:0 1px 2px #0f172a09}:root[data-theme=light] .life-page .life-task-card strong,:root[data-theme=light] .life-page .life-habit-card strong,:root[data-theme=light] .life-page .life-reminder-card strong,:root[data-theme=light] .life-page .life-inbox-card strong,:root[data-theme=light] .life-page .life-note-card strong,:root[data-theme=light] .life-page .life-goal-card strong,:root[data-theme=light] .life-page .life-inbox-text,:root[data-theme=light] .life-page .life-note-head,:root[data-theme=light] .life-page .life-goal-head{color:#18181b}:root[data-theme=light] .life-page .life-task-meta span,:root[data-theme=light] .life-page .life-task-description,:root[data-theme=light] .life-page .life-habit-stats span,:root[data-theme=light] .life-page .life-note-content,:root[data-theme=light] .life-page .life-goal-title-row span,:root[data-theme=light] .life-page .life-goal-progress-row>span,:root[data-theme=light] .life-page .life-inbox-date,:root[data-theme=light] .life-page .life-section-title .muted,:root[data-theme=light] .life-page .life-habit-order-hint,:root[data-theme=light] .life-page .life-subtask-progress>span{color:#616773}:root[data-theme=light] .life-page .life-task-meta span,:root[data-theme=light] .life-page .life-habit-done,:root[data-theme=light] .life-page .life-goal-title-row span,:root[data-theme=light] .life-page .life-priority{background:#f7f8fa;border-color:#d8dbe1}:root[data-theme=light] .life-page .life-habit-stats span{background:#f3f4f6}:root[data-theme=light] .life-page .life-progress{background:#e4e7ec}:root[data-theme=light] .life-page .life-check,:root[data-theme=light] .life-page .life-filter-group button,:root[data-theme=light] .life-page .life-weekdays button,:root[data-theme=light] .life-page .life-habit-sort-controls button{color:#27272a;background:#fff;border-color:#cfd3da}:root[data-theme=light] .life-page .life-filter-group button:hover,:root[data-theme=light] .life-page .life-weekdays button:hover,:root[data-theme=light] .life-page .life-habit-sort-controls button:hover:not(:disabled){background:#f2f3f5}:root[data-theme=light] .life-page .life-filter-group button.active,:root[data-theme=light] .life-page .life-weekdays button.active,:root[data-theme=light] .life-page .life-check.checked{color:#fff}:root[data-theme=light] .life-page .life-task-node.done>.life-task-card,:root[data-theme=light] .life-page .life-habit-card.done,:root[data-theme=light] .life-page .life-goal-card.done,:root[data-theme=light] .life-page .life-inbox-card.processed{opacity:.72}:root[data-theme=light] .life-modal-card{--border-color:#d8dbe1;--panel-bg:#fff;--card-bg:#fff;--muted-color:#616773;color:#18181b;background:#fff;border-color:#d8dbe1}.bath-page{flex-direction:column;gap:18px;display:flex}.bath-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;display:grid}.bath-card{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-color);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:5px;margin-top:9px;padding:12px;display:flex}.bath-card:hover{transform:translateY(-1px)}.bath-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bath-wide{width:min(920px,96vw);max-height:92vh;overflow:auto}.bath-detail{flex-direction:column;gap:15px;display:flex}.bath-line{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.bath-line h2,.bath-line h3{margin:0}.bath-totals{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bath-totals>div{background:var(--surface-muted);border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.bath-actions,.bath-filter{flex-wrap:wrap;gap:9px;display:flex}.bath-client-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.bath-client-stat{gap:7px;margin-top:12px;display:grid}.bath-client-stat span{justify-content:space-between;display:flex}.bath-kitchen{justify-content:space-between;gap:12px;display:flex}.bath-date{max-width:180px}@media (width<=720px){.bath-grid2{grid-template-columns:1fr}.bath-totals{grid-template-columns:1fr 1fr}.bath-wide{border-radius:0;width:100vw;max-height:100vh}.bath-line{align-items:flex-start}.bath-kitchen{flex-direction:column}}
