:root{--font-family:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-page-title:25px;--font-size-section-title:18px;--font-size-kpi:24px;--font-size-body:14px;--font-size-secondary:13px;--font-size-label:13px;--font-size-button:14px;--font-size-table:13px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}*{box-sizing:border-box;font-family:var(--font-family);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);margin:0;padding:0}:root{--scrollbar-track:#94a3b824;--scrollbar-thumb:#64748b7a;--scrollbar-thumb-hover:#475569ad}body.dark-mode{--scrollbar-track:#0f172a75;--scrollbar-thumb:#475569c7;--scrollbar-thumb-hover:#64748be6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.custom-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}a{text-decoration:none!important}a:hover{box-shadow:none}ul{list-style:none!important}img{vertical-align:bottom}.container{width:100%;max-width:1366px;margin:0 auto;padding:15px 0}.form-error{color:#dc2626;background:#ef444414;border:1px solid #ef444440;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:600}.form-success{color:#16a34a;background:#22c55e14;border:1px solid #22c55e40;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:600}body.dark-mode .form-error{color:#fca5a5;background:#f871711f;border-color:#f8717147}body.dark-mode .form-success{color:#86efac;background:#4ade801f;border-color:#4ade8047}html,body,#root{width:100%;min-width:0;min-height:100%;overflow-x:hidden}body.sidebar-open{overflow:hidden}*,:before,:after{box-sizing:border-box}img,svg,canvas,video{max-width:100%}button,input,select,textarea{font:inherit;max-width:100%}button,input,select,.custom-select-trigger{min-height:40px}.content>*{min-width:0}.modal-overlay{overscroll-behavior:contain;padding:20px;overflow-y:auto}.products-table-wrapper,.table-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.products-table{min-width:920px}.products-table th,.products-table td,.status,.status-badge,.payment-badge,.transaction-status,.inventory-payment-badge,.activity-type-badge{white-space:nowrap}.product-name,.product-actions,.supplier-top-actions,.inventory-card-actions,.expense-right,.qty-controls{flex-shrink:0}.product-name>div,.product-name span,.product-name strong,.analytics-row strong,.seller-row strong,.history-sale-products span,.daily-products span,.transaction-product{min-width:0}.product-icon,.card-icon,.summary-icon,.supplier-icon,.inventory-icon,.activity-summary-icon,.activity-node{flex:none}.dashboard-page,.sales-page,.products-page,.inventory-page,.suppliers-page,.expenses-page,.history-page,.analytics-page,.seller-analytics-page,.activity-log-page{min-width:0;max-width:100%}.dashboard-card,.analytics-card,.seller-card,.history-summary-card,.activity-summary-card,.inventory-card,.supplier-card,.expense-card,.product-card{min-width:0}.dashboard-card h2,.analytics-card h2,.seller-card h2,.history-summary-card h2,.activity-summary-card h2,.inventory-stat-card h2,.expenses-summary h2,.total h2,.receipt-total h2{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.12}.dashboard-card span,.analytics-card span,.seller-card span,.history-summary-card span,.activity-summary-card span,.inventory-stat-card h3,.expenses-summary span{line-height:1.25}.dashboard-card h2,.analytics-card h2,.seller-card h2,.history-summary-card h2,.activity-summary-card h2,.inventory-stat-card h2,.expenses-summary h2,.product-bottom strong,.total h2,.daily-sales-header strong,.daily-sale-top strong,.daily-product-row>strong,.history-total h2,.history-stats strong,.supplier-stats strong,.inventory-info strong,.inventory-supplier strong,.inventory-payment strong,.expense-right strong,.receipt-total h2,.return-history-amount strong{font-variant-numeric:tabular-nums}@media (width>=993px) and (width<=1440px){.content{padding:27px}.dashboard-header h1,.sales-header h1,.products-header h1,.inventory-header h1,.suppliers-header h1,.expenses-header h1,.history-header h1,.analytics-header h1,.seller-analytics-header h1,.activity-log-header h1{margin-bottom:7px;font-size:30px;line-height:1.15}.dashboard-grid,.inventory-stats,.analytics-summary,.seller-summary,.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.history-grid,.suppliers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-card,.analytics-card,.seller-card,.history-summary-card,.activity-summary-card,.inventory-stat-card{border-radius:20px;min-height:108px;padding:18px}.dashboard-card{gap:14px}.dashboard-card h2,.analytics-card h2,.seller-card h2,.history-summary-card h2,.activity-summary-card h2,.inventory-stat-card h2{font-size:24px}.dashboard-card span,.analytics-card span,.seller-card span,.history-summary-card span,.activity-summary-card span,.inventory-stat-card h3{margin-bottom:8px;font-size:13px}.card-icon,.summary-icon,.supplier-icon,.inventory-icon,.activity-summary-icon{border-radius:16px;width:50px;height:50px;font-size:21px}.dashboard-profit-section,.analytics-grid,.seller-grid{gap:18px}.dashboard-profit-card,.dashboard-table,.analytics-box,.seller-box,.seller-score-card,.activity-panel,.supplier-card,.inventory-card,.expenses-summary,.expense-card{border-radius:22px;padding:20px}.dashboard-profit-info h2{font-size:44px}.dashboard-mini-card{border-radius:20px;min-height:112px;padding:18px}.dashboard-mini-card h3{font-size:25px;line-height:1.12}.sales-page{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.sales-products,.cart-section{border-radius:22px;padding:20px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-card{border-radius:20px;min-height:170px;padding:18px}.product-card h3{font-size:16px;line-height:1.35}.product-bottom strong{font-size:20px;line-height:1.12}.cart-header h2{font-size:24px}.total h2{font-size:28px}.daily-sales-header h3{font-size:19px}.daily-sales-header strong,.daily-sale-top strong,.expense-right strong{font-size:18px}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inventory-info{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-card h2,.supplier-card h2{font-size:21px;line-height:1.2}.analytics-page,.seller-analytics-page{padding:0}.seller-score-card h2{font-size:46px;line-height:1}.seller-sub-scores,.seller-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=993px) and (width<=1100px){.sales-page{grid-template-columns:1fr}.cart-section{position:static}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=769px) and (width<=992px){.dashboard-grid,.inventory-stats,.analytics-summary,.seller-summary,.activity-summary,.history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-card h2,.analytics-card h2,.seller-card h2,.history-summary-card h2,.activity-summary-card h2,.inventory-stat-card h2{font-size:22px}.dashboard-profit-info h2{font-size:40px}.dashboard-mini-card h3{font-size:23px}.total h2,.receipt-total h2{font-size:28px}.analytics-page,.seller-analytics-page{padding:0}}@media (width<=768px){.modal-overlay{align-items:flex-start;padding:12px}button,input,select,textarea,.custom-select-trigger{min-height:44px}.analytics-card h2,.seller-card h2,.history-summary-card h2,.activity-summary-card h2,.inventory-stat-card h2{font-size:clamp(20px,4.8vw,25px);line-height:1.15}}@media (width<=360px){.modal-overlay{padding:8px}}.saas-page,.pro-page{color:var(--text)}.pro-page-head,.saas-page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pro-page-head h1,.saas-page-header h1{letter-spacing:-.025em;margin:0 0 4px;font-size:27px;font-weight:650}.pro-page-head p,.saas-page-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.pro-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saas-card,.pro-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--ui-radius);box-shadow:var(--shadow);padding:18px}.saas-card-title,.pro-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.saas-card-title h2,.pro-card-head h2{margin:0 0 3px;font-size:17px;font-weight:650}.saas-card-title p,.pro-card-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.saas-grid-2,.pro-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.saas-grid-3,.pro-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.pro-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.saas-btn,.pro-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:650;transition:all .16s;display:inline-flex}.saas-btn.primary,.pro-btn.primary{background:var(--primary);color:#fff}.saas-btn.primary:hover,.pro-btn.primary:hover{filter:brightness(.94)}.saas-btn.secondary,.pro-btn.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.saas-btn.danger,.pro-btn.danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.saas-btn.success,.pro-btn.success{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.saas-btn:disabled,.pro-btn:disabled{opacity:.5;cursor:not-allowed}.pro-btn.icon-only{width:40px;padding:0}.saas-field,.pro-field{flex-direction:column;gap:6px;display:flex}.saas-field>span,.pro-field>span{color:var(--muted);font-size:12px;font-weight:700}.saas-field input,.saas-field select,.saas-field textarea,.pro-field input,.pro-field select,.pro-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:12px;outline:0;padding:0 12px;font-size:12px}.saas-field textarea,.pro-field textarea{resize:vertical;min-height:88px;padding:11px 12px}.saas-field input:focus,.saas-field select:focus,.saas-field textarea:focus,.pro-field input:focus,.pro-field select:focus,.pro-field textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.field-error{color:#dc2626;font-size:12px;font-weight:600}.saas-badge,.pro-badge{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.pro-alert,.saas-alert{border:1px solid;border-radius:13px;padding:11px 13px;font-size:12px;line-height:1.45}.pro-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pro-search{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:240px;max-width:380px;height:40px;padding:0 11px;display:flex}.pro-search svg{color:var(--muted)}.pro-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.pro-select{border:1px solid var(--border);background:var(--card-bg);height:40px;color:var(--text);border-radius:12px;outline:0;padding:0 11px;font-size:12px}.pro-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pro-stat{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--ui-radius);min-width:0;box-shadow:var(--shadow);align-items:center;gap:11px;padding:14px;display:flex}.pro-stat-icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.pro-stat span,.pro-stat strong,.pro-stat small{display:block}.pro-stat span{color:var(--muted);font-size:12px;font-weight:600}.pro-stat strong{letter-spacing:-.015em;margin-top:3px;font-size:17px;font-weight:650}.pro-stat small{color:var(--muted);margin-top:2px;font-size:12px}.pro-table-wrap,.saas-table-wrap{border:1px solid var(--border);border-radius:var(--ui-radius);background:var(--card-bg);overflow:auto}.pro-table,.saas-table{border-collapse:collapse;width:100%;min-width:720px}.pro-table th,.saas-table th{background:var(--surface);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);padding:11px 12px;font-size:12px;font-weight:650}.pro-table td,.saas-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 12px;font-size:12px}.pro-table tr:last-child td,.saas-table tr:last-child td{border-bottom:0}.pro-table td strong,.pro-table td small{display:block}.pro-table td small{color:var(--muted);margin-top:2px;font-size:12px}.pro-row-actions{align-items:center;gap:5px;display:flex}.pro-icon-btn,.saas-icon-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:11px;place-items:center;display:grid}.pro-icon-btn:hover{color:var(--primary);border-color:#bfdbfe}.pro-empty{text-align:center;color:var(--muted);padding:38px 18px}.pro-empty svg{margin-bottom:9px;font-size:28px}.pro-empty strong{color:var(--text);font-size:12px;display:block}.pro-empty span{margin-top:4px;font-size:12px;display:block}.pro-divider{background:var(--border);height:1px;margin:14px 0}.pro-tabs{background:var(--surface);border:1px solid var(--border);border-radius:13px;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.pro-tabs button{height:33px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:12px;font-weight:700}.pro-tabs button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 4px 14px #0f172a0f}.pro-segmented{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.pro-segmented button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:700}.pro-segmented button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 3px 10px #0f172a0f}.pro-modal-backdrop{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pro-modal{background:var(--card-bg);border:1px solid var(--border);border-radius:22px;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 32px 90px #0f172a47}.pro-modal-sm{width:min(440px,100%)}.pro-modal-lg{width:min(860px,100%)}.pro-modal-xl{width:min(1080px,100%)}.pro-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.pro-modal-head h2{margin:0;font-size:17px;font-weight:650}.pro-modal-head p{color:var(--muted);margin-top:4px;font-size:12px}.pro-modal-body{min-height:0;padding:18px;overflow:auto}.pro-modal-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.pro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pro-form-grid .full{grid-column:1/-1}.pro-switch-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.pro-switch-row:last-child{border-bottom:0}.pro-switch-row strong,.pro-switch-row small{display:block}.pro-switch-row strong{font-size:12px}.pro-switch-row small{color:var(--muted);margin-top:3px;font-size:12px}.pro-switch{flex:none;width:38px;height:22px;position:relative}.pro-switch input{opacity:0;position:absolute}.pro-switch span{cursor:pointer;background:#cbd5e1;border-radius:99px;transition:all .18s;position:absolute;inset:0}.pro-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f172a33}.pro-switch input:checked+span{background:var(--primary)}.pro-switch input:checked+span:after{transform:translate(16px)}.pro-progress{background:var(--surface);border-radius:99px;height:7px;overflow:hidden}.pro-progress>span{background:var(--primary);border-radius:inherit;height:100%;display:block}.pro-kpi-note{color:var(--muted);font-size:12px}body.dark-mode .pro-badge.success,body.dark-mode .saas-badge.success{color:#86efac;background:#123522;border-color:#245a39}body.dark-mode .pro-badge.warning,body.dark-mode .saas-badge.warning{color:#fcd34d;background:#3b2b10;border-color:#6b4e1e}body.dark-mode .pro-badge.danger,body.dark-mode .saas-badge.danger{color:#fca5a5;background:#3b1717;border-color:#6a2929}@media (width<=1100px){.pro-stat-grid,.pro-grid-4,.saas-grid-3,.pro-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.pro-page-head,.saas-page-header{flex-direction:column;align-items:flex-start}.pro-page-head h1,.saas-page-header h1{font-size:23px}.pro-page-actions{width:100%}.pro-stat-grid{grid-template-columns:1fr 1fr}.saas-grid-2,.pro-grid-2,.saas-grid-3,.pro-grid-3,.pro-form-grid{grid-template-columns:1fr}.pro-form-grid .full{grid-column:auto}.pro-toolbar{align-items:stretch}.pro-search{flex-basis:100%;width:100%;max-width:none}.pro-modal-backdrop{padding:10px}.pro-modal{border-radius:18px;max-height:calc(100dvh - 20px)}}@media (width<=460px){.pro-stat-grid,.pro-grid-4{grid-template-columns:1fr}.pro-stat{padding:12px}.pro-btn{min-height:42px}.pro-page-actions .pro-btn{flex:1}.pro-modal-footer{flex-direction:column-reverse}.pro-modal-footer .pro-btn{width:100%}}.activation-shell{background:var(--bg);min-height:100dvh;padding:28px}.activation-shell>.pro-page{max-width:1120px;margin:auto}.activation-top{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 18px;display:flex}.activation-brand{color:var(--primary);align-items:center;gap:9px;font-size:17px;font-weight:650;display:flex}.activation-top>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.pricing-section{margin-bottom:15px}.pricing-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pricing-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:17px;padding:17px;position:relative}.pricing-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent)}.pricing-card.featured{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 5%, var(--card-bg)), var(--card-bg))}.pricing-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.pricing-top span{font-size:12px;font-weight:650}.pricing-top svg{color:var(--primary)}.pricing-card>strong{letter-spacing:-.025em;font-size:25px;font-weight:650}.pricing-card>small{color:var(--muted);margin-left:4px;font-size:12px}.pricing-card ul{gap:7px;margin-top:15px;display:grid}.pricing-card li{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.pricing-card li svg{color:#16a34a}.best-badge{background:var(--primary);color:#fff;height:22px;box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 20%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:650;display:flex;position:absolute;top:-10px;right:12px}.saving-pill{color:#15803d;background:#dcfce7;border-radius:8px;margin-top:10px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.old-total{color:var(--muted);margin-top:6px;font-size:12px}.extra-store-strip{border:1px solid var(--border);background:var(--card-bg);border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px 13px;display:flex}.extra-store-strip>div:first-child{flex:1;align-items:center;gap:8px;display:flex}.extra-store-strip>div:first-child>svg{color:var(--primary);font-size:18px}.extra-store-strip strong,.extra-store-strip small{display:block}.extra-store-strip strong{font-size:12px}.extra-store-strip small{color:var(--muted);margin-top:2px;font-size:12px}.extra-price{gap:16px;display:flex}.extra-price span{color:var(--muted);font-size:12px}.extra-price b{color:var(--text);margin-top:2px;font-size:12px;display:block}.review-access{align-items:center;gap:9px;margin-bottom:15px;display:flex}.review-access>svg{flex:none;font-size:20px}.review-access strong,.review-access span{display:block}.review-access strong{font-size:12px}.review-access span{margin-top:2px;font-size:12px}.billing-payment-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:15px;margin-bottom:15px;display:grid}.order-breakdown{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:0;display:grid;overflow:hidden}.order-breakdown>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.order-breakdown>div:last-child{border-bottom:0}.order-breakdown span{color:var(--muted);font-size:12px}.order-breakdown strong{font-size:12px}.order-breakdown .total{background:var(--card-bg);padding:14px 12px}.order-breakdown .total strong{color:var(--primary);font-size:17px}.text-action{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.extra-controls{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:11px;display:grid}.payment-detail-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:108px 1fr 32px;align-items:center;gap:9px;min-height:45px;margin-bottom:7px;padding:7px 9px;display:grid}.payment-detail-row span{color:var(--muted);font-size:12px}.payment-detail-row strong{word-break:break-word;font-size:12px}.payment-detail-row button{border:1px solid var(--border);background:var(--card-bg);width:30px;height:30px;color:var(--primary);cursor:pointer;border-radius:9px;place-items:center;display:grid}.receipt-zone{border:1.5px dashed color-mix(in srgb, var(--primary) 38%, var(--border));background:var(--soft-surface);min-height:104px;color:var(--primary);cursor:pointer;text-align:left;border-radius:15px;justify-content:center;align-items:center;gap:10px;margin-top:11px;padding:14px;display:flex}.receipt-zone>input{display:none}.receipt-zone>svg{font-size:24px}.receipt-zone>span{flex:1}.receipt-zone strong,.receipt-zone small{display:block}.receipt-zone strong{font-size:12px}.receipt-zone small{color:var(--muted);margin-top:3px;font-size:12px}.receipt-zone img{object-fit:cover;border-radius:10px;width:50px;height:50px}.receipt-zone>button{background:var(--card-bg);color:#dc2626;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.payment-submit{width:100%;margin-top:11px}.payment-safe{color:var(--muted);align-items:flex-start;gap:5px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.billing-history{margin-top:15px}.activation-next{justify-content:flex-end;margin-top:15px;display:flex}@media (width<=900px){.billing-payment-grid,.pricing-grid{grid-template-columns:1fr}.extra-store-strip{flex-wrap:wrap;align-items:flex-start}.extra-price{width:100%}}@media (width<=520px){.activation-shell{padding:16px 12px}.extra-controls{grid-template-columns:1fr}.payment-detail-row{grid-template-columns:1fr 32px}.payment-detail-row span{grid-column:1/-1}.extra-price{grid-template-columns:1fr 1fr;display:grid}.billing-stats{grid-template-columns:1fr 1fr}}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:15px;display:grid}.settings-nav{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--ui-radius);height:max-content;box-shadow:var(--shadow);padding:7px;position:sticky;top:92px}.settings-nav button{width:100%;height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.settings-nav button svg{font-size:15px}.settings-nav button:hover,.settings-nav button.active{background:var(--soft-surface);color:var(--primary)}.settings-content{min-width:0}.settings-list{gap:8px;display:grid}.settings-store-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:11px;display:grid}.store-index{background:var(--card-bg);width:30px;height:30px;color:var(--primary);border-radius:9px;place-items:center;font-size:12px;font-weight:650;display:grid}.settings-switch-group{border-top:1px solid var(--border);margin-top:14px}.settings-switch-group.two-col{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.table-inline-input,.table-inline-select{height:31px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;max-width:180px;padding:0 7px;font-size:12px}.table-inline-input:focus,.table-inline-select:focus{border-color:var(--border);background:var(--surface);outline:0}.status-toggle{border:1px solid var(--border);background:var(--surface);height:27px;color:var(--muted);border-radius:8px;padding:0 8px;font-size:12px;font-weight:650}.status-toggle.on{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.permission-table input{width:15px;height:15px}.telegram-connect-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.telegram-connect-card>div{align-items:center;gap:10px;display:flex}.telegram-connect-card svg{color:var(--primary);font-size:20px}.telegram-connect-card strong,.telegram-connect-card small{display:block}.telegram-connect-card strong{font-size:12px}.telegram-connect-card small{color:var(--muted);margin-top:2px;font-size:12px}.appearance-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.color-field{grid-template-columns:44px 1fr;gap:7px;display:grid}.color-field input[type=color]{padding:4px}.pro-field>small{color:var(--muted);font-size:12px}.interface-preview{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--card-bg));color:var(--primary);border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.interface-preview svg{font-size:20px}.interface-preview strong,.interface-preview small{display:block}.interface-preview strong{font-size:12px}.interface-preview small{margin-top:2px;font-size:12px}.feature-presets{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.feature-presets button{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 11px;font-size:12px;font-weight:700}.feature-presets button:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));color:var(--primary)}body.dark-mode .interface-preview{background:color-mix(in srgb, var(--primary) 9%, var(--card-bg));border-color:color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--primary)}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow:auto}.settings-nav button{width:auto;min-width:max-content}.settings-store-row{grid-template-columns:30px 1fr auto}.settings-store-row>.pro-btn{grid-column:2/-1}.settings-switch-group.two-col,.appearance-grid{grid-template-columns:1fr}}.platform-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.platform-toolbar .pro-tabs{margin-right:auto}.admin-receipt-preview{border:1.5px dashed var(--border);background:var(--surface);text-align:center;border-radius:15px;align-content:center;place-items:center;gap:5px;min-height:220px;margin-bottom:10px;display:grid}.admin-receipt-preview svg{color:var(--primary);font-size:30px}.admin-receipt-preview strong{font-size:12px}.admin-receipt-preview span{color:var(--muted);font-size:12px}.admin-receipt-preview b{color:var(--primary);margin-top:4px;font-size:17px}.admin-timeline{gap:0;display:grid}.admin-timeline>div{gap:10px;padding:8px 0;display:flex;position:relative}.admin-timeline i{background:var(--primary);border-radius:50%;width:9px;height:9px;margin-top:3px}.admin-timeline>div:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:17px;bottom:-3px;left:4px}.admin-timeline strong,.admin-timeline small{display:block}.admin-timeline strong{font-size:12px}.admin-timeline small{color:var(--muted);margin-top:2px;font-size:12px}@media (width<=700px){.platform-toolbar{flex-wrap:wrap}.platform-toolbar .pro-tabs{width:100%}.platform-toolbar .pro-search{flex:1;max-width:none}}.pro-date{border:1px solid var(--border);background:var(--card-bg);height:36px;color:var(--text);border-radius:10px;outline:0;padding:0 9px;font-size:12px}.pro-date:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pro-page :where(p,small,label,span,button,input,select,textarea,td,th){text-rendering:optimizelegibility}@media print{body *{visibility:hidden!important}.receipt-preview,.receipt-preview *,.history-receipt-preview,.history-receipt-preview *{visibility:visible!important}.receipt-preview,.history-receipt-preview{box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;margin:0!important;font-size:10px!important;position:absolute!important;top:0!important;left:0!important}.receipt-preview.width-58,.history-receipt-preview.width-58{width:58mm!important}.receipt-preview.width-80,.history-receipt-preview.width-80{width:80mm!important}}body{font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--text-primary)}.pro-page-head h1,.saas-page-header h1,.pos-topbar h1,.activity-log-header h1{font-size:var(--font-size-page-title);line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:0}.pro-card-head h2,.saas-card-title h2,.auth-title h2,.shift-closed-card h2,.movement-list h3,.detail-subtitle{font-size:var(--font-size-section-title);line-height:1.25;font-weight:var(--font-weight-semibold);letter-spacing:0}.pro-page-head p,.saas-page-header p,.pro-card-head p,.saas-card-title p,.auth-title p,.pro-stat small,.pro-table td small,.pro-empty span,.settings-nav button,.profile-copy small,.header-store small,.head-menu-title,.notification-title small,.command-hint{font-size:var(--font-size-secondary);font-weight:var(--font-weight-regular)}.pro-btn,.saas-btn,.auth-submit,.quick-action,.checkout-primary,.feature-presets button,.pro-tabs button,.pro-segmented button,.payment-grid button,.settings-nav button{font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);letter-spacing:0}.pro-field>span,.saas-field>span,.auth-field>span,.section-label,.pro-stat span,.pro-table th,.saas-table th{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:0}.pro-field input,.pro-field select,.pro-field textarea,.saas-field input,.saas-field select,.saas-field textarea,.auth-input input,.pro-search input,.pro-select,.table-inline-input,.table-inline-select,.revision-input{font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.pro-table th,.saas-table th,.pro-table td,.saas-table td{font-size:var(--font-size-table)}.pro-stat strong,.saas-stat strong,.inv-qty>strong,.pricing-card>strong{font-size:var(--font-size-kpi);line-height:1.15;font-weight:var(--font-weight-bold);letter-spacing:0}.pro-badge,.saas-badge,.status-toggle,.pro-alert,.saas-alert,.field-error,.command-results small,.command-results em,.head-menu button,.profile-copy strong,.header-store strong,.notification-title strong,.notice strong,.notice small,.today-sale-top strong,.today-sale-top small{font-size:var(--font-size-secondary)}.pro-card,.saas-card{border-radius:var(--radius-xl);padding:var(--space-5)}.pro-btn,.saas-btn{border-radius:var(--radius-md);min-height:42px}.pro-field input,.pro-field select,.pro-field textarea,.saas-field input,.saas-field select,.saas-field textarea{border-radius:var(--radius-md);min-height:44px}.pro-table th{text-transform:none}.sidebar-brand{font-size:20px;font-weight:var(--font-weight-bold)}.pos-logo-mark{font-weight:var(--font-weight-bold)}.menu-item{min-height:56px;font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.header{height:var(--header-height)}.global-search-trigger>span,.command-input input,.header-date{font-size:var(--font-size-secondary)}@media (width<=720px){.pro-page-head h1,.saas-page-header h1,.pos-topbar h1,.activity-log-header h1{font-size:23px}.pro-card,.saas-card{padding:var(--space-4)}}.pro-page-head h1,.saas-page-header h1{letter-spacing:-.025em;color:var(--text);font-weight:600}.pro-page-head p,.saas-page-header p{color:var(--muted);max-width:680px;line-height:1.6}.pro-card,.saas-card,.pro-stat{border-color:var(--border);box-shadow:var(--shadow);background:var(--card-bg)}.pro-card,.saas-card{border-radius:20px}.pro-card-head h2,.saas-card-title h2{color:var(--text);font-weight:600}.pro-btn,.saas-btn{border-radius:13px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.pro-btn.primary,.saas-btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, #fff), var(--primary));box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 14%, transparent)}body.dark-mode .pro-btn.secondary,body.dark-mode .saas-btn.secondary{color:var(--text)}.pro-field>span,.saas-field>span{color:#657388;font-weight:500}body.dark-mode .pro-field>span,body.dark-mode .saas-field>span{color:var(--muted)}.pro-field input,.pro-field select,.pro-field textarea,.saas-field input,.saas-field select,.saas-field textarea,.pro-search,.pro-select{border-color:var(--border);background:var(--surface);box-shadow:inset 0 1px 1px #1f2a3d04}.pro-field input:focus,.pro-field select:focus,.pro-field textarea:focus,.saas-field input:focus,.saas-field select:focus,.saas-field textarea:focus{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 7%, transparent);background:var(--card-bg)}.pro-badge,.saas-badge{border-width:1px;font-weight:600}.pro-badge.info{background:color-mix(in srgb, var(--primary) 8%, var(--card-bg));border-color:color-mix(in srgb, var(--primary) 20%, var(--border));color:var(--primary)}.pro-stat{border-radius:18px;gap:13px;padding:17px 18px}.pro-stat-icon{color:#597ac4;background:#f1f5ff;border-radius:14px;width:42px;height:42px}.pro-stat span{font-weight:500}.pro-stat strong{letter-spacing:-.02em;font-weight:600}.pro-table-wrap,.saas-table-wrap{border-color:var(--border);border-radius:16px}.pro-table th,.saas-table th{background:color-mix(in srgb, var(--surface) 86%, var(--card-bg));color:#718096;letter-spacing:0;text-transform:none;font-weight:600}.pro-table td,.saas-table td{border-bottom-color:color-mix(in srgb, var(--border) 82%, transparent)}.pro-table tbody tr{transition:background .14s}.pro-tabs button{border-radius:10px;font-weight:500}.pro-tabs button.active{font-weight:600;box-shadow:0 4px 14px #1f2a3d0b}.pro-modal-head h2{font-weight:600}.pro-modal-head,.pro-modal-footer{border-color:var(--border)}.pro-alert{border-radius:14px;font-weight:500}.pro-alert.info{color:#526f9f;background:#f3f7ff;border-color:#dce7fb}.settings-autosave{color:#5f896f;background:#f3faf6;border:1px solid #e0f0e6;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.settings-nav{border-color:var(--border);box-shadow:var(--shadow);border-radius:18px}.settings-nav button.active{background:color-mix(in srgb, var(--primary) 7%, var(--card-bg));font-weight:600}.settings-store-row{border-color:var(--border);background:var(--surface);border-radius:16px}.store-index{font-weight:600}.pro-switch-row strong{font-weight:500}.pro-switch-row small{line-height:1.5}.pro-switch-row{padding:14px 0}.premium-select{border:1px solid var(--border);background:var(--card-bg);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 13px;font-size:13px;font-weight:500;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff61}.premium-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.premium-select>svg{color:var(--muted);flex:none;font-size:15px;transition:transform .16s}.premium-select>svg.rotate{transform:rotate(180deg)}.premium-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 15%, var(--border));background:color-mix(in srgb, var(--card-bg) 94%, var(--surface))}.premium-select:focus-visible{border-color:color-mix(in srgb, var(--primary) 46%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent);outline:0}.premium-select:disabled{opacity:.48;cursor:not-allowed}.premium-select.pro-select{width:auto;min-width:132px;height:42px;min-height:42px}.pro-field>.premium-select{width:100%}.table-inline-select.premium-select{background:0 0;border-color:#0000;border-radius:9px;height:32px;min-height:32px;padding:0 8px}.premium-select-menu{background:color-mix(in srgb, var(--card-bg) 97%, var(--surface));border:1px solid color-mix(in srgb, var(--border) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:6px;animation:.13s ease-out premiumSelectIn;overflow:auto;box-shadow:0 24px 70px #15181d29,0 4px 18px #15181d14}.premium-select-menu button{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.premium-select-menu button:hover,.premium-select-menu button.active{background:var(--soft-surface)}.premium-select-menu button.selected{color:var(--primary);font-weight:600}.premium-select-menu button svg{flex:none;font-size:15px}.premium-select-menu button:disabled{opacity:.4;cursor:not-allowed}@keyframes premiumSelectIn{0%{opacity:0;transform:translateY(-4px)scale(.992)}to{opacity:1;transform:none}}body.dark-mode .premium-select{box-shadow:inset 0 1px #ffffff06}body.dark-mode .premium-select-menu{background:#1b1d20f7;border-color:#ffffff16;box-shadow:0 28px 80px #00000061,0 4px 18px #0003}.pro-page-head,.saas-page-header{align-items:flex-end;margin-bottom:20px}.pro-page-head h1,.saas-page-header h1,.pos-topbar h1,.activity-log-header h1{letter-spacing:-.025em;color:var(--text);font-size:26px;font-weight:620}.pro-page-head p,.saas-page-header p{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45}.pro-card,.saas-card,.pro-stat{background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 98%, #fff), var(--card-bg));border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px}body.dark-mode .pro-card,body.dark-mode .saas-card,body.dark-mode .pro-stat{background:linear-gradient(180deg, #ffffff03, #fff0), var(--card-bg)}.pro-card-head h2,.saas-card-title h2{letter-spacing:-.012em;font-size:16px;font-weight:620}.pro-btn,.saas-btn{letter-spacing:0;border-radius:13px;min-height:42px;padding:0 14px;font-size:13px;font-weight:580;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s}.pro-btn.primary,.saas-btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 91%, #fff), var(--primary));border-color:color-mix(in srgb, var(--primary) 78%, #000);box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 13%, transparent)}.pro-btn.primary:hover,.saas-btn.primary:hover{filter:none;box-shadow:0 11px 27px color-mix(in srgb, var(--primary) 18%, transparent);transform:translateY(-1px)}.pro-btn.secondary,.saas-btn.secondary{background:var(--card-bg);border-color:var(--border);color:var(--text);box-shadow:0 3px 12px #191c2006}.pro-btn.secondary:hover,.saas-btn.secondary:hover{background:var(--surface);border-color:color-mix(in srgb, var(--text) 14%, var(--border))}.pro-btn.danger,.saas-btn.danger{color:#a75558;background:#fbf1f1;border-color:#f0d7d8}.pro-btn.success,.saas-btn.success{color:#4f775f;background:#eef5f0;border-color:#d8e7dd}body.dark-mode .pro-btn.danger,body.dark-mode .saas-btn.danger{color:#d98f92;background:#b65f621f;border-color:#d7818430}body.dark-mode .pro-btn.success,body.dark-mode .saas-btn.success{color:#91b79e;background:#56836c1f;border-color:#7cab902e}.pro-field>span,.saas-field>span{color:var(--muted);font-size:11.5px;font-weight:560}.pro-field input,.pro-field textarea,.saas-field input,.saas-field textarea,.pro-search,.pro-date{background:var(--card-bg);border-color:var(--border);color:var(--text);border-radius:14px}.pro-field input,.saas-field input{min-height:44px;font-size:13px}.pro-field textarea,.saas-field textarea{font-size:13px}.pro-field input:focus,.pro-field textarea:focus,.saas-field input:focus,.saas-field textarea:focus,.pro-date:focus{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 7%, transparent)}.pro-stat{gap:12px;padding:15px}.pro-stat-icon{color:#5d789d;background:#eef2f7;border-radius:13px;width:40px;height:40px;font-size:16px}.pro-stat-icon.green{color:#638570;background:#eef5f0}.pro-stat-icon.orange{color:#ae7b49;background:#faf2e9}.pro-stat-icon.red{color:#b86164;background:#faf0f0}.pro-stat-icon.purple{color:#86759a;background:#f2eff6}.pro-stat-icon.teal{color:#5e8581;background:#eef5f4}.pro-stat strong{letter-spacing:-.02em;font-size:20px;font-weight:620}.pro-badge,.saas-badge{border-color:var(--border);background:var(--surface);min-height:24px;color:var(--muted);padding:0 8px;font-size:10.5px;font-weight:600}.pro-badge.success,.saas-badge.success{color:#547764;background:#eef5f0;border-color:#d9e8de}.pro-badge.warning,.saas-badge.warning{color:#9a7044;background:#fbf4ea;border-color:#efdfca}.pro-badge.danger,.saas-badge.danger{color:#a9585b;background:#fbf0f0;border-color:#efd6d7}.pro-badge.info{color:#5a7496;background:#eef2f7;border-color:#dbe3ee}.pro-badge.purple{color:#7d6d90;background:#f2eff6;border-color:#e2dbea}body.dark-mode .pro-badge.success{color:#8db09a;background:#54776421;border-color:#7cab9026}body.dark-mode .pro-badge.warning{color:#d0aa78;background:#9a704424;border-color:#d4aa7329}body.dark-mode .pro-badge.danger{color:#d98f92;background:#a9585b24;border-color:#d7818426}.pro-table-wrap,.saas-table-wrap{border-color:var(--border);box-shadow:none;border-radius:17px}.pro-table th,.saas-table th{background:var(--surface);color:var(--muted);letter-spacing:.01em;text-transform:none;padding:12px 13px;font-size:10.5px;font-weight:600}.pro-table td,.saas-table td{border-color:var(--border);padding:12px 13px;font-size:12.5px}.pro-table tbody tr:hover{background:color-mix(in srgb, var(--text) 2%, var(--card-bg))}.pro-icon-btn,.saas-icon-btn{background:var(--card-bg);border-color:var(--border);color:var(--muted);border-radius:11px}.pro-icon-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 15%, var(--border));background:var(--surface)}.pro-tabs{background:var(--surface);border-color:var(--border);border-radius:13px;padding:4px}.pro-tabs button.active{color:var(--text);font-weight:600;box-shadow:0 4px 13px #1e22270b}.pro-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12151961}.pro-modal{border-color:var(--border);border-radius:22px;box-shadow:0 38px 110px #0e111445}body.dark-mode .pro-modal{box-shadow:0 40px 120px #00000080}.pro-modal-head{padding:18px 19px}.pro-modal-head h2{letter-spacing:-.015em;font-size:17px;font-weight:620}.pro-modal-head p{font-size:11.5px}.pro-modal-body{padding:19px}.pro-modal-footer{background:color-mix(in srgb, var(--surface) 76%, var(--card-bg));padding:13px 19px}.pro-alert,.saas-alert{border-radius:13px;font-size:11.5px;font-weight:500}.pro-alert.info,.saas-alert.info{color:#5a7496;background:#eef2f7;border-color:#dbe3ee}.pro-alert.warning,.saas-alert.warning{color:#91683d;background:#fbf4ea;border-color:#efdfca}.pro-alert.danger,.saas-alert.danger{color:#a9585b;background:#fbf0f0;border-color:#efd6d7}body.dark-mode .pro-alert.info{color:#a1b4ce;background:#5a749621;border-color:#8aa8d724}body.dark-mode .pro-alert.warning{color:#d0aa78;background:#91683d24;border-color:#d4aa7329}body.dark-mode .pro-alert.danger{color:#d98f92;background:#a9585b24;border-color:#d7818429}.pro-empty strong{font-size:13px;font-weight:600}.settings-nav{background:var(--card-bg);border-radius:18px}.settings-nav button.active{background:var(--soft-surface);color:var(--text);font-weight:600}.interface-preview{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important}.interface-preview svg{color:var(--muted)!important}body.dark-mode .interface-preview{border-color:var(--border)!important;background:linear-gradient(180deg, #ffffff05, #fff0), var(--surface)!important;color:var(--text)!important}body.dark-mode .interface-preview small{color:var(--muted)!important}.permission-state{min-height:calc(100dvh - var(--header-height) - 56px);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.permission-state-icon{background:var(--surface);border:1px solid var(--border);width:58px;height:58px;color:var(--muted);box-shadow:var(--shadow-soft);border-radius:19px;place-items:center;font-size:22px;display:grid}.permission-state>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:10.5px;font-weight:600}.permission-state h1{letter-spacing:-.025em;margin:7px 0 0;font-size:23px;font-weight:620}.permission-state p{max-width:440px;color:var(--muted);margin:8px 0 18px;font-size:12.5px;line-height:1.55}.permission-note{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 13px;display:flex}.permission-note>svg{color:var(--muted);margin-top:1px;font-size:17px}.permission-note strong,.permission-note small{display:block}.permission-note strong{font-size:12px;font-weight:600}.permission-note small{color:var(--muted);margin-top:3px;font-size:10.5px}.permission-table td:not(:first-child),.permission-table th:not(:first-child){text-align:center}.permission-table td:first-child strong,.permission-table td:first-child small{display:block}.permission-table td:first-child strong{font-size:12px;font-weight:580}.permission-table td:first-child small{color:var(--muted);margin-top:2px;font-size:9.5px}.permission-section-row td{background:color-mix(in srgb, var(--surface) 75%, var(--card-bg));text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:650;padding:9px 13px!important;font-size:9.5px!important}.permission-check{cursor:pointer;place-items:center;display:inline-grid}.permission-check input{opacity:0;pointer-events:none;position:absolute}.permission-check span{border:1px solid var(--border);background:var(--card-bg);color:#0000;border-radius:9px;place-items:center;width:27px;height:27px;transition:all .14s;display:grid}.permission-check input:checked+span{background:color-mix(in srgb, var(--success) 13%, var(--card-bg));border-color:color-mix(in srgb, var(--success) 28%, var(--border));color:var(--success)}.permission-check input:disabled+span{opacity:.58;cursor:not-allowed}.permission-check span svg{stroke-width:2.3px;font-size:13px}.pro-page-head h1,.saas-page-header h1,.pos-topbar h1,.activity-log-header h1{letter-spacing:-.03em;font-size:26px;font-weight:600}.pro-page-head p,.saas-page-header p,.pro-card-head p,.saas-card-title p{font-size:13px;line-height:1.5}.pro-card-head h2,.saas-card-title h2{font-size:17px;font-weight:600}.pro-card,.saas-card,.pro-stat{border-radius:18px;box-shadow:0 10px 34px #1a1e2309,0 1px 3px #1a1e2305}body.dark-mode .pro-card,body.dark-mode .saas-card,body.dark-mode .pro-stat{box-shadow:0 12px 38px #00000026}.pro-btn,.saas-btn{border-radius:13px;min-height:42px;font-size:13.5px;font-weight:600}.pro-btn.secondary,.saas-btn.secondary{box-shadow:none}.pro-field>span,.saas-field>span{font-size:12.5px;font-weight:500}.pro-field input,.pro-field textarea,.saas-field input,.saas-field textarea{font-size:14px}.premium-select{font-size:13.5px;font-weight:500}.pro-search input{font-size:13.5px}.pro-search{min-height:42px}.pro-stat span{font-size:12.5px;font-weight:500}.pro-stat strong{font-size:21px;font-weight:600}.pro-stat small{font-size:12px}.pro-badge,.saas-badge{font-size:11.5px;font-weight:600}.pro-table th,.saas-table th{padding:13px 14px;font-size:12px;font-weight:600}.pro-table td,.saas-table td{padding:13px 14px;font-size:13.5px}.pro-table td small{font-size:12px}.pro-tabs button{font-size:13px;font-weight:500}.pro-tabs button.active{font-weight:600}.pro-alert,.saas-alert{font-size:13px;line-height:1.5}.pro-empty strong{font-size:14px}.pro-empty span{font-size:12.5px}.settings-nav button{font-size:13.5px;font-weight:500}.settings-nav button.active{font-weight:600}.table-inline-input,.table-inline-select{font-size:13px}.status-toggle{font-size:11.5px;font-weight:600}.compact-action{height:34px;min-height:34px;padding:0 10px;font-size:12px}.employee-security-note{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.employee-security-note>svg{color:var(--muted);flex:none;margin-top:2px}.employee-security-note strong,.employee-security-note small{display:block}.employee-security-note strong{font-size:13px;font-weight:600}.employee-security-note small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.permission-note strong{font-size:13px}.permission-note small{font-size:12px}.permission-table td:first-child strong{font-size:13px}.permission-table td:first-child small{font-size:11.5px}.permission-section-row td{font-weight:600;font-size:11px!important}.page-skeleton{gap:16px;padding:6px;display:grid}.skeleton-head{justify-content:space-between;gap:20px;display:flex}.skeleton-head span:first-child{width:220px;height:30px}.skeleton-head span:last-child{width:150px;height:38px}.skeleton-head span,.skeleton-grid span,.skeleton-panel{background:linear-gradient(90deg, var(--surface), var(--soft-surface), var(--surface));background-size:220% 100%;border-radius:14px;animation:1.35s ease-in-out infinite zenixSkeleton;display:block}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.skeleton-grid span{height:94px}.skeleton-panel{border-radius:20px;height:380px}@keyframes zenixSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.app-crash-state{background:var(--bg);min-height:100dvh;color:var(--text);place-items:center;padding:24px;display:grid}.app-crash-card{border:1px solid var(--border);background:var(--card-bg);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;border-radius:24px;padding:32px}.app-crash-icon{background:color-mix(in srgb, var(--danger) 10%, var(--card-bg));width:58px;height:58px;color:var(--danger);border-radius:18px;place-items:center;margin:0 auto 16px;font-size:23px;display:grid}.app-crash-card h1{letter-spacing:-.025em;font-size:22px;font-weight:600}.app-crash-card p{max-width:410px;color:var(--muted);margin:9px auto 20px;font-size:13px;line-height:1.55}.app-crash-card>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.app-crash-card button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;border-radius:13px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=760px){.skeleton-grid{grid-template-columns:1fr 1fr}.pro-page-head{align-items:flex-start}.pro-page-actions{width:100%}}body.dark-mode .pro-btn.primary,body.dark-mode .saas-btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, #fff), var(--primary));border-color:color-mix(in srgb, var(--primary) 72%, #000);color:var(--primary-contrast);box-shadow:0 10px 26px color-mix(in srgb, var(--primary) 16%, #00000047)}body.dark-mode .pro-btn.primary:hover,body.dark-mode .saas-btn.primary:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 96%, #fff), color-mix(in srgb, var(--primary) 94%, #000));box-shadow:0 13px 30px color-mix(in srgb, var(--primary) 21%, #00000052)}body.dark-mode .pro-badge.info{color:#c7cbce;background:#24282a;border-color:#ffffff14}body.dark-mode .pro-field input:focus,body.dark-mode .pro-field textarea:focus,body.dark-mode .saas-field input:focus,body.dark-mode .saas-field textarea:focus{border-color:color-mix(in srgb, var(--primary) 48%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent)}.pro-card-head p,.saas-card-title p{font-size:13px;line-height:1.55}.pro-field>span,.saas-field>span{font-size:13px}.pro-table td,.saas-table td{font-size:13.5px}.pro-table th,.saas-table th{font-size:12.5px}.pro-badge,.saas-badge{font-size:12px}.pro-empty p{font-size:13px;line-height:1.55}.permission-default-label{color:var(--muted);white-space:nowrap;font-size:12px}.employee-permission-editor{gap:14px;display:grid}.employee-permission-summary{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:11px;padding:13px 14px;display:flex}.employee-permission-summary>svg{background:var(--card-bg);width:36px;height:36px;color:var(--muted);border-radius:12px;padding:9px}.employee-permission-summary strong,.employee-permission-summary small{display:block}.employee-permission-summary strong{font-size:13.5px;font-weight:600}.employee-permission-summary small{color:var(--muted);margin-top:3px;font-size:12px}.employee-permission-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.employee-permission-groups>section{border:1px solid var(--border);background:var(--card-bg);border-radius:16px;padding:13px 15px}.employee-permission-groups h3{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:600}.employee-permission-groups .pro-switch-row{padding:11px 0}.employee-permission-groups .pro-switch-row strong{font-size:12.5px;font-weight:500}.employee-permission-groups .pro-switch-row small{font-size:11.5px}.employee-create-form{margin-top:2px}@media (width<=720px){.employee-permission-groups{grid-template-columns:1fr}}body.dark-mode .pro-stat-icon{color:#c8ccce;background:#262a2d}body.dark-mode .pro-stat-icon.green{color:#91b49d;background:#63857024}body.dark-mode .pro-stat-icon.orange{color:#d1a371;background:#ae7b4924}body.dark-mode .pro-stat-icon.red{color:#d58b8e;background:#b8616424}body.dark-mode .pro-stat-icon.purple{color:#c2bbc8;background:#2a282d}body.dark-mode .pro-stat-icon.teal{color:#aebdb9;background:#252b2a}body.dark-mode .interface-preview{color:#d3d6d8;background:#202325;border-color:#ffffff14}.billing-current-card{align-items:center;gap:20px;margin-bottom:13px;padding:20px;display:flex}.billing-current-main{flex:1;align-items:center;gap:13px;min-width:250px;display:flex}.billing-plan-mark,.billing-mini-icon{background:color-mix(in srgb, var(--primary) 9%, var(--card-bg));width:44px;height:44px;color:var(--primary);border-radius:15px;flex:none;place-items:center;font-size:19px;display:grid}.billing-current-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-current-title h2{letter-spacing:-.015em;font-size:18px;font-weight:600}.billing-current-main p{color:var(--muted);margin-top:4px;font-size:12.5px}.billing-current-metrics{grid-template-columns:repeat(3,minmax(100px,1fr));gap:7px;display:grid}.billing-current-metrics>div{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:13px;padding:10px 12px}.billing-current-metrics span,.billing-current-metrics strong{display:block}.billing-current-metrics span{color:var(--muted);font-size:11.5px}.billing-current-metrics strong{margin-top:3px;font-size:13.5px;font-weight:600}.billing-current-actions{flex-wrap:wrap;gap:7px;display:flex}.billing-secondary-grid{grid-template-columns:1.15fr .85fr;gap:13px;margin-bottom:15px;display:grid}.billing-branch-card,.billing-next-card{align-items:center;gap:12px;padding:16px;display:flex}.billing-branch-card>div:nth-child(2),.billing-next-card>div:nth-child(2){flex:1}.billing-branch-card span,.billing-branch-card strong,.billing-branch-card small,.billing-next-card span,.billing-next-card strong,.billing-next-card small{display:block}.billing-branch-card span,.billing-next-card span{color:var(--muted);font-size:11.5px}.billing-branch-card strong,.billing-next-card strong{margin-top:3px;font-size:14px;font-weight:600}.billing-branch-card small,.billing-next-card small{color:var(--muted);margin-top:3px;font-size:12px}.billing-flow-card,.billing-checkout-card{margin-bottom:15px}.billing-flow-head{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.billing-flow-head h2{font-size:18px;font-weight:600}.billing-flow-head p{color:var(--muted);margin-top:4px;font-size:12.5px}.billing-back{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.billing-back:hover:not(:disabled){color:var(--text);background:var(--card-bg)}.billing-back:disabled{opacity:0;pointer-events:none}.billing-renewal-extra{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px 13px;display:flex}.billing-renewal-extra strong,.billing-renewal-extra small{display:block}.billing-renewal-extra strong{color:var(--text);font-size:13px;font-weight:600}.billing-renewal-extra small{color:var(--muted);margin-top:3px;font-size:12px}.billing-flow-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;margin-top:15px;padding-top:14px;display:flex}.billing-flow-footer span{color:var(--muted);font-size:12.5px}.billing-flow-footer strong{color:var(--text);font-size:16px;font-weight:600}.billing-extra-quantity{background:var(--surface);border:1px solid var(--border);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 14px;display:flex}.billing-extra-quantity span,.billing-extra-quantity small{display:block}.billing-extra-quantity span{font-size:13.5px;font-weight:600}.billing-extra-quantity small{color:var(--muted);margin-top:3px;font-size:12px}.quantity-stepper{align-items:center;gap:10px;display:flex}.quantity-stepper button{border:1px solid var(--border);background:var(--card-bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:10px;font-size:17px}.quantity-stepper strong{text-align:center;min-width:24px;font-size:15px;font-weight:600}.billing-checkout-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.billing-order-clean{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-self:start;padding:15px}.billing-order-clean>div{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.billing-order-clean>div:first-child{padding-top:0}.billing-order-clean span{color:var(--muted);font-size:12px}.billing-order-clean strong{text-align:right;font-size:13px;font-weight:600}.billing-order-clean .billing-total-clean{color:var(--primary);font-size:19px}.billing-order-clean>small{color:var(--muted);margin-top:11px;font-size:11.5px;line-height:1.5;display:block}.billing-pay-clean{min-width:0}.billing-copy-row{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:47px;margin-bottom:7px;padding:7px 9px;display:grid}.billing-copy-row span{color:var(--muted);font-size:11.5px}.billing-copy-row strong{word-break:break-word;font-size:13px;font-weight:600}.billing-copy-row button{border:1px solid var(--border);background:var(--card-bg);width:32px;height:32px;color:var(--primary);cursor:pointer;border-radius:10px;place-items:center;display:grid}.billing-details{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin:8px 0 10px;padding:0 12px}.billing-details summary{color:var(--muted);cursor:pointer;padding:11px 0;font-size:12.5px;font-weight:500}.billing-details>div{border-top:1px solid var(--border);grid-template-columns:100px 1fr;gap:10px;padding:8px 0;display:grid}.billing-details span{color:var(--muted);font-size:11.5px}.billing-details strong{word-break:break-word;font-size:12px;font-weight:500}.billing-receipt-preview{text-align:center;justify-items:center;gap:10px;display:grid}.billing-receipt-preview>img,.billing-receipt-preview>iframe{object-fit:contain;background:var(--surface);border:0;border-radius:14px;width:100%;max-height:390px}.billing-receipt-preview>iframe{height:390px}.billing-receipt-preview>svg{color:var(--muted);font-size:40px}.billing-receipt-preview>strong{font-size:13px;font-weight:600}.billing-receipt-preview>span{color:var(--muted);font-size:13px}@media (width<=1100px){.billing-current-card{flex-wrap:wrap;align-items:flex-start}.billing-current-metrics{order:3;width:100%}.billing-current-actions{margin-left:auto}.billing-checkout-layout{grid-template-columns:1fr}}@media (width<=760px){.billing-secondary-grid{grid-template-columns:1fr}.billing-current-metrics{grid-template-columns:1fr 1fr}.billing-current-actions{width:100%;margin-left:0}.billing-current-actions .pro-btn{flex:1}.billing-flow-footer{justify-content:space-between}.billing-checkout-layout{grid-template-columns:1fr}}@media (width<=520px){.billing-current-metrics{grid-template-columns:1fr}.billing-branch-card{flex-wrap:wrap;align-items:flex-start}.billing-branch-card .pro-btn{width:100%}.billing-flow-footer{flex-direction:column;align-items:stretch}.billing-flow-footer .pro-btn{width:100%}.billing-copy-row{grid-template-columns:1fr 34px}.billing-copy-row span{grid-column:1/-1}}.billing-renewal-reminder{border:1px solid color-mix(in srgb, #f0b429 24%, var(--border));background:color-mix(in srgb, #fff7df 48%, var(--card-bg));color:var(--text);border-radius:15px;align-items:center;gap:11px;margin:0 0 13px;padding:12px 13px;display:flex}.billing-renewal-reminder>svg{color:#b7791f;flex:none;font-size:18px}.billing-renewal-reminder>span{flex:1;min-width:0}.billing-renewal-reminder strong,.billing-renewal-reminder small{display:block}.billing-renewal-reminder strong{font-size:12.5px;font-weight:600}.billing-renewal-reminder small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45}.dark-mode .billing-renewal-reminder{background:#b478141a;border-color:#f0b4292e}@media (width<=650px){.billing-renewal-reminder{flex-wrap:wrap;align-items:flex-start}.billing-renewal-reminder .pro-btn{width:100%}}.telegram-onboarding{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 78%, var(--card-bg));border-radius:17px;padding:16px}.telegram-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.telegram-steps>div{background:var(--card-bg);border:1px solid color-mix(in srgb, var(--border) 66%, transparent);border-radius:13px;align-items:flex-start;gap:9px;padding:11px;display:flex}.telegram-steps b{background:var(--soft-surface);width:24px;height:24px;color:var(--primary);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.telegram-steps strong,.telegram-steps small{display:block}.telegram-steps strong{font-size:12px;font-weight:600}.telegram-steps small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.telegram-start{margin-top:12px}.telegram-fallback{border:1px solid color-mix(in srgb, #f59e0b 42%, var(--border));background:color-mix(in srgb, #f59e0b 8%, var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.telegram-fallback>span{gap:3px;min-width:0;display:grid}.telegram-fallback strong{font-size:12px}.telegram-fallback small{color:var(--muted);font-size:11px}.telegram-fallback code{background:var(--surface);white-space:nowrap;border-radius:8px;max-width:100%;margin-top:5px;padding:7px 9px;font-size:11px;display:block;overflow:auto}.telegram-fallback .pro-btn{flex:none}@media (width<=720px){.telegram-fallback{flex-direction:column;align-items:stretch}.telegram-fallback .pro-btn{width:100%}}.telegram-code-panel{background:var(--card-bg);border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));border-radius:14px;gap:9px;margin-top:13px;padding:13px;display:grid}.telegram-code-panel>span{color:var(--muted);font-size:11px}.telegram-code-panel>div:not(.telegram-bot-note){align-items:center;gap:8px;display:flex}.telegram-code-panel>div>strong{letter-spacing:.08em;flex:1;font-size:22px;font-weight:600}.telegram-code-panel>div>button{background:var(--soft-surface);color:var(--primary);cursor:pointer;border:0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:600}.telegram-code-panel>small{color:var(--muted);font-size:11px}.telegram-code-panel code{color:var(--text);font-family:inherit;font-weight:600}.telegram-bot-note{background:var(--soft-surface);color:var(--muted);border-radius:10px;padding:9px 10px;font-size:11px;line-height:1.45}.telegram-connected-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.dark-mode .telegram-connected-card{background:#1665341f;border-color:#4ade8038}.telegram-connected-icon{color:#15803d;background:#dcfce7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.telegram-connected-card>div:nth-child(2){flex:1}.telegram-connected-card small,.telegram-connected-card strong,.telegram-connected-card span{display:block}.telegram-connected-card small{color:var(--muted);font-size:10px}.telegram-connected-card strong{margin-top:2px;font-size:13px;font-weight:600}.telegram-connected-card span{color:var(--muted);margin-top:3px;font-size:11px}@media (width<=800px){.telegram-steps{grid-template-columns:1fr}}.interface-advanced-toggle{margin-top:14px}.interface-advanced-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:10px;padding:14px}.interface-advanced-panel .settings-switch-group{margin-top:12px}body.dark-mode .interface-advanced-panel{background:color-mix(in srgb, var(--surface) 92%, transparent)}.pro-badge,.saas-badge{vertical-align:middle;justify-content:center;align-self:center;align-items:center;min-height:26px;padding:0 9px;line-height:1;display:inline-flex}.pro-card,.saas-card,.pro-stat{border-radius:var(--radius-card,var(--ui-radius))}.pro-btn,.saas-btn,.premium-select,.pro-field input,.pro-field textarea,.pro-search,.pro-date{border-radius:var(--radius-control,13px)}.pro-tabs button.active,.pro-segmented button.active{color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent), 0 4px 13px #1e222709}.pro-switch input:checked+span{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 9%, transparent)}.pro-icon-btn:hover,.saas-icon-btn:hover{color:var(--primary);border-color:var(--accent-border)}.premium-select-menu button.selected{background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary)}.premium-select-menu button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent)}.zenix-file-picker{border:1px solid var(--border);background:var(--card-bg);border-radius:14px;align-items:stretch;gap:8px;min-height:58px;padding:7px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.zenix-file-picker:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 2%, var(--card-bg))}.zenix-file-picker:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent)}.zenix-file-native{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.zenix-file-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 5px;display:flex}.zenix-file-icon{background:var(--surface);width:36px;height:36px;color:var(--primary);border-radius:11px;flex:0 0 36px;place-items:center;font-size:17px;display:grid}.zenix-file-copy{gap:3px;min-width:0;display:grid}.zenix-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.zenix-file-copy small{color:var(--muted);font-size:11px}.zenix-file-clear{width:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.zenix-file-clear:hover{background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 18%, transparent)}.zenix-file-picker.disabled{opacity:.5}.zenix-file-picker.disabled button{cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}input[type=number]{font-variant-numeric:tabular-nums}.zenix-toast-viewport{z-index:4000;pointer-events:none;gap:9px;width:min(390px,100vw - 28px);display:grid;position:fixed;bottom:18px;right:18px}.zenix-toast{pointer-events:auto;border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg) 96%, var(--surface));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;align-items:center;gap:10px;min-height:62px;padding:9px 10px 9px 11px;animation:.18s ease-out zenixToastIn;display:flex;box-shadow:0 24px 70px #14171b2e}body.dark-mode .zenix-toast{box-shadow:0 28px 80px #0000006b}.zenix-toast-icon{background:var(--surface);width:36px;height:36px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.zenix-toast.success .zenix-toast-icon{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.zenix-toast.warning .zenix-toast-icon{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning)}.zenix-toast.danger .zenix-toast-icon{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.zenix-toast-copy{flex:1;gap:3px;min-width:0;display:grid}.zenix-toast-copy strong{color:var(--text);font-size:12.5px;font-weight:600}.zenix-toast-copy small{color:var(--muted);font-size:11.5px;line-height:1.4}.zenix-toast-action{background:var(--accent-soft);color:var(--primary);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:8px 9px;font-size:11.5px;font-weight:600}.zenix-toast-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.zenix-toast-close:hover{background:var(--surface);color:var(--text)}.confirm-dialog-summary{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.confirm-dialog-summary svg{flex:none;margin-top:1px;font-size:17px}.confirm-dialog-summary.danger svg{color:var(--danger)}@keyframes zenixToastIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=620px){.zenix-toast-viewport{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}.zenix-toast{border-radius:15px}}.zenix-empty-state{align-content:center;justify-items:center;gap:5px;min-height:180px;display:grid}.zenix-empty-icon{background:var(--surface);width:46px;height:46px;color:var(--muted);border-radius:15px;place-items:center;margin-bottom:3px;display:grid}.zenix-empty-icon svg{margin:0;font-size:20px}.zenix-empty-action{margin-top:8px}.offline-status{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--card-bg));height:36px;color:var(--warning);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:flex}.offline-status svg{font-size:14px}@media (width<=760px){.offline-status span{display:none}.offline-status{justify-content:center;width:38px;padding:0}}.billing-renew-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.billing-renew-controls{gap:11px;min-width:0;display:grid}.billing-period-current{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:13px 14px}.billing-period-current>span,.billing-period-current>strong,.billing-period-current>small{display:block}.billing-period-current>span{color:var(--muted);font-size:11.5px}.billing-period-current>strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:600}.billing-period-current>small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45}.billing-renew-card .premium-date{font-variant-numeric:tabular-nums;min-height:44px}.billing-period-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.billing-period-shortcuts button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-secondary);cursor:pointer;border-radius:11px;font-size:12px;font-weight:500;transition:all .15s}.billing-period-shortcuts button:hover{background:var(--soft-surface);border-color:color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--text)}.billing-renew-store-limit{border:1px solid var(--border);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.billing-renew-store-limit>span{min-width:0}.billing-renew-store-limit strong,.billing-renew-store-limit small{display:block}.billing-renew-store-limit strong{color:var(--text);font-size:12.5px;font-weight:600}.billing-renew-store-limit small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45}.billing-renew-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--card-bg));border-radius:16px;padding:15px;box-shadow:inset 0 1px #ffffff08}.billing-renew-summary>div{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.billing-renew-summary>div:first-child{padding-top:0}.billing-renew-summary>div span{color:var(--muted);font-size:11.5px}.billing-renew-summary>div strong{color:var(--text);text-align:right;font-size:12.5px;font-weight:600}.billing-renew-summary>.billing-renew-total{border-bottom:0;margin-top:2px;padding-top:12px}.billing-renew-summary>.billing-renew-total span{color:var(--text);font-size:12.5px}.billing-renew-summary>.billing-renew-total strong{letter-spacing:-.025em;color:var(--primary);font-size:20px}.billing-renew-summary>small{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;padding-top:10px;font-size:11px;display:block}.billing-receipt-upload{gap:9px;margin-top:9px;display:grid}.billing-receipt-live-preview{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:10px;padding:9px;display:flex}.billing-receipt-live-preview img{object-fit:cover;background:var(--card-bg);border-radius:10px;width:52px;height:52px}.billing-receipt-live-preview span{color:var(--muted);font-size:11.5px}body.dark-mode .billing-renew-summary,body.dark-mode .billing-period-current,body.dark-mode .billing-renew-store-limit{background:#1b1d20}@media (width<=900px){.billing-renew-layout{grid-template-columns:1fr}.billing-renew-summary{order:2}}@media (width<=560px){.billing-period-shortcuts{grid-template-columns:1fr 1fr}.billing-renew-store-limit{flex-direction:column;align-items:flex-start}.billing-renew-store-limit .quantity-stepper{justify-content:center;align-self:stretch}}.premium-date{border:1px solid var(--border);border-radius:var(--radius-control,12px);background:var(--surface);width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.premium-date:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--surface) 82%, var(--card-bg))}.premium-date:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-focus);outline:0}.premium-date:disabled{opacity:.52;cursor:not-allowed}.premium-date>svg:first-child{color:var(--muted);flex:none;font-size:15px}.premium-date>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.premium-date>span.placeholder{color:var(--muted)}.premium-date>svg:last-child{color:var(--muted);font-size:13px;transition:transform .15s}.premium-date>svg.rotate{transform:rotate(180deg)}.premium-date-menu{background:color-mix(in srgb, var(--card-bg) 98%, var(--surface));border:1px solid var(--border);color:var(--text);border-radius:16px;padding:10px;overflow:hidden;box-shadow:0 28px 72px #0f121633,0 6px 22px #0f121614}body.dark-mode .premium-date-menu{background:#1a1c1f;box-shadow:0 30px 80px #0000006b}.premium-date-head{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:5px;height:40px;margin-bottom:5px;display:grid}.premium-date-head strong{text-align:center;font-size:12.5px;font-weight:600}.premium-date-head button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.premium-date-head button:hover{background:var(--surface);color:var(--text)}.premium-date-weekdays,.premium-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.premium-date-weekdays{padding:2px 0 5px}.premium-date-weekdays span{height:25px;color:var(--text-muted,var(--muted));text-transform:uppercase;place-items:center;font-size:9.5px;font-weight:600;display:grid}.premium-date-grid button{height:35px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:11.5px;font-weight:500}.premium-date-grid button:hover:not(:disabled){background:var(--surface)}.premium-date-grid button.muted{color:color-mix(in srgb, var(--muted) 55%, transparent)}.premium-date-grid button.today{border-color:var(--accent-border);color:var(--primary)}.premium-date-grid button.selected{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast,#fff);box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 17%, transparent)}.premium-date-grid button:disabled{opacity:.26;cursor:not-allowed}.premium-date-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:9px;display:flex}.premium-date-foot button{min-height:32px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 9px;font-size:11px;font-weight:600}.premium-date-foot button:hover:not(:disabled){background:var(--accent-soft)}.premium-date-foot button:disabled{opacity:.35;cursor:not-allowed}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pro-field input:focus,.pro-field textarea:focus,.saas-field input:focus,.saas-field textarea:focus{border-color:var(--accent-border)!important;box-shadow:0 0 0 4px var(--accent-focus)!important}.premium-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.premium-check>input{opacity:0;pointer-events:none;position:absolute}.premium-check-box{border:1px solid var(--border);background:var(--card-bg);color:#0000;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:grid}.premium-check:hover .premium-check-box{border-color:var(--accent-border);background:color-mix(in srgb, var(--surface) 82%, var(--card-bg))}.premium-check.checked .premium-check-box{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast,#fff);box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 16%, transparent)}.premium-check:focus-within .premium-check-box{box-shadow:0 0 0 4px var(--accent-focus)}.premium-check.disabled{opacity:.5;cursor:not-allowed}.premium-check-copy{min-width:0;display:block}.premium-check-copy strong,.premium-check-copy small{display:block}.premium-check-copy strong{color:var(--text);font-size:12px;font-weight:600}.premium-check-copy small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.pro-badge,.saas-badge{vertical-align:middle;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.pro-page-head h1,.saas-page-header h1{letter-spacing:-.022em;font-weight:650!important}.saas-card-title h2,.pro-card-head h2,.pro-modal-head h2{font-weight:620!important}.saas-btn,.pro-btn,.pro-tabs button,.pro-segmented button{font-weight:600!important}.pro-stat strong{font-weight:650!important}.pro-table th,.saas-table th,.saas-field>span,.pro-field>span{font-weight:600!important}.employee-create-form .pro-field small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.table-inline-input.phone-inline{font-variant-numeric:tabular-nums;min-width:145px}@media (width<=900px){.settings-content .pro-table-wrap{overflow-x:auto}.settings-content .pro-table{min-width:980px}}.export-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.export-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.export-card-icon{background:var(--card-bg);width:42px;height:42px;color:var(--primary);border-radius:13px;place-items:center;font-size:18px;display:grid}.export-card>span:nth-child(2){min-width:0}.export-card strong,.export-card small,.export-card em{display:block}.export-card strong{font-size:13px;font-weight:600}.export-card small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.4}.export-card em{color:var(--text-secondary);margin-top:5px;font-size:10.5px;font-style:normal}.export-history-block{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.export-history-list{gap:6px;display:grid}.export-history-list>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.export-history-list>div>svg{background:var(--card-bg);width:34px;height:34px;color:var(--muted);border-radius:10px;padding:8px}.export-history-list strong,.export-history-list small{display:block}.export-history-list strong{font-size:12.5px;font-weight:600}.export-history-list small{color:var(--muted);margin-top:2px;font-size:10.5px}.export-history-list time{color:var(--muted);white-space:nowrap;font-size:10.5px}.diagnostics-actions{flex-wrap:wrap;gap:7px;display:flex}.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.diagnostic-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.diagnostic-icon{background:var(--card-bg);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;font-size:17px;display:grid}.diagnostic-icon.success{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--card-bg))}.diagnostic-icon.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--card-bg))}.diagnostic-icon.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--card-bg))}.diagnostic-card>span:nth-child(2){min-width:0}.diagnostic-card small,.diagnostic-card strong{display:block}.diagnostic-card>span:nth-child(2)>small{color:var(--muted);font-size:10.5px}.diagnostic-card>span:nth-child(2)>strong{margin-top:2px;font-size:13px;font-weight:600}.diagnostic-card p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.diagnostics-note{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--surface));color:var(--primary);border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.diagnostics-note>svg{flex:none;margin-top:2px}.diagnostics-note strong,.diagnostics-note small{display:block}.diagnostics-note strong{color:var(--text);font-size:12.5px;font-weight:600}.diagnostics-note small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.45}@media (width<=850px){.export-center-grid,.diagnostics-grid{grid-template-columns:1fr}}@media (width<=560px){.export-card{grid-template-columns:40px minmax(0,1fr)}.export-card .pro-btn{grid-column:1/-1;width:100%}.export-history-list>div{grid-template-columns:34px minmax(0,1fr)}.export-history-list time{grid-column:2}.diagnostic-card{grid-template-columns:38px minmax(0,1fr)}.diagnostic-card>.pro-badge{grid-column:2;justify-self:start}.diagnostics-actions{width:100%}.diagnostics-actions .pro-btn{flex:1}}@media (width<=620px){.pro-modal-backdrop{justify-content:stretch;align-items:stretch;padding:0}.pro-modal{width:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);border-left:0;border-right:0;border-radius:0;flex-direction:column;display:flex;max-width:none!important}.pro-modal-head{z-index:3;background:color-mix(in srgb, var(--card-bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px 14px 12px;position:sticky;top:0}.pro-modal-head .pro-icon-btn{min-width:44px;min-height:44px}.pro-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px}.pro-modal-footer{z-index:3;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--card-bg) 96%, var(--surface));position:sticky;bottom:0;box-shadow:0 -10px 28px #1215190f}.pro-modal-footer .pro-btn{min-height:48px}}.settings-context-note{color:var(--muted);margin-top:6px;font-size:11px;font-weight:500;display:block}.settings-controlbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.settings-search{border:1px solid var(--border);border-radius:var(--radius-control,13px);background:var(--card-bg);min-width:260px;max-width:420px;min-height:42px;color:var(--text);flex:1;align-items:center;gap:8px;padding:0 11px;display:flex;box-shadow:inset 0 1px 1px #1f2a3d04}.settings-search svg{color:var(--muted);flex:none}.settings-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.settings-search input::placeholder{color:var(--muted)}.settings-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-focus)}.settings-search>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.settings-search>button:hover{background:var(--surface);color:var(--text)}.settings-mobile-back{display:none}@media (width<=700px){.settings-pro .pro-page-head{margin-bottom:12px}.settings-pro .settings-controlbar{z-index:2;position:relative}.settings-layout{display:block}.settings-nav{border-radius:18px;grid-template-columns:1fr;gap:5px;padding:6px;display:grid;position:static;overflow:visible}.settings-nav button{border-radius:12px;justify-content:flex-start;width:100%;min-width:0;height:48px;padding:0 12px;font-size:13px}.settings-nav button svg{font-size:17px}.settings-layout:not(.mobile-section-open) .settings-content,.settings-layout.mobile-section-open .settings-nav{display:none}.settings-layout.mobile-section-open .settings-content{display:block}.settings-content{border-radius:18px;padding:12px!important}.settings-mobile-back{border:0;border-bottom:1px solid var(--border);width:100%;min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px auto minmax(0,1fr);align-items:center;gap:5px;margin:-2px 0 12px;padding:0 2px 10px;display:grid}.settings-mobile-back svg{color:var(--muted);font-size:19px}.settings-mobile-back span{color:var(--muted);font-size:11px}.settings-mobile-back strong{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.settings-controlbar{gap:8px;display:grid}.settings-search{width:100%}.settings-scope{justify-content:flex-start;width:100%;padding-bottom:1px;overflow-x:auto}.settings-scope button{min-width:max-content}.settings-search-results{max-height:50dvh;overflow:auto}}.column-picker{display:inline-flex;position:relative}.column-picker-menu{z-index:1200;border:1px solid var(--border);background:var(--card-bg);width:210px;box-shadow:var(--shadow-elevated,0 20px 60px #0000002e);border-radius:14px;padding:7px;position:absolute;top:calc(100% + 7px);right:0}.column-picker-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:7px 9px 8px;font-size:10px;font-weight:600}.column-picker-menu>button{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-size:12px;display:flex}.column-picker-menu>button:hover{background:var(--surface);color:var(--text)}.column-picker-menu>button.selected{color:var(--text)}.column-picker-menu i{border:1px solid var(--border);width:20px;height:20px;color:var(--primary);border-radius:7px;place-items:center;font-style:normal;display:grid}.column-picker-menu i svg{font-size:12px}.premium-time{border:1px solid var(--border);border-radius:var(--radius-control,12px);background:var(--surface);width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.premium-time:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--surface) 82%, var(--card-bg))}.premium-time:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-focus);outline:0}.premium-time:disabled{opacity:.52;cursor:not-allowed}.premium-time>svg:first-child{color:var(--muted);flex:none;font-size:15px}.premium-time>span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.premium-time>span.placeholder{color:var(--muted)}.premium-time>svg:last-child{color:var(--muted);font-size:13px;transition:transform .15s}.premium-time>svg.rotate{transform:rotate(180deg)}.premium-time-menu{background:color-mix(in srgb, var(--card-bg) 98%, var(--surface));border:1px solid var(--border);color:var(--text);border-radius:16px;padding:10px;overflow:hidden;box-shadow:0 28px 72px #0f121633,0 6px 22px #0f121614}body.dark-mode .premium-time-menu{background:#1a1c1f;box-shadow:0 30px 80px #0000006b}.premium-time-labels{grid-template-columns:1fr 1fr;gap:8px;padding:2px 3px 7px;display:grid}.premium-time-labels span{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:600}.premium-time-columns{grid-template-columns:1fr 1fr;gap:8px;height:218px;display:grid}.premium-time-column{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:var(--surface);scrollbar-width:thin;border-radius:12px;min-height:0;padding:4px;overflow:auto}.premium-time-column button{width:100%;height:34px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:500}.premium-time-column button:hover{background:var(--soft-surface)}.premium-time-column button.selected{background:var(--accent-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--accent-border);font-weight:600}.premium-time-foot{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:grid}.premium-time-foot strong{text-align:center;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.premium-time-foot button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 9px;font-size:11px;font-weight:600}.premium-time-foot button:hover{background:var(--surface);color:var(--text)}.premium-time-foot button.primary{background:var(--primary);color:var(--primary-contrast,#fff)}@media (width<=700px){.mobile-card-wrap{border:0;overflow:visible}.mobile-card-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0!important}.mobile-card-table thead{display:none}.mobile-card-table tbody{gap:10px;display:grid}.mobile-card-table tbody>tr{border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow-soft);border-radius:15px;padding:9px 12px;display:grid}.mobile-card-table tbody>tr>td{text-align:right;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid;border:0!important;padding:7px 0!important}.mobile-card-table tbody>tr>td+td{border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent)!important}.mobile-card-table tbody>tr>td:before{content:attr(data-label);min-width:0;color:var(--muted);text-align:left;font-size:11px;font-weight:500;line-height:1.35}.mobile-card-table tbody>tr>td>strong,.mobile-card-table tbody>tr>td>span,.mobile-card-table tbody>tr>td>div,.mobile-card-table tbody>tr>td>button{justify-self:end;min-width:0}.mobile-card-table tbody>tr>td small{color:var(--muted);white-space:normal;margin-top:2px}.mobile-card-table tbody>tr>td[colspan]{text-align:left;display:block;padding:0!important}.mobile-card-table tbody>tr>td[colspan]:before{display:none}.mobile-card-table .pro-row-actions{justify-content:flex-end}.mobile-card-table .pro-icon-btn,.mobile-card-table .pro-icon-text{min-width:44px;min-height:44px}}@media (width<=900px){.page-skeleton{gap:12px;padding:14px}.skeleton-grid{grid-template-columns:1fr 1fr}.skeleton-panel{height:310px}}@media (width<=520px){.skeleton-head span:first-child{width:58%}.skeleton-head span:last-child{width:32%}.skeleton-grid{grid-template-columns:1fr}.skeleton-grid span{height:82px}.skeleton-panel{height:250px}}.employee-account-copy{gap:2px;display:grid}.employee-account-copy strong{font-size:12px;font-weight:600}.employee-account-copy small{color:var(--muted);font-size:11px}@media (width<=700px){.settings-employees-table tbody>tr{padding:10px 12px}.settings-employees-table .table-inline-input,.settings-employees-table .table-inline-select.premium-select{background:var(--card-bg);border-color:var(--border);justify-self:end;width:min(100%,220px);max-width:220px;height:42px;min-height:42px}.settings-employees-table .phone-inline{min-width:0}.settings-employees-table .status-toggle,.settings-employees-table .compact-action{min-height:44px}.settings-employees-table .employee-account-copy{text-align:right;justify-self:end}.settings-employees-table .permission-default-label{justify-self:end}}@media (width<=420px){.settings-employees-table tbody>tr>td{grid-template-columns:minmax(82px,.38fr) minmax(0,1fr);gap:10px}.settings-employees-table .table-inline-input,.settings-employees-table .table-inline-select.premium-select{width:100%;max-width:none}}.permission-mobile{display:none}.permission-mobile-head{justify-content:space-between;align-items:end;gap:12px;margin-top:14px;display:flex}.permission-mobile-head>span strong,.permission-mobile-head>span small{display:block}.permission-mobile-head>span strong{font-size:13px;font-weight:600}.permission-mobile-head>span small{color:var(--muted);margin-top:3px;font-size:11px}.permission-mobile-head>.premium-select{width:min(220px,45vw)}.permission-mobile-group{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:14px;overflow:hidden}.permission-mobile-group h3{border-bottom:1px solid var(--border);color:var(--text);margin:0;padding:11px 13px;font-size:12px;font-weight:600}.permission-mobile-group .pro-switch-row{padding-left:13px;padding-right:13px}.permission-owner-note{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card-bg));color:var(--primary);border-radius:13px;align-items:center;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.permission-owner-note span strong,.permission-owner-note span small{display:block}.permission-owner-note span strong{font-size:12px;font-weight:600}.permission-owner-note span small{color:var(--muted);margin-top:2px;font-size:11px}@media (width<=700px){.permission-desktop{display:none}.permission-mobile{display:block}.permission-mobile-head{flex-direction:column;align-items:stretch}.permission-mobile-head>.premium-select{width:100%}.permission-mobile-group .pro-switch-row{min-height:58px}}.export-format-control{align-items:center;gap:8px;display:flex}.export-format-control>small{color:var(--muted);white-space:nowrap;font-size:11px}.export-format-control>.premium-select{min-width:132px;height:38px;min-height:38px}@media (width<=620px){.export-format-control{justify-content:space-between;width:100%}.export-format-control>.premium-select{min-width:150px}.settings-content .pro-card-head:has(.export-format-control){flex-direction:column;align-items:stretch}}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pro-stat-icon.blue,.pro-stat-icon:not(.green):not(.orange):not(.red):not(.purple):not(.teal),body.dark-mode .pro-stat-icon.blue,body.dark-mode .pro-stat-icon:not(.green):not(.orange):not(.red):not(.purple):not(.teal){background:var(--accent-soft);color:var(--primary)}.pro-tabs button.active,.pro-segmented button.active{background:var(--accent-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--accent-border)}.settings-nav button.active{background:var(--accent-soft);color:var(--primary)}.column-picker-menu>button.selected{background:color-mix(in srgb, var(--accent-soft) 72%, transparent);color:var(--text)}.column-picker-menu>button.selected i{border-color:var(--accent-border);background:var(--accent-soft);color:var(--primary)}.pro-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-focus)}.pro-progress>span{background:var(--primary)}.zenix-multi-file{border:1px dashed color-mix(in srgb, var(--border) 84%, var(--text-muted));background:color-mix(in srgb, var(--surface) 74%, var(--card-bg));border-radius:16px;min-width:0;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;position:relative}.zenix-multi-file:hover:not(.disabled),.zenix-multi-file.dragging{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-focus)}.zenix-multi-file.dragging{transform:translateY(-1px)}.zenix-multi-file.disabled{opacity:.58;cursor:not-allowed}.zenix-multi-file-main{border-radius:inherit;width:100%;min-height:88px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:14px 16px;display:flex}.zenix-multi-file-main:disabled{cursor:not-allowed}.zenix-multi-file-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--primary);box-shadow:inset 0 0 0 1px var(--accent-border);border-radius:14px;flex:0 0 44px;place-items:center;font-size:19px;display:grid}.zenix-multi-file-main>span:last-child{min-width:0;display:block}.zenix-multi-file-main strong,.zenix-multi-file-main small{display:block}.zenix-multi-file-main strong{color:var(--text);font-size:13px;font-weight:620}.zenix-multi-file-main small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.5}body.dark-mode .zenix-multi-file{background:color-mix(in srgb, var(--surface) 82%, var(--card-bg));border-color:#ffffff17}@media (width<=560px){.zenix-multi-file-main{min-height:96px;padding:13px}.zenix-multi-file-icon{flex-basis:42px;width:42px;height:42px}.zenix-multi-file-main small{font-size:11px}}@media (width<=700px),(width<=900px) and (height<=600px){.premium-select-menu button{min-height:44px;padding-left:12px;padding-right:12px}.table-inline-select.premium-select{border-color:var(--border);background:var(--card-bg);height:44px;min-height:44px}.premium-date,.premium-time{min-height:44px}.premium-date-head{grid-template-columns:44px minmax(0,1fr) 44px;height:44px}.premium-date-head button{border-radius:12px;width:44px;height:44px}.premium-date-grid button{border-radius:11px;height:40px}.premium-date-foot button{min-height:44px;padding:0 12px}.premium-time-column button{border-radius:10px;height:44px}.premium-time-foot button{min-height:44px;padding:0 12px}.column-picker-trigger,.column-picker-menu>button{min-height:44px}}.employee-toolbar{grid-template-columns:minmax(260px,1fr) 170px auto auto;align-items:center}.employee-bulk-bar{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card-bg));border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.employee-bulk-bar>span{color:var(--muted);font-size:12px}.employee-bulk-bar>span strong{color:var(--text);font-weight:650}.employee-bulk-bar>div{flex-wrap:wrap;gap:7px;display:flex}.employee-bulk-danger{color:var(--danger)!important}.settings-employees-table .employee-select-column,.settings-employees-table .employee-select-cell{text-align:center;width:52px;min-width:52px}.settings-employees-table .employee-select-cell .status-badge{white-space:nowrap}@media (width<=1100px){.employee-toolbar{grid-template-columns:1fr 1fr}.employee-toolbar .pro-search{grid-column:1/-1}.employee-toolbar .column-picker{justify-self:start}}@media (width<=700px){.employee-toolbar{grid-template-columns:1fr}.employee-toolbar .pro-search{grid-column:auto}.employee-toolbar .column-picker,.employee-toolbar .column-picker>.pro-btn{width:100%}.employee-bulk-bar{flex-direction:column;align-items:stretch}.employee-bulk-bar>div{grid-template-columns:1fr 1fr;display:grid}.employee-bulk-bar>div .pro-btn:last-child{grid-column:1/-1}.settings-employees-table .employee-select-cell{justify-content:flex-end;align-items:center;display:flex}.settings-employees-table .employee-select-column{display:none}}.column-picker-menu-pro{width:min(340px,100vw - 24px);max-height:min(620px,100dvh - 120px);padding:9px;overflow:auto}.column-picker-title-row{justify-content:space-between;align-items:flex-start;gap:10px;padding:5px 5px 9px;display:flex}.column-picker-title-row>div{min-width:0}.column-picker-title-row strong,.column-picker-title-row small{display:block}.column-picker-title-row strong{color:var(--text);font-size:12px;font-weight:600}.column-picker-title-row small{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.35}.column-picker-reset{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:4px 5px;font-size:10.5px;font-weight:600}.column-picker-list{flex-direction:column;gap:4px;display:flex}.column-picker-row{background:0 0;border:1px solid #0000;border-radius:11px;overflow:hidden}.column-picker-row.selected{background:color-mix(in srgb, var(--accent-soft) 54%, transparent);border-color:color-mix(in srgb, var(--accent-border) 44%, transparent)}.column-picker-check{width:100%;min-height:40px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-size:12px;display:flex}.column-picker-row.selected .column-picker-check{color:var(--text)}.column-picker-check i{border:1px solid var(--border);width:20px;height:20px;color:var(--primary);border-radius:7px;flex:none;place-items:center;font-style:normal;display:grid}.column-picker-row.selected .column-picker-check i{border-color:var(--accent-border);background:var(--accent-soft)}.column-picker-tools{grid-template-columns:34px 34px 1fr;gap:5px;padding:0 7px 7px;display:grid}.column-picker-tools button{border:1px solid var(--border);background:var(--surface);height:31px;color:var(--text-secondary);cursor:pointer;border-radius:9px;place-items:center;font-size:11px;display:grid}.column-picker-tools button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.column-picker-tools button:disabled{opacity:.35;cursor:not-allowed}.column-picker-tools .column-width-btn{justify-content:center;align-items:center;padding:0 8px;font-weight:550;display:flex}.column-picker-advanced{border:1px dashed var(--border);width:100%;min-height:37px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;margin-top:6px;font-size:11px;font-weight:550}.column-picker-advanced:hover{background:var(--surface);color:var(--text)}.column-view-save{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px;display:grid}.column-view-save input{border:1px solid var(--border);background:var(--surface);min-width:0;height:36px;color:var(--text);border-radius:10px;padding:0 10px;font-size:11px}.column-view-save button{border:1px solid var(--accent-border);background:var(--accent-soft);height:36px;color:var(--primary);cursor:pointer;border-radius:10px;padding:0 11px;font-size:11px;font-weight:600}.column-view-save button:disabled{opacity:.4;cursor:not-allowed}.column-saved-views{border-top:1px solid var(--border-soft);margin-top:8px;padding-top:8px}.column-saved-views>span{color:var(--muted);padding:0 4px 5px;font-size:10px;font-weight:600;display:block}.column-saved-views>div{grid-template-columns:minmax(0,1fr) 32px;gap:5px;margin-top:4px;display:grid}.column-saved-views>div>button{background:var(--surface);min-height:34px;color:var(--text-secondary);text-align:left;cursor:pointer;border:0;border-radius:9px;padding:0 9px;font-size:11px}.column-saved-views>div>button:hover{background:var(--surface-hover);color:var(--text)}.column-saved-views>div>button.danger{color:var(--danger);place-items:center;padding:0;display:grid}@media (width<=650px){.column-picker-menu-pro{bottom:calc(12px + env(safe-area-inset-bottom));border-radius:18px;width:auto;max-height:min(74dvh,620px);position:fixed;top:auto!important;left:12px!important;right:12px!important}.column-picker-tools{grid-template-columns:42px 42px 1fr}.column-picker-tools button,.column-view-save input,.column-view-save button{min-height:44px}}.settings-search-results{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-soft);border-radius:15px;gap:6px;margin:8px 0 12px;padding:7px;display:grid}.settings-search-results>button{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.settings-search-results>button:hover{background:var(--surface)}.settings-search-results>button>svg{background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:10px;padding:9px}.settings-search-results>button>span{min-width:0}.settings-search-results strong,.settings-search-results small{display:block}.settings-search-results strong{font-size:12.5px;font-weight:600}.settings-search-results small{color:var(--muted);margin-top:2px;font-size:11px}.settings-search-results>span{color:var(--muted);text-align:center;padding:14px;font-size:12px}@media (width<=700px){.mobile-card-table tbody>tr{overflow:hidden}.mobile-card-table tbody>tr>td{grid-template-columns:minmax(86px,.38fr) minmax(0,1fr);align-items:start;gap:10px}.mobile-card-table tbody>tr>td:before{padding-top:2px}.mobile-card-table tbody>tr>td>strong,.mobile-card-table tbody>tr>td>span,.mobile-card-table tbody>tr>td>div,.mobile-card-table tbody>tr>td>button{overflow-wrap:anywhere;max-width:100%}.mobile-card-table .pro-row-actions{flex-wrap:wrap;gap:6px;max-width:100%}.settings-search-results{overscroll-behavior:contain;max-height:min(52dvh,420px)}}@media (width<=760px){.pro-tabs,.inventory-tabs,.activity-filters{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;max-width:100%;display:flex;overflow:auto hidden}.pro-tabs::-webkit-scrollbar{display:none}.inventory-tabs::-webkit-scrollbar{display:none}.activity-filters::-webkit-scrollbar{display:none}.pro-tabs>button,.inventory-tabs>button,.activity-filters>button{white-space:nowrap;flex:none;min-width:max-content}}@media (width<=700px){.pro-empty{text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;padding:18px 12px;display:grid}.pro-empty>svg{margin:0 0 4px}.pro-empty>strong,.pro-empty>span{text-align:center;max-width:280px}}body.dark-mode .billing-renewal-extra{background:color-mix(in srgb, var(--primary) 5%, var(--card-bg));border-color:color-mix(in srgb, var(--primary) 16%, var(--border));color:var(--muted)}.settings-scope{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:5px;max-width:100%;padding:4px;display:flex}.settings-scope>button{min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:11.5px;font-weight:600}.settings-scope>button:hover{background:var(--card-bg);color:var(--text)}.settings-scope>button.active{background:var(--card-bg);color:var(--primary);box-shadow:inset 0 0 0 1px var(--accent-border)}.settings-scope>.settings-scope-reset{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.settings-subsection{border-top:1px solid var(--border);padding:14px 0}.settings-subsection:first-of-type{border-top:0;padding-top:0}.settings-subsection>h3{color:var(--text);margin:0;font-size:13px;font-weight:620}.settings-subsection>p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.5}.settings-default-payment{max-width:360px;margin-top:12px}.receipt-settings-layout{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:18px;display:grid}.settings-receipt-preview{border:1px dashed var(--border);background:var(--surface);color:var(--text);border-radius:15px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.settings-receipt-preview>span,.settings-receipt-preview>h3,.settings-receipt-preview>small,.settings-receipt-preview>p{text-align:center;display:block}.settings-receipt-preview>span{letter-spacing:.08em;color:var(--muted);font-size:9px}.settings-receipt-preview>h3{margin:7px 0 2px;font-size:13px;font-weight:650}.settings-receipt-preview>small{color:var(--muted);margin-top:3px;font-size:9.5px}.settings-receipt-preview>p{color:var(--muted);margin:10px 0 0;font-size:9.5px}.receipt-preview-line,.receipt-preview-total{justify-content:space-between;align-items:center;gap:10px;display:flex}.receipt-preview-line{border-bottom:1px dashed var(--border);padding:5px 0;font-size:10px}.receipt-preview-total{padding:8px 0 4px;font-size:12px}.receipt-preview-total strong{font-weight:650}.settings-history-list{gap:7px;display:grid}.settings-history-list>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.settings-history-icon{background:var(--card-bg);border:1px solid var(--border);width:36px;height:36px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.settings-history-list strong,.settings-history-list small{display:block}.settings-history-list strong{color:var(--text);font-size:12px;font-weight:600}.settings-history-list small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.settings-history-list time{color:var(--muted);white-space:nowrap;font-size:10.5px}@media (width<=700px){.receipt-settings-layout{grid-template-columns:1fr}.settings-receipt-preview{justify-self:center;width:min(100%,320px)}.settings-history-list>article{grid-template-columns:36px minmax(0,1fr)}.settings-history-list time{white-space:normal;grid-column:2}.settings-default-payment{max-width:none}}.settings-info-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.settings-info-row>svg{color:var(--muted);flex:none;margin-top:1px;font-size:17px}.settings-info-row strong,.settings-info-row small{display:block}.settings-info-row strong{color:var(--text);font-size:12px;font-weight:600}.settings-info-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.pro-btn.ghost,.saas-btn.ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.pro-btn.ghost:hover,.saas-btn.ghost:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.field-hint{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.35;display:block}.billing-wait-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:680px;margin:28px auto;padding:38px 42px;display:flex}.billing-wait-icon{background:var(--surface-soft,#f3f6f8);border:1px solid var(--border);width:68px;height:68px;color:var(--primary);border-radius:20px;place-items:center;font-size:28px;display:grid}.billing-wait-card h2{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:650}.billing-wait-card>p{max-width:520px;color:var(--muted);font-size:13.5px;line-height:1.65}.billing-wait-steps{text-align:left;border:1px solid var(--border);background:var(--surface-soft,#fafbfc);border-radius:14px;width:100%;margin-top:12px;padding:8px 18px}.billing-wait-steps>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;display:flex}.billing-wait-steps>div:last-child{border-bottom:0}.billing-wait-steps>div>span{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);background:var(--surface,#fff);border-radius:50%;place-items:center;display:grid}.billing-wait-steps .done>span{color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.billing-wait-steps .active>span{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.billing-wait-steps strong,.billing-wait-steps small{display:block}.billing-wait-steps strong{font-size:13px}.billing-wait-steps small{color:var(--muted);margin-top:3px;font-size:11.5px}.billing-wait-live{color:var(--muted);align-items:center;gap:7px;margin-top:8px;font-size:11.5px;display:flex}.billing-wait-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%}@media (width<=700px){.billing-wait-card{margin:14px 0;padding:28px 18px}.billing-wait-card h2{font-size:20px}}.barcode-scanner{gap:14px;display:grid}.barcode-camera{aspect-ratio:4/3;border:1px solid var(--border);background:#0b0d0f;border-radius:16px;position:relative;overflow:hidden}.barcode-camera video{object-fit:cover;width:100%;height:100%;display:block}.barcode-frame{pointer-events:none;position:absolute;inset:18% 10%}.barcode-frame i{border-color:var(--primary);border-style:solid;width:32px;height:32px;position:absolute}.barcode-frame i:first-child{border-width:3px 0 0 3px;border-radius:8px 0 0;top:0;left:0}.barcode-frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 8px 0 0;top:0;right:0}.barcode-frame i:nth-child(3){border-width:0 0 3px 3px;border-radius:0 0 0 8px;bottom:0;left:0}.barcode-frame i:nth-child(4){border-width:0 3px 3px 0;border-radius:0 0 8px;bottom:0;right:0}.barcode-camera-state{color:#fff;background:#080a0c9e;justify-content:center;align-items:center;gap:8px;font-weight:650;display:flex;position:absolute;inset:0}.barcode-camera-state.success{background:#0a5a37a8}.barcode-scanner-status{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.barcode-scanner-status svg{flex:none;margin-top:2px}.barcode-manual{gap:7px;display:grid}.barcode-manual>label{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.barcode-manual>div{gap:8px;display:flex}.barcode-manual input{flex:1;min-width:0}@keyframes zenix-spin{to{transform:rotate(360deg)}}.platform-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.platform-detail-list{gap:7px;display:grid}.platform-detail-list>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.platform-detail-list>div>span{min-width:0}.platform-detail-list strong,.platform-detail-list small{display:block}.platform-detail-list small{color:var(--muted);margin-top:2px;font-size:11px}.platform-detail-list>div>span:last-child{flex:none;align-items:center;gap:8px;display:flex}@media (width<=700px){.platform-detail-grid{grid-template-columns:1fr}}.telegram-report-settings{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:12px 0;padding:12px}.telegram-report-settings .pro-field{max-width:280px}.telegram-report-settings small{color:var(--muted);font-size:10.5px;line-height:1.4}.pro-alert>div{min-width:0}.pro-alert>div>strong,.pro-alert>div>span{display:block}.pro-alert>div>span{margin-top:3px;font-weight:500;line-height:1.45}@media (width<=760px){.billing-pro{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.billing-pro .pro-card{min-width:0}.billing-pro .pro-stat-grid{grid-template-columns:1fr 1fr}.billing-pro .billing-plan-card{padding:15px}.modal-overlay{padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px))}}.platform-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;font-size:11px;display:flex}.platform-pagination>div{gap:7px;display:flex}@media (width<=560px){.platform-pagination{flex-direction:column;align-items:stretch}.platform-pagination>div .pro-btn{flex:1}}:root{--bg:#f3f4f4;--card-bg:#fbfbfa;--text:#202327;--muted:#7a7f87;--border:#1f232816;--primary:#4d6e9f;--primary-dark:#405f8c;--surface:#f6f6f4;--soft-surface:#eff1f2;--shadow:0 18px 48px #1d21260e,0 2px 10px #1d212606;--shadow-soft:0 10px 30px #1d21260b;--sidebar-width:277px;--ui-radius:20px;--header-height:82px;--text-primary:var(--text);--text-secondary:var(--muted);--border-color:var(--border);--surface-secondary:var(--soft-surface);--danger:#b65f62;--warning:#b5844f;--success:#56836c;--chart-1:#647b8f;--chart-2:#6d8b79;--chart-3:#b17a68;--chart-4:#827789;--accent:var(--primary);--primary-contrast:#fff;--accent-soft:color-mix(in srgb,var(--primary) 10%,transparent);--accent-hover:color-mix(in srgb,var(--primary) 15%,transparent);--accent-border:color-mix(in srgb,var(--primary) 26%,var(--border));--accent-focus:color-mix(in srgb,var(--primary) 36%,transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-control:13px;--radius-card:20px;--radius-panel:18px}body.dark-mode{--bg:#111315;--card-bg:#181a1d;--text:#eef0f2;--muted:#969ba2;--border:#ffffff13;--surface:#1e2125;--soft-surface:#23272c;--shadow:0 22px 56px #00000042,0 3px 12px #0000002e;--shadow-soft:0 12px 36px #0003;--text-primary:var(--text);--text-secondary:var(--muted);--border-color:var(--border);--surface-secondary:var(--soft-surface);--danger:#d78184;--warning:#d4aa73;--success:#7cab90;--chart-1:#9aa9b5;--chart-2:#91aa99;--chart-3:#c69a89;--chart-4:#aaa0ad}body{background:var(--bg);color:var(--text)}.layout{background:var(--bg);min-height:100dvh;color:var(--text)}.sidebar{z-index:900;width:var(--sidebar-width);background:color-mix(in srgb, var(--card-bg) 96%, var(--surface));border-right:1px solid var(--border);flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-brand{border-bottom:1px solid var(--border);z-index:2;background:0 0;flex:0 0 82px;align-items:center;gap:11px;height:82px;padding:0 20px;display:flex}.pos-logo-mark{color:#fff;background:linear-gradient(145deg,#20262d,#59697c);border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 24px #181d2324,inset 0 1px #ffffff2e}.pos-logo-mark span{letter-spacing:-.03em;font-size:12px;font-weight:700}.brand-copy{gap:1px;line-height:1;display:grid}.brand-copy strong{letter-spacing:.08em;color:var(--text);font-size:16px;font-weight:650}.brand-copy small{letter-spacing:.18em;color:var(--muted);font-size:9px;font-weight:600}.menu{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding:16px 11px 18px;display:flex;overflow-y:auto}.menu-item{min-height:52px;color:var(--muted);border-radius:14px;align-items:center;gap:11px;padding:0 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex}.menu-icon{width:33px;height:33px;color:inherit;border-radius:11px;place-items:center;transition:background .15s,color .15s;display:grid}.menu-item svg{font-size:17px}.menu-item:hover{background:color-mix(in srgb, var(--soft-surface) 80%, transparent);color:var(--text)}.menu-item.active{background:color-mix(in srgb, var(--text) 5%, var(--card-bg));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 7%, transparent), 0 5px 18px #1c1f2309}.menu-item.active .menu-icon{background:color-mix(in srgb, var(--primary) 11%, var(--card-bg));color:var(--primary)}.sidebar-foot{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex:none;margin:0 11px 12px;padding:12px}.sidebar-foot span,.sidebar-foot small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-foot span{color:var(--text);font-size:12.5px;font-weight:600}.sidebar-foot small{color:var(--muted);margin-top:3px;font-size:11.5px}.sidebar-close{background:var(--surface);width:34px;height:34px;color:var(--text);border:0;border-radius:10px;margin-left:auto;font-size:18px;display:none}.main{min-width:0;margin-left:var(--sidebar-width);padding-top:var(--header-height)}.header{top:0;left:var(--sidebar-width);z-index:850;height:var(--header-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#f7f8f7d6;align-items:center;gap:12px;padding:0 24px;display:flex;position:fixed;right:0}.menu-toggle{border:1px solid var(--border);background:var(--card-bg);width:42px;height:42px;color:var(--text);border-radius:13px;font-size:18px;display:none}.global-search-trigger{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg) 74%, transparent);width:min(365px,31vw);height:44px;color:var(--muted);cursor:pointer;border-radius:14px;align-items:center;gap:9px;padding:0 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.global-search-trigger:hover{border-color:color-mix(in srgb, var(--text) 14%, var(--border));background:var(--card-bg);box-shadow:var(--shadow-soft)}.global-search-trigger>svg{font-size:17px}.global-search-trigger>span{text-align:left;flex:1;font-size:13px}.global-search-trigger kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:3px;padding:4px 7px;font-family:inherit;font-size:11px;display:inline-flex}.header-right{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.head-pop{position:relative}.header-store,.header-tool,.quick-action,.header-icon{border-radius:14px;height:44px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.header-store{border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:flex;box-shadow:0 2px 8px #1f232805}.header-store:hover,.header-tool:hover,.header-icon:hover{border-color:color-mix(in srgb, var(--text) 15%, var(--border));box-shadow:0 7px 22px #1d21260d}.header-store>svg:first-child{color:var(--primary);font-size:16px}.header-store>span{text-align:left;min-width:0}.header-store small,.header-store strong{line-height:1.1;display:block}.header-store small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9.5px;font-weight:600}.header-store strong{white-space:nowrap;text-overflow:ellipsis;max-width:120px;margin-top:4px;font-size:12.5px;font-weight:600;overflow:hidden}.header-store>svg:last-child{color:var(--muted);font-size:13px}.quick-action{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--primary) 92%, #fff);color:#fff;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 12%, transparent);align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.quick-action:hover{box-shadow:0 11px 26px color-mix(in srgb, var(--primary) 17%, transparent);transform:translateY(-1px)}.header-tool{border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:550;display:flex}.header-tool svg{color:var(--muted);font-size:15px}.header-icon{border:1px solid var(--border);background:var(--card-bg);width:42px;color:var(--text);cursor:pointer;place-items:center;font-size:17px;display:grid;position:relative}.notification-btn b{color:#fff;border:2px solid var(--card-bg);white-space:nowrap;background:#c86063;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:650;line-height:1;display:flex;position:absolute;top:-5px;right:-4px}.header-date{border:1px solid var(--border);background:var(--card-bg);height:44px;color:var(--muted);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:0 10px;display:flex}.header-date>svg{color:var(--muted);font-size:15px}.header-date span{gap:1px;display:grid}.header-date small{color:var(--muted);font-size:10px;line-height:1}.header-date strong{color:var(--text);letter-spacing:.015em;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:620;line-height:1.1}.profile-trigger{max-width:190px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 3px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#566b82,#2e3945);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:650;display:grid;box-shadow:inset 0 1px #ffffff26}.profile-copy{text-align:left;min-width:0}.profile-copy strong,.profile-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile-copy strong{font-size:12.5px;font-weight:600}.profile-copy small{color:var(--muted);margin-top:2px;font-size:11px}.profile-trigger>svg{color:var(--muted);font-size:12px}.head-menu{background:color-mix(in srgb, var(--card-bg) 97%, var(--surface));border:1px solid var(--border);z-index:1010;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;width:245px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 72px #181c2129,0 5px 18px #181c210f}body.dark-mode .head-menu{box-shadow:0 30px 80px #0000006b,0 5px 18px #0000002e}.head-menu-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 10px 7px;font-size:10px;font-weight:650}.head-menu>button{width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;display:flex}.head-menu>button:hover,.head-menu>button.active{background:var(--soft-surface);color:var(--text)}.head-menu>button>span{flex:1;min-width:0}.head-menu>button span strong,.head-menu>button span small{display:block}.head-menu>button span strong{font-size:12.5px;font-weight:600}.head-menu>button span small{color:var(--muted);margin-top:2px;font-size:10.5px}.store-menu{width:285px}.store-menu-divider{background:var(--border);height:1px;margin:6px 3px}.store-add-action{min-height:54px!important}.store-add-action>svg{background:color-mix(in srgb, var(--primary) 9%, var(--card-bg));width:28px;height:28px;color:var(--primary);border-radius:9px;padding:7px}.quick-menu svg{font-size:15px}.notification-panel{width:350px;padding:0;overflow:hidden}.notification-title{border-bottom:1px solid var(--border);padding:15px 16px}.notification-title strong,.notification-title small{display:block}.notification-title strong{font-size:13px;font-weight:620}.notification-title small{color:var(--muted);margin-top:3px;font-size:11px}.notification-panel .notice{border:0;border-bottom:1px solid var(--border);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:8px 1fr;align-items:start;gap:10px;padding:10px 15px;display:grid}.notification-panel .notice:hover{background:var(--soft-surface)}.notice-dot{background:#7392bb;margin-top:5px;border-radius:50%!important;flex:none!important;width:7px!important;min-width:7px!important;max-width:7px!important;height:7px!important;min-height:7px!important;max-height:7px!important;padding:0!important;display:block!important}.notice.warning .notice-dot{background:#c89a64}.notice.danger .notice-dot{background:#c66f72}.notice strong,.notice small{display:block}.notice strong{font-size:12.5px;font-weight:600}.notice small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.4}.head-empty{text-align:center;color:var(--muted);padding:26px;font-size:12px}.profile-menu{width:225px}.profile-menu-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:5px;padding:9px 9px 12px;display:flex}.profile-menu-head strong,.profile-menu-head small{display:block}.profile-menu-head strong{font-size:12.5px}.profile-menu-head small{color:var(--muted);margin-top:2px;font-size:11px}.profile-menu .danger{color:#b65f62}.tools-menu{width:330px;padding:0;overflow:hidden}.tools-menu-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 15px 11px;display:flex}.tools-menu-head strong,.tools-menu-head small{display:block}.tools-menu-head strong{font-size:13px;font-weight:620}.tools-menu-head small{color:var(--muted);margin-top:2px;font-size:10.5px}.tools-menu-head>button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.spin{animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fx-list{display:grid}.fx-list>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 48px;align-items:center;gap:9px;min-height:52px;padding:9px 15px;display:grid}.fx-list span b,.fx-list span small{display:block}.fx-list span b{font-size:12px}.fx-list span small{color:var(--muted);margin-top:2px;font-size:10px}.fx-list strong{font-size:12px;font-weight:600}.fx-list em{text-align:right;color:var(--muted);font-size:10px;font-style:normal}.fx-list em.up{color:#56836c}.fx-list em.down{color:#b65f62}.tool-empty{text-align:center;color:var(--muted);font-size:11.5px;grid-template-columns:1fr!important}.shortcut-block{padding:7px 8px 10px}.shortcut-block>div:last-child{grid-template-columns:1fr 1fr;gap:5px;display:grid}.shortcut-block span{background:var(--surface);min-height:34px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;display:flex}.shortcut-block kbd{font:inherit;color:var(--text);border:1px solid var(--border);background:var(--card-bg);border-radius:6px;padding:2px 5px;font-weight:650}.content{min-width:0;max-width:1800px;margin:0 auto;padding:27px}.sidebar-backdrop{display:none}.command-backdrop{z-index:1500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#13161a6b;justify-content:center;align-items:flex-start;padding-top:min(14vh,130px);display:flex;position:fixed;inset:0}.command-palette{background:var(--card-bg);border:1px solid var(--border);border-radius:22px;width:min(640px,100% - 28px);overflow:hidden;box-shadow:0 34px 90px #12161b38}.command-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:62px;padding:0 17px;display:flex}.command-input>svg{color:var(--muted);font-size:18px}.command-input input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.command-input kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;padding:5px 7px;font-size:11px}.command-results{max-height:430px;padding:8px;overflow:auto}.command-hint{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;font-size:10px;font-weight:650}.command-results button{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.command-results button:hover{background:var(--soft-surface)}.command-results strong,.command-results small{display:block}.command-results strong{font-size:13px;font-weight:600}.command-results small{color:var(--muted);margin-top:3px;font-size:11px}.command-results em{color:var(--muted);border:1px solid var(--border);border-radius:7px;padding:4px 6px;font-size:10px;font-style:normal}.command-empty{text-align:center;color:var(--muted);padding:34px;font-size:12px}.branch-error{margin-top:10px}.branch-info-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.branch-info-card>svg{color:var(--primary);margin-top:1px;font-size:17px}.branch-info-card strong,.branch-info-card small{display:block}.branch-info-card strong{font-size:12.5px}.branch-info-card small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}@media (width<=1280px){.header-tool span,.header-date small{display:none}.header-date{padding:0 9px}.profile-copy{display:none}.profile-trigger{max-width:none}.global-search-trigger{width:min(300px,27vw)}}@media (width<=1050px){.sidebar{transition:transform .2s;transform:translate(-100%)}.layout.sidebar-open .sidebar{transform:translate(0)}.main{margin-left:0}.header{left:0}.menu-toggle{place-items:center;display:grid}.sidebar-close{place-items:center;width:44px;height:44px;display:grid}.layout.sidebar-open .sidebar-backdrop{z-index:890;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1215194d;border:0;display:block;position:fixed;inset:0}.header-store>span{display:none}.header-store{justify-content:center;width:42px;padding:0}.header-store>svg:last-child{display:none}.global-search-trigger{width:min(340px,35vw)}}@media (width<=760px){.header{--header-height:70px;gap:7px;height:70px;padding:0 12px}.main{padding-top:70px}.global-search-trigger{flex:1;width:auto;min-width:0}.global-search-trigger kbd,.global-search-trigger>span{display:none}.global-search-trigger{flex:0 0 42px;justify-content:center;width:42px;padding:0}.header-right{gap:5px}.quick-action span,.header-date,.header-tool,.profile-trigger>svg{display:none}.quick-action{justify-content:center;width:42px;padding:0}.profile-trigger{padding:0}.content{padding:18px 13px}.notification-panel,.tools-menu,.store-menu{width:auto;position:fixed;top:78px;left:12px;right:12px}.sidebar-brand{flex-basis:70px;height:70px}}.menu{gap:10px}.menu-group{gap:3px;display:grid}.menu-group-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 78%, transparent);padding:7px 12px 4px;font-size:10.5px;font-weight:600}.menu-item{min-height:46px}.menu-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 6%, transparent), 0 6px 18px #1c1f2306}body.dark-mode .sidebar{background:#151719}body.dark-mode .header{background:#111314e6}body.dark-mode .menu-item.active{background:color-mix(in srgb, var(--primary) 8%, #202326);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 16%, #ffffff0b)}.notification-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-read-all{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:600}.notice{position:relative}.notice.read{opacity:.66}.notice.read:hover{opacity:1}.notice-unread{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:50%;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.notice.unread{padding-right:30px}.notification-btn>b{white-space:nowrap;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;line-height:1;display:grid}body.dark-mode .quick-action{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, #fff), var(--primary));border-color:color-mix(in srgb, var(--primary) 72%, #000);color:var(--primary-contrast);box-shadow:0 10px 26px color-mix(in srgb, var(--primary) 16%, #0000004d)}body.dark-mode .quick-action:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 96%, #fff), color-mix(in srgb, var(--primary) 94%, #000));box-shadow:0 12px 30px color-mix(in srgb, var(--primary) 20%, #00000057)}body.dark-mode .pos-logo-mark{background:linear-gradient(145deg,#303438,#1b1d1f);box-shadow:0 12px 28px #0000004d,inset 0 1px #ffffff17}body.dark-mode .avatar{background:linear-gradient(145deg,#454a4e,#26292c)}body.dark-mode .header-store>svg:first-child{color:var(--primary)}body.dark-mode .menu-item.active .menu-icon{background:var(--accent-soft);color:var(--primary)}.header-date{align-items:center;gap:7px;padding:0 11px;display:flex}.header-date>span{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.header-date>i{color:color-mix(in srgb, var(--muted) 52%, transparent);font-style:normal}.header-date>strong{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.shortcut-trigger{flex:none}.shortcuts-menu{width:280px;padding:8px}.shortcut-row{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.shortcut-row:hover{background:var(--surface)}.shortcut-row span{color:var(--text);font-size:12px}.shortcut-row kbd{border:1px solid var(--border);border-bottom-color:color-mix(in srgb, var(--border) 65%, #94a3b8);background:var(--card-bg);color:var(--muted);white-space:nowrap;border-radius:7px;padding:4px 7px;font-family:inherit;font-size:11px}@media (width<=760px){.shortcuts-menu{width:auto;position:fixed;top:68px;left:10px;right:10px}}.menu-item.active:before{content:"";background:var(--primary);opacity:.9;border-radius:999px;width:3px;height:21px;position:absolute;left:3px}.menu-item{position:relative}.mobile-header-context,.mobile-search-trigger,.mobile-bottom-nav{display:none}.layout,.sidebar{min-height:100dvh}.sidebar{height:100dvh}@media (width<=760px),(width<=900px) and (height<=600px){:root{--header-height:64px}.layout{min-height:100dvh}.main{padding-top:calc(64px + env(safe-area-inset-top,0px));padding-bottom:calc(78px + env(safe-area-inset-bottom,0px));min-height:100dvh;margin-left:0}.header{height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(10px, env(safe-area-inset-right,0px)) 0 max(10px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--card-bg) 91%, transparent);gap:8px;top:0;left:0}body.dark-mode .header{background:#111315ed}.menu-toggle,.mobile-search-trigger,.notification-btn{border-radius:13px;flex:0 0 44px;width:44px;height:44px}.mobile-header-context{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.mobile-header-context strong,.mobile-header-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-header-context strong{color:var(--text);font-size:13.5px;font-weight:620}.mobile-header-context small{color:var(--muted);font-size:10.5px}.global-search-trigger,.header-store,.quick-action,.header-tool,.shortcut-trigger,.header-date,.header>.header-icon:not(.mobile-search-trigger):not(.notification-btn),.offline-status{display:none!important}.mobile-search-trigger{display:grid}.header-right{flex:none;gap:6px;margin-left:0}.header-right>.store-pop,.header-right>.quick-pop,.header-right>.tools-pop,.header-right>.shortcut-pop{display:none}.profile-trigger{justify-content:center;width:44px;max-width:44px;height:44px;padding:0}.profile-trigger .avatar{width:38px;height:38px}.profile-copy,.profile-trigger>svg{display:none!important}.notification-panel,.profile-menu{max-height:calc(100dvh - 88px - env(safe-area-inset-top,0px));overflow:auto;left:10px!important;right:10px!important;top:calc(70px + env(safe-area-inset-top,0px))!important;width:auto!important;position:fixed!important}.content{padding:14px 12px 18px}.mobile-bottom-nav{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:840;border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border-radius:19px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;min-height:58px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 44px #12151929}body.dark-mode .mobile-bottom-nav{background:#181a1df0;box-shadow:0 18px 48px #0000005c}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 4px;font-size:9.5px;font-weight:550;text-decoration:none;display:flex}.notification-view-tabs button{height:44px;min-height:44px;padding:0 12px}.tools-menu-head>button,.guide-coach-head>button{border-radius:12px;width:44px;height:44px}.head-menu button,.store-menu button,.quick-menu button,.profile-menu>button{min-height:44px}.sidebar-close{border-radius:12px;width:44px;height:44px}.mobile-bottom-nav svg{flex:none;font-size:18px}.mobile-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{background:var(--accent-soft);color:var(--primary)}.sidebar{height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.sidebar-brand{padding-top:env(safe-area-inset-top)}}.zenix-guide-coach{z-index:1450;border:1px solid var(--border);background:var(--card-bg);border-radius:18px;width:min(360px,100vw - 28px);padding:15px;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #00000038}.guide-coach-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-coach-head>span small,.guide-coach-head>span strong{display:block}.guide-coach-head>span small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.guide-coach-head>span strong{margin-top:2px;font-size:12px;font-weight:600}.guide-coach-head>button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;display:grid}.zenix-guide-coach>p{color:var(--text-secondary);margin:14px 0 16px;font-size:13px;line-height:1.55}.guide-coach-actions{justify-content:flex-end;gap:8px;display:flex}.guide-coach-actions .pro-btn{min-width:88px}@media (width<=650px){.zenix-guide-coach{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom,0px));border-radius:17px;width:auto}.guide-coach-actions .pro-btn{flex:1}}.mobile-offline-banner{display:none}@media (width<=760px),(width<=900px) and (height<=600px){.mobile-offline-banner{left:50%;top:calc(70px + env(safe-area-inset-top,0px));z-index:835;border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--card-bg));max-width:calc(100vw - 24px);min-height:30px;color:var(--warning);white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 22px #12151914}.mobile-offline-banner svg{flex:none;font-size:13px}}.notification-view-tabs{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 64%, transparent);gap:5px;padding:8px 10px;display:flex}.notification-view-tabs button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.notification-view-tabs button span{background:var(--surface);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.notification-view-tabs button:hover{background:var(--surface);color:var(--text)}.notification-view-tabs button.active{background:var(--accent-soft);color:var(--primary)}.notification-view-tabs button.active span{background:color-mix(in srgb, var(--primary) 13%, var(--card-bg));color:var(--primary)}
