.tenant-brand-card{border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-soft);border-radius:20px;margin-top:18px;padding:22px}.tenant-brand-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:18px;display:flex}.tenant-brand-heading h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:24px}.tenant-brand-heading p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.tenant-brand-mode{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.tenant-brand-mode button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:850}.tenant-brand-mode button.is-active{background:var(--surface-solid);color:var(--primary);box-shadow:var(--shadow-soft)}.tenant-brand-readonly{background:var(--primary-soft);color:var(--primary);border-radius:11px;margin-bottom:16px;padding:11px 13px;font-size:11px;line-height:1.5}.tenant-brand-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.tenant-brand-controls{min-width:0}.tenant-brand-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tenant-brand-colors label,.tenant-brand-upload{color:var(--muted);gap:7px;font-size:10px;font-weight:850;display:grid}.tenant-brand-colors label>div{grid-template-columns:44px 1fr;gap:7px;display:grid}.tenant-brand-colors input[type=color]{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;width:44px;min-height:42px;padding:3px}.tenant-brand-colors input:not([type=color]),.tenant-brand-upload input{border:1px solid var(--border);background:var(--surface-solid);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:10px 11px}.tenant-brand-upload{margin-top:14px}.tenant-brand-upload small{color:var(--muted);font-weight:500;line-height:1.45}.tenant-brand-remove{color:var(--danger);background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:850}.tenant-brand-palettes{gap:8px;margin-top:16px;display:grid}.tenant-brand-palettes>strong{font-size:11px}.tenant-brand-palettes>div{flex-wrap:wrap;gap:8px;display:flex}.tenant-brand-palettes button{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-template-columns:1fr 1fr;width:64px;height:36px;padding:0;display:grid;overflow:hidden}.tenant-brand-palettes button i{height:100%}.tenant-brand-contrast{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:11px;justify-content:space-between;gap:12px;margin-top:15px;padding:10px 12px;font-size:11px;display:flex}.tenant-brand-contrast strong{color:var(--text)}.tenant-brand-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tenant-brand-preview{--brand-preview-primary:#5c4df1;--brand-preview-secondary:#4738da;--brand-preview-soft:#ece9ff;--brand-preview-on-primary:#fff;border:1px solid var(--border);background:var(--bg);min-height:320px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 40%, transparent);border-radius:18px;overflow:hidden}.tenant-brand-preview>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 13px;font-size:9px;font-weight:900;display:block}.tenant-brand-preview__bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-solid);align-items:center;gap:9px;padding:10px 13px;display:flex}.tenant-brand-preview__bar img{object-fit:contain;border-radius:8px;width:30px;height:30px}.tenant-brand-preview__bar strong{font-size:11px}.tenant-brand-preview__bar i{background:var(--brand-preview-primary);border-radius:999px;width:8px;height:8px;margin-inline-start:auto}.tenant-brand-preview__body{padding:26px 22px}.tenant-brand-preview__body small{color:var(--brand-preview-primary);letter-spacing:.11em;font-size:9px;font-weight:900}.tenant-brand-preview__body h3{letter-spacing:-.04em;margin:8px 0;font-size:25px}.tenant-brand-preview__body p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.55}.tenant-brand-preview__body button{background:linear-gradient(135deg, var(--brand-preview-primary), var(--brand-preview-secondary));color:var(--brand-preview-on-primary);border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:850}.tenant-brand-preview.is-custom{box-shadow:inset 0 4px 0 var(--brand-preview-primary)}[dir=rtl] .tenant-brand-heading,[dir=rtl] .tenant-brand-preview{text-align:right}@media (width<=900px){.tenant-brand-grid{grid-template-columns:1fr}.tenant-brand-heading{flex-direction:column}}@media (width<=620px){.tenant-brand-card{padding:14px}.tenant-brand-colors{grid-template-columns:1fr}.tenant-brand-mode{width:100%}.tenant-brand-mode button{flex:1}}.admin-preview-shell{background:var(--bg);min-height:100vh;color:var(--text)}.admin-preview-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:24;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px clamp(18px,4vw,52px);display:flex;position:sticky;top:0}.admin-preview-brand{color:var(--text);text-align:start;background:0 0;border:0;align-items:center;gap:10px;display:flex}.admin-preview-brand img{object-fit:contain;width:38px;height:38px}.admin-preview-brand span{gap:1px;display:grid}.admin-preview-brand strong{letter-spacing:.06em;font-size:17px}.admin-preview-brand small{color:var(--muted);letter-spacing:.15em;font-size:9px;font-weight:850}.admin-preview-page{max-width:1120px;margin:0 auto;padding:46px clamp(18px,4vw,54px) 84px}.admin-preview-heading{max-width:780px}.admin-preview-heading h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(38px,5vw,58px)}.admin-preview-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.admin-preview-context{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 14px;display:grid}.admin-preview-context article{border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-soft);border-radius:16px;gap:5px;padding:17px 18px;display:grid}.admin-preview-context span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.admin-preview-context strong{font-size:18px}.admin-preview-context small{color:var(--muted);font-size:10px}.admin-preview-card{border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.admin-preview-card__heading{border-bottom:1px solid var(--border);padding:20px}.admin-preview-card__heading h2{margin:0;font-size:19px}.admin-preview-card__heading p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.admin-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.admin-preview-grid article{border:1px solid var(--border);background:var(--surface-soft);opacity:.7;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.admin-preview-grid article.is-granted{opacity:1;border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success) 7%, var(--surface-solid))}.admin-preview-status{background:var(--surface-solid);width:26px;height:26px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.admin-preview-grid article.is-granted .admin-preview-status{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface-solid))}.admin-preview-grid article>div{gap:3px;display:grid}.admin-preview-grid strong{font-size:12px}.admin-preview-grid small{color:var(--muted);font-size:10px}.admin-preview-boundary{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--primary-soft);color:var(--muted);border-radius:14px;margin-top:14px;padding:14px 16px;font-size:11px;line-height:1.55}[dir=rtl] .admin-preview-brand{text-align:right}@media (width<=680px){.admin-preview-context,.admin-preview-grid{grid-template-columns:1fr}.admin-preview-brand span{display:none}.admin-preview-page{padding-top:30px}}.bp-shell{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 32rem), var(--background);min-height:100svh;color:var(--foreground)}.bp-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.bp-brand,.bp-header-actions,.bp-theme,.bp-account,.bp-actions,.bp-app-choice-top,.bp-review-stats,.bp-selected-apps{align-items:center;display:flex}.bp-brand{gap:10px}.bp-brand img{object-fit:contain;width:38px;height:38px}.bp-brand div{gap:4px;line-height:1;display:grid}.bp-brand strong{letter-spacing:.12em;font-size:15px}.bp-brand span{letter-spacing:.18em;color:var(--muted-foreground);font-size:9px}.bp-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.bp-theme{border:1px solid var(--border);background:var(--card);border-radius:999px;gap:2px;padding:3px}.bp-theme button,.bp-link{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0}.bp-theme button{border-radius:999px;width:30px;height:30px}.bp-theme button.is-active{background:var(--primary);color:var(--primary-foreground)}.bp-link{border-radius:10px;padding:8px 10px;font-weight:700}.bp-link:hover{background:var(--muted);color:var(--foreground)}.bp-main{width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(36px,6vw,72px) 0 72px}.bp-intro{max-width:780px}.bp-badge{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card));letter-spacing:.12em;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.bp-intro h1{letter-spacing:-.045em;max-width:760px;margin:18px 0 12px;font-size:clamp(34px,5vw,62px);line-height:1.02}.bp-intro>p{max-width:720px;color:var(--muted-foreground);margin:0;font-size:17px;line-height:1.75}.bp-account{color:var(--muted-foreground);gap:8px;margin-top:18px;font-size:12px}.bp-account strong{color:var(--foreground)}.bp-progress{border:1px solid var(--border);background:var(--card);border-radius:20px;grid-template-columns:repeat(5,1fr);margin:42px 0 20px;display:grid;overflow:hidden}.bp-progress-step{min-width:0;color:var(--muted-foreground);border-inline-end:1px solid var(--border);align-items:center;gap:9px;padding:14px 16px;display:flex}.bp-progress-step:last-child{border-inline-end:0}.bp-progress-step>span{border:1px solid var(--border);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.bp-progress-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bp-progress-step.is-current{color:var(--foreground);background:color-mix(in srgb, var(--primary) 6%, var(--card))}.bp-progress-step.is-current>span,.bp-progress-step.is-done>span{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.bp-progress-step.is-done{color:var(--foreground)}.bp-card{border:1px solid var(--border);background:var(--card);border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #00000017}.bp-section{padding:clamp(24px,4vw,46px)}.bp-section h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.bp-section-copy{color:var(--muted-foreground);margin:0 0 28px;line-height:1.65}.bp-industry-grid,.bp-app-grid,.bp-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bp-industry-grid{max-height:420px;margin:22px 0 30px;padding:2px;overflow:auto}.bp-choice-card,.bp-app-choice{appearance:none;text-align:start;border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:18px;transition:border-color .16s,transform .16s,background .16s}.bp-choice-card{align-content:start;gap:8px;min-height:116px;padding:18px;display:grid}.bp-choice-card strong{font-size:15px}.bp-choice-card span{color:var(--muted-foreground);font-size:12px;line-height:1.55}.bp-choice-card:hover,.bp-app-choice:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));transform:translateY(-1px)}.bp-choice-card.is-selected,.bp-app-choice.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--background));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 36%, transparent)}.bp-field{gap:8px;margin-top:18px;display:grid}.bp-field>span{font-size:13px;font-weight:800}.bp-field small{color:var(--muted-foreground);line-height:1.45}.bp-field input,.bp-field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:14px;outline:none;padding:12px 14px}.bp-field textarea{resize:vertical;min-height:110px;line-height:1.55}.bp-field input:focus,.bp-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.bp-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.bp-chip-grid button{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.bp-chip-grid button.is-selected{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.bp-number-grid,.bp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.bp-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.bp-app-choice{align-content:start;gap:8px;min-height:180px;padding:16px;display:grid}.bp-app-choice-top{justify-content:space-between;gap:8px}.bp-level{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.bp-level--essential{background:color-mix(in srgb, var(--primary) 18%, var(--background));color:var(--primary)}.bp-level--recommended{background:var(--muted);color:var(--foreground)}.bp-level--optional{border:1px solid var(--border);color:var(--muted-foreground)}.bp-check{border:1px solid var(--border);border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.bp-app-choice.is-selected .bp-check{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.bp-app-choice>strong{margin-top:4px;font-size:16px}.bp-app-choice>span:not(.bp-check){color:var(--muted-foreground);font-size:12px;line-height:1.55}.bp-app-choice>small{color:var(--primary);margin-top:auto;font-weight:700;line-height:1.4}.bp-review-grid article{border:1px solid var(--border);background:var(--background);border-radius:18px;padding:20px}.bp-review-grid article>span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.bp-review-grid article>strong{font-size:18px}.bp-review-grid article>p{color:var(--muted-foreground);font-size:13px;line-height:1.55}.bp-review-stats,.bp-selected-apps{flex-wrap:wrap;align-items:flex-start;gap:7px}.bp-review-stats b,.bp-selected-apps b{background:var(--muted);border-radius:9px;padding:6px 8px;font-size:10px}.bp-error{background:color-mix(in srgb, #ef4444 8%, var(--card));color:#dc2626;border:1px solid #ef4444;border-radius:12px;margin:0 clamp(24px,4vw,46px) 22px;padding:12px 14px;font-size:13px;font-weight:700}.bp-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted) 35%, var(--card));justify-content:space-between;gap:12px;padding:18px clamp(24px,4vw,46px)}.bp-primary,.bp-secondary{font:inherit;cursor:pointer;border-radius:13px;padding:11px 18px;font-weight:850}.bp-primary{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);min-width:150px}.bp-secondary{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.bp-primary:disabled,.bp-secondary:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.bp-industry-grid,.bp-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-review-grid{grid-template-columns:1fr}.bp-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-progress-step strong{display:none}.bp-progress-step{justify-content:center}}@media (width<=620px){.bp-header{align-items:flex-start}.bp-header-actions{gap:4px}.bp-theme{display:none}.bp-main{width:min(100% - 20px,1180px);padding-top:28px}.bp-intro h1{font-size:36px}.bp-progress{border-radius:15px;margin-top:28px}.bp-progress-step{padding:10px 6px}.bp-progress-step>span{width:26px;height:26px}.bp-section{padding:22px 16px}.bp-industry-grid,.bp-app-grid,.bp-number-grid,.bp-form-grid{grid-template-columns:1fr}.bp-industry-grid{max-height:480px}.bp-actions{padding:14px 16px}.bp-primary{min-width:0}.bp-error{margin-inline:16px}}.commerce-launcher{z-index:58;inset-inline-end:18px;border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--surface-solid) 95%, transparent);color:var(--primary);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:850;display:inline-flex;position:fixed;bottom:18px}.commerce-launcher:hover{background:var(--primary-soft);border-color:var(--primary);transform:translateY(-1px)}.commerce-overlay{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.commerce-backdrop{cursor:default;background:#00000085;border:0;width:100%;height:100%;position:absolute;inset:0}.commerce-panel{border:1px solid var(--border);background:var(--bg);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,96vw);max-height:min(850px,94vh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000057}.commerce-panel__header{border-bottom:1px solid var(--border);background:var(--surface-solid);justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px 18px;display:flex}.commerce-panel__header h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(25px,3vw,34px)}.commerce-panel__header p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.commerce-panel__body{min-height:0;padding:18px 22px 24px;overflow-y:auto}.commerce-section{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;margin-bottom:13px;padding:17px}.commerce-section h3{margin:0;font-size:16px}.commerce-section__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.commerce-section__heading p{max-width:650px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.commerce-section__heading>strong{background:var(--primary-soft);color:var(--primary);border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.commerce-plan-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.commerce-plan-grid button{border:1px solid var(--border);background:var(--surface-soft);min-height:62px;color:var(--text);border-radius:12px;padding:10px 12px;font-size:11px;font-weight:750}.commerce-plan-grid button.is-selected,.commerce-plan-grid button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.commerce-billing{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:12px;font-size:11px;font-weight:800;display:flex}.commerce-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:350px;padding-inline-end:3px;display:grid;overflow-y:auto}.commerce-app-grid button{border:1px solid var(--border);background:var(--surface-soft);min-height:94px;color:var(--text);text-align:start;border-radius:12px;align-content:center;gap:4px;padding:12px 12px 12px 38px;display:grid;position:relative}[dir=rtl] .commerce-app-grid button{text-align:right;padding:12px 38px 12px 12px}.commerce-app-grid button:hover,.commerce-app-grid button.is-selected{border-color:var(--primary);background:var(--primary-soft)}.commerce-app-grid button.is-selected strong{color:var(--primary)}.commerce-app-grid strong{font-size:12px;line-height:1.25}.commerce-app-grid small{color:var(--muted);font-size:9px;line-height:1.35}.commerce-app-check{top:10px;border:1px solid var(--border);background:var(--surface-solid);width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset-inline-start:10px}.commerce-app-grid button.is-selected .commerce-app-check{border-color:var(--primary);background:var(--primary);color:#fff}.commerce-authority{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--primary-soft);border-radius:14px;padding:15px 16px}.commerce-authority strong{color:var(--primary);font-size:12px}.commerce-authority p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.commerce-panel__footer{border-top:1px solid var(--border);background:var(--surface-solid);justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.commerce-panel__footer>div{gap:3px;min-width:0;display:grid}.commerce-panel__footer strong{font-size:12px}.commerce-panel__footer span{color:var(--muted);font-size:10px}.commerce-panel__footer .primary-button{min-width:220px}@media (width<=760px){.commerce-overlay{padding:0}.commerce-panel{border-radius:0;width:100vw;height:100vh;max-height:100vh}.commerce-panel__header{padding:16px}.commerce-panel__header p{display:none}.commerce-panel__body{padding:12px}.commerce-plan-grid{grid-template-columns:1fr 1fr}.commerce-app-grid{grid-template-columns:1fr 1fr;max-height:42vh}.commerce-panel__footer{padding:12px}.commerce-panel__footer>div{display:none}.commerce-panel__footer .primary-button{width:100%;min-width:0}.commerce-launcher{inset-inline-end:12px;bottom:12px}}@media (width<=460px){.commerce-app-grid{grid-template-columns:1fr}}.dashboard-shell{background:var(--bg);min-height:100vh;color:var(--text)}.dashboard-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:24;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px clamp(18px,4vw,52px);display:flex;position:sticky;top:0}.dashboard-brand{color:var(--text);text-align:start;background:0 0;border:0;align-items:center;gap:10px;display:flex}.dashboard-brand img{object-fit:contain;width:38px;height:38px}.dashboard-brand span{gap:1px;display:grid}.dashboard-brand strong{letter-spacing:.06em;font-size:17px}.dashboard-brand small{color:var(--muted);letter-spacing:.16em;font-size:9px;font-weight:850}.dashboard-page{max-width:1500px;margin:0 auto;padding:34px clamp(18px,4vw,54px) 84px}.dashboard-title-row{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.dashboard-title-row h1{letter-spacing:-.045em;margin:6px 0;font-size:clamp(36px,4vw,54px)}.dashboard-title-row p{color:var(--muted);margin:0;line-height:1.55}.dashboard-branch{min-width:250px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;font-weight:850;display:grid}.dashboard-branch select{border:1px solid var(--border);background:var(--surface-solid);width:100%;color:var(--text);border-radius:11px;outline:none;padding:11px 12px}.dashboard-branch select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.dashboard-scope-note{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--primary-soft);border-radius:14px;gap:4px;margin-bottom:15px;padding:13px 15px;display:grid}.dashboard-scope-note strong{color:var(--primary);font-size:12px}.dashboard-scope-note span{color:var(--muted);font-size:11px;line-height:1.45}.dashboard-message{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;margin:10px 0;padding:11px 13px;font-size:12px}.dashboard-message--error{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface-solid))}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0;display:grid}.dashboard-kpis article{border:1px solid var(--border);background:var(--surface-solid);min-height:118px;box-shadow:var(--shadow-soft);border-radius:16px;align-content:center;gap:5px;padding:17px 18px;display:grid}.dashboard-kpis span{color:var(--muted);font-size:11px;font-weight:750}.dashboard-kpis strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:30px}.dashboard-kpis small{color:var(--muted);font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:12px;margin-bottom:12px;display:grid}.dashboard-card{border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-soft);border-radius:17px;overflow:hidden}.dashboard-card__heading{padding:16px 17px 12px}.dashboard-card__heading h2{margin:0;font-size:17px}.dashboard-card__heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.dashboard-revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.dashboard-revenue-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:4px;padding:14px;display:grid}.dashboard-revenue-grid span{color:var(--muted);font-size:10px;font-weight:850}.dashboard-revenue-grid strong{font-variant-numeric:tabular-nums;font-size:21px}.dashboard-actions-card{padding-bottom:12px}.dashboard-actions{gap:7px;padding:0 14px;display:grid}.dashboard-actions button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-align:start;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-size:11px;font-weight:800;display:flex}.dashboard-actions button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.dashboard-recent-card{min-height:240px}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:720px}.dashboard-table th{text-align:start;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;font-size:9px}.dashboard-table td{border-bottom:1px solid var(--border);padding:12px 14px;font-size:11px}.dashboard-table tr:last-child td{border-bottom:0}.dashboard-empty{color:var(--muted);text-align:center;margin:0;padding:28px 16px 32px;font-size:11px}.dashboard-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:32px;display:flex}.dashboard-center img{object-fit:contain;width:70px;height:70px}.dashboard-center h1{margin:0;font-size:38px}.dashboard-center p{max-width:650px;color:var(--muted);line-height:1.55}[dir=rtl] .dashboard-brand,[dir=rtl] .dashboard-table th,[dir=rtl] .dashboard-table td{text-align:right}@media (width<=900px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-title-row{flex-direction:column;align-items:stretch}.dashboard-branch{min-width:0}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-revenue-grid{grid-template-columns:1fr}.dashboard-brand span{display:none}}.inventory-shell{background:var(--bg);min-height:100vh;color:var(--text)}.inventory-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px clamp(20px,4vw,54px);display:flex;position:sticky;top:0}.inventory-brand{text-align:start;background:0 0;border:0;align-items:center;gap:10px;display:flex}.inventory-brand img{object-fit:contain;width:38px;height:38px}.inventory-brand span{gap:2px;display:grid}.inventory-brand strong{letter-spacing:.06em;font-size:18px}.inventory-brand small{color:var(--muted);letter-spacing:.2em;font-size:9px;font-weight:800}.inventory-header__context{color:var(--muted);align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.inventory-page{max-width:1560px;margin:0 auto;padding:36px clamp(18px,4vw,56px) 72px}.inventory-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.inventory-heading h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(36px,4vw,54px)}.inventory-heading p{color:var(--muted);margin:0;line-height:1.6}.inventory-branch-picker{min-width:240px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:11px;font-weight:800;display:grid}.inventory-branch-picker select,.inventory-form-card select,.inventory-form-card input,.inventory-card-heading input{border:1px solid var(--border);background:var(--surface-solid);width:100%;color:var(--text);border-radius:11px;outline:none;padding:11px 12px}.inventory-branch-picker select:focus,.inventory-form-card select:focus,.inventory-form-card input:focus,.inventory-card-heading input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.inventory-local-banner{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--primary-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.inventory-local-banner strong{color:var(--primary)}.inventory-local-banner span{color:var(--muted);font-size:13px;line-height:1.5}.inventory-message{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px}.inventory-message--error{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface-solid))}.inventory-message--success{color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--surface-solid))}.inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.inventory-stats article{border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-soft);border-radius:16px;gap:4px;padding:17px 18px;display:grid}.inventory-stats span{color:var(--muted);font-size:12px;font-weight:750}.inventory-stats strong{letter-spacing:-.04em;font-size:28px}.inventory-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.inventory-main-card,.inventory-form-card{border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-soft);border-radius:19px}.inventory-main-card{overflow:hidden}.inventory-card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.inventory-card-heading h2,.inventory-form-card h2{margin:0;font-size:19px}.inventory-card-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.inventory-card-heading input{max-width:360px}.inventory-table-wrap{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:820px}.inventory-table th{text-align:start;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;padding:11px 14px;font-size:10px}.inventory-table td{border-bottom:1px solid var(--border);padding:14px;font-size:13px}.inventory-table tr:last-child td{border-bottom:0}.inventory-table tr.is-inactive{opacity:.58}.inventory-stock{font-variant-numeric:tabular-nums;font-weight:850}.inventory-status{color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.inventory-status.is-active{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface-solid))}.inventory-link{color:var(--primary);background:0 0;border:0;padding:0;font-weight:800}.inventory-empty{text-align:center;color:var(--muted);padding:36px!important}.inventory-side{gap:16px;display:grid}.inventory-form-card{padding:18px}.inventory-form-card form{gap:13px;margin-top:15px;display:grid}.inventory-form-card label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.inventory-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inventory-permission-note{background:var(--surface-soft);color:var(--muted);border-radius:11px;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.55}.inventory-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:32px;display:flex}.inventory-center img{object-fit:contain;width:70px;height:70px}.inventory-center h1{margin:0;font-size:38px}.inventory-center p{max-width:600px;color:var(--muted)}[dir=rtl] .inventory-table th,[dir=rtl] .inventory-table td,[dir=rtl] .inventory-brand{text-align:right}@media (width<=1050px){.inventory-layout{grid-template-columns:1fr}.inventory-side{grid-template-columns:1fr 1fr}}@media (width<=760px){.inventory-header__context>span{display:none}.inventory-page{padding-top:24px}.inventory-heading{flex-direction:column;align-items:stretch}.inventory-branch-picker{min-width:0}.inventory-stats{grid-template-columns:1fr}.inventory-card-heading{flex-direction:column;align-items:stretch}.inventory-card-heading input{max-width:none}.inventory-side,.inventory-form-grid{grid-template-columns:1fr}}.pos-shell{background:var(--bg);min-height:100vh;color:var(--text)}.pos-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px clamp(18px,3vw,44px);display:flex;position:sticky;top:0}.pos-brand{color:var(--text);text-align:start;background:0 0;border:0;align-items:center;gap:10px;display:flex}.pos-brand img{object-fit:contain;width:38px;height:38px}.pos-brand span{gap:1px;display:grid}.pos-brand strong{letter-spacing:.06em;font-size:17px}.pos-brand small{color:var(--muted);letter-spacing:.16em;font-size:9px;font-weight:850}.pos-header__context{color:var(--muted);align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.pos-header__context label{align-items:center;gap:7px;display:flex}.pos-header__context select{border:1px solid var(--border);background:var(--surface-solid);max-width:230px;color:var(--text);border-radius:10px;padding:9px 10px}.pos-page{max-width:1780px;margin:0 auto;padding:28px clamp(14px,2.5vw,40px) 86px}.pos-title-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.pos-title-row h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(34px,3.5vw,48px)}.pos-title-row p{color:var(--muted);margin:0}.pos-currency{text-align:end;gap:3px;display:grid}.pos-currency span{color:var(--muted);font-size:11px}.pos-currency strong{font-size:20px}.pos-offline-note{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--primary-soft);border-radius:13px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.pos-offline-note strong{color:var(--primary);font-size:12px}.pos-offline-note span{color:var(--muted);font-size:11px;line-height:1.45}.pos-message{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;margin:10px 0;padding:11px 13px;font-size:12px}.pos-message--error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface-solid))}.pos-message--success{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface-solid))}.pos-workspace{grid-template-columns:minmax(260px,.72fr) minmax(500px,1.5fr) minmax(320px,.86fr);align-items:start;gap:13px;display:grid}.pos-products-panel,.pos-cart-panel,.pos-checkout-panel{border:1px solid var(--border);background:var(--surface-solid);min-height:620px;box-shadow:var(--shadow-soft);border-radius:18px}.pos-products-panel{padding:14px}.pos-scanner label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:10px;font-weight:850;display:grid}.pos-scanner input,.pos-search,.pos-line-fields input,.pos-payment input,.pos-payment select,.pos-note textarea{border:1px solid var(--border);background:var(--surface-solid);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 11px}.pos-scanner input{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));font-size:15px;font-weight:750}.pos-scanner input:focus,.pos-search:focus,.pos-line-fields input:focus,.pos-payment input:focus,.pos-payment select:focus,.pos-note textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.pos-search{margin-top:9px}.pos-products-heading{justify-content:space-between;align-items:center;padding:13px 2px 9px;font-size:12px;display:flex}.pos-products-heading span{color:var(--muted)}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:505px;padding-inline-end:2px;display:grid;overflow:auto}.pos-product{border:1px solid var(--border);background:var(--surface-soft);min-height:74px;color:var(--text);text-align:start;border-radius:12px;align-content:center;gap:4px;padding:10px;display:grid}.pos-product:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.pos-product strong{font-size:12px;line-height:1.3}.pos-product span{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.pos-empty-products{color:var(--muted);text-align:center;grid-column:1/-1;padding:24px 8px;font-size:12px}.pos-cart-panel{overflow:hidden}.pos-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:14px 16px;display:flex}.pos-panel-heading h2,.pos-payments-heading h2{margin:0;font-size:17px}.pos-panel-heading p{max-width:560px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.pos-panel-heading>strong{background:var(--primary-soft);min-width:32px;height:32px;color:var(--primary);border-radius:999px;place-items:center;display:grid}.pos-cart-lines{max-height:680px;padding:10px;overflow:auto}.pos-cart-line{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;margin-bottom:8px;padding:11px}.pos-cart-line.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.pos-line-title{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.pos-line-title>div{gap:3px;display:grid}.pos-line-title strong{font-size:13px}.pos-line-title span{color:var(--muted);font-size:10px}.pos-remove,.pos-remove-payment{color:var(--danger);background:0 0;border:0;font-weight:800}.pos-line-fields{grid-template-columns:.7fr 1fr .8fr .8fr;gap:7px;display:grid}.pos-line-fields label,.pos-payment label,.pos-note{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.pos-line-fields input{padding:8px;font-size:12px}.pos-line-total{justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;display:flex}.pos-line-total span{color:var(--muted);font-size:10px}.pos-line-total strong{font-size:13px}.pos-empty-cart{min-height:320px;color:var(--muted);text-align:center;place-items:center;font-size:13px;display:grid}.pos-checkout-panel{padding:14px}.pos-totals{border-bottom:1px solid var(--border);gap:8px;padding:4px 2px 14px;display:grid}.pos-totals>div{color:var(--muted);justify-content:space-between;gap:14px;font-size:11px;display:flex}.pos-totals strong{color:var(--text);font-variant-numeric:tabular-nums}.pos-totals .pos-grand-total{border-top:1px dashed var(--border);align-items:end;margin-top:5px;padding-top:10px}.pos-grand-total span{color:var(--text);font-weight:850}.pos-grand-total strong{color:var(--primary);font-size:22px}.pos-payments{padding-top:14px}.pos-payments-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pos-link-button{color:var(--primary);background:0 0;border:0;font-size:11px;font-weight:850}.pos-payment{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:7px;padding:9px;display:grid;position:relative}.pos-payment>select,.pos-payment>input{grid-column:1/-1}.pos-payment input,.pos-payment select{padding:8px;font-size:11px}.pos-remove-payment{inset-inline-end:7px;font-size:17px;position:absolute;top:9px}.pos-payment-help{color:var(--muted);margin:8px 0 10px;font-size:10px;line-height:1.45}.pos-payment-summary{color:var(--muted);justify-content:space-between;gap:10px;padding:6px 0;font-size:11px;display:flex}.pos-payment-summary strong{color:var(--text)}.pos-note{margin-top:11px}.pos-note textarea{resize:vertical;min-height:54px}.pos-complete{width:100%;margin-top:11px;padding:13px 16px;font-size:14px}.pos-last-sale{background:color-mix(in srgb, var(--success) 9%, var(--surface-solid));border:1px solid color-mix(in srgb, var(--success) 22%, var(--border));border-radius:11px;gap:3px;margin-top:12px;padding:11px;display:grid}.pos-last-sale span,.pos-last-sale small{color:var(--muted);font-size:10px}.pos-last-sale strong{color:var(--success);word-break:break-all;font-size:12px}.pos-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:32px;display:flex}.pos-center img{object-fit:contain;width:70px;height:70px}.pos-center h1{margin:0;font-size:38px}.pos-center p{max-width:650px;color:var(--muted);line-height:1.55}[dir=rtl] .pos-brand,[dir=rtl] .pos-product{text-align:right}.pos-flow{border:1px solid var(--border);background:var(--surface-solid);max-width:700px;box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto;align-items:center;gap:10px;margin:0 auto 18px;padding:10px 14px;display:grid}.pos-flow>div{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.pos-flow>div span{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.pos-flow>div.is-active{color:var(--primary)}.pos-flow>div.is-active span{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--primary-soft)}.pos-flow>div.is-done span{border-color:color-mix(in srgb, var(--success) 32%, var(--border));background:color-mix(in srgb, var(--success) 12%, var(--surface-solid));color:var(--success)}.pos-flow>i{background:var(--border);height:1px}.pos-register-workspace{grid-template-columns:minmax(250px,.7fr) minmax(520px,1.55fr) minmax(300px,.78fr);align-items:start;gap:13px;display:grid}.pos-register-workspace .pos-products-panel,.pos-register-workspace .pos-cart-panel,.pos-register-summary{border:1px solid var(--border);background:var(--surface-solid);min-height:620px;box-shadow:var(--shadow-soft);border-radius:18px}.pos-register-summary{padding:16px;position:sticky;top:92px}.pos-summary-heading{border-bottom:1px solid var(--border);gap:5px;padding:2px 2px 16px;display:grid}.pos-summary-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.pos-summary-heading strong{letter-spacing:-.04em;color:var(--primary);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.3vw,34px)}.pos-register-summary .pos-totals{padding-top:16px}.pos-next{width:100%;margin-top:16px;padding:15px 18px;font-size:14px}.pos-payment-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;max-width:1220px;margin:0 auto;display:grid}.pos-payment-main,.pos-payment-summary-card{border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-soft);border-radius:20px}.pos-payment-main{padding:clamp(20px,3vw,34px)}.pos-payment-main h2{letter-spacing:-.045em;margin:7px 0;font-size:clamp(30px,4vw,44px)}.pos-payment-intro{max-width:670px;color:var(--muted);margin:0 0 22px;line-height:1.55}.pos-back-link{color:var(--primary);background:0 0;border:0;margin:0 0 22px;padding:0;font-size:12px;font-weight:850}.pos-back-link:disabled{opacity:.45;cursor:not-allowed}.pos-payment-due{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:linear-gradient(135deg, var(--primary-soft), var(--surface-solid));border-radius:17px;gap:6px;margin-bottom:22px;padding:20px 22px;display:grid}.pos-payment-due span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.pos-payment-due strong{color:var(--primary);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,52px);line-height:1}.pos-payment-due small{color:var(--muted);font-size:10px}.pos-method-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.pos-method-heading strong{font-size:14px}.pos-method-heading span{color:var(--muted);font-size:10px}.pos-method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.pos-method-grid button{border:1px solid var(--border);background:var(--surface-soft);min-height:86px;color:var(--text);border-radius:14px;align-content:center;place-items:center;gap:7px;padding:10px;display:grid}.pos-method-grid button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.pos-method-grid button:disabled{opacity:.4;cursor:not-allowed}.pos-method-grid button strong{text-align:center;font-size:10px;line-height:1.25}.pos-method-mark{background:var(--surface-solid);width:32px;height:32px;color:var(--primary);box-shadow:var(--shadow-soft);border-radius:10px;place-items:center;font-size:16px;font-weight:900;display:grid}.pos-payment-main .pos-payments{padding-top:4px}.pos-payment-main .pos-payment{grid-template-columns:minmax(150px,.9fr) 1fr 1fr;gap:8px;margin-bottom:10px;padding:14px 42px 14px 44px}.pos-payment-main .pos-payment>select{grid-column:auto}.pos-payment-number{inset-inline-start:12px;background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:14px}.pos-payment-method-note{min-height:34px;color:var(--muted);align-self:end;align-items:center;font-size:10px;font-weight:800;display:flex}.pos-exact-cash{border:1px solid var(--border);background:var(--surface-solid);min-height:34px;color:var(--primary);border-radius:9px;align-self:end;font-size:10px;font-weight:850}.pos-exact-cash:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.pos-payment-summary-card{padding:17px;position:sticky;top:92px}.pos-payment-line-list{border-bottom:1px solid var(--border);gap:8px;max-height:220px;padding:14px 0;display:grid;overflow:auto}.pos-payment-line-list>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.pos-payment-line-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-payment-line-list strong{font-variant-numeric:tabular-nums;flex:none}.pos-payment-summary-card .pos-totals{padding-top:14px}.pos-payment-summary.is-ready{background:color-mix(in srgb, var(--success) 10%, var(--surface-solid));color:var(--success);border-radius:9px;margin:4px -7px;padding:9px 7px}.pos-payment-summary.is-ready strong{color:var(--success)}.pos-success-stage{border:1px solid var(--border);background:var(--surface-solid);max-width:780px;box-shadow:var(--shadow);text-align:center;border-radius:26px;margin:34px auto 0;padding:clamp(30px,5vw,58px)}.pos-success-icon{background:color-mix(in srgb, var(--success) 14%, var(--surface-solid));width:76px;height:76px;color:var(--success);box-shadow:0 0 0 9px color-mix(in srgb, var(--success) 6%, transparent);border-radius:999px;place-items:center;margin:0 auto 18px;font-size:36px;font-weight:900;display:grid}.pos-success-stage h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(34px,5vw,54px)}.pos-success-stage>p{max-width:590px;color:var(--muted);margin:0 auto 20px;line-height:1.6}.pos-success-receipt{border:1px dashed var(--border);background:var(--surface-soft);border-radius:14px;gap:5px;max-width:520px;margin:0 auto 18px;padding:15px;display:grid}.pos-success-receipt span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.pos-success-receipt strong{color:var(--success);word-break:break-all;font-size:16px}.pos-success-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.pos-success-stats article{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;gap:5px;padding:14px 10px;display:grid}.pos-success-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.pos-success-stats strong{font-variant-numeric:tabular-nums;font-size:14px}.pos-success-payments{flex-wrap:wrap;justify-content:center;gap:7px;margin:14px 0;display:flex}.pos-success-payments span{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.pos-new-sale{min-width:220px;margin-top:10px;padding:14px 20px}[dir=rtl] .pos-back-link{direction:rtl}@media (width<=1280px){.pos-workspace{grid-template-columns:300px minmax(480px,1fr)}.pos-checkout-panel{grid-column:1/-1;grid-template-columns:1fr 1.2fr;gap:20px;min-height:auto;display:grid}.pos-checkout-panel>.pos-note,.pos-checkout-panel>.pos-complete,.pos-checkout-panel>.pos-last-sale{grid-column:1/-1}.pos-register-workspace{grid-template-columns:290px minmax(480px,1fr)}.pos-register-summary{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;min-height:auto;display:grid;position:static}.pos-register-summary>.pos-summary-heading,.pos-register-summary>.pos-note,.pos-register-summary>.pos-next{grid-column:1/-1}}@media (width<=980px){.pos-payment-workspace{grid-template-columns:1fr}.pos-payment-summary-card{position:static}.pos-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.pos-header{align-items:flex-start}.pos-header__context>span,.pos-header__context label span{display:none}.pos-title-row{flex-direction:column;align-items:stretch}.pos-currency{text-align:start}.pos-workspace{grid-template-columns:1fr}.pos-products-panel,.pos-cart-panel,.pos-checkout-panel{min-height:auto}.pos-checkout-panel{display:block}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:300px}.pos-register-workspace{grid-template-columns:1fr}.pos-register-workspace .pos-products-panel,.pos-register-workspace .pos-cart-panel,.pos-register-summary{min-height:auto}.pos-register-summary{display:block}.pos-payment-main .pos-payment{grid-template-columns:1fr 1fr}.pos-payment-main .pos-payment>select{grid-column:1/-1}}@media (width<=620px){.pos-page{padding-inline:9px}.pos-header{padding-inline:10px}.pos-brand span{display:none}.pos-header__context{gap:6px}.pos-header__context select{max-width:150px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-line-fields{grid-template-columns:1fr 1fr}.pos-flow{grid-template-columns:1fr 22px 1fr 22px 1fr;gap:5px;padding-inline:8px}.pos-flow>div{justify-content:center}.pos-flow>div strong{display:none}.pos-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-main{padding:18px 12px}.pos-payment-main .pos-payment{grid-template-columns:1fr;padding-inline:42px 34px}.pos-payment-main .pos-payment>select{grid-column:auto}.pos-success-stats{grid-template-columns:1fr 1fr}}.pos-receipt-launcher{z-index:58;inset-inline-end:18px;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 95%, transparent);color:var(--text);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:850;display:inline-flex;position:fixed;bottom:88px}.pos-receipt-launcher:hover{border-color:var(--primary);color:var(--primary)}.pos-receipt-overlay{z-index:90;justify-items:end;display:grid;position:fixed;inset:0}.pos-receipt-backdrop{cursor:default;background:#00000073;border:0;width:100%;height:100%;position:absolute;inset:0}.pos-receipt-drawer{background:var(--bg);grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,94vw);height:100vh;display:grid;position:relative;overflow:hidden;box-shadow:-18px 0 70px #00000038}.pos-receipt-drawer__header{border-bottom:1px solid var(--border);background:var(--surface-solid);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 14px;display:flex}.pos-receipt-drawer__header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:25px}.pos-receipt-filters{border-bottom:1px solid var(--border);background:var(--surface-solid);grid-template-columns:1fr minmax(210px,280px);gap:9px;padding:12px 14px;display:grid}.pos-receipt-filters input,.pos-receipt-filters select{border:1px solid var(--border);background:var(--surface-solid);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 11px}.pos-receipt-filters input:focus,.pos-receipt-filters select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.pos-receipt-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);min-height:0;display:grid}.pos-receipt-list{border-inline-end:1px solid var(--border);background:var(--surface-soft);padding:10px;overflow-y:auto}.pos-receipt-list__item{border:1px solid var(--border);background:var(--surface-solid);width:100%;color:var(--text);text-align:start;border-radius:11px;gap:3px;margin-bottom:7px;padding:11px 12px;display:grid}.pos-receipt-list__item:hover,.pos-receipt-list__item.is-selected{border-color:var(--primary);background:var(--primary-soft)}.pos-receipt-list__item strong{word-break:break-all;font-size:11px}.pos-receipt-list__item span,.pos-receipt-list__item small{color:var(--muted);font-size:10px}.pos-receipt-list__item small{color:var(--text);font-weight:850}.pos-receipt-preview-shell{padding:26px;overflow-y:auto}.pos-receipt-print{border:1px solid var(--border);color:#111;width:min(80mm,100%);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;margin:0 auto;padding:8mm 6mm;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.35}.pos-receipt-print__header{text-align:center;border-bottom:1px dashed #999;justify-items:center;gap:3px;padding-bottom:8px;display:grid}.pos-receipt-print__header strong{letter-spacing:.12em;font-family:Arial,sans-serif;font-size:18px}.pos-receipt-print__header span{font-weight:700}.pos-receipt-print__header small{overflow-wrap:anywhere}.pos-receipt-meta{border-bottom:1px dashed #aaa;gap:2px;padding:8px 0;display:grid}.pos-receipt-lines{display:grid}.pos-receipt-line{border-bottom:1px dotted #bbb;gap:4px;padding:8px 0;display:grid}.pos-receipt-line>div:first-child{gap:2px;display:grid}.pos-receipt-line small{color:#555}.pos-receipt-line__math{justify-content:space-between;gap:8px;display:flex}.pos-receipt-line__detail{text-align:end}.pos-receipt-totals{border-bottom:1px dashed #999;gap:4px;padding:9px 0;display:grid}.pos-receipt-totals>div,.pos-receipt-payments>div{justify-content:space-between;gap:8px;display:flex}.pos-receipt-totals .is-total{border-top:1px solid #333;padding-top:5px;font-size:12px}.pos-receipt-payments{border-bottom:1px dashed #999;gap:4px;padding:9px 0;display:grid}.pos-receipt-payments>strong{margin-bottom:2px}.pos-receipt-payments>div{flex-wrap:wrap}.pos-receipt-payments small{text-align:end;color:#555;width:100%}.pos-receipt-note{overflow-wrap:anywhere;margin:8px 0}.pos-receipt-print footer{text-align:center;padding-top:10px;font-size:9px}.pos-receipt-actions{gap:7px;width:min(80mm,100%);margin:12px auto 30px;display:grid}.pos-receipt-actions .primary-button{width:100%}.pos-receipt-actions p,.pos-receipt-empty{color:var(--muted);text-align:center;margin:0;font-size:10px;line-height:1.45}.pos-receipt-empty{padding:24px 10px}[dir=rtl] .pos-receipt-list__item{text-align:right}@media (width<=760px){.pos-receipt-launcher{inset-inline-end:12px;bottom:82px}.pos-receipt-drawer{width:100vw}.pos-receipt-filters{grid-template-columns:1fr}.pos-receipt-layout{grid-template-rows:minmax(150px,32vh) minmax(0,1fr);grid-template-columns:1fr}.pos-receipt-list{border-inline-end:0;border-bottom:1px solid var(--border)}.pos-receipt-preview-shell{padding:14px}}@media print{@page{size:80mm auto;margin:0}html,body{width:80mm;background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}#vendex-pos-receipt-print,#vendex-pos-receipt-print *{visibility:visible!important}#vendex-pos-receipt-print{position:absolute;inset:0 auto auto 0;width:80mm!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:4mm!important}.no-print{display:none!important}}.inventory-local-banner{display:none}.static-sync-status{z-index:60;inset-inline-end:18px;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);width:min(390px,100vw - 36px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex;position:fixed;bottom:18px}.static-sync-status__dot{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:999px;flex:none;margin-top:5px}.static-sync-status__copy{gap:3px;min-width:0;display:grid}.static-sync-status__copy strong{font-size:12px}.static-sync-status__copy small{text-overflow:ellipsis;max-width:330px;color:var(--muted);font-size:11px;line-height:1.45;overflow:hidden}.static-sync-status--synced .static-sync-status__dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 16%, transparent)}.static-sync-status--failed .static-sync-status__dot{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}.static-sync-status--offline .static-sync-status__dot{background:var(--muted);box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 14%, transparent)}@media (width<=620px){.static-sync-status{inset-inline:12px;width:auto;bottom:12px}}:root{color:#1c1b2b;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f5f5fb;--surface:#ffffffe6;--surface-solid:#fff;--surface-soft:#f0effa;--text:#1c1b2b;--muted:#6f6d82;--border:#3f396821;--primary:#5c4df1;--primary-strong:#4738da;--primary-soft:#ece9ff;--success:#1d8b64;--danger:#c64355;--shadow:0 24px 70px #2f295d1f;--shadow-soft:0 10px 35px #2f295d14;--radius:22px;background:#f5f5fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color:#f4f2ff;--bg:#0e0d17;--surface:#181626e6;--surface-solid:#181626;--surface-soft:#211e34;--text:#f4f2ff;--muted:#a7a2bd;--border:#ccc6ff1f;--primary:#897cff;--primary-strong:#a096ff;--primary-soft:#7462ff29;--success:#66d4ae;--danger:#ff8898;--shadow:0 24px 80px #00000059;--shadow-soft:0 10px 35px #0000003d;background:#0e0d17}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);min-width:320px;color:var(--text)}button,input,select{font:inherit}button{color:inherit}button,select{cursor:pointer}.brand{z-index:2;align-items:center;gap:12px;display:inline-flex;position:relative}.brand__logo{object-fit:contain;filter:drop-shadow(0 10px 20px #5142e233);width:56px;height:56px}.brand__name{letter-spacing:.06em;font-size:25px;font-weight:850;line-height:1}.brand__ai{color:var(--muted);letter-spacing:.22em;margin-top:5px;font-size:10px;font-weight:800}.brand--compact .brand__logo{width:38px;height:38px}.brand--compact .brand__name{font-size:19px}.brand-button{background:0 0;border:0;padding:0}.eyebrow{color:var(--primary);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:850;display:inline-block}.muted{color:var(--muted)}.small{font-size:13px}.content-width{max-width:620px;line-height:1.7}.primary-button,.secondary-button,.language-button,.text-button{border:0;border-radius:12px;transition:transform .16s,background .16s,border-color .16s,opacity .16s}.primary-button{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;padding:13px 20px;font-weight:800;box-shadow:0 10px 24px #5b4cf03d}.primary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:not-allowed}.primary-button--wide{width:100%;margin-top:4px}.secondary-button{background:var(--surface-soft);color:var(--text);border:1px solid var(--border);padding:10px 14px;font-weight:700}.language-button{color:var(--text);background:0 0;padding:8px 10px;font-weight:800}.text-button{color:var(--primary);background:0 0;padding:0;font-weight:800}.button-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.segmented{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.segmented button{width:31px;height:29px;color:var(--muted);background:0 0;border:0;border-radius:8px}.segmented button.is-active{background:var(--surface-solid);color:var(--primary);box-shadow:0 2px 8px #18143e14}.toolbar-controls,.topbar__actions{align-items:center;gap:8px;display:flex}.auth-layout{grid-template-columns:minmax(390px,1.1fr) minmax(430px,.9fr);min-height:100vh;display:grid}.auth-hero{color:#fff;background:radial-gradient(circle at 20% 20%,#a091ff85,#0000 30%),radial-gradient(circle at 80% 75%,#371887b8,#0000 32%),linear-gradient(140deg,#513ee8 0%,#3828bd 48%,#21176e 100%);flex-direction:column;justify-content:space-between;padding:46px clamp(42px,7vw,110px);display:flex;position:relative;overflow:hidden}.auth-hero .brand__ai{color:#ffffffb3}.auth-hero__copy{z-index:2;max-width:680px;margin:auto 0;position:relative}.auth-hero__copy .eyebrow{color:#d8d2ff}.auth-hero__copy h1{letter-spacing:-.055em;max-width:700px;margin:16px 0;font-size:clamp(48px,6vw,88px);line-height:.98}.auth-hero__copy p{color:#ffffffc4;max-width:610px;font-size:18px;line-height:1.7}.auth-hero__orb{border:1px solid #ffffff29;border-radius:999px;position:absolute;box-shadow:inset 0 0 80px #ffffff14}.auth-hero__orb--one{width:430px;height:430px;top:13%;right:-160px}.auth-hero__orb--two{width:280px;height:280px;bottom:-60px;left:-110px}.auth-panel{background:var(--bg);place-items:center;padding:90px 40px 50px;display:grid;position:relative}.auth-panel__top{inset-inline-end:30px;position:absolute;top:28px}.auth-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(440px,100%);box-shadow:var(--shadow);border-radius:26px;padding:36px}.auth-card h2{letter-spacing:-.03em;margin:9px 0 8px;font-size:32px}.auth-card>p{line-height:1.55}.auth-card label{gap:8px;margin:18px 0;font-size:13px;font-weight:750;display:grid}.auth-card input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-solid);border-radius:12px;outline:none;padding:13px 14px;transition:box-shadow .15s,border-color .15s}.auth-card input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.auth-switch{text-align:center;font-size:14px}.auth-card__mobile-brand{margin-bottom:26px;display:none}.message{border-radius:11px;margin:12px 0;padding:11px 13px;font-size:13px;line-height:1.45}.message--error{color:var(--danger);background:#c643551a}.message--success{color:var(--success);background:#1d8b641a}.center-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:40px;display:flex}.center-page--content{min-height:calc(100vh - 76px)}.loading-ring{border:3px solid var(--border);border-top-color:var(--primary);border-radius:999px;width:34px;height:34px;margin-top:18px;animation:.8s linear infinite spin}.status-icon{background:var(--primary-soft);width:58px;height:58px;color:var(--primary);border-radius:18px;place-items:center;font-size:28px;font-weight:900;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.topbar,.simple-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 87%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px clamp(20px,4vw,54px);display:flex;position:sticky;top:0}.topbar__center{flex:1;justify-content:center;display:flex}.tenant-picker{border:1px solid var(--border);background:var(--surface-soft);min-width:190px;max-width:330px;color:var(--text);border-radius:11px;padding:9px 34px 9px 12px;font-weight:750}.user-chip{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;max-width:220px;padding:5px 8px 5px 5px;display:flex}.user-chip__avatar{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:29px;height:29px;font-weight:850;display:grid}.user-chip__text{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.workspace{max-width:1540px;margin:0 auto;padding:42px clamp(20px,4vw,56px) 70px}.workspace-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.workspace-heading h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(34px,4vw,52px)}.workspace-heading p{max-width:720px;margin:0;line-height:1.6}.membership-summary{background:var(--surface-soft);color:var(--muted);border-radius:13px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.membership-summary strong{color:var(--text)}.catalog-toolbar{gap:14px;margin-bottom:26px;display:grid}.search-box{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;align-items:center;gap:9px;max-width:520px;padding:0 13px;display:flex}.search-box span{color:var(--muted);font-size:21px}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:12px 0}.category-scroll{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.category-scroll button{border:1px solid var(--border);background:var(--surface-solid);color:var(--muted);border-radius:999px;flex:none;padding:8px 13px;font-size:12px;font-weight:750}.category-scroll button.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.app-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.app-card{text-align:start;border:1px solid var(--border);background:var(--surface-solid);min-height:235px;box-shadow:var(--shadow-soft);border-radius:20px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s}.app-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:var(--shadow);transform:translateY(-3px)}.app-card__top,.app-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-card h2{letter-spacing:-.025em;margin:18px 0 8px;font-size:20px}.app-card p{min-height:58px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.app-card__footer{border-top:1px solid var(--border);color:var(--muted);margin-top:20px;padding-top:14px;font-size:11px}.app-card__footer strong{color:var(--primary)}.app-mark{color:#fff;letter-spacing:.03em;border-radius:15px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid;box-shadow:0 9px 20px #2d27652e}.app-mark--core{background:linear-gradient(145deg,#5c4df1,#7e72ff)}.app-mark--sales{background:linear-gradient(145deg,#167e73,#23aa92)}.app-mark--operations{background:linear-gradient(145deg,#246ca8,#4a96d3)}.app-mark--manufacturing{background:linear-gradient(145deg,#8a5522,#bd7a35)}.app-mark--healthcare{background:linear-gradient(145deg,#b33c70,#e0649a)}.app-mark--finance{background:linear-gradient(145deg,#315e4b,#4b9271)}.app-mark--people{background:linear-gradient(145deg,#8c4d9d,#b76bc7)}.app-mark--services{background:linear-gradient(145deg,#3f5e9d,#687fc8)}.app-mark--marketing{background:linear-gradient(145deg,#b5543c,#e47b5f)}.app-mark--industry{background:linear-gradient(145deg,#4d5360,#747b89)}.lifecycle{border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.lifecycle--available{color:#137050;background:#25a6761f}.lifecycle--preview{color:var(--primary);background:var(--primary-soft)}.lifecycle--planned{color:var(--muted);background:var(--surface-soft)}:root[data-theme=dark] .lifecycle--available{color:#72dfb8}.empty-state{text-align:center;border:1px dashed var(--border);color:var(--muted);background:var(--surface-solid);border-radius:20px;padding:44px}.blueprint-page{background:radial-gradient(circle at 50% 25%, var(--primary-soft), transparent 30%);place-items:center;min-height:calc(100vh - 76px);padding:50px 20px;display:grid}.blueprint-card{text-align:center;border:1px solid var(--border);background:var(--surface-solid);width:min(760px,100%);box-shadow:var(--shadow);border-radius:28px;padding:clamp(32px,6vw,66px)}.blueprint-badge{color:var(--primary);background:var(--primary-soft);letter-spacing:.08em;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-block}.blueprint-card h1{letter-spacing:-.045em;max-width:620px;margin:22px auto 14px;font-size:clamp(36px,5vw,58px);line-height:1.03}.blueprint-card>p{max-width:620px;color:var(--muted);margin:0 auto 24px;line-height:1.7}.blueprint-steps{justify-content:center;align-items:center;max-width:470px;margin:32px auto;display:flex}.blueprint-steps span{background:var(--primary-soft);height:40px;color:var(--primary);border-radius:999px;flex:0 0 40px;place-items:center;font-size:11px;font-weight:900;display:grid}.blueprint-steps i{background:var(--border);flex:1;height:1px}.migration-note{font-size:12px;margin-top:15px!important}.app-detail{max-width:1120px}.back-button{margin-bottom:24px}.app-detail__card{background:var(--surface-solid);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:25px;grid-template-columns:auto 1fr;gap:28px;padding:34px;display:grid}.app-detail__card .app-mark{border-radius:20px;width:68px;height:68px;font-size:17px}.app-detail h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(36px,5vw,58px)}.lead{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.capability-list{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.capability-list span{background:var(--surface-soft);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:12px}.migration-banner{background:var(--primary-soft);color:var(--primary);border-radius:14px;margin-top:28px;padding:16px 18px;font-size:13px;font-weight:700;line-height:1.6}[dir=rtl] .app-card,[dir=rtl] .auth-card{text-align:right}[dir=rtl] .back-button{direction:rtl}[dir=rtl] .app-card__footer strong{direction:ltr}@media (width<=1020px){.auth-layout{grid-template-columns:1fr}.auth-hero{display:none}.auth-panel{min-height:100vh;padding-top:90px}.auth-card__mobile-brand{display:block}.user-chip__text{display:none}.topbar__center{justify-content:flex-start}}@media (width<=760px){.auth-panel{padding-inline:18px}.auth-card{padding:27px 22px}.topbar,.simple-header{flex-wrap:wrap;padding-inline:16px}.topbar__center{flex-basis:100%;order:3;width:100%}.tenant-picker{width:100%;max-width:none}.user-chip,.topbar__actions .segmented{display:none}.workspace{padding-top:28px}.workspace-heading{flex-direction:column;align-items:flex-start}.membership-summary{justify-content:flex-start}.app-grid,.app-detail__card{grid-template-columns:1fr}}:root{--brand-secondary:#4738da;--on-primary:#fff;--primary-shadow:#5b4cf03d}:root[data-theme=dark]{--brand-secondary:#a096ff;--on-primary:#111;--primary-shadow:#897cff4d}.primary-button{background:linear-gradient(135deg, var(--primary), var(--brand-secondary));color:var(--on-primary);box-shadow:0 10px 24px var(--primary-shadow)}.category-scroll button.is-active,.user-chip__avatar,.pos-flow>div.is-active span{color:var(--on-primary)}:root[data-brand=custom] .brand__logo,:root[data-brand=custom] .pos-brand img,:root[data-brand=custom] .dashboard-brand img,:root[data-brand=custom] .inventory-brand img,:root[data-brand=custom] .admin-preview-brand img{filter:drop-shadow(0 10px 22px var(--primary-shadow))}:root[data-brand-logo=custom] .topbar .brand__logo,:root[data-brand-logo=custom] .pos-brand img,:root[data-brand-logo=custom] .dashboard-brand img,:root[data-brand-logo=custom] .inventory-brand img{display:none}:root[data-brand-logo=custom] .topbar .brand:before,:root[data-brand-logo=custom] .pos-brand:before,:root[data-brand-logo=custom] .dashboard-brand:before,:root[data-brand-logo=custom] .inventory-brand:before{content:"";background-image:var(--tenant-logo-image);width:38px;height:38px;filter:drop-shadow(0 10px 22px var(--primary-shadow));background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;flex:0 0 38px}:root{--vendex-motion-fast:.14s;--vendex-motion-medium:.22s;--vendex-motion-slow:.42s;--vendex-motion-distance:10px;--vendex-motion-ease:cubic-bezier(.2, .8, .2, 1);--vendex-motion-emphasis:cubic-bezier(.16, 1, .3, 1)}html[data-vendex-route-motion=a] #root>:is(main,.bp-shell){animation:vendex-route-enter-a var(--vendex-motion-medium) var(--vendex-motion-ease) both}html[data-vendex-route-motion=b] #root>:is(main,.bp-shell){animation:vendex-route-enter-b var(--vendex-motion-medium) var(--vendex-motion-ease) both}@keyframes vendex-route-enter-a{0%{opacity:.72;transform:translateY(var(--vendex-motion-distance))}to{opacity:1;transform:translateY(0)}}@keyframes vendex-route-enter-b{0%{opacity:.72;transform:translateY(var(--vendex-motion-distance))}to{opacity:1;transform:translateY(0)}}.pos-register-workspace{animation:vendex-stage-register var(--vendex-motion-medium) var(--vendex-motion-ease) both}.pos-payment-workspace{animation:vendex-stage-payment var(--vendex-motion-medium) var(--vendex-motion-emphasis) both}.pos-success-stage{animation:vendex-stage-success var(--vendex-motion-slow) var(--vendex-motion-emphasis) both}.pos-success-icon{transform-origin:50%;animation:vendex-confirm-mark var(--vendex-motion-slow) var(--vendex-motion-emphasis) both}@keyframes vendex-stage-register{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes vendex-stage-payment{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes vendex-stage-success{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vendex-confirm-mark{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.commerce-overlay{animation:vendex-overlay-enter var(--vendex-motion-fast) ease-out both}.commerce-backdrop{animation:vendex-backdrop-enter var(--vendex-motion-fast) ease-out both}.commerce-panel,.vendex-motion-dialog,.vendex-motion-drawer{transform-origin:50%;animation:vendex-dialog-enter var(--vendex-motion-medium) var(--vendex-motion-emphasis) both}@keyframes vendex-overlay-enter{0%{opacity:.7}to{opacity:1}}@keyframes vendex-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes vendex-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.bp-section{animation:vendex-blueprint-step var(--vendex-motion-medium) var(--vendex-motion-ease) both}.bp-card:has(.bp-primary:disabled) .bp-actions:before{content:"";background:linear-gradient(90deg, var(--primary) 0 26%, transparent 26% 37%, var(--primary) 37% 63%, transparent 63% 74%, var(--primary) 74% 100%);opacity:.78;transform-origin:bottom;border-radius:4px;flex:0 0 44px;width:44px;height:13px;animation:.9s ease-in-out infinite alternate vendex-blueprint-building}.bp-card:has(.bp-primary:disabled) .bp-primary{position:relative;overflow:hidden}.bp-card:has(.bp-primary:disabled) .bp-primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff38 45%,#0000 70%);animation:1.35s ease-in-out infinite vendex-building-sheen;position:absolute;inset:0;transform:translate(-110%)}@keyframes vendex-blueprint-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vendex-blueprint-building{0%{opacity:.45;transform:scaleY(.55)}to{opacity:.9;transform:scaleY(1)}}@keyframes vendex-building-sheen{0%,20%{transform:translate(-110%)}75%,to{transform:translate(110%)}}.message--success,.pos-message--success{animation:vendex-confirmation-enter var(--vendex-motion-medium) var(--vendex-motion-emphasis) both}@keyframes vendex-confirmation-enter{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.bp-primary:active:not(:disabled),.bp-secondary:active:not(:disabled),.app-card:active:not(:disabled),.commerce-panel button:active:not(:disabled){transition-duration:var(--vendex-motion-fast);transform:scale(.985)}@media (prefers-reduced-motion:reduce){:root{--vendex-motion-fast:.01ms;--vendex-motion-medium:.01ms;--vendex-motion-slow:.01ms;--vendex-motion-distance:0px}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-vendex-route-motion] #root>:is(main,.bp-shell),.pos-register-workspace,.pos-payment-workspace,.pos-success-stage,.pos-success-icon,.commerce-overlay,.commerce-backdrop,.commerce-panel,.vendex-motion-dialog,.vendex-motion-drawer,.bp-section,.message--success,.pos-message--success{animation:none!important;transform:none!important}.bp-card:has(.bp-primary:disabled) .bp-actions:before{animation:none!important;transform:none!important}.bp-card:has(.bp-primary:disabled) .bp-primary:after{animation:none!important;transform:none!important}}
