.app-floating-input{transition:border-color .18s,box-shadow .18s,background-color .18s}.app-floating-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))!important}.app-floating-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 5px 15px #0f172a0d!important}.app-floating-select{appearance:none;cursor:pointer;line-height:1.25;min-height:46px!important;padding-right:42px!important}.app-floating-select:disabled{cursor:not-allowed}.app-floating-select__chevron{z-index:2;color:var(--color-primary);pointer-events:none;font-size:12px;transition:transform .16s;position:absolute;top:50%;right:14px;transform:translateY(-45%)}label:focus-within>.app-floating-select__chevron{transform:translateY(-45%)rotate(180deg)}label:has(.app-floating-select:disabled)>.app-floating-select__chevron{opacity:.45}.app-floating-input--date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:text;font-variant-numeric:tabular-nums;min-height:48px!important;padding-right:11px!important}.app-floating-input--date::-webkit-calendar-picker-indicator{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent);cursor:pointer;opacity:.78;border-radius:10px;width:18px;height:18px;margin-left:8px;padding:7px;transition:background-color .18s,opacity .18s,transform .18s}.app-floating-input--date::-webkit-calendar-picker-indicator:hover{background-color:color-mix(in srgb, var(--color-primary) 17%, transparent);opacity:1;transform:scale(1.04)}.app-floating-input--date:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.4}.aryix-date-picker{z-index:2}.aryix-date-picker:has(.aryix-date-picker__popover){z-index:60}.aryix-date-picker__trigger{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:100%;min-width:0;min-height:48px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a0a}.aryix-date-picker__trigger:hover:not(:disabled),.aryix-date-picker__trigger.is-open{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 11%, transparent)}.aryix-date-picker__trigger svg{color:var(--color-primary);flex:none}.aryix-date-picker__trigger .is-placeholder{color:var(--color-text-secondary)}.aryix-date-picker__trigger:disabled{opacity:.65;cursor:not-allowed}.aryix-date-picker__popover{z-index:100;border:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box;border-radius:18px;width:min(350px,100vw - 36px);padding:15px;animation:.16s ease-out aryix-picker-in;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 65px #0f172a33}.aryix-date-picker__popover>header{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.aryix-date-picker__popover>header strong{text-align:center;font-size:14px}.aryix-date-picker__popover>header button{border:1px solid var(--color-border);background:var(--color-background);width:36px;height:36px;color:var(--color-primary);cursor:pointer;border-radius:10px;place-items:center;display:grid}.aryix-date-picker__weekdays,.aryix-date-picker__days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.aryix-date-picker__weekdays{margin-bottom:5px}.aryix-date-picker__weekdays span{color:var(--color-text-secondary);text-align:center;text-transform:uppercase;padding:5px 0;font-size:9px;font-weight:800}.aryix-date-picker__days>button,.aryix-date-picker__days>span{height:36px}.aryix-date-picker__days>button{color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:700}.aryix-date-picker__days>button:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 9%, transparent);color:var(--color-primary)}.aryix-date-picker__days>button.is-selected{background:var(--color-primary);color:#fff;box-shadow:0 7px 16px color-mix(in srgb, var(--color-primary) 28%, transparent)}.aryix-date-picker__days>button:disabled{opacity:.25;cursor:not-allowed}.aryix-date-picker__time{border:1px solid var(--color-border);background:var(--color-background);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 11px;font-size:12px;font-weight:750;display:flex}.aryix-date-picker__time input{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;padding:7px 9px}.aryix-date-picker__popover>footer{border-top:1px solid var(--color-border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;margin-top:14px;padding-top:12px;display:grid}.aryix-date-picker__popover>footer button{min-height:36px;font:inherit;cursor:pointer;border-radius:9px;padding:0 11px;font-size:11px;font-weight:800}.aryix-date-picker__today,.aryix-date-picker__cancel{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-secondary)}.aryix-date-picker__done{background:var(--color-primary);color:#fff;box-shadow:0 7px 16px color-mix(in srgb, var(--color-primary) 24%, transparent);border:0;align-items:center;gap:6px;display:inline-flex}.aryix-date-picker__done:disabled{opacity:.5;cursor:not-allowed}@keyframes aryix-picker-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.aryix-date-picker__popover{width:auto;animation:none;position:fixed;top:50%;left:14px;right:14px;transform:translateY(-50%)}.aryix-date-picker__popover>footer{grid-template-columns:1fr 1fr}.aryix-date-picker__popover>footer>span{display:none}.aryix-date-picker__today,.aryix-date-picker__cancel,.aryix-date-picker__done{width:100%}}@media (width>=481px){.aryix-date-picker__popover{left:0;right:auto}}.aryix-date-picker__popover>header{grid-template-columns:36px minmax(0,1fr) 36px}.aryix-date-picker__popover>header button:disabled{opacity:.35;cursor:not-allowed}.aryix-date-picker__period{grid-template-columns:minmax(0,1fr) 82px;gap:7px;min-width:0;display:grid}.aryix-date-picker__period select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:10px;outline:0;padding:0 28px 0 10px;font-size:12px;font-weight:800}.aryix-date-picker__period select:hover,.aryix-date-picker__period select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}.table-skeleton__cell{border-bottom:1px solid var(--color-border);padding:14px}.table-skeleton__bar{background:linear-gradient(100deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-background)) 20%, color-mix(in srgb, var(--color-primary) 15%, var(--color-surface)) 42%, color-mix(in srgb, var(--color-primary) 7%, var(--color-background)) 64%);background-size:240% 100%;border-radius:999px;width:100%;max-width:140px;height:12px;animation:1.35s ease-in-out infinite table-skeleton-shimmer;display:block}.table-skeleton__message{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes table-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.table-skeleton__bar{animation:none}}.go-to-top-anchor{pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.go-to-top{z-index:45;border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));color:#fff;background:color-mix(in srgb, var(--color-primary) 92%, transparent);min-height:46px;box-shadow:0 14px 32px color-mix(in srgb, var(--color-primary) 30%, transparent);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:850;transition:opacity .2s,transform .2s,visibility .2s,background .2s;display:inline-flex;position:fixed;bottom:clamp(20px,3vw,38px);right:clamp(18px,2.4vw,34px);transform:translateY(14px)scale(.94)}.go-to-top:hover{background:var(--color-primary-strong);transform:translateY(-2px)}.go-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.go-to-top:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 25%, transparent);outline-offset:3px}@media (width<=620px){.go-to-top{justify-content:center;width:46px;padding:0}.go-to-top span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.go-to-top{transition:none}}.searchable-floating-select{width:100%;min-width:0;margin-top:6px;position:relative}.searchable-floating-select__label{z-index:3;background:var(--color-surface);color:var(--color-text-secondary);padding:0 6px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:-8px;left:12px}.searchable-floating-select__trigger{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:100%;height:46px;min-height:46px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px 11px;display:flex;box-shadow:0 1px 2px #0f172a0a}.searchable-floating-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-floating-select__trigger.is-open{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.searchable-floating-select__trigger .is-placeholder{color:var(--color-text-secondary)}.searchable-floating-select__trigger svg{color:var(--color-primary);flex:none;transition:transform .16s}.searchable-floating-select__trigger.is-open svg{transform:rotate(180deg)}.searchable-floating-select.is-disabled{opacity:.65}.searchable-floating-select.is-disabled .searchable-floating-select__trigger{cursor:not-allowed}.searchable-floating-select__required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}.searchable-floating-select__menu{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.searchable-floating-select__menu.is-above{top:auto;bottom:calc(100% + 7px)}.searchable-floating-select__search{border:1px solid var(--color-border);min-height:40px;color:var(--color-primary);background:var(--color-background);border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.searchable-floating-select__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.searchable-floating-select__search input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0}.searchable-floating-select__options{overscroll-behavior:contain;flex:auto;min-height:0;margin-top:7px;overflow-y:auto}.searchable-floating-select__options button{width:100%;min-height:38px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:9px 11px}.searchable-floating-select__options button:hover,.searchable-floating-select__options button.is-selected{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));color:var(--color-primary);font-weight:700}.searchable-floating-select__options button.is-selected{box-shadow:inset 3px 0 0 var(--color-primary)}.searchable-floating-select__empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:16px 10px;font-size:13px}:is(.floating-dropdown,.searchable-floating-select,.searchable-floating-multi-select){--dropdown-control-height:46px;--dropdown-control-radius:var(--radius-medium);--dropdown-control-padding-inline:12px;box-sizing:border-box;color:var(--color-text-primary);font-weight:400}:is(.floating-dropdown,.searchable-floating-select,.searchable-floating-multi-select)>:is(.floating-dropdown__label,.searchable-floating-select__label,.searchable-floating-multi-select__label){z-index:3;box-sizing:border-box;color:var(--color-text-secondary);background:var(--color-surface);padding:0 6px;font-size:12px;font-weight:700;line-height:1;top:-8px;left:12px}:is(.floating-dropdown,.searchable-floating-select,.searchable-floating-multi-select)>button:is(.floating-dropdown__trigger,.searchable-floating-select__trigger,.searchable-floating-multi-select__trigger){width:100%;height:var(--dropdown-control-height);min-height:var(--dropdown-control-height);box-sizing:border-box;padding:13px var(--dropdown-control-padding-inline) 11px;border:1px solid var(--color-border);border-radius:var(--dropdown-control-radius);color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;font:inherit;text-align:left;outline:0;justify-content:space-between;align-items:center;gap:12px;font-size:1rem;font-weight:400;line-height:1.25;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;box-shadow:0 1px 2px #0f172a0a}:is(.floating-dropdown,.searchable-floating-select,.searchable-floating-multi-select)>button:is(.floating-dropdown__trigger,.searchable-floating-select__trigger,.searchable-floating-multi-select__trigger):hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));color:var(--color-text-primary);background:var(--color-surface)}:is(.floating-dropdown,.searchable-floating-select,.searchable-floating-multi-select)>button:is(.floating-dropdown__trigger,.searchable-floating-select__trigger,.searchable-floating-multi-select__trigger):is(.is-open,:focus-visible){border-color:var(--color-primary);color:var(--color-text-primary);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent);outline:0}:is(.floating-dropdown,.searchable-floating-select,.searchable-floating-multi-select).is-disabled>button:is(.floating-dropdown__trigger,.searchable-floating-select__trigger,.searchable-floating-multi-select__trigger){cursor:not-allowed}:is(.floating-dropdown,.searchable-floating-select,.searchable-floating-multi-select)>:is(.floating-dropdown__menu,.searchable-floating-select__menu,.searchable-floating-multi-select__menu){z-index:100;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--dropdown-control-radius);color:var(--color-text-primary);background:var(--color-surface);padding:8px;box-shadow:0 18px 45px #0f172a2e}.floating-dropdown>.floating-dropdown__menu>button,.searchable-floating-select>.searchable-floating-select__menu>.searchable-floating-select__options>button,.searchable-floating-multi-select>.searchable-floating-multi-select__menu>.searchable-floating-multi-select__options>button{box-sizing:border-box;width:100%;min-height:40px;color:var(--color-text-primary);box-shadow:none;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;outline:0;align-items:center;padding:9px 11px;font-size:.94rem;font-weight:400;line-height:1.35;display:flex}.floating-dropdown>.floating-dropdown__menu>button{justify-content:space-between;gap:10px}.searchable-floating-multi-select>.searchable-floating-multi-select__menu>.searchable-floating-multi-select__options>button{gap:10px}.floating-dropdown>.floating-dropdown__menu>button:is(:hover,:focus-visible,.is-selected),.searchable-floating-select>.searchable-floating-select__menu>.searchable-floating-select__options>button:is(:hover,:focus-visible,.is-selected),.searchable-floating-multi-select>.searchable-floating-multi-select__menu>.searchable-floating-multi-select__options>button:is(:hover,:focus-visible,.is-selected){color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));box-shadow:none}.floating-dropdown>.floating-dropdown__menu>button.is-selected,.searchable-floating-select>.searchable-floating-select__menu>.searchable-floating-select__options>button.is-selected,.searchable-floating-multi-select>.searchable-floating-multi-select__menu>.searchable-floating-multi-select__options>button.is-selected{box-shadow:inset 3px 0 0 var(--color-primary);font-weight:700}.searchable-floating-select>.searchable-floating-select__menu>.searchable-floating-select__search,.searchable-floating-multi-select>.searchable-floating-multi-select__menu>.searchable-floating-multi-select__search{box-sizing:border-box;border:1px solid var(--color-border);min-height:40px;color:var(--color-primary);background:var(--color-background);border-radius:10px}.searchable-floating-select>.searchable-floating-select__menu>.searchable-floating-select__search input,.searchable-floating-multi-select>.searchable-floating-multi-select__menu>.searchable-floating-multi-select__search input{color:var(--color-text-primary);box-shadow:none;font:inherit;background:0 0;border:0;outline:0;font-weight:400}@media (width<=640px){:is(.floating-dropdown,.searchable-floating-select,.searchable-floating-multi-select)>button:is(.floating-dropdown__trigger,.searchable-floating-select__trigger,.searchable-floating-multi-select__trigger){font-size:.95rem}}.searchable-floating-multi-select{width:100%;min-width:0;margin-top:6px;position:relative}.searchable-floating-multi-select__label{z-index:3;background:var(--color-surface);color:var(--color-text-secondary);padding:0 6px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:-8px;left:12px}.searchable-floating-multi-select__trigger{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:100%;height:46px;min-height:46px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px 11px;font-weight:400;display:flex;box-shadow:0 1px 2px #0f172a0a}.searchable-floating-multi-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-floating-multi-select__trigger.is-open{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.searchable-floating-multi-select__trigger .is-placeholder{color:var(--color-text-secondary)}.searchable-floating-multi-select__trigger svg{color:var(--color-primary);flex:none;transition:transform .16s}.searchable-floating-multi-select__trigger.is-open>svg{transform:rotate(180deg)}.searchable-floating-multi-select.is-disabled{opacity:.65}.searchable-floating-multi-select__required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}.searchable-floating-multi-select__menu{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.searchable-floating-multi-select__menu.is-above{top:auto;bottom:calc(100% + 7px)}.searchable-floating-multi-select__search{border:1px solid var(--color-border);min-height:40px;color:var(--color-primary);background:var(--color-background);border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.searchable-floating-multi-select__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.searchable-floating-multi-select__search input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0}.searchable-floating-multi-select__options{overscroll-behavior:contain;flex:auto;min-height:0;margin-top:7px;overflow-y:auto}.searchable-floating-multi-select__options button{width:100%;min-height:40px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-weight:400;display:flex}.searchable-floating-multi-select__options button:hover,.searchable-floating-multi-select__options button.is-selected{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));color:var(--color-primary)}.searchable-floating-multi-select__options button.is-selected{box-shadow:inset 3px 0 0 var(--color-primary)}.searchable-floating-multi-select__check{border:1px solid var(--color-border);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.is-selected .searchable-floating-multi-select__check{border-color:var(--color-primary);background:var(--color-primary)}.searchable-floating-multi-select__empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:16px 10px;font-size:13px}.searchable-floating-multi-select__footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:8px 2px 0;font-size:12px;display:flex}.searchable-floating-multi-select__footer button{background:var(--color-primary);color:#fff;cursor:pointer;min-height:34px;font:inherit;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.floating-dropdown{width:100%;min-width:0;margin-top:6px;position:relative}.floating-dropdown__label{z-index:3;background:var(--color-surface);color:var(--color-text-secondary);padding:0 6px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:-8px;left:12px}.floating-dropdown__trigger{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:100%;height:46px;min-height:46px;color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px 11px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a0a}.floating-dropdown__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.floating-dropdown__trigger.is-open,.floating-dropdown__trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent);outline:0}.floating-dropdown__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floating-dropdown__trigger .is-placeholder{color:var(--color-text-secondary)}.floating-dropdown__trigger svg{color:var(--color-primary);flex:none;transition:transform .16s}.floating-dropdown__trigger.is-open svg{transform:rotate(180deg)}.floating-dropdown.is-disabled{opacity:.65}.floating-dropdown__required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}.floating-dropdown__menu{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);overscroll-behavior:contain;gap:3px;max-height:min(280px,50vh);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0f172a2e}.floating-dropdown__menu.is-above{top:auto;bottom:calc(100% + 7px)}.floating-dropdown__menu button{width:100%;min-height:40px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.floating-dropdown__menu button:hover,.floating-dropdown__menu button:focus-visible,.floating-dropdown__menu button.is-selected{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));outline:0}.floating-dropdown__menu button.is-selected{box-shadow:inset 3px 0 0 var(--color-primary);font-weight:750}.floating-dropdown__menu button svg{color:var(--color-primary);flex:none}.account-security-page{gap:18px;width:min(980px,100%);margin:0 auto 60px;display:grid}.account-security-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.account-security-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:23px;display:grid}.account-security-page h1{margin:4px 0;font-size:clamp(2rem,4vw,2.8rem)}.account-security-page h2{margin:0}.account-security-page p{color:var(--color-text-muted);margin:4px 0}.account-security-page>header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.account-security-page>section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:16px;padding:20px;display:grid}.account-security-page>section>header{align-items:flex-start;gap:13px;display:flex}.account-security-page>section>header>svg{color:var(--color-primary);margin-top:3px;font-size:21px}.account-security-page form{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;display:grid}.account-security-page button,.forgot-password-page button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:11px;min-height:46px;padding:10px 16px;font-weight:700}.account-security-page button:disabled,.forgot-password-page button:disabled{opacity:.5}.account-security-disable{border-top:1px solid var(--color-border);padding-top:14px;grid-template-columns:1fr auto!important}.account-security-secret{background:var(--color-primary-soft);overflow-wrap:anywhere;border-radius:12px;grid-column:1/-1;gap:5px;padding:13px;display:grid}.account-security-secret a{color:var(--color-primary)}.account-security-page section.is-danger{border-color:color-mix(in srgb, var(--color-error) 35%, var(--color-border))}.account-security-page section.is-danger button{background:var(--color-error);border-color:var(--color-error)}.account-deletion-status{background:var(--color-background);border-radius:12px;gap:4px;padding:13px;display:grid}.account-deletion-status small{color:var(--color-text-muted)}.forgot-password-page{background:var(--app-shell-background,var(--color-background));place-items:center;min-height:100vh;padding:24px;display:grid}.forgot-password-page>section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;gap:16px;width:min(460px,100%);padding:28px;display:grid}.forgot-password-page>section>span{background:var(--color-primary);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.forgot-password-page h1{margin:0}.forgot-password-page p{color:var(--color-text-muted);margin:0}.forgot-password-page form{gap:14px;display:grid}.forgot-password-page .is-link{color:var(--color-primary);background:0 0;border:0}.forgot-password-page a{color:var(--color-primary);text-align:center}@media (width<=760px){.account-security-page form,.account-security-disable{grid-template-columns:1fr!important}.account-security-page>header{align-items:flex-start}}.account-security-privacy-note{color:var(--color-text-secondary);margin:12px 0 0;font-size:13px;line-height:1.55}.forced-password-page{background:radial-gradient(circle at top left, var(--color-primary-soft), transparent 38%), var(--color-background);place-items:center;min-height:100vh;padding:24px;display:grid}.forced-password-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;gap:20px;width:min(520px,100%);padding:clamp(24px,5vw,38px);display:grid;box-shadow:0 24px 70px #0f172a1f}.forced-password-card__icon{color:#fff;background:var(--color-primary);border-radius:16px;place-items:center;width:56px;height:56px;font-size:1.35rem;display:grid}.forced-password-card__heading small{color:var(--color-primary);letter-spacing:.08em;font-size:.76rem;font-weight:800}.forced-password-card__heading h1{color:var(--color-text-primary);margin:6px 0;font-size:clamp(1.8rem,5vw,2.35rem)}.forced-password-card__heading p{color:var(--color-text-secondary);margin:0;line-height:1.55}.forced-password-card form{gap:20px;display:grid}.forced-password-card form>button{border-radius:var(--radius-medium);color:#fff;background:var(--color-primary);min-height:46px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:700;display:inline-flex}.forced-password-card form>button:disabled{cursor:wait;opacity:.7}.forced-password-card__back{color:var(--color-primary);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:4px 8px;font-weight:700;text-decoration:underline}.forced-password-card__back:disabled{cursor:wait;opacity:.7}.admin-shell{--aryix-sticky-search-top:0px;--admin-sidebar-width:270px;--admin-topbar-height:76px;background:var(--app-shell-background,var(--color-background));width:100%;height:100vh;display:flex;overflow:hidden}.admin-sidebar{width:var(--admin-sidebar-width);color:#fff;background:linear-gradient(165deg, var(--color-primary) 0%, var(--color-primary-strong) 55%, var(--color-primary-deep) 100%);height:100vh;box-shadow:10px 0 36px color-mix(in srgb, var(--color-primary) 18%, transparent);z-index:30;border-right:0;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.admin-sidebar-header{height:var(--admin-topbar-height);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.admin-brand-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:22px}.admin-brand-subtitle{color:#ffffff94;margin:4px 0 0;font-size:13px;font-weight:600}.admin-brand{align-items:center;gap:12px;min-width:0;display:flex}.admin-brand-logo{object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0;width:42px;height:42px;padding:2px}.admin-nav{height:calc(100vh - var(--admin-topbar-height) - 78px);align-content:start;gap:8px;padding:14px;display:grid;overflow:hidden auto}.admin-nav-link{border-radius:var(--radius-medium);color:#ffffffb3;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.admin-nav-link:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.admin-nav-link-active{color:var(--color-primary);background:#fff;box-shadow:0 10px 25px #00000026}.admin-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:inline-flex}.admin-nav-badge{color:#231300;background:#f59e0b;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid;box-shadow:0 4px 12px #f59e0b47}.admin-nav-badge--approval{color:#9a5700;background:#fff1cf;box-shadow:0 4px 12px #b86b0038}.admin-nav-link-active .admin-nav-badge{background:var(--color-primary);color:#fff}.admin-main-area{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.admin-topbar{height:var(--admin-topbar-height);background:color-mix(in srgb, var(--color-surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid #cfdce0cc;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:0 24px;display:flex;box-shadow:0 5px 25px #1541480e}.admin-topbar-title{color:var(--color-text-primary);margin:0;font-size:20px}.admin-topbar-subtitle{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px}.admin-topbar-copy{flex:1;min-width:0}.admin-identity-chip{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 7px 20px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:15px;align-items:center;gap:10px;padding:7px 12px 7px 7px;display:flex}.admin-identity-chip>span{width:39px;height:39px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:11px;place-items:center;display:grid}.admin-identity-chip strong,.admin-identity-chip small{display:block}.admin-identity-chip strong{color:var(--color-text-primary);font-size:13px}.admin-identity-chip small{color:var(--color-text-secondary);margin-top:2px;font-size:10px}.admin-content{flex:1;min-height:0;padding:24px;overflow:hidden auto}.admin-sidebar-footer{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:center;gap:10px;height:78px;margin-top:auto;padding:14px;display:grid}.admin-profile-button{border-radius:var(--radius-medium);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:12px 10px;font-size:14px;font-weight:800;text-decoration:none;transition:background .16s,transform .16s;display:flex}.admin-profile-button:hover{background:#ffffff24;transform:translateY(-1px)}.admin-logout-button{border-radius:var(--radius-medium);color:#ffd4d4;cursor:pointer;background:#dc26261f;border:1px solid #ffb4b42e;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:12px 10px;font-size:14px;font-weight:800;transition:background .16s,transform .16s;display:flex}.admin-logout-button:hover{background:#dc26261f;transform:translateY(-1px)}.admin-mobile-menu-button,.admin-sidebar-close{border-radius:var(--radius-medium);border:1px solid var(--color-border);background:var(--color-surface);width:42px;height:42px;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;display:none}.admin-sidebar-overlay{display:none}@media (width<=768px){.admin-shell{height:100vh;display:block;overflow:hidden}.admin-sidebar{width:min(84vw,310px);height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:18px 0 40px #0f172a29}.admin-sidebar-open{transform:translate(0)}.admin-sidebar-close{display:inline-flex}.admin-sidebar-overlay{z-index:25;background:#0f172a66;border:none;padding:0;display:block;position:fixed;inset:0}.admin-main-area{width:100%;height:100vh}.admin-topbar{height:68px;padding:0 14px}.admin-mobile-menu-button{display:inline-flex}.admin-topbar-title{font-size:18px}.admin-topbar-subtitle,.admin-identity-chip small{display:none}.admin-content{padding:16px}}@media (width<=480px){.admin-content{padding:12px}.admin-sidebar{width:min(88vw,300px)}.admin-nav-link{padding:12px;font-size:14px}}.aryix-language-switcher{border:1px solid var(--color-border);background:var(--color-surface);min-width:118px;min-height:42px;color:var(--color-primary);box-shadow:0 5px 16px color-mix(in srgb, var(--color-primary) 7%, transparent);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.aryix-language-switcher:hover,.aryix-language-switcher:focus-within{border-color:var(--color-primary-border);box-shadow:0 7px 20px color-mix(in srgb, var(--color-primary) 13%, transparent);transform:translateY(-1px)}.aryix-language-switcher>svg:first-child{flex:none;font-size:15px}.aryix-language-switcher select{appearance:none;min-width:0;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding:0 17px 0 0;font-size:12px;font-weight:800}.aryix-language-switcher__chevron{color:var(--color-text-secondary);pointer-events:none;font-size:9px;position:absolute;right:10px}@media (width<=560px){.aryix-language-switcher{min-width:88px;min-height:40px;padding-left:9px}.aryix-language-switcher select{font-size:11px}}.aryix-global-language-control{z-index:1000;position:fixed;top:18px;right:18px}.admin-session-warning{text-align:center;justify-items:center;gap:16px;display:grid}.admin-session-warning__icon{background:color-mix(in srgb, var(--color-warning,#d97706) 12%, var(--color-surface));width:64px;height:64px;color:var(--color-warning,#d97706);border-radius:20px;place-items:center;font-size:27px;display:grid}.admin-session-warning>p{max-width:410px;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.65}.admin-session-warning__countdown{border:1px solid color-mix(in srgb, var(--color-warning,#d97706) 22%, var(--color-border));background:color-mix(in srgb, var(--color-warning,#d97706) 8%, var(--color-surface));width:100%;color:var(--color-text-primary);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:800;display:flex}.admin-session-warning__countdown svg{color:var(--color-warning,#d97706)}.admin-session-warning__actions{justify-content:flex-end;gap:10px;width:100%;padding-top:4px;display:flex}.admin-session-warning__actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.admin-session-warning__logout{border:1px solid color-mix(in srgb, var(--color-error) 24%, var(--color-border));background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));color:var(--color-error)}.admin-session-warning__continue{background:var(--color-primary);color:#fff;box-shadow:0 9px 22px color-mix(in srgb, var(--color-primary) 22%, transparent);border:0}@media (width<=480px){.admin-session-warning__actions{grid-template-columns:1fr;display:grid}.admin-session-warning__continue{grid-row:1}.admin-session-warning__actions button{width:100%}}.admin-responsibility-notice{gap:17px;display:grid}.admin-responsibility-notice__hero{border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-soft) 82%, var(--color-surface)), color-mix(in srgb, var(--color-secondary-soft) 65%, var(--color-surface)));border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.admin-responsibility-notice__hero>span{background:var(--color-primary);color:#fff;width:54px;height:54px;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:16px;place-items:center;font-size:23px;display:grid}.admin-responsibility-notice__hero>div{min-width:0}.admin-responsibility-notice__hero small{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-responsibility-notice__hero h2{color:var(--color-text-primary);letter-spacing:-.025em;margin:5px 0 4px;font-size:21px}.admin-responsibility-notice__hero p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.admin-responsibility-notice__hero>strong{border:1px solid var(--color-primary-border);background:var(--color-surface);color:var(--color-primary);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.admin-responsibility-notice__section{border:1px solid var(--color-border);border-radius:16px;padding:16px}.admin-responsibility-notice__section h3,.admin-responsibility-notice__reminders h3{color:var(--color-text-primary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.admin-responsibility-notice__section h3 svg{color:var(--color-primary)}.admin-responsibility-notice__section ul{gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.admin-responsibility-notice__section li{color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.55;display:grid}.admin-responsibility-notice__section li svg{color:var(--color-success);margin-top:3px;font-size:12px}.admin-responsibility-notice__reminders{grid-template-columns:1fr 1fr;gap:11px;display:grid}.admin-responsibility-notice__reminders article{border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.admin-responsibility-notice__reminders article>svg{margin-top:2px}.admin-responsibility-notice__reminders article p{margin:6px 0 0;font-size:11px;line-height:1.55}.admin-responsibility-notice__reminders .is-warning{border:1px solid color-mix(in srgb, #d97706 22%, var(--color-border));background:color-mix(in srgb, #d97706 8%, var(--color-surface));color:#9a5206}.admin-responsibility-notice__reminders .is-audit{border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));color:var(--color-primary)}.admin-responsibility-notice__acknowledge{background:var(--color-primary);color:#fff;min-height:46px;font:inherit;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 24%, transparent);border:0;border-radius:12px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:850;display:inline-flex}@media (width<=580px){.admin-responsibility-notice__hero{grid-template-columns:auto minmax(0,1fr)}.admin-responsibility-notice__hero>strong{grid-column:1/-1;justify-self:start}.admin-responsibility-notice__reminders{grid-template-columns:1fr}.admin-responsibility-notice__acknowledge{justify-self:stretch;width:100%}}.super-admin-shell{--aryix-sticky-search-top:0px;--super-admin-sidebar-width:270px;--super-admin-topbar-height:76px;background:var(--app-shell-background,var(--color-background));width:100%;height:100vh;display:flex;overflow:hidden}.super-admin-sidebar{width:var(--super-admin-sidebar-width);color:#fff;background:linear-gradient(165deg, var(--color-primary) 0%, var(--color-primary-strong) 55%, var(--color-primary-deep) 100%);height:100vh;box-shadow:10px 0 36px color-mix(in srgb, var(--color-primary) 18%, transparent);z-index:30;border-right:0;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.super-admin-sidebar-header{height:var(--super-admin-topbar-height);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.super-admin-brand-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:22px}.super-admin-brand-subtitle{color:#ffffff94;margin:4px 0 0;font-size:13px;font-weight:600}.super-admin-brand{align-items:center;gap:12px;min-width:0;display:flex}.super-admin-brand-logo{object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0;width:42px;height:42px;padding:2px}.super-admin-nav{height:calc(100vh - var(--super-admin-topbar-height) - 78px);align-content:start;gap:8px;padding:14px;display:grid;overflow:hidden auto}.super-admin-nav-link{border-radius:var(--radius-medium);color:#ffffffb3;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.super-admin-nav-link:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.super-admin-nav-link-active{color:var(--color-primary);background:#fff;box-shadow:0 10px 25px #00000026}.super-admin-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:inline-flex}.super-admin-nav-badge{color:#231300;background:#f59e0b;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid;box-shadow:0 4px 12px #f59e0b47}.super-admin-nav-badge--approval{color:#9a5700;background:#fff1cf;box-shadow:0 4px 12px #b86b0038}.super-admin-nav-link-active .super-admin-nav-badge{background:var(--color-primary);color:#fff}.super-admin-main-area{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.super-admin-topbar{height:var(--super-admin-topbar-height);background:color-mix(in srgb, var(--color-surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid #cfdce0cc;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:0 24px;display:flex;box-shadow:0 5px 25px #1541480e}.super-admin-topbar-title{color:var(--color-text-primary);margin:0;font-size:20px}.super-admin-topbar-subtitle{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px}.super-admin-topbar-copy{flex:1;min-width:0}.super-admin-identity-chip{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 7px 20px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:15px;align-items:center;gap:10px;padding:7px 12px 7px 7px;display:flex}.super-admin-identity-chip>span{width:39px;height:39px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:11px;place-items:center;display:grid}.super-admin-identity-chip strong,.super-admin-identity-chip small{display:block}.super-admin-identity-chip strong{color:var(--color-text-primary);font-size:13px}.super-admin-identity-chip small{color:var(--color-text-secondary);margin-top:2px;font-size:10px}.super-admin-content{flex:1;min-height:0;padding:24px;overflow:hidden auto}.super-admin-sidebar-footer{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:center;gap:10px;height:78px;margin-top:auto;padding:14px;display:grid}.super-admin-profile-button{border-radius:var(--radius-medium);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:12px 10px;font-size:14px;font-weight:800;text-decoration:none;transition:background .16s,transform .16s;display:flex}.super-admin-profile-button:hover{background:#ffffff24;transform:translateY(-1px)}.super-admin-logout-button{border-radius:var(--radius-medium);color:#ffd4d4;cursor:pointer;background:#dc26261f;border:1px solid #ffb4b42e;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:12px 10px;font-size:14px;font-weight:800;transition:background .16s,transform .16s;display:flex}.super-admin-logout-button:hover{background:#dc26261f;transform:translateY(-1px)}.super-admin-mobile-menu-button,.super-admin-sidebar-close{border-radius:var(--radius-medium);border:1px solid var(--color-border);background:var(--color-surface);width:42px;height:42px;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;display:none}.super-admin-sidebar-overlay{display:none}@media (width<=768px){.super-admin-shell{height:100vh;display:block;overflow:hidden}.super-admin-sidebar{width:min(84vw,310px);height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:18px 0 40px #0f172a29}.super-admin-sidebar-open{transform:translate(0)}.super-admin-sidebar-close{display:inline-flex}.super-admin-sidebar-overlay{z-index:25;background:#0f172a66;border:none;padding:0;display:block;position:fixed;inset:0}.super-admin-main-area{width:100%;height:100vh}.super-admin-topbar{height:68px;padding:0 14px}.super-admin-mobile-menu-button{display:inline-flex}.super-admin-topbar-title{font-size:18px}.super-admin-topbar-subtitle,.super-admin-identity-chip small{display:none}.super-admin-content{padding:16px}}@media (width<=480px){.super-admin-content{padding:12px}.super-admin-sidebar{width:min(88vw,300px)}.super-admin-nav-link{padding:12px;font-size:14px}}.super-admin-dashboard{gap:1.4rem;display:grid}.super-admin-dashboard__header{border:1px solid var(--color-border,#d9e4e8);background:linear-gradient(135deg,#eaf2f2 0%,#fff 72%);border-radius:1.35rem;padding:1.6rem}.super-admin-dashboard__header p{color:#005c5c;letter-spacing:.14em;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.super-admin-dashboard__header h2{color:#0f1930;margin:0;font-size:clamp(1.65rem,3vw,2.45rem)}.super-admin-dashboard__header span{color:#64748b;margin-top:.45rem;display:block}.super-admin-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.super-admin-dashboard__card{min-width:0;color:inherit;background:#fff;border:1px solid #d9e4e8;border-radius:1.2rem;gap:1rem;padding:1.25rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.super-admin-dashboard__card:hover{border-color:#7eaaaa;transform:translateY(-2px);box-shadow:0 1rem 2rem #0f193014}.super-admin-dashboard__icon{color:#005c5c;background:#e7f0f0;border-radius:.9rem;flex:0 0 3rem;place-items:center;height:3rem;font-size:1.15rem;display:grid}.super-admin-dashboard__card h3{color:#0f1930;margin:0;font-size:1.05rem}.super-admin-dashboard__card p{color:#64748b;margin:.35rem 0 0;line-height:1.45}@media (width<=720px){.super-admin-dashboard__grid{grid-template-columns:1fr}}.super-admin-store-editor{border-top:1px solid var(--color-border);padding-top:16px}.super-admin-store-editor__summary{border:1px solid var(--color-primary-border);background:linear-gradient(135deg, var(--color-primary-soft), color-mix(in srgb, var(--color-secondary-soft) 48%, var(--color-surface)));border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.super-admin-store-editor__summary>span,.super-admin-store-editor>header>span{background:var(--color-primary);width:46px;height:46px;color:var(--color-on-primary,#fff);box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:13px;place-items:center;display:grid}.super-admin-store-editor__summary>div,.super-admin-store-editor>header>div{gap:4px;min-width:0;display:grid}.super-admin-store-editor__summary strong,.super-admin-store-editor>header strong{color:var(--color-text-primary);font-size:14px}.super-admin-store-editor__summary small,.super-admin-store-editor>header small{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.super-admin-store-editor button{background:var(--color-primary);min-height:40px;color:var(--color-on-primary,#fff);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.super-admin-store-editor button:disabled{opacity:.58;cursor:not-allowed}.super-admin-store-editor--editing{gap:16px;display:grid}.super-admin-store-editor>header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.super-admin-store-editor form{gap:16px;display:grid}.super-admin-store-editor__section{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 35%, var(--color-surface));border-radius:15px;min-width:0;margin:0;padding:12px 14px 16px}.super-admin-store-editor__section legend{color:var(--color-text-primary);align-items:center;gap:8px;padding:0 7px;font-size:12px;font-weight:850;display:inline-flex}.super-admin-store-editor__section legend span{width:24px;height:24px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:8px;place-items:center;display:inline-grid}.super-admin-store-editor__fields,.super-admin-store-editor__toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;display:grid}.super-admin-store-editor__hint{color:var(--color-text-secondary);background:var(--color-primary-soft);border-radius:11px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.super-admin-store-editor__actions{justify-content:flex-end;gap:10px;display:flex}.super-admin-store-editor__actions .is-secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}@media (width<=680px){.super-admin-store-editor__summary{grid-template-columns:42px minmax(0,1fr)}.super-admin-store-editor__summary>button{grid-column:1/-1}.super-admin-store-editor__fields,.super-admin-store-editor__toggles{grid-template-columns:1fr}}.google-pin-map{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-primary-soft), var(--color-background));border-radius:15px;width:100%;height:190px;position:relative;overflow:hidden}.google-pin-map__google,.google-pin-map__fallback{border:0;width:100%;height:100%;position:absolute;inset:0}.google-pin-map__google--hidden{visibility:hidden}.google-pin-map__fallback{background:var(--color-background)}.map-address-editor{grid-column:1/-1;grid-template-columns:minmax(330px,.92fr) minmax(390px,1.08fr);gap:16px;display:grid}.map-address-editor--finder-only{grid-template-columns:1fr}.map-address-editor__finder,.map-address-editor__details{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 58%, var(--color-surface));border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.map-address-editor__header{align-items:center;gap:12px;display:flex}.map-address-editor__header>span{background:var(--color-primary-soft);width:43px;height:43px;color:var(--color-primary);border-radius:14px;flex:none;place-items:center;font-size:18px;display:grid}.map-address-editor__header>div{gap:3px;display:grid}.map-address-editor__header strong,.map-address-editor__details>header strong{font-size:14px}.map-address-editor__header small,.map-address-editor__details>header small{color:var(--color-text-secondary);font-size:10px}.map-address-editor__search-wrap{z-index:6;position:relative}.map-address-editor__search{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:48px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 6px 18px #0f172a0a}.map-address-editor__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.map-address-editor__search>svg{color:var(--color-primary)}.map-address-editor__search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.map-address-editor__search input::placeholder{color:var(--color-text-secondary);font-weight:500}.map-address-editor__search button{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.map-address-editor__suggestions{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;gap:3px;max-height:270px;padding:6px;display:grid;position:absolute;top:56px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0f172a2e}.map-address-editor__suggestions>button{width:100%;color:var(--color-text-primary);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;display:grid}.map-address-editor__suggestions>button:hover,.map-address-editor__suggestions>button[aria-selected=true]{background:var(--color-primary-soft)}.map-address-editor__suggestions>button>span:first-child{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:10px;place-items:center;display:grid}.map-address-editor__suggestions>button>span:last-child{gap:2px;min-width:0;display:grid}.map-address-editor__suggestions strong,.map-address-editor__suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-address-editor__suggestions strong{font-size:11px}.map-address-editor__suggestions small{color:var(--color-text-secondary);font-size:9px}.map-address-editor__suggestions>p{color:var(--color-text-secondary);text-align:center;margin:0;padding:16px;font-size:10px}.map-address-editor__google{color:var(--color-text-secondary);justify-self:end;padding:2px 6px;font-size:8px;font-weight:800}.map-address-editor__skeleton{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.map-address-editor__skeleton>i{border-radius:10px;width:36px;height:36px}.map-address-editor__skeleton>span{gap:6px;display:grid}.map-address-editor__skeleton>span i{border-radius:999px;height:7px}.map-address-editor__skeleton>span i:last-child{width:64%}.map-address-editor__skeleton i{background:linear-gradient(90deg, var(--color-background), var(--color-primary-soft), var(--color-background));background-size:220% 100%;animation:1.15s linear infinite map-address-shimmer}.map-address-editor__current{border:1px solid var(--color-primary-border);background:linear-gradient(135deg, var(--color-primary-soft), color-mix(in srgb, var(--color-primary-soft) 44%, var(--color-surface)));width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.map-address-editor__current:disabled{opacity:.6;cursor:wait}.map-address-editor__current>span:first-child{background:var(--color-primary);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.map-address-editor__current>span:last-child{gap:2px;display:grid}.map-address-editor__current strong{font-size:11px}.map-address-editor__current small{color:var(--color-text-secondary);font-size:9px}.map-address-editor .google-pin-map{height:225px}.map-address-editor__selected{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));color:var(--color-text-primary);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.map-address-editor__selected>svg{color:var(--color-success);margin-top:2px}.map-address-editor__selected>span{gap:3px;display:grid}.map-address-editor__selected small{color:var(--color-success);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.map-address-editor__selected strong{font-size:10px;line-height:1.45}.map-address-editor__details>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.map-address-editor__details>header>div{gap:3px;display:grid}.map-address-editor__complete{background:color-mix(in srgb, var(--color-success) 11%, var(--color-surface));color:var(--color-success);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:850;display:flex}.map-address-editor__missing,.map-address-editor__error{border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px;font-size:10px;font-weight:700;line-height:1.4;display:grid}.map-address-editor__missing{background:color-mix(in srgb, #d97706 10%, var(--color-surface));color:#9a5206}.map-address-editor__error{background:color-mix(in srgb, var(--color-error) 9%, var(--color-surface));color:var(--color-error)}.map-address-editor__fields{grid-template-columns:1fr 1fr;gap:18px 12px;display:grid}.map-address-editor__fields>div{border-radius:13px;min-width:0}.map-address-editor__field--missing{box-shadow:0 0 0 3px #d9770629}.map-address-editor__spinner{animation:.75s linear infinite map-address-spin}@keyframes map-address-spin{to{transform:rotate(360deg)}}@keyframes map-address-shimmer{to{background-position:-220% 0}}@media (width<=900px){.map-address-editor{grid-template-columns:1fr}.map-address-editor__finder,.map-address-editor__details{padding:14px}}@media (width<=560px){.map-address-editor__fields{grid-template-columns:1fr}.map-address-editor .google-pin-map{height:210px}}.super-admin-store-location{border-top:1px solid var(--color-border);padding-top:16px}.super-admin-store-location__heading{border:1px solid var(--color-primary-border);background:linear-gradient(135deg, var(--color-primary-soft), color-mix(in srgb, var(--color-secondary-soft) 48%, var(--color-surface)));border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.super-admin-store-location__heading>span,.super-admin-store-location__editor-header>span{background:var(--color-primary);color:#fff;width:46px;height:46px;box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:13px;place-items:center;font-size:18px;display:grid}.super-admin-store-location__heading>div,.super-admin-store-location__editor-header>div{gap:4px;min-width:0;display:grid}.super-admin-store-location__heading strong,.super-admin-store-location__editor-header strong{color:var(--color-text-primary);font-size:14px}.super-admin-store-location__heading small,.super-admin-store-location__editor-header small{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.super-admin-store-location button{background:var(--color-primary);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:9px 14px;font-size:12px;font-weight:800}.super-admin-store-location button:disabled{opacity:.58;cursor:not-allowed}.super-admin-store-location__heading>button{white-space:nowrap}.super-admin-store-location--editing{gap:14px;display:grid}.super-admin-store-location__editor-header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.super-admin-store-location form{gap:16px;display:grid}.super-admin-store-location .map-address-editor__finder{background:color-mix(in srgb, var(--color-background) 42%, var(--color-surface))}.super-admin-store-location .map-address-editor .google-pin-map{height:280px}.super-admin-store-location__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;display:grid}.super-admin-store-location__coordinates{border:1px dashed var(--color-border);background:var(--color-background);border-radius:13px;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:8px 12px;display:flex}.super-admin-store-location__coordinates small{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.super-admin-store-location__coordinates strong{color:var(--color-error);font-size:12px}.super-admin-store-location__coordinates.is-ready{border-color:color-mix(in srgb, var(--color-success) 38%, var(--color-border));background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface))}.super-admin-store-location__coordinates.is-ready strong{color:var(--color-success)}.super-admin-store-location__notice{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));color:var(--color-text-secondary);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:10px;font-weight:650;line-height:1.45;display:flex}.super-admin-store-location__notice svg{color:var(--color-primary);flex:none;margin-top:2px}.super-admin-store-location__actions{justify-content:flex-end;gap:10px;display:flex}.super-admin-store-location__actions button{align-items:center;gap:7px;display:inline-flex}.super-admin-store-location__actions .is-secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}@media (width<=680px){.super-admin-store-location__heading{grid-template-columns:42px minmax(0,1fr)}.super-admin-store-location__heading>button{grid-column:1/-1}.super-admin-store-location__fields{grid-template-columns:1fr}.super-admin-store-location .map-address-editor .google-pin-map{height:230px}}.super-admin-stores{gap:20px;display:grid}.super-admin-stores__hero,.super-admin-stores__panel{border:1px solid var(--color-border,#d7e3e8);background:#fff;border-radius:20px}.super-admin-stores__hero{align-items:center;gap:18px;padding:26px;display:flex}.super-admin-stores__hero-icon{color:#fff;background:#005b5c;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.super-admin-stores__hero small,.super-admin-stores__hero p{color:#61718a}.super-admin-stores__hero h2,.super-admin-stores__hero p{margin:4px 0 0}.super-admin-stores__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.super-admin-stores__metrics article{background:#fff;border:1px solid #d7e3e8;border-radius:16px;gap:8px;padding:18px;display:grid}.super-admin-stores__metric--pending{background:#fff9eb!important;border-color:#efd59b!important}.super-admin-stores__metric--pending strong{color:#9a5b00}.super-admin-stores__metric--approved{background:#f0faf3!important;border-color:#b9e3c7!important}.super-admin-stores__metric--approved strong{color:#16723a}.super-admin-stores__metric--active{background:#f0f7fc!important;border-color:#bcd7ec!important}.super-admin-stores__metric--active strong{color:#236a9c}.super-admin-stores__metric--open{background:#effaf8!important;border-color:#addbd5!important}.super-admin-stores__metric--open strong{color:#006b65}.super-admin-stores__metrics small{color:#61718a}.super-admin-stores__metrics strong{font-size:1.6rem}.super-admin-stores__panel{overflow:hidden}.super-admin-stores__filters{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(180px,1fr));align-items:start;gap:12px;padding:18px;display:grid}.super-admin-stores__filters>.aryix-sticky-search{z-index:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;max-width:none!important;margin:6px 0 0!important;padding:0!important;position:relative!important;top:auto!important}.super-admin-stores__table-wrap{overflow-x:auto}.super-admin-stores table{border-collapse:collapse;width:100%}.super-admin-stores th,.super-admin-stores td{text-align:left;white-space:normal;border-top:1px solid #e0e8ec;padding:14px 16px}.super-admin-stores th{color:#61718a;letter-spacing:.05em;text-transform:uppercase;background:#f2f6f7;font-size:.78rem}.super-admin-stores td strong,.super-admin-stores td small{display:block}.super-admin-stores td small{color:#738097;margin-top:4px}.super-admin-stores__badge{color:#005b5c;white-space:nowrap;background:#e3eeee;border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.88rem;font-weight:600;line-height:1;display:inline-flex}.super-admin-stores__badge--pending{color:#9a5b00;background:#fff5df;border-color:#efd59b}.super-admin-stores__badge--approved,.super-admin-stores__badge--active{color:#16723a;background:#eaf8ef;border-color:#b9e3c7}.super-admin-stores__badge--rejected{color:#b42318;background:#fff0ef;border-color:#f0bbb6}.super-admin-stores__badge--suspended{color:#7a3e91;background:#f7effb;border-color:#ddc4e8}.super-admin-stores__badge--inactive{color:#526174;background:#eef2f5;border-color:#d4dde3}.super-admin-stores__pagination{border-top:1px solid #e0e8ec;justify-content:flex-end;align-items:center;gap:14px;padding:16px 18px;display:flex}.super-admin-stores__pagination button{color:#005b5c;background:#fff;border:1px solid #005b5c;border-radius:10px;padding:9px 14px}.super-admin-stores__detail{background:#f2f6f7;border-radius:14px;gap:8px;padding:16px;display:grid}.super-admin-stores__detail p{margin:0}@media (width<=1000px){.super-admin-stores__metrics,.super-admin-stores__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.super-admin-stores__metrics,.super-admin-stores__filters{grid-template-columns:1fr}}.admin-search-quality{gap:16px;display:grid}.admin-search-quality>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.admin-search-quality>header h2,.admin-search-quality>header p{margin:0}.admin-search-quality>header p{color:var(--color-text-secondary);margin-top:5px}.admin-search-quality>header>div:last-child{align-items:end;gap:10px;display:flex}.admin-search-quality>header button{color:#fff;background:var(--color-primary);min-height:52px;font:inherit;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-weight:750;display:flex}.admin-search-quality__analytics{gap:12px;display:grid}.admin-search-quality__analytics.skeleton{background:linear-gradient(100deg, var(--color-background) 25%, var(--color-surface) 45%, var(--color-background) 65%);background-size:220% 100%;border-radius:16px;min-height:170px;animation:1.3s linear infinite search-quality-loading}.admin-search-quality__analytics>section:first-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-search-quality__analytics>section:first-child span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:3px;padding:15px;display:grid}.admin-search-quality__analytics>section:first-child strong{color:var(--color-primary);font-size:1.25rem}.admin-search-quality__analytics>section:first-child small{color:var(--color-text-secondary);font-size:.75rem}.admin-search-quality__analytics>section:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-search-quality__analytics>section:last-child>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:14px;display:flex}.admin-search-quality__analytics>section:last-child>div>strong{width:100%;margin-bottom:2px;font-size:.82rem}.admin-search-quality__analytics>section:last-child span{background:var(--color-background);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:.75rem;display:flex}.admin-search-quality__analytics>section:last-child span small{color:var(--color-primary);font-weight:800}.admin-search-quality__analytics em{color:var(--color-text-secondary);font-size:.75rem;font-style:normal}@keyframes search-quality-loading{to{background-position:-220% 0}}.admin-search-quality__filter{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.admin-search-quality__filter .floating-dropdown{width:min(300px,100%)}.admin-search-quality__filter>span{color:var(--color-text-secondary)}.admin-search-quality__table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;overflow-x:auto}.admin-search-quality table{border-collapse:collapse;width:100%;min-width:940px}.admin-search-quality th,.admin-search-quality td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:12px 13px}.admin-search-quality th{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.admin-search-quality td small{color:var(--color-text-secondary);margin-top:3px;display:block}.admin-search-quality td.evidence{overflow-wrap:anywhere;max-width:280px;color:var(--color-text-secondary);font-size:.82rem}.admin-search-quality td.empty{text-align:center;height:190px;color:var(--color-text-secondary)}.admin-search-quality .actions{gap:7px;display:flex}.admin-search-quality .actions button{border:1px solid var(--color-primary);width:36px;height:36px;color:var(--color-primary);background:var(--color-surface);border-radius:8px;place-items:center;display:grid}.admin-search-quality .actions button.reject{border-color:var(--color-error);color:var(--color-error)}.admin-search-quality__reject{gap:15px;display:grid}.admin-search-quality__reject p{color:var(--color-text-secondary);margin:0}.admin-search-quality__reject footer{justify-content:flex-end;gap:9px;display:flex}.admin-search-quality__reject footer button{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text-primary);font:inherit;border-radius:9px;padding:7px 12px}.admin-search-quality__reject footer button.danger{border-color:var(--color-error);color:#fff;background:var(--color-error);font-weight:750}@media (width<=760px){.admin-search-quality>header,.admin-search-quality>header>div:last-child,.admin-search-quality__filter{flex-direction:column;align-items:stretch}.admin-search-quality__analytics>section:first-child,.admin-search-quality__analytics>section:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search-quality__filter .floating-dropdown{width:100%}}@media (width<=440px){.admin-search-quality__analytics>section:first-child,.admin-search-quality__analytics>section:last-child{grid-template-columns:1fr}}.admin-discovery{gap:1rem;display:grid}.admin-discovery>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-discovery h2{color:var(--color-text-primary);margin:0}.admin-discovery p{color:var(--color-text-secondary);margin:.35rem 0 0}.admin-discovery>header button,.admin-discovery-form footer button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;display:flex}.admin-discovery>nav{flex-wrap:wrap;gap:.6rem;display:flex}.admin-discovery>nav button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:.7rem;padding:.6rem .9rem}.admin-discovery>nav button.active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.admin-discovery-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;overflow:auto}.admin-discovery-table table{border-collapse:collapse;width:100%;min-width:800px}.admin-discovery-table th,.admin-discovery-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.85rem;font-size:.87rem}.admin-discovery-table th{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.admin-discovery-table tr:last-child td{border-bottom:0}.admin-discovery-table .content-cell{align-items:center;gap:.7rem;display:flex}.admin-discovery-table .content-cell img,.admin-discovery-table .content-cell>span{object-fit:cover;background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-radius:.7rem;width:2.7rem;height:2.7rem}.admin-discovery-table .content-cell div{gap:.2rem;max-width:19rem;display:grid}.admin-discovery-table small{color:var(--color-text-secondary);white-space:normal}.admin-discovery-table .active-status,.admin-discovery-table .inactive-status{border-radius:1rem;padding:.25rem .55rem;display:inline-block}.admin-discovery-table .active-status{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.admin-discovery-table .inactive-status{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 10%, var(--color-surface))}.admin-discovery-table .actions{gap:.45rem;display:flex}.admin-discovery-table .actions button{border:1px solid var(--color-primary-border);background:var(--color-surface);width:2.2rem;height:2.2rem;color:var(--color-primary);cursor:pointer;border-radius:.55rem;place-items:center;display:grid}.admin-discovery-table .actions button.danger{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 28%, var(--color-border))}.admin-discovery-table .empty{text-align:center;color:var(--color-text-secondary);padding:2rem}.admin-discovery-table .skeleton span,.loading-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 5%, var(--color-surface)) 25%, var(--color-surface) 50%, color-mix(in srgb, var(--color-primary) 5%, var(--color-surface)) 75%);background-size:200% 100%;border-radius:.6rem;height:2.2rem;animation:1.2s infinite admin-discovery-pulse;display:block}.admin-discovery-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-discovery-form footer{grid-column:1/-1;justify-content:flex-end;gap:.7rem;display:flex}.admin-discovery-form footer button:first-child,.admin-discovery-confirm footer button:first-child{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.admin-discovery-confirm footer{justify-content:flex-end;gap:.7rem;margin-top:1.2rem;display:flex}.admin-discovery-confirm button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:.7rem;padding:.7rem 1rem}.admin-discovery-confirm button.danger{background:var(--color-error);border-color:var(--color-error);color:#fff}.collection-manager{gap:1.25rem;display:grid}.collection-manager>section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;padding:1rem}.collection-manager h3{color:var(--color-text-primary);margin:0 0 .8rem}.collection-product-search{grid-template-columns:1.1fr 1.3fr .7fr auto;align-items:end;gap:.7rem;display:grid}.collection-product-search>button,.collection-manager section>footer button{background:var(--color-primary);color:#fff;border:0;border-radius:.7rem;height:46px;padding:0 1rem;font-weight:700}.collection-members{gap:.55rem;margin-top:1rem;display:grid}.collection-members article{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.collection-members article img,.collection-members article>span{object-fit:cover;background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-radius:.55rem;width:2.5rem;height:2.5rem}.collection-members article div{display:grid}.collection-members article small{color:var(--color-text-secondary)}.collection-members article button{border:1px solid color-mix(in srgb, var(--color-error) 28%, var(--color-border));background:var(--color-surface);width:2.2rem;height:2.2rem;color:var(--color-error);border-radius:.55rem;place-items:center;display:grid}.targeting-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.collection-manager section>footer{justify-content:flex-end;margin-top:1rem;display:flex}@keyframes admin-discovery-pulse{to{background-position:-200% 0}}@media (width<=700px){.admin-discovery>header{flex-direction:column;align-items:stretch}.admin-discovery-form,.targeting-grid,.collection-product-search{grid-template-columns:1fr}.admin-discovery-form footer{grid-column:1}}.admin-home-modules{gap:1rem;display:grid}.admin-home-modules>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-home-modules h2,.admin-home-modules h3{color:var(--color-text-primary);margin:0}.admin-home-modules p{color:var(--color-text-secondary);margin:.3rem 0}.admin-home-modules>header button,.home-module-form footer button,.module-confirm footer button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:700;display:flex}.home-module-toolbar{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-radius:1rem;grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(8rem,1fr));align-items:center;gap:.75rem;padding:1rem;display:grid}.home-module-toolbar>span{gap:.2rem;display:grid}.home-module-toolbar>span strong{color:var(--color-primary);font-size:1.25rem}.home-module-toolbar>span small{color:var(--color-text-secondary)}.home-module-list{gap:.65rem;display:grid}.home-module-list>article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.module-copy{gap:.22rem;min-width:0;display:grid}.module-copy>small,.module-copy>span,.module-copy>em{color:var(--color-text-secondary);font-style:normal}.module-copy>strong{color:var(--color-text-primary);font-size:1.05rem}.module-status{justify-items:center;gap:.25rem;display:grid}.module-status .state{background:color-mix(in srgb, var(--color-text-secondary) 10%, var(--color-surface));color:var(--color-text-secondary);border-radius:1rem;padding:.28rem .6rem}.module-status .state-published{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));color:var(--color-success)}.module-status .state-in_review{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text-primary))}.module-status small{color:var(--color-text-secondary)}.module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.module-actions button{border:1px solid var(--color-primary-border);background:var(--color-surface);min-width:2.2rem;height:2.2rem;color:var(--color-primary);border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;display:flex}.module-actions button.text{background:var(--color-primary);color:#fff}.module-actions button.danger{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 28%, var(--color-border))}.home-module-list .skeleton span{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 5%, var(--color-surface)), var(--color-surface), color-mix(in srgb, var(--color-primary) 5%, var(--color-surface)));background-size:200% 100%;border-radius:.7rem;grid-column:1/-1;height:3.2rem;animation:1.2s infinite home-module-pulse;display:block}.home-module-list .empty{text-align:center;border:1px dashed var(--color-primary-border);border-radius:1rem;padding:2rem}.home-module-audit{border:1px solid var(--color-border);border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.home-module-audit article{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-radius:.6rem;grid-template-columns:10rem 1fr auto;gap:.7rem;padding:.6rem;font-size:.85rem;display:grid}.home-module-audit article span,.home-module-audit article time{color:var(--color-text-secondary)}.home-module-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-module-form footer{grid-column:1/-1;justify-content:flex-end;gap:.7rem;display:flex}.home-module-form footer button:first-child,.module-confirm footer button:first-child{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.module-confirm footer{justify-content:flex-end;gap:.7rem;margin-top:1rem;display:flex}.module-confirm .danger{background:var(--color-error);border-color:var(--color-error)}.module-validation{gap:.7rem;display:grid}.module-validation>strong{border-radius:.7rem;padding:.65rem}.module-validation .valid{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));color:var(--color-success)}.module-validation .invalid{background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface));color:var(--color-error)}.module-validation article{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-radius:.6rem;gap:.7rem;padding:.65rem;display:flex}@keyframes home-module-pulse{to{background-position:-200% 0}}@media (width<=900px){.home-module-toolbar{grid-template-columns:repeat(2,1fr)}.home-module-list>article{grid-template-columns:1fr}.module-status{justify-items:start}.module-actions{justify-content:flex-start}}@media (width<=650px){.admin-home-modules>header{flex-direction:column;align-items:stretch}.home-module-toolbar,.home-module-form{grid-template-columns:1fr}.home-module-form footer{grid-column:1}.home-module-audit article{grid-template-columns:1fr}}.home-module-runtime{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.9rem;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.home-module-runtime>div{display:grid}.home-module-runtime small{color:var(--color-text-secondary)}.home-module-runtime>span,.home-module-placements i{border-radius:1rem;padding:.28rem .6rem;font-style:normal}.home-module-runtime .enabled,.home-module-placements .enabled{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));color:var(--color-success)}.home-module-runtime .disabled,.home-module-placements .disabled{background:color-mix(in srgb, var(--color-text-secondary) 10%, var(--color-surface));color:var(--color-text-secondary)}.home-module-placements{border:1px solid var(--color-border);border-radius:1rem;gap:.7rem;padding:1rem;display:grid}.home-module-placements>div{gap:.45rem;display:grid}.home-module-placements article{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-radius:.65rem;grid-template-columns:minmax(12rem,1fr) 1fr auto auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.home-module-placements article>span{display:grid}.home-module-placements article small{color:var(--color-text-secondary)}.home-module-placements article button{border:1px solid var(--color-primary-border);background:var(--color-surface);width:2.2rem;height:2.2rem;color:var(--color-primary);border-radius:.55rem;place-items:center;display:grid}.home-module-form aside{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-radius:.7rem;gap:.25rem;padding:.75rem;display:grid}.home-module-form aside small{color:var(--color-text-secondary)}.home-module-manager{gap:1rem;display:grid}.home-module-manager>section{border:1px solid var(--color-border);border-radius:1rem;padding:1rem}.home-module-manager h3{margin:0 0 .7rem}.home-module-product-search{grid-template-columns:1.1fr 1.3fr .65fr auto;align-items:end;gap:.7rem;display:grid}.home-module-product-search>button,.home-module-manager section>footer button{background:var(--color-primary);color:#fff;border:0;border-radius:.7rem;height:46px;padding:0 1rem;font-weight:700}.home-module-members{gap:.5rem;margin-top:.9rem;display:grid}.home-module-members article{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.home-module-members article img,.home-module-members article>span{object-fit:cover;background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-radius:.6rem;width:2.6rem;height:2.6rem}.home-module-members article div{display:grid}.home-module-members article small{color:var(--color-text-secondary)}.home-module-members article button{border:1px solid color-mix(in srgb, var(--color-error) 28%, var(--color-border));background:var(--color-surface);width:2.2rem;height:2.2rem;color:var(--color-error);border-radius:.55rem;place-items:center;display:grid}.home-module-targeting{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.home-module-manager section>footer{justify-content:flex-end;margin-top:1rem;display:flex}.manager-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 5%, var(--color-surface)), var(--color-surface), color-mix(in srgb, var(--color-primary) 5%, var(--color-surface)));background-size:200% 100%;border-radius:.7rem;height:3rem;animation:1.2s infinite home-module-pulse;display:block}@media (width<=650px){.home-module-placements article,.home-module-runtime{grid-template-columns:1fr}}@media (width<=750px){.home-module-product-search,.home-module-targeting{grid-template-columns:1fr}}.admin-super-categories{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:0 12px 36px color-mix(in srgb, var(--color-primary) 8%, transparent);padding:22px}.admin-super-categories__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-super-categories__form{border:1px solid var(--color-border);border-radius:var(--radius-medium);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-bottom:20px;padding:18px;display:grid}.admin-super-categories__form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.admin-super-categories__save{border-radius:var(--radius-medium);background:var(--color-primary);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;padding:0 18px;font-weight:700}.admin-super-categories__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-medium);margin-top:16px;overflow-x:auto}.admin-super-categories table{border-collapse:collapse;width:100%;min-width:1080px}.admin-super-categories th{text-align:left;background:var(--color-background);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:13px 12px;font-size:13px}.admin-super-categories td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:13px 12px;font-size:14px}.admin-super-categories__identity{align-items:center;gap:10px;min-width:190px;display:flex}.admin-super-categories__identity img{object-fit:cover;border-radius:12px;width:46px;height:46px}.admin-super-categories__identity div,.admin-super-categories__copy{gap:4px;display:grid}.admin-super-categories small{color:var(--color-text-secondary);font-weight:400}.admin-super-categories__copy{white-space:normal;overflow-wrap:anywhere;width:220px}.admin-super-categories__copy strong{font-weight:600}.admin-super-categories__assignment{width:300px}.admin-super-categories__actions{flex-wrap:nowrap;gap:6px;display:flex}.admin-super-categories__empty{text-align:center;color:var(--color-text-secondary);padding:28px!important}@media (width<=720px){.admin-super-categories{padding:16px}.admin-super-categories__header{flex-direction:column;align-items:flex-start}.admin-super-categories__form{grid-template-columns:1fr}}.super-admin-delivery-settings{gap:18px;display:grid}.super-admin-delivery-settings__hero{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.super-admin-delivery-settings__hero>span{color:#fff;background:var(--color-primary);border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.35rem;display:grid}.super-admin-delivery-settings__hero h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.super-admin-delivery-settings__hero p{color:var(--color-text-muted);margin:0}.super-admin-delivery-settings__hero small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.super-admin-delivery-settings__selector{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;grid-template-columns:minmax(260px,.8fr) minmax(260px,1.2fr);align-items:center;gap:18px;padding:22px;display:grid}.super-admin-delivery-settings__selector aside{background:var(--color-surface-muted);border-radius:12px;align-content:center;gap:3px;min-height:66px;padding:10px 16px;display:grid}.super-admin-delivery-settings__selector aside span{color:var(--color-text-muted)}.super-admin-delivery-settings>form,.super-admin-delivery-settings__loading{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:22px;display:grid}.super-admin-delivery-settings>form>h2{border-top:1px solid var(--color-border);color:var(--color-text-primary);grid-column:1/-1;margin:8px 0 0;padding-top:18px;font-size:1.25rem}.super-admin-delivery-settings__switch{border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 14px;display:flex}.super-admin-delivery-settings__switch>span{gap:3px;display:grid}.super-admin-delivery-settings__switch small,.super-admin-delivery-settings__regional-rate small{color:var(--color-text-muted);font-weight:400}.super-admin-delivery-settings__regional-rate{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.super-admin-delivery-settings__regional-rate>span{gap:3px;display:grid}.super-admin-delivery-settings>form>button{color:#fff;background:var(--color-primary);min-height:44px;font:inherit;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;padding:8px 20px;font-weight:750}.super-admin-delivery-settings>form>button:disabled{cursor:not-allowed;opacity:.6}.super-admin-delivery-settings__loading,.super-admin-delivery-settings__empty{min-height:220px}.super-admin-delivery-settings__empty{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:18px;place-items:center;padding:24px;display:grid}.super-admin-delivery-settings__loading{align-content:center}.super-admin-delivery-settings__loading span{background:linear-gradient(90deg, var(--color-surface-muted), var(--color-surface), var(--color-surface-muted));background-size:220% 100%;border-radius:12px;height:62px;animation:1.2s ease-in-out infinite super-admin-delivery-settings-skeleton}@keyframes super-admin-delivery-settings-skeleton{to{background-position:-220% 0}}@media (width<=720px){.super-admin-delivery-settings__selector,.super-admin-delivery-settings>form,.super-admin-delivery-settings__loading{grid-template-columns:1fr}.super-admin-delivery-settings>form>h2,.super-admin-delivery-settings__regional-rate,.super-admin-delivery-settings>form>button{grid-column:auto}.super-admin-delivery-settings__regional-rate{flex-direction:column;align-items:flex-start}.super-admin-delivery-settings>form>button{justify-self:stretch}.super-admin-delivery-settings__hero{align-items:flex-start}}.store-shell{background:var(--app-shell-background,var(--color-background));height:100vh;min-height:0;color:var(--color-text-primary);grid-template-columns:270px minmax(0,1fr);display:grid;overflow:hidden}.store-sidebar{color:#fff;background:linear-gradient(165deg, var(--color-primary) 0%, var(--color-primary-strong) 54%, var(--color-primary-deep) 100%);height:100vh;box-shadow:10px 0 36px color-mix(in srgb, var(--color-primary) 18%, transparent);flex-direction:column;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.store-mobile-menu-button,.store-sidebar-close,.store-sidebar-overlay{display:none}.store-sidebar:before{content:"";background:#ffffff0e;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-110px}.store-brand{color:#fff;align-items:center;gap:12px;padding:4px 6px 24px;text-decoration:none;display:flex;position:relative}.store-brand-logo{background:#fff;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 22px #00000024}.store-brand-logo img{object-fit:contain;width:38px;height:38px}.store-brand strong,.store-brand small{display:block}.store-brand strong{letter-spacing:-.02em;font-size:22px;line-height:1.05}.store-brand small{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px}.store-workspace-label{color:#ffffff87;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff1a;align-items:center;gap:8px;padding:18px 12px 10px;font-size:11px;font-weight:800;display:flex}.store-navigation{gap:7px;margin-top:5px;display:grid}.store-nav-link{color:#ffffffbf;border-radius:13px;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;min-height:48px;padding:0 13px;font-weight:700;text-decoration:none;transition:all .2s;display:grid}.store-nav-link:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.store-nav-link.active{color:var(--color-primary);background:#fff;box-shadow:0 10px 25px #00000029}.store-nav-arrow{opacity:.46;font-size:10px}.store-nav-badge{min-width:24px;height:24px;color:var(--color-primary-deep);background:color-mix(in srgb, var(--color-primary) 20%, #fff);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid}.store-sidebar-footer{border-top:1px solid #ffffff1c;gap:9px;margin-top:auto;padding-top:18px;display:grid}.store-mode-link{color:#fff;background:#ffffff14;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.store-mode-link>svg{font-size:18px}.store-mode-link span,.store-mode-link strong,.store-mode-link small{display:block}.store-mode-link strong{font-size:14px}.store-mode-link small{color:#fff9;margin-top:2px;font-size:11px}.store-profile-link{color:#ffffffd1;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;min-height:44px;padding:0 13px;font-weight:700;text-decoration:none;display:grid}.store-profile-link:hover,.store-profile-link.active{color:#fff;background:#ffffff17}.store-profile-link>svg:last-child{opacity:.5;font-size:10px}.store-logout-link{color:#ffd5d5;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:11px 13px;font-weight:700;display:flex}.store-content{--store-topbar-height:82px;overscroll-behavior:contain;flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden auto}.store-topbar{z-index:20;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:82px;box-shadow:0 5px 25px color-mix(in srgb, var(--color-primary) 7%, transparent);justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(18px,3vw,38px);display:flex;position:sticky;top:0}.store-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.store-topbar-logout{border:1px solid var(--color-border);min-height:42px;color:var(--color-primary);background:var(--color-surface);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.store-topbar-logout:hover{background:var(--color-primary-soft)}.store-topbar-logout:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.store-topbar h1{letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(19px,2vw,24px)}.store-topbar-eyebrow{color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.store-owner-chip{border:1px solid var(--color-border);background:var(--color-surface);min-width:190px;box-shadow:0 7px 20px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:16px;align-items:center;gap:11px;padding:7px 12px 7px 7px;display:flex}.store-owner-chip img,.store-owner-avatar{object-fit:cover;border-radius:12px;flex:none;width:42px;height:42px}.store-owner-avatar{color:var(--color-primary);background:var(--color-primary-soft);place-items:center;font-size:25px;line-height:1;display:grid;overflow:hidden}.store-owner-avatar>svg{width:25px;height:25px;display:block}.store-owner-identity,.store-owner-chip strong,.store-owner-chip small{min-width:0;display:block}.store-owner-chip strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.store-owner-chip small{max-width:180px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.store-main{flex:1;padding:clamp(20px,3vw,38px)}@media (width<=820px){.store-shell{height:100vh;display:block}.store-sidebar{z-index:60;width:min(86vw,310px);height:100dvh;padding:max(20px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;transition:transform .22s,visibility .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.store-sidebar--open{visibility:visible;pointer-events:auto;transform:translate(0)}.store-sidebar-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a70;border:0;padding:0;display:block;position:fixed;inset:0}.store-sidebar-close{top:max(19px, env(safe-area-inset-top));z-index:2;color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #fff3;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid;position:absolute;right:14px}.store-content{width:100%;height:100vh}.store-topbar{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.store-mobile-menu-button{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-primary);background:var(--color-surface);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:inline-grid}.store-topbar-copy{min-width:0}}@media (width<=560px){.store-content{--store-topbar-height:72px}.store-topbar{min-height:72px}.store-topbar-eyebrow,.store-owner-chip small{display:none}.store-owner-chip{min-width:0;padding-right:8px}.store-owner-chip strong{max-width:105px}.store-topbar-logout{width:42px;padding:0}.store-topbar-logout span{display:none}.store-main{padding:16px}}.aryix-footer{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary) 6%);color:var(--color-text-primary);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;padding:22px clamp(20px,3vw,38px);display:grid}.aryix-footer__brand{align-items:center;gap:11px;min-width:0;display:flex}.aryix-footer__brand>span{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 6px 18px #0f172a0f}.aryix-footer__brand img{object-fit:contain;width:31px;height:31px}.aryix-footer__brand strong,.aryix-footer__brand small{display:block}.aryix-footer__brand strong{font-size:15px}.aryix-footer__brand small{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.aryix-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.aryix-footer nav button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 9px;font-size:11px;font-weight:750;transition:all .18s;display:inline-flex}.aryix-footer nav button svg{color:var(--color-primary);font-size:12px}.aryix-footer nav button:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary)}.aryix-footer__meta{color:var(--color-text-secondary);text-align:right;justify-items:end;gap:5px;font-size:10px;display:grid}.aryix-footer__meta small{align-items:center;gap:5px;display:flex}.aryix-footer__meta svg{color:var(--color-success)}.aryix-legal{color:var(--color-text-primary)}.aryix-legal__icon{background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:48px;height:48px;color:var(--color-primary);border-radius:15px;place-items:center;margin-bottom:17px;font-size:20px;display:grid}.aryix-legal h3{margin:21px 0 7px;font-size:15px}.aryix-legal p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.7}.aryix-legal__updated{border-top:1px solid var(--color-border);padding-top:14px;font-weight:700;margin-top:24px!important;font-size:10px!important}@media (width<=900px){.aryix-footer{grid-template-columns:1fr auto}.aryix-footer nav{grid-area:auto/1/auto/-1;justify-content:flex-start}.aryix-footer__brand{grid-column:1}.aryix-footer__meta{grid-column:2}}.aryix-footer__social{border-left:1px solid var(--color-border);align-items:center;gap:5px;margin-left:5px;padding-left:10px;display:inline-flex}.aryix-footer__social a{border:1px solid var(--color-border);background:var(--color-surface);width:30px;height:30px;color:var(--color-text-secondary);border-radius:9px;place-items:center;font-size:13px;text-decoration:none;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.aryix-footer__social a:hover,.aryix-footer__social a:focus-visible{box-shadow:0 7px 16px color-mix(in srgb, currentColor 18%, transparent);outline:0;transform:translateY(-2px)}.aryix-footer__social a[data-platform=instagram]:hover,.aryix-footer__social a[data-platform=instagram]:focus-visible{background:color-mix(in srgb, #e4405f 10%, var(--color-surface));color:#e4405f;border-color:#e4405f}.aryix-footer__social a[data-platform=facebook]:hover,.aryix-footer__social a[data-platform=facebook]:focus-visible{background:color-mix(in srgb, #1877f2 10%, var(--color-surface));color:#1877f2;border-color:#1877f2}.aryix-footer__social a[data-platform=x]:hover,.aryix-footer__social a[data-platform=x]:focus-visible{background:color-mix(in srgb, #000 8%, var(--color-surface));color:#000;border-color:#000}.aryix-footer__social a[data-platform=linkedin]:hover,.aryix-footer__social a[data-platform=linkedin]:focus-visible{background:color-mix(in srgb, #0a66c2 10%, var(--color-surface));color:#0a66c2;border-color:#0a66c2}.aryix-footer__social a[data-platform=youtube]:hover,.aryix-footer__social a[data-platform=youtube]:focus-visible{background:color-mix(in srgb, red 9%, var(--color-surface));color:red;border-color:red}@media (width<=600px){.aryix-footer{grid-template-columns:1fr;padding:20px}.aryix-footer nav,.aryix-footer__brand{justify-content:center}.aryix-footer__meta{text-align:center;grid-column:1;justify-items:center}.aryix-footer__brand small{display:none}.aryix-footer__social{border-top:1px solid var(--color-border);border-left:0;justify-content:center;width:100%;margin:7px 0 0;padding:10px 0 0}}.aryix-footer__downloads{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.aryix-footer__download-copy{align-items:center;gap:13px;min-width:220px;display:flex}.aryix-footer__download-copy>span{background:var(--color-primary-soft);width:46px;height:46px;color:var(--color-primary);border-radius:14px;flex:none;place-items:center;font-size:20px;display:grid}.aryix-footer__download-copy h3{margin:0;font-size:15px}.aryix-footer__download-copy p{max-width:430px;color:var(--color-text-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.aryix-footer__download-apps{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.aryix-download-app{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;align-items:center;gap:11px;min-width:230px;padding:10px;display:flex;box-shadow:0 8px 22px #0f172a0b}.aryix-download-app__qr{border:1px solid var(--color-border);background:#fff;border-radius:10px;flex:none;width:76px;height:76px;padding:4px;display:block}.aryix-download-app__qr img{width:100%;height:100%;display:block}.aryix-download-app>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;min-width:0;display:grid}.aryix-download-app>div>span{background:var(--color-primary-soft);width:22px;height:22px;color:var(--color-primary);border-radius:7px;grid-row:1;place-items:center;font-size:12px;display:grid}.aryix-download-app strong{grid-column:2;font-size:12px}.aryix-download-app small{color:var(--color-text-secondary);grid-column:1/-1;font-size:9px}.aryix-download-app>div>a{width:max-content;color:var(--color-primary);grid-column:1/-1;margin-top:2px;font-size:10px;font-weight:800;text-decoration:none}.aryix-download-app>div>a:hover{text-decoration:underline}@media (width<=1100px){.aryix-footer__downloads{flex-direction:column;align-items:flex-start}.aryix-footer__download-apps{justify-content:flex-start;width:100%}}@media (width<=700px){.aryix-footer__download-copy{align-items:flex-start}.aryix-footer__download-apps{grid-template-columns:1fr 1fr;display:grid}.aryix-download-app{min-width:0}.aryix-download-app__qr{width:70px;height:70px}}@media (width<=520px){.aryix-footer__download-apps{grid-template-columns:1fr}.aryix-download-app{width:100%}}.aryix-footer__downloads{border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border));background:radial-gradient(circle at 8% 15%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 8%), color-mix(in srgb, var(--color-surface) 94%, var(--color-secondary) 6%));border-radius:22px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a12}.aryix-footer__downloads:after{content:"";border:28px solid color-mix(in srgb, var(--color-secondary) 8%, transparent);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-125px;right:-90px}.aryix-footer__download-copy,.aryix-footer__download-apps{z-index:1;position:relative}.aryix-footer__download-copy{gap:16px}.aryix-footer__download-copy>span{background:linear-gradient(145deg, var(--color-primary), var(--color-secondary));color:#fff;width:58px;height:58px;box-shadow:0 12px 26px color-mix(in srgb, var(--color-primary) 24%, transparent);border:1px solid #ffffff47;border-radius:18px;font-size:24px}.aryix-footer__download-copy>div>small{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:9px;font-weight:900;display:flex}.aryix-footer__download-copy h3{letter-spacing:-.02em;font-size:18px}.aryix-footer__download-copy p{font-size:11px}.aryix-footer__download-apps{gap:12px}.aryix-download-app{border-radius:18px;min-width:270px;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a12}.aryix-download-app:before{content:"";background:var(--download-accent);width:3px;position:absolute;inset:0 auto 0 0}.aryix-download-app:hover{border-color:color-mix(in srgb, var(--download-accent) 35%, var(--color-border));transform:translateY(-3px);box-shadow:0 16px 34px #0f172a1c}.aryix-download-app--android{--download-accent:#34a853}.aryix-download-app--iphone{--download-accent:#111827}.aryix-download-app__qr{border-radius:13px;width:92px;height:92px;padding:5px;transition:transform .2s;box-shadow:0 5px 16px #0f172a14}.aryix-download-app:hover .aryix-download-app__qr{transform:scale(1.025)}.aryix-download-app>div{gap:5px 7px}.aryix-download-app>div>span{background:color-mix(in srgb, var(--download-accent) 10%, var(--color-surface));width:27px;height:27px;color:var(--download-accent);font-size:14px}.aryix-download-app strong{font-size:13px}.aryix-download-app small{font-size:9px}.aryix-download-app>div>a{background:var(--download-accent);color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--download-accent) 20%, transparent);border-radius:9px;align-items:center;gap:6px;margin-top:4px;padding:7px 10px;font-size:9px;text-decoration:none;display:inline-flex}.aryix-download-app>div>a:hover{filter:brightness(.94);text-decoration:none}@media (width<=1100px){.aryix-footer__downloads{flex-direction:column;align-items:flex-start}.aryix-footer__download-apps{justify-content:flex-start;width:100%}}@media (width<=700px){.aryix-footer__downloads{padding:17px}.aryix-footer__download-copy{align-items:flex-start}.aryix-footer__download-apps{grid-template-columns:1fr 1fr;display:grid}.aryix-download-app{min-width:0}.aryix-download-app__qr{width:82px;height:82px}}@media (width<=520px){.aryix-footer__download-apps{grid-template-columns:1fr}.aryix-download-app{width:100%}}.owner-dashboard{gap:24px;max-width:1500px;margin:0 auto;display:grid}.owner-dashboard-hero{color:#fff;background:linear-gradient(125deg,#07585d 0%,#087278 58%,#149097 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #07585d33}.owner-dashboard-hero:after{content:"";background:#ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-135px;right:-95px}.owner-dashboard-hero>*{z-index:1;position:relative}.owner-dashboard-kicker{color:#c5f2ef;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.owner-dashboard-hero h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px)}.owner-dashboard-hero p{color:#ffffffc7;max-width:690px;margin:10px 0 0;line-height:1.55}.owner-primary-button,.owner-secondary-button,.owner-cancel-button,.owner-toggle-button{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-weight:800;transition:all .18s;display:inline-flex}.owner-primary-button{color:#07565b;background:#fff;border:0;box-shadow:0 9px 22px #00000021}.owner-shop-form .owner-primary-button{color:#fff;background:#076066}.owner-primary-button:hover,.owner-secondary-button:hover{transform:translateY(-1px)}.owner-primary-button:disabled,.owner-toggle-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.owner-metric-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.owner-metric{background:#fff;border:1px solid #e0e9eb;border-radius:18px;align-items:center;gap:13px;min-height:98px;padding:17px;display:flex;box-shadow:0 8px 25px #1842480e}.owner-metric-icon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.owner-metric-icon.teal{color:#087077;background:#e5f4f4}.owner-metric-icon.green{color:#15803d;background:#eaf7ee}.owner-metric-icon.amber{color:#b76c08;background:#fff5dd}.owner-metric-icon.blue{color:#2563a6;background:#eaf2fb}.owner-metric-icon.purple{color:#7344a0;background:#f3ecfa}.owner-metric small,.owner-metric strong{display:block}.owner-metric small{color:#71858b;font-size:11px;font-weight:700}.owner-metric strong{color:#15313b;margin-top:4px;font-size:26px}.owner-shop-workspace,.owner-empty-state{background:#fff;border:1px solid #dfe9eb;border-radius:22px;padding:clamp(20px,3vw,30px);box-shadow:0 9px 30px #143d440e}.owner-shop-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.owner-shop-section-heading span:first-child{color:#087077;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.owner-shop-section-heading h3{margin:4px 0 0;font-size:22px}.owner-shop-count{color:#526e74;background:#edf3f4;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.owner-shop-selector{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;margin-bottom:22px;display:grid}.owner-shop-tab{text-align:left;color:#17313a;cursor:pointer;background:#fbfcfc;border:1px solid #dfe8ea;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:12px;display:grid;position:relative}.owner-shop-tab:hover{border-color:#9bc3c6}.owner-shop-tab.active{background:#eef8f8;border-color:#087077;box-shadow:0 0 0 2px #08707717}.owner-shop-tab-icon{color:#087077;background:#e4f1f2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.owner-shop-tab strong,.owner-shop-tab small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owner-shop-tab small{color:#71858b;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.owner-shop-tab .owner-status{font-size:8px;position:absolute;top:8px;right:9px}.owner-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.owner-status-approved{color:#13713a;background:#e6f5ea}.owner-status-pending_approval{color:#99610b;background:#fff1d4}.owner-status-rejected,.owner-status-suspended{color:#b42318;background:#fdeaea}.owner-shop-detail{background:linear-gradient(135deg,#fff,#f8fbfb);border:1px solid #e1eaec;border-radius:18px;gap:18px;padding:20px;display:grid}.owner-shop-detail-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-shop-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.owner-shop-detail-main{align-items:center;gap:14px;display:flex}.owner-shop-large-icon{color:#fff;background:linear-gradient(145deg,#087077,#0a555b);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.owner-shop-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.owner-shop-title-line h3{margin:0;font-size:20px}.owner-shop-detail-main p{color:#627b81;align-items:center;gap:6px;margin:6px 0;font-size:13px;display:flex}.owner-shop-detail-main small{color:#8a9b9f}.owner-toggle-button{color:#087077;background:#fff;border:1px solid #cddfe1}.owner-toggle-button.open{color:#b42318;background:#fff8f7;border-color:#f1c7c4}.owner-approval-hint{color:#8a650d;background:#fff8e8;border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;display:flex}.owner-shop-large-logo{border:1px solid var(--color-border);background:var(--color-surface);object-fit:cover;border-radius:16px;flex:none;width:54px;height:54px;display:block}.owner-shop-performance-heading{border-top:1px solid #e2eaec;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.owner-shop-performance-heading span{color:#536e74;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.owner-shop-performance-heading strong{color:#087077;background:#e7f4f4;border-radius:999px;padding:6px 10px;font-size:11px}.owner-shop-performance{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;display:grid}.owner-shop-metric{background:#fff;border:1px solid #e1e9eb;border-radius:15px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.owner-shop-metric>span{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.owner-shop-metric small,.owner-shop-metric strong{display:block}.owner-shop-metric small{color:#758b90;font-size:10px;font-weight:700}.owner-shop-metric strong{color:#19343d;margin-top:5px;font-size:19px}.owner-shop-metric.teal>span{color:#087077;background:#e5f4f4}.owner-shop-metric.green>span{color:#15803d;background:#eaf7ee}.owner-shop-metric.amber>span{color:#ad690b;background:#fff3d9}.owner-shop-metric.blue>span{color:#2563a6;background:#eaf2fb}.owner-shop-metric.purple>span{color:#7344a0;background:#f3ecfa}.owner-shop-metric.red>span{color:#b42318;background:#fdebea}.owner-empty-state{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.owner-empty-state>span{color:#087077;background:#e8f4f4;border-radius:21px;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.owner-empty-state h3{margin:16px 0 0;font-size:22px}.owner-empty-state p{color:#6e8388;max-width:500px;margin:8px 0 18px}.owner-secondary-button{color:#087077;background:#fff;border:1px solid #087077}.owner-shop-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.owner-form-intro{color:#587278;background:#eef6f6;border-radius:12px;grid-column:1/-1;margin:0 0 2px;padding:12px 14px;font-size:13px;line-height:1.5}.owner-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.owner-cancel-button{color:#536d73;background:#fff;border:1px solid #d5e1e3}.owner-edit-locked-summary{border:1px solid var(--color-border);background:var(--color-primary-soft);border-radius:14px;grid-column:1/-1;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.owner-edit-locked-summary>span{width:46px;height:46px;color:var(--color-primary);background:var(--color-surface);border-radius:13px;place-items:center;display:grid}.owner-edit-locked-summary strong,.owner-edit-locked-summary small{display:block}.owner-edit-locked-summary strong{color:var(--color-text-primary);font-size:15px}.owner-edit-locked-summary small{color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:4px;font-size:11px;line-height:1.45;display:flex}.owner-edit-description{grid-column:1/-1}.owner-schedule-form{gap:14px;display:grid}.owner-schedule-heading{background:var(--color-primary-soft);border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.owner-schedule-heading>span{width:46px;height:46px;color:var(--color-primary);background:var(--color-surface);border-radius:13px;place-items:center;font-size:18px;display:grid}.owner-schedule-heading strong,.owner-schedule-heading small{display:block}.owner-schedule-heading strong{color:var(--color-text-primary)}.owner-schedule-heading small{color:var(--color-text-secondary);margin-top:4px;font-size:11px}.owner-schedule-copy{color:var(--color-text-secondary);margin:-3px 0 0;font-size:12px;line-height:1.5}.owner-schedule-days{gap:9px;display:grid}.owner-schedule-day{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 62%, var(--color-surface));border-radius:14px;grid-template-columns:minmax(125px,.65fr) minmax(0,1.35fr);align-items:center;gap:14px;min-height:64px;padding:10px 12px;display:grid}.owner-schedule-day.is-open{border-color:var(--color-primary-border);background:var(--color-surface)}.owner-schedule-day-name{gap:6px;display:grid}.owner-schedule-day-name strong{color:var(--color-text-primary);font-size:13px}.owner-schedule-day-name label,.owner-schedule-24-hours{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.owner-schedule-day input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary)}.owner-schedule-day-times{grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:10px;display:grid}.owner-schedule-24-hours{min-width:105px}.owner-schedule-day-times>label:not(.owner-schedule-24-hours){margin-top:0}@media (width<=1120px){.owner-metric-grid{grid-template-columns:repeat(3,1fr)}.owner-shop-performance{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.owner-dashboard-hero{flex-direction:column;align-items:flex-start}.owner-metric-grid{grid-template-columns:repeat(2,1fr)}.owner-shop-detail-header{flex-direction:column;align-items:flex-start}.owner-shop-form{grid-template-columns:1fr}.owner-form-actions{flex-direction:column-reverse}.owner-form-actions button{width:100%}.owner-schedule-day{grid-template-columns:1fr}.owner-schedule-day-times{grid-template-columns:1fr 1fr}.owner-schedule-24-hours{grid-column:1/-1}}@media (width<=480px){.owner-metric-grid,.owner-shop-performance,.owner-shop-selector{grid-template-columns:1fr}}.owner-dashboard-hero{background:linear-gradient(125deg, var(--color-primary-deep) 0%, var(--color-primary) 58%, var(--color-secondary) 100%);box-shadow:0 18px 42px color-mix(in srgb, var(--color-primary) 20%, transparent)}.owner-metric-icon.teal,.owner-shop-section-heading span:first-child{color:var(--color-primary);background:var(--color-primary-soft)}.owner-shop-tab.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.owner-shop-workspace,.owner-empty-state{border-color:var(--color-border);background:var(--color-surface);box-shadow:0 9px 30px color-mix(in srgb, var(--color-primary) 7%, transparent)}.owner-shop-detail{border-color:var(--color-border);background:linear-gradient(135deg, var(--color-surface), color-mix(in srgb, var(--color-background) 72%, var(--color-surface)))}.owner-shop-large-icon{background:linear-gradient(145deg, var(--color-primary), var(--color-primary-deep))}.owner-shop-detail-main p,.owner-shop-detail-main small,.owner-shop-performance-heading span,.owner-shop-metric small{color:var(--color-text-secondary)}.owner-toggle-button{border-color:var(--color-primary-border);color:var(--color-primary);background:var(--color-surface)}.owner-shop-performance-heading{border-top-color:var(--color-border)}.owner-shop-performance-heading strong{color:var(--color-primary);background:var(--color-primary-soft)}.owner-shop-metric{border-color:var(--color-border);background:var(--color-surface)}.owner-shop-metric strong{color:var(--color-text-primary)}.owner-shop-metric.teal>span,.owner-shop-tab-icon,.owner-empty-state>span{color:var(--color-primary);background:var(--color-primary-soft)}.owner-secondary-button{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface)}.owner-shop-form .owner-primary-button{background:var(--color-primary)}.owner-form-intro{color:var(--color-text-secondary);background:var(--color-primary-soft)}.owner-shop-location-layout{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:stretch;gap:16px;display:grid}.owner-shop-address-fields{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 58%, var(--color-surface));border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 12px;min-width:0;padding:16px;display:grid}.owner-shop-address-fields>label:last-child{grid-column:1/-1}.owner-shop-map-picker,.owner-shop-map-picker .map-address-editor,.owner-shop-map-picker .map-address-editor__finder{min-width:0;height:100%}.owner-shop-map-picker .map-address-editor{display:block}@media (width<=960px){.owner-shop-location-layout{grid-template-columns:1fr}}@media (width<=560px){.owner-shop-address-fields{grid-template-columns:1fr}.owner-shop-address-fields>label:last-child{grid-column:auto}}.inventory-page{gap:20px;max-width:1450px;margin:0 auto;display:grid}.inventory-header{color:#fff;background:linear-gradient(125deg,#07585d,#11858b);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.inventory-header span{color:#c8f2ef;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.inventory-header h2{margin:7px 0 0;font-size:28px}.inventory-header p{color:#ffffffb8;margin:8px 0 0}.inventory-primary{color:#07585d;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-weight:800;display:inline-flex}.inventory-shop-select{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.inventory-shop-select__heading{color:var(--color-text-primary);align-items:center;gap:10px;display:inline-flex}.inventory-shop-select__heading>svg{color:var(--color-primary)}.inventory-shop-select__heading span{font-weight:800}.inventory-shop-select>.floating-dropdown{width:min(520px,52%);margin-left:auto}.inventory-table-wrap{background:#fff;border:1px solid #dfe8ea;border-radius:18px;overflow:auto}.inventory-table{border-collapse:collapse;width:100%}.inventory-table th,.inventory-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ecee;padding:14px 16px}.inventory-table th{color:#6c8288;text-transform:uppercase;background:#f7fafb;font-size:11px}.inventory-product{align-items:center;gap:11px;display:flex}.inventory-product img,.inventory-product>span{object-fit:cover;color:#087077;background:#e9f3f3;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.inventory-product strong,.inventory-product small,.inventory-table td>small{display:block}.inventory-product small{color:#788c91;margin-top:4px}.inventory-discount{color:#087077;margin-top:3px}.inventory-low{color:#b56b08;margin-top:3px}.inventory-status{color:#9b2c23;background:#fdebea;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.inventory-status.available{color:#13713a;background:#e7f5ea}.inventory-actions{gap:7px;display:flex}.inventory-actions button{color:#087077;cursor:pointer;background:#fff;border:1px solid #dce6e8;border-radius:9px;width:34px;height:34px}.inventory-actions .danger{color:#c52b26}.inventory-empty{text-align:center;background:#fff;border:1px solid #dfe8ea;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:330px;padding:30px;display:grid}.inventory-empty>svg{color:#087077;font-size:38px}.inventory-empty h3,.inventory-empty p{margin:0}.inventory-empty p{color:#71858b}.inventory-empty .inventory-primary,.inventory-form .inventory-primary{color:#fff;background:#087077}.inventory-form{gap:16px;display:grid}.inventory-search{border:1px solid #dce6e8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.inventory-search input{font:inherit;border:0;outline:0}.inventory-search button{color:#fff;background:#087077;border:0;border-radius:8px;padding:8px 12px}.inventory-catalog{scrollbar-gutter:stable;gap:8px;max-height:360px;padding:2px;display:grid;overflow:auto}.inventory-catalog button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e9;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.inventory-catalog button:hover{border-color:color-mix(in srgb, var(--color-primary) 42%, #dfe7e9);transform:translateY(-1px)}.inventory-catalog button.selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 12%, transparent)}.inventory-catalog button>img,.inventory-catalog-placeholder{object-fit:contain;background:var(--color-background);width:52px;height:52px;color:var(--color-primary);border-radius:11px;place-items:center;display:grid}.inventory-catalog-copy{min-width:0}.inventory-catalog-copy>strong,.inventory-catalog-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-catalog-copy>strong{color:var(--color-text-primary);font-size:13px}.inventory-catalog-copy>small{color:var(--color-text-secondary);margin-top:4px;font-size:11px}.inventory-catalog-copy .inventory-catalog-group{color:var(--color-primary);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850}.inventory-catalog-price{white-space:nowrap;justify-items:end;gap:3px;display:grid}.inventory-catalog-price>strong{font-size:13px}.inventory-catalog-price del{color:var(--color-text-secondary);font-size:10px}.inventory-catalog-skeleton{border:1px solid var(--color-border);border-radius:13px;grid-template-columns:52px minmax(0,1fr) 65px;align-items:center;gap:12px;min-height:74px;padding:10px;display:grid}.inventory-catalog-skeleton i{background:linear-gradient(100deg, var(--color-background), var(--color-primary-soft), var(--color-background));background-size:220% 100%;border-radius:999px;height:12px;animation:1.3s infinite inventory-shimmer;display:block}.inventory-catalog-skeleton>i:first-child{border-radius:11px;height:52px}.inventory-catalog-skeleton>span{gap:8px;display:grid}.inventory-catalog-skeleton>span i:last-child{width:70%}.inventory-catalog-empty{min-height:190px;color:var(--color-text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.inventory-catalog-empty>svg{color:var(--color-primary);font-size:24px}.inventory-catalog-empty strong{color:var(--color-text-primary)}.inventory-catalog-empty small{font-size:11px}@keyframes inventory-shimmer{to{background-position:-220% 0}}.inventory-price-note{color:#526f75;background:#edf6f6;border-radius:10px;margin:0;padding:11px;font-size:12px}.inventory-form-grid{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.inventory-form-actions{justify-content:flex-end;display:flex}@media (width<=700px){.inventory-header,.inventory-shop-select{flex-direction:column;align-items:flex-start}.inventory-shop-select>.floating-dropdown{width:100%;min-width:0;margin:0}.inventory-form-grid{grid-template-columns:1fr}.inventory-catalog button{grid-template-columns:44px minmax(0,1fr)}.inventory-catalog button>img,.inventory-catalog-placeholder{width:44px;height:44px}.inventory-catalog-price{grid-column:2;justify-items:start}}.inventory-overview{grid-template-columns:repeat(12,minmax(0,1fr));gap:11px;display:grid}.inventory-metric{border:1px solid var(--color-border);min-width:0;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-surface) 94%, transparent);text-align:left;cursor:pointer;border-radius:17px;grid-column:span 3;align-items:center;gap:10px;padding:11px 13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #142a300f}.inventory-metric:nth-child(n+5){grid-column:span 4}.inventory-metric:hover{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));transform:translateY(-2px);box-shadow:0 16px 34px #142a301a}.inventory-metric.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 13%, transparent), 0 16px 34px #142a301a}.inventory-metric-icon{width:40px;height:40px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:12px;flex:0 0 40px;place-items:center;font-size:15px;display:grid}.inventory-metric.low-stock .inventory-metric-icon{color:#a96100;background:#fff2d8}.inventory-metric.out-of-stock .inventory-metric-icon{color:#c12d2d;background:#fdeaea}.inventory-metric.unavailable .inventory-metric-icon{color:#7a536e;background:#f3eaf1}.inventory-metric.expiring-soon .inventory-metric-icon{color:#b56a00;background:#fff0cc}.inventory-metric.expired .inventory-metric-icon{color:#b42318;background:#fee4e2}.inventory-metric span:last-child{gap:3px;min-width:0;display:grid}.inventory-metric small{color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:normal;align-items:center;font-size:11px;font-weight:750;line-height:1.25;display:flex}.inventory-metric strong{font-size:21px;line-height:1}.inventory-control-bar{top:calc(var(--store-topbar-height,82px) + 8px);z-index:8;border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;grid-template-columns:minmax(160px,.55fr) minmax(280px,1.45fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid;position:sticky;box-shadow:0 14px 34px #152a3017}.inventory-primary.inventory-add-product{color:#fff;background:var(--color-primary);min-height:44px;box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 18%, transparent);white-space:nowrap;padding-inline:18px}.inventory-primary.inventory-add-product:hover:not(:disabled){color:#fff;background:var(--color-primary-strong);transform:translateY(-1px)}.inventory-primary.inventory-add-product:disabled{color:#fff;opacity:.55;cursor:not-allowed;box-shadow:none}.inventory-list-heading{gap:3px;min-width:0;display:grid}.inventory-list-heading span{color:var(--color-text-primary);font-size:15px;font-weight:850}.inventory-list-heading small{color:var(--color-text-secondary);font-size:11px}.inventory-list-search{border:1px solid var(--color-border);min-height:44px;color:var(--color-primary);background:var(--color-surface);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 13px;display:grid}.inventory-list-search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0}.inventory-list-search button{width:28px;height:28px;color:var(--color-text-secondary);background:var(--color-background);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}.inventory-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;transition:opacity .18s;display:grid}.inventory-card-grid.refreshing{opacity:.62}.inventory-card{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);border-radius:16px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 13px 34px #182e3412}.inventory-card:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));transform:translateY(-3px);box-shadow:0 20px 42px #182e341f}.inventory-card.status-low{border-color:color-mix(in srgb, #e6a23c 38%, var(--color-border))}.inventory-card.status-expiring{border-color:color-mix(in srgb, #d98b12 42%, var(--color-border))}.inventory-card.status-out,.inventory-card.status-unavailable,.inventory-card.status-expired{border-color:color-mix(in srgb, #df4c4c 28%, var(--color-border))}.inventory-card-image{aspect-ratio:1;box-sizing:border-box;background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--color-primary-soft) 80%, transparent), transparent 42%), var(--color-background);place-items:center;width:100%;height:auto;padding:4px;display:grid;position:relative;overflow:hidden}.inventory-product-artwork{border:0;border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, transparent);border-radius:9px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.inventory-product-artwork>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .22s;display:block;position:absolute;top:0;left:0}.inventory-card:hover .inventory-product-artwork>img{transform:scale(1.025)}.inventory-card-image>svg{color:var(--color-primary);opacity:.65;font-size:45px}.inventory-stock-badge{color:#16703b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e8f8edf0;border-radius:999px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 5px 14px #19372a1a}.inventory-stock-badge.low,.inventory-stock-badge.expiring{color:#9b5b00;background:#fff2d8f5}.inventory-stock-badge.out,.inventory-stock-badge.unavailable,.inventory-stock-badge.expired{color:#b72c2c;background:#fdeaeaf5}.inventory-card-body{gap:5px;padding:8px 9px 9px;display:grid}.inventory-card-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.inventory-card-title h3,.inventory-card-title p{margin:0}.inventory-card-title h3{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.inventory-card-title p{min-height:16px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.inventory-card-title button{border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-primary);background:var(--color-surface);cursor:pointer;border-radius:10px;place-items:center;display:grid}.inventory-price-row{justify-content:space-between;align-items:center;gap:8px;min-height:21px;display:flex}.inventory-price-row>span:first-child{color:var(--color-primary);align-items:center;display:flex}.inventory-price-row>span:first-child>svg{font-size:11px}.inventory-price-row strong{color:var(--color-text-primary);font-size:14px}.inventory-price-override{justify-items:end;display:grid}.inventory-price-override del{color:var(--color-text-secondary);font-size:10px}.inventory-price-override small{color:var(--color-primary);font-size:8px;font-weight:800}.inventory-stock-copy{grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;display:grid}.inventory-stock-copy strong{color:var(--color-text-primary);font-size:14px}.inventory-stock-copy span,.inventory-stock-copy small{color:var(--color-text-secondary);font-size:8px}.inventory-stock-copy small{text-align:right}.inventory-stock-copy.expiring span{color:#9b5b00;font-weight:800}.inventory-stock-copy.expired span{color:#b72c2c;font-weight:800}.inventory-stock-track{background:var(--color-background);border-radius:999px;height:4px;overflow:hidden}.inventory-stock-track i{border-radius:inherit;background:#24a05a;height:100%;transition:width .3s;display:block}.inventory-stock-track.low i{background:#e39828}.inventory-stock-track.expiring i{background:#d98b12}.inventory-stock-track.out i,.inventory-stock-track.unavailable i,.inventory-stock-track.expired i{background:#d94747}.inventory-card-meta{border-top:1px solid var(--color-border);justify-content:space-between;gap:10px;padding-top:5px;font-size:8px;display:flex}.inventory-card-meta span{color:var(--color-text-secondary)}.inventory-card-meta strong{max-width:65%;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-load-more{place-items:center;min-height:42px;display:grid}.inventory-load-more>span{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-radius:999px;padding:9px 15px;font-size:10px;font-weight:750}.inventory-list-skeleton{width:100%}.inventory-list-skeleton.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-card-skeleton{border:1px solid var(--color-border);background:var(--color-surface);border-radius:19px;min-height:205px;overflow:hidden}.inventory-card-skeleton>i{aspect-ratio:1;width:100%;height:auto;display:block}.inventory-card-skeleton>span{gap:7px;padding:9px;display:grid}.inventory-card-skeleton i{background:linear-gradient(100deg, var(--color-background), var(--color-primary-soft), var(--color-background));background-size:220% 100%;border-radius:8px;animation:1.3s infinite inventory-shimmer}.inventory-card-skeleton>span i{height:12px}.inventory-card-skeleton>span i:nth-child(2){width:62%}.inventory-card-skeleton>span i:nth-child(3){width:42%;height:22px}.inventory-form-actions-split{justify-content:space-between}.inventory-remove-button{color:#c72c2c;cursor:pointer;background:#fff3f3;border:1px solid #f2bcbc;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.inventory-delete-dialog{text-align:center;justify-items:center;gap:10px;padding:4px 6px 8px;display:grid}.inventory-delete-dialog>span{color:#c72c2c;background:#fdeaea;border-radius:18px;place-items:center;width:58px;height:58px;font-size:21px;display:grid}.inventory-delete-dialog h3,.inventory-delete-dialog p{margin:0}.inventory-delete-dialog p{max-width:410px;color:var(--color-text-secondary);line-height:1.55}.inventory-delete-dialog>div{justify-content:flex-end;gap:10px;width:100%;margin-top:10px;display:flex}.inventory-delete-dialog button{border:1px solid var(--color-border);min-height:42px;color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;border-radius:11px;padding:0 17px;font-weight:800}.inventory-delete-dialog button.danger{color:#fff;background:#ce3535;border-color:#ce3535}@media (width<=1180px){.inventory-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-metric,.inventory-metric:nth-child(n+5){grid-column:auto}}@media (width<=900px){.inventory-overview,.inventory-list-skeleton.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-batches{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;grid-column:1/-1;gap:12px;padding:15px;display:grid}.inventory-batches>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.inventory-batches>header strong,.inventory-batches>header small{display:block}.inventory-batches>header small{color:var(--color-text-secondary);margin-top:4px}.inventory-batches>header button{border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-surface);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.inventory-batch-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;padding:12px;display:grid}.inventory-batch-field{min-width:0}.inventory-batch-field.batch-number,.inventory-batch-field.batch-expiry{grid-column:span 3}.inventory-batch-field.batch-mrp,.inventory-batch-field.batch-price,.inventory-batch-field.batch-quantity{grid-column:span 2}.inventory-batch-availability{grid-column:1/span 6;min-width:0}.inventory-batch-actions{grid-column:10/13;justify-content:flex-end;align-items:center;gap:7px;padding-top:6px;display:flex}.inventory-batch-edit,.inventory-batch-remove{background:var(--color-surface);cursor:pointer;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.inventory-batch-edit{border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));color:var(--color-primary)}.inventory-batch-edit.editing{border-color:color-mix(in srgb, #15803d 35%, var(--color-border));color:#15803d;background:#eefbf2}.inventory-batch-remove{border:1px solid color-mix(in srgb, var(--color-error) 35%, var(--color-border));color:var(--color-error)}.inventory-card-expiry span{color:#a16207;align-items:center;gap:5px;display:flex}@media (width<=1050px){.inventory-batch-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-batch-field.batch-number,.inventory-batch-field.batch-expiry,.inventory-batch-field.batch-mrp,.inventory-batch-field.batch-price,.inventory-batch-field.batch-quantity,.inventory-batch-availability,.inventory-batch-actions{grid-column:auto}.inventory-batch-actions{justify-content:flex-end}}@media (width<=620px){.inventory-batches>header{flex-direction:column;align-items:flex-start}.inventory-batch-row{grid-template-columns:1fr}.inventory-overview{gap:9px}.inventory-metric{gap:9px;padding:12px}.inventory-metric-icon{flex-basis:38px;width:38px;height:38px}.inventory-control-bar{grid-template-columns:1fr;gap:9px;top:5px}.inventory-add-product{width:100%}.inventory-card-grid,.inventory-list-skeleton.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media (width<=360px){.inventory-card-grid,.inventory-list-skeleton.compact{grid-template-columns:1fr}}.inventory-header{background:linear-gradient(125deg, var(--color-primary), var(--color-secondary))}.inventory-primary,.inventory-product img,.inventory-product>span,.inventory-discount,.inventory-actions button,.inventory-empty>svg{color:var(--color-primary)}.inventory-primary.inventory-add-product,.inventory-empty .inventory-primary,.inventory-form .inventory-primary,.inventory-search button{color:#fff;background:var(--color-primary)}.inventory-catalog button.selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.inventory-price-note{background:var(--color-primary-soft)}.order-list-skeleton{gap:10px;width:100%;display:grid}.order-list-skeleton__message{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-list-skeleton__row{border:1px solid var(--color-border);border-radius:var(--radius-medium,15px);background:var(--color-surface);min-width:0;min-height:74px;box-shadow:0 10px 26px color-mix(in srgb, var(--color-primary) 5%, transparent);grid-template-columns:auto minmax(180px,1.3fr) minmax(130px,.7fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.order-list-skeleton__icon{border-radius:13px;width:44px;height:44px}.order-list-skeleton__content{gap:9px;min-width:0;display:grid}.order-list-skeleton__line,.order-loading-indicator__bar{border-radius:999px;height:11px;display:block}.order-list-skeleton__line.is-short{width:min(42%,110px)}.order-list-skeleton__line.is-medium{width:min(68%,160px)}.order-list-skeleton__line.is-long{width:min(88%,260px)}.order-list-skeleton__pill{border-radius:999px;width:112px;height:30px}.order-list-skeleton--customer .order-list-skeleton__row{border-radius:18px;min-height:92px}.order-list-skeleton--delivery{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.order-list-skeleton--delivery .order-list-skeleton__row{border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:170px;padding:18px}.order-list-skeleton--delivery .order-list-skeleton__content.is-secondary,.order-list-skeleton--delivery .order-list-skeleton__pill{grid-column:1/-1}.order-list-skeleton--delivery .order-list-skeleton__pill{justify-self:end;width:45%}.order-list-skeleton--checkout{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start}.order-list-skeleton--checkout .order-list-skeleton__row{min-height:128px}.order-list-skeleton--checkout .order-list-skeleton__row:first-of-type{grid-row:span 2;min-height:270px}.order-skeleton-shimmer{background:linear-gradient(100deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-background)) 20%, color-mix(in srgb, var(--color-primary) 15%, var(--color-surface)) 42%, color-mix(in srgb, var(--color-primary) 7%, var(--color-background)) 64%);background-size:240% 100%;animation:1.35s ease-in-out infinite order-skeleton-shimmer}.order-loading-indicator{gap:7px;width:132px;display:grid}.order-loading-indicator__bar{width:100%}.order-loading-indicator__bar.is-short{width:66%}@keyframes order-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.order-list-skeleton__row{grid-template-columns:auto minmax(0,1fr)}.order-list-skeleton__content.is-secondary,.order-list-skeleton__pill{grid-column:2}.order-list-skeleton__pill{width:min(100%,112px)}.order-list-skeleton--checkout{grid-template-columns:1fr}.order-list-skeleton--checkout .order-list-skeleton__row:first-of-type{grid-row:auto;min-height:180px}}@media (prefers-reduced-motion:reduce){.order-skeleton-shimmer{animation:none}}.store-orders-page{gap:18px;display:grid}.store-orders-hero{color:#fff;background:linear-gradient(125deg, var(--color-primary), var(--color-secondary));border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.store-orders-hero small{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-weight:900;display:flex}.store-orders-hero h1{margin:7px 0 0;font-size:clamp(28px,4vw,40px)}.store-orders-hero p{color:#ffffffc7;margin:6px 0 0}.store-orders-hero .floating-dropdown{min-width:280px;color:var(--color-text-primary)}.store-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.store-order-metric{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.store-order-metric>span{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);border-radius:12px;flex:none;place-items:center;display:grid}.store-order-metric div{gap:3px;min-width:0;display:grid}.store-order-metric small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.store-order-metric strong{font-size:22px}.store-order-metric.is-warning>span{color:#b45309;background:#fef3c7}.store-order-metric.is-info>span{color:#0369a1;background:#e0f2fe}.store-order-metric.is-success>span{color:#15803d;background:#dcfce7}.store-order-metric.is-cancelled>span{color:#be123c;background:#ffe4e6}.store-order-metric.is-danger>span{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, #fff)}.store-orders-toolbar{top:var(--aryix-sticky-search-top,72px);z-index:15;border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));box-shadow:0 12px 30px color-mix(in srgb, var(--color-primary) 10%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex;position:sticky}.store-orders-toolbar>div:first-child{gap:3px;display:grid}.store-orders-toolbar small{color:var(--color-text-secondary)}.store-orders-toolbar .floating-dropdown{min-width:240px}.store-orders-toolbar__controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.store-orders-toolbar__refresh{opacity:0;pointer-events:none;min-width:145px;transition:opacity .16s}.store-orders-toolbar__refresh[aria-hidden=false]{opacity:1}.store-order-list{gap:9px;display:grid}.store-order-list>button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(230px,1.4fr) minmax(135px,.7fr) auto auto;align-items:center;gap:13px;padding:14px 15px;transition:all .18s;display:grid}.store-order-list>button:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 12px 30px #0f172a14}.store-order-list__icon{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);border-radius:12px;place-items:center;display:grid}.store-order-list>button>span:nth-child(2),.store-order-list>button>span:nth-child(3){gap:4px;min-width:0;display:grid}.store-order-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-order-list i{font-style:normal}.store-order-empty{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:310px;padding:30px;display:grid}.store-order-empty>svg{color:var(--color-primary);font-size:34px}.store-order-empty h2,.store-order-empty p{margin:0}.store-order-empty p{color:var(--color-text-secondary)}.store-order-detail{gap:14px;display:grid}.store-order-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-order-detail>header>div{align-items:center;gap:10px;display:flex}.store-order-detail>header>div>svg{color:var(--color-primary)}.store-order-detail>header span{display:grid}.store-order-detail__termination-reason{border:1px solid color-mix(in srgb, var(--color-error) 28%, var(--color-border));color:var(--color-error);background:color-mix(in srgb, var(--color-error) 7%, var(--color-surface));border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.store-order-detail__termination-reason.is-cancelled{color:#b45309;border-color:color-mix(in srgb, #d97706 30%, var(--color-border));background:color-mix(in srgb, #d97706 8%, var(--color-surface))}.store-order-detail__termination-reason svg{flex:none;margin-top:2px}.store-order-detail__termination-reason strong,.store-order-detail__termination-reason p{margin:0}.store-order-detail__termination-reason p{color:var(--color-text-secondary);margin-top:3px;line-height:1.45}.store-order-detail__items{border:1px solid var(--color-border);border-radius:14px;display:grid;overflow:hidden}.store-order-detail__items>div{border-top:1px solid var(--color-border);grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.store-order-detail__items>div:first-child{border-top:0}.store-order-detail__items>div>span{background:var(--color-background);width:50px;height:50px;color:var(--color-primary);border-radius:10px;place-items:center;display:grid;overflow:hidden}.store-order-detail__items img{object-fit:cover;width:100%;height:100%}.store-order-detail__items div div{gap:4px;display:grid}.store-order-detail__items small{color:var(--color-text-secondary)}.store-order-detail__settlement{border:1px solid var(--color-border);background:var(--color-background);border-radius:14px;display:grid;overflow:hidden}.store-order-detail__settlement>div{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:11px 14px;display:flex}.store-order-detail__settlement>div:first-child{border-top:0}.store-order-detail__settlement span{gap:3px;display:grid}.store-order-detail__settlement small{color:var(--color-text-secondary);font-size:12px}.store-order-detail__settlement strong{white-space:nowrap}.store-order-detail__settlement .is-total{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));font-size:18px}.store-order-actions,.store-order-transition{border:1px solid var(--color-border);background:var(--color-background);border-radius:14px;padding:14px}.store-order-actions h3,.store-order-transition h3{margin:0 0 11px}.store-order-actions>div,.store-order-transition>div{justify-content:flex-end;gap:9px;display:flex}.store-order-actions button,.store-order-transition button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);cursor:pointer;border-radius:10px;padding:10px 13px;font-weight:850}.store-order-actions button.is-danger,.store-order-transition button.is-danger{background:var(--color-error);color:#fff;border-color:#0000}.store-order-transition button.is-primary{background:var(--color-primary);color:#fff;border-color:#0000}.store-order-transition label{gap:7px;margin-bottom:12px;font-weight:750;display:grid}.store-order-transition textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-surface);min-height:80px;color:var(--color-text-primary);font:inherit;border-radius:10px;padding:11px;font-weight:400}@media (width<=760px){.store-orders-hero{flex-direction:column;align-items:stretch}.store-orders-hero .floating-dropdown{min-width:0}.store-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-orders-toolbar{top:calc(var(--aryix-sticky-search-top,118px) + 6px);flex-direction:column;align-items:stretch}.store-orders-toolbar .floating-dropdown{min-width:0}.store-orders-toolbar__controls{grid-template-columns:1fr;display:grid}.store-orders-toolbar__refresh{grid-row:2;min-width:0;min-height:21px}.store-order-list>button{grid-template-columns:auto minmax(0,1fr) auto}.store-order-list>button>span:nth-child(3),.store-order-list>button>strong{grid-column:2}.store-order-list>button>i{grid-area:1/3}.store-order-detail__items>div{grid-template-columns:44px minmax(0,1fr) auto}.store-order-detail__items>div>span{width:44px;height:44px}.store-order-detail__items>div>strong:last-child{grid-column:3}.store-order-actions>div,.store-order-transition>div{flex-direction:column;align-items:stretch}.store-order-actions button,.store-order-transition button{width:100%}}@media (width<=480px){.store-order-metrics{grid-template-columns:1fr}.store-order-metric{padding:11px}.store-order-detail>header{flex-direction:column;align-items:flex-start}.store-order-detail__settlement>div{align-items:flex-start;gap:12px;padding:10px 12px}}.store-order-delivery-choice{border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));gap:14px;padding:18px;display:grid}.store-order-delivery-choice>div:first-child{color:var(--color-primary);align-items:flex-start;gap:12px;display:flex}.store-order-delivery-choice h3,.store-order-delivery-choice p{margin:0}.store-order-delivery-choice p{color:var(--color-text-secondary);margin-top:4px}.store-order-delivery-choice__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-order-delivery-choice__options button{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:12px;padding:15px;display:flex}.store-order-delivery-choice__options button.is-selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 14%, transparent)}.store-order-delivery-choice__options span{gap:3px;display:grid}.store-order-delivery-choice__options small{color:var(--color-text-secondary)}@media (width<=620px){.store-order-delivery-choice__options{grid-template-columns:1fr}}.map-directions-link{box-sizing:border-box;border:1px solid var(--color-primary);border-radius:var(--radius-medium);width:42px;height:42px;color:var(--color-primary);background:var(--color-surface);flex:0 0 42px;justify-content:center;align-items:center;font-size:17px;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.map-directions-link svg{width:17px;height:17px}.map-directions-link:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.map-directions-link:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:2px}.store-deliveries-page{gap:18px;display:grid}.store-deliveries-hero{border-radius:var(--radius-large);color:#fff;background:linear-gradient(120deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 72%, #082f49));justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.store-deliveries-hero small,.store-deliveries-hero p{color:#ffffffd1;align-items:center;gap:8px;margin:0;display:flex}.store-deliveries-hero h1{margin:8px 0}.store-deliveries-hero>.floating-dropdown{width:min(360px,100%);color:var(--color-text-primary)}.store-deliveries-toolbar{top:var(--store-topbar-height,82px);z-index:12;border:1px solid var(--color-border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));box-shadow:0 14px 34px color-mix(in srgb, var(--color-primary) 10%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-self:start;align-items:center;gap:20px;padding:16px 18px;display:flex;position:sticky}.store-deliveries-toolbar__identity{min-width:190px}.store-deliveries-search{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:260px;height:46px;min-height:46px;color:var(--color-primary);flex:1;align-items:center;gap:12px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.store-deliveries-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.store-deliveries-search input{width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0}.store-deliveries-toolbar>div:first-child{gap:3px;display:grid}.store-deliveries-toolbar small{color:var(--color-text-secondary)}.store-deliveries-toolbar .floating-dropdown{width:min(290px,100%)}.store-deliveries-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow-x:auto}.store-deliveries-table{border-collapse:collapse;width:100%;min-width:960px}.store-deliveries-table th{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:12px;font-weight:800}.store-deliveries-table td{border-bottom:1px solid var(--color-border);max-width:280px;color:var(--color-text-secondary);vertical-align:middle;padding:14px 16px}.store-deliveries-table th:last-child,.store-deliveries-table td:last-child{width:184px;min-width:184px;max-width:184px}.store-deliveries-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface))}.store-deliveries-table tbody tr:hover{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.store-deliveries-table td strong,.store-deliveries-table td small{display:block}.store-deliveries-table td strong{color:var(--color-text-primary)}.store-deliveries-table .store-delivery-order-number{font-size:13px;font-weight:400}.store-deliveries-table td small{margin-top:3px}.store-deliveries-table__destination{line-height:1.45}.store-delivery-status{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.store-delivery-status.is-delivered{color:var(--color-success,#15803d);background:color-mix(in srgb, var(--color-success,#15803d) 12%, var(--color-surface))}.store-delivery-status.is-cancelled{color:var(--color-danger,#dc2626);background:color-mix(in srgb, var(--color-danger,#dc2626) 11%, var(--color-surface))}.store-delivery-actions{flex-wrap:wrap;align-items:start;gap:8px;width:100%;display:flex}.store-delivery-actions button{border:1px solid var(--color-primary);border-radius:var(--radius-medium);color:#fff;background:var(--color-primary);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:9px 12px;font-weight:750;display:inline-flex}.store-delivery-actions button.is-secondary{width:42px;height:42px;color:var(--color-primary);background:var(--color-surface);justify-content:center;padding:0}.store-delivery-actions button.is-secondary svg{width:17px;height:17px}.store-delivery-actions button:not(.is-secondary){box-sizing:border-box;text-align:center;white-space:normal;flex:0 0 100%;justify-content:center;min-height:40px;padding:8px 10px;font-size:13px;line-height:1.15}.store-delivery-actions button.is-compact{flex-basis:auto;width:auto;min-width:92px;padding-inline:14px}.store-delivery-actions button:disabled{opacity:.6;cursor:wait}.store-deliveries-sentinel{height:1px}.store-delivery-detail{gap:16px;display:grid}.store-delivery-detail>section{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));gap:10px;padding:16px;display:grid}.store-delivery-detail h3,.store-delivery-detail p{margin:0}.store-delivery-detail p,.store-delivery-detail__item{color:var(--color-text-secondary);align-items:flex-start;gap:10px;display:flex}.store-delivery-detail svg,.store-delivery-detail a{color:var(--color-primary)}.store-delivery-detail__item span{gap:2px;display:grid}.store-finish-delivery-confirmation{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));align-items:center;gap:16px;padding:20px;display:flex}.store-finish-delivery-confirmation__icon{color:#fff;background:var(--color-primary);width:52px;height:52px;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:16px;flex:0 0 52px;place-items:center;display:grid}.store-finish-delivery-confirmation__icon svg{width:22px;height:22px}.store-finish-delivery-confirmation p{color:var(--color-text-secondary);margin:0 0 6px;line-height:1.45}.store-finish-delivery-confirmation strong{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-radius:999px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.store-finish-delivery-confirmation__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.store-finish-delivery-confirmation__actions button{border-radius:var(--radius-medium);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:750;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.store-finish-delivery-confirmation__cancel{color:var(--color-text-primary);border:1px solid var(--color-border);background:var(--color-surface)}.store-finish-delivery-confirmation__submit{color:#fff;border:1px solid var(--color-primary);background:var(--color-primary);box-shadow:0 10px 22px color-mix(in srgb, var(--color-primary) 20%, transparent)}.store-finish-delivery-confirmation__actions button:hover:not(:disabled){transform:translateY(-1px)}.store-finish-delivery-confirmation__actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 22%, transparent);outline-offset:2px}.store-finish-delivery-confirmation__actions button:disabled{opacity:.58;cursor:wait}.store-deliveries-empty{border:1px dashed var(--color-border);border-radius:var(--radius-large);text-align:center;background:var(--color-surface);align-content:center;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.store-deliveries-empty>svg{color:var(--color-primary);font-size:36px}.store-deliveries-empty h2,.store-deliveries-empty p{margin:0}.store-deliveries-empty p{color:var(--color-text-secondary)}@media (width<=720px){.store-deliveries-hero,.store-deliveries-toolbar{flex-direction:column;align-items:stretch}.store-deliveries-hero{padding:22px 18px}.store-deliveries-hero>.floating-dropdown,.store-deliveries-toolbar .floating-dropdown{width:100%}.store-deliveries-search{width:100%;min-width:0}.store-deliveries-table-shell{overflow-x:auto}.store-finish-delivery-confirmation__actions{grid-template-columns:1fr 1fr;display:grid}.store-finish-delivery-confirmation{align-items:flex-start;padding:16px}}@media (width<=480px){.store-finish-delivery-confirmation__actions{grid-template-columns:1fr}.store-finish-delivery-confirmation__submit{grid-row:1}}.store-feedback-page{gap:18px;display:grid}.store-feedback-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.store-feedback-page>header>span{color:#fff;background:var(--color-primary);border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.35rem;display:grid}.store-feedback-page h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.store-feedback-page header p{color:var(--color-text-muted);margin:0}.store-feedback-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.store-feedback-toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px;padding:18px;display:grid}.store-feedback-toolbar>span{background:var(--color-surface-muted);border-radius:10px;gap:3px;min-width:140px;padding:9px 13px;display:grid}.store-feedback-toolbar small{color:var(--color-text-muted)}.store-feedback-list{gap:12px;display:grid}.store-feedback-list>article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:10px;padding:17px;display:grid}.store-feedback-list article header,.store-feedback-list article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-feedback-list article p{color:var(--color-text-secondary);margin:0}.store-feedback-list article time,.store-feedback-list article footer{color:var(--color-text-muted);font-size:.84rem}.store-feedback-list .stars{color:#cbd5e1;gap:4px;display:flex}.store-feedback-list .stars .filled{color:#f59e0b}.store-feedback-list .empty{border:1px solid var(--color-border);background:var(--color-surface);min-height:190px;color:var(--color-text-muted);border-radius:14px;place-items:center;display:grid}.store-feedback-list article.skeleton span{background:var(--color-surface-muted);border-radius:9px;height:68px}.store-feedback-pages{justify-content:flex-end;align-items:center;gap:12px;display:flex}.store-feedback-pages button{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;font:inherit;border-radius:9px;padding:7px 12px}@media (width<=720px){.store-feedback-toolbar{grid-template-columns:1fr 1fr}.store-feedback-toolbar>.floating-dropdown{grid-column:1/-1}.store-feedback-page>header{align-items:flex-start}}.store-community-reviews{border-top:1px solid var(--color-border);gap:14px;padding-top:8px;display:grid}.store-community-reviews>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.store-community-reviews h2,.store-community-reviews header p{margin:0}.store-community-reviews header p{color:var(--color-text-muted);margin-top:4px;font-size:.84rem}.store-community-reviews>header label{border:1px solid var(--color-border);background:var(--color-surface);width:min(380px,100%);min-height:50px;color:var(--color-primary);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.store-community-reviews>header input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:400}.store-community-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-community-reviews__grid article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:100px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.store-community-reviews__grid article>img{object-fit:contain;background:var(--color-background);width:100%;height:100%;min-height:165px;padding:9px}.store-community-reviews__grid article>div{gap:7px;min-width:0;padding:14px;display:grid}.store-community-reviews__grid article header{justify-content:space-between;gap:8px;display:flex}.store-community-reviews__grid article header span{color:#d97706;flex:none;font-size:.75rem}.store-community-reviews__grid article p{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.45}.store-community-reviews__grid article small{color:var(--color-text-muted)}.store-community-reviews__grid article button{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);font:inherit;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:800;display:flex}.store-community-reviews__grid>.skeleton{background:var(--color-surface-muted);border-radius:14px;min-height:165px;animation:1.2s ease-in-out infinite alternate store-community-pulse}.store-community-reviews__grid>.empty{text-align:center;color:var(--color-text-muted);grid-column:1/-1;padding:30px}.store-community-reviews>footer,.store-community-reviews__confirm footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.store-community-reviews>footer button,.store-community-reviews__confirm button{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;font:inherit;border-radius:9px;padding:7px 11px}.store-community-reviews__confirm{gap:13px;display:grid}.store-community-reviews__confirm p,.store-community-reviews__confirm blockquote{margin:0}.store-community-reviews__confirm blockquote{border-left:3px solid var(--color-primary);background:var(--color-background);color:var(--color-text-secondary);padding:13px}.store-community-reviews__confirm footer button:last-child{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-weight:750}@keyframes store-community-pulse{to{opacity:.55}}@media (width<=860px){.store-community-reviews__grid{grid-template-columns:1fr}}@media (width<=600px){.store-community-reviews>header{flex-direction:column;align-items:stretch}.store-community-reviews__grid article{grid-template-columns:82px minmax(0,1fr)}}.store-performance-page{gap:1.25rem;display:grid}.store-performance-hero{background:linear-gradient(120deg,#edf4f4,#fff);border:1px solid #bdd2d8;border-radius:1.4rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.store-performance-hero>span{color:#fff;background:#075d60;border-radius:1.2rem;place-items:center;width:4rem;height:4rem;font-size:1.6rem;display:grid}.store-performance-hero small,.store-performance-target small{color:#075d60;letter-spacing:.12em;font-weight:700}.store-performance-hero h1,.store-performance-target h2,.store-performance-orders h2,.store-performance-history h2{color:#101a33;margin:.2rem 0}.store-performance-hero p,.store-performance-orders p{color:#65758f;margin:0}.store-performance-target{background:#fff;border:1px solid #d4e0e6;border-radius:1.2rem;grid-template-columns:1fr auto;gap:.6rem;padding:1.4rem;display:grid}.store-performance-target h2 span{color:#65758f;font-size:1rem;font-weight:400}.store-performance-target>strong{color:#075d60;align-self:center;font-size:1.5rem}.store-performance-progress{background:#dce6e7;border-radius:2rem;grid-column:1/-1;height:.55rem;overflow:hidden}.store-performance-progress span{border-radius:inherit;background:#075d60;height:100%;display:block}.store-performance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.store-performance-metrics button{text-align:left;color:#101a33;cursor:pointer;background:#fff;border:1px solid #d4e0e6;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.store-performance-metrics button.active{background:#edf5f5;border-color:#075d60;box-shadow:0 0 0 1px #075d60}.store-performance-metrics small,.store-performance-metrics span{color:#65758f}.store-performance-metrics strong{font-size:1.45rem}.store-performance-history,.store-performance-orders{background:#fff;border:1px solid #d4e0e6;border-radius:1.2rem;padding:1.4rem}.store-performance-history>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.store-performance-history article{background:#f3f7f7;border-radius:.8rem;gap:.35rem;padding:.85rem;display:grid}.store-performance-history article span{color:#075d60}.store-performance-history article small{color:#65758f;line-height:1.35}.store-performance-orders>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.store-performance-orders>header>div:last-child{grid-template-columns:repeat(2,minmax(11rem,1fr));gap:.75rem;min-width:25rem;display:grid}.store-performance-table{border:1px solid #d9e3e8;border-radius:.9rem;overflow:auto}.store-performance-table table{border-collapse:collapse;width:100%;min-width:760px}.store-performance-table th,.store-performance-table td{text-align:left;border-bottom:1px solid #e2eaed;padding:.85rem;font-size:.88rem}.store-performance-table th{color:#65758f;letter-spacing:.07em;text-transform:uppercase;background:#edf3f4;font-size:.75rem}.store-performance-table td>span,.store-performance-table td>small{display:block}.store-performance-table td small{color:#75839a;margin-top:.25rem}.store-performance-table .status{color:#075d60;background:#e3eded;border-radius:1rem;padding:.25rem .55rem;display:inline-block}.store-performance-table .empty{text-align:center;color:#65758f;padding:2rem}.store-performance-table tr:last-child td{border-bottom:0}.store-performance-skeleton{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.store-performance-skeleton span,.store-performance-table .skeleton span{background:linear-gradient(90deg,#edf2f4 25%,#f8fafb 50%,#edf2f4 75%) 0 0/200% 100%;border-radius:1rem;min-height:5.5rem;animation:1.2s infinite store-performance-pulse;display:block}.store-performance-table .skeleton span{min-height:2rem}.store-performance-table .skeleton td{padding:.75rem}@keyframes store-performance-pulse{to{background-position:-200% 0}}@media (width<=1000px){.store-performance-metrics{grid-template-columns:repeat(2,1fr)}.store-performance-history>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.store-performance-hero{align-items:flex-start}.store-performance-metrics,.store-performance-history>div,.store-performance-skeleton{grid-template-columns:1fr}.store-performance-orders>header{flex-direction:column;align-items:stretch}.store-performance-orders>header>div:last-child{grid-template-columns:1fr;min-width:0}.store-performance-target{grid-template-columns:1fr}.store-performance-target>strong{grid-area:1/1;justify-self:end}}.store-quick-order{gap:1.2rem;display:grid}.store-quick-order>header{background:linear-gradient(110deg,#edf4f4,#fff);border:1px solid #bdd2d8;border-radius:1.3rem;align-items:center;gap:1rem;padding:1.4rem;display:flex}.store-quick-order>header>span{color:#fff;background:#075d60;border-radius:1.1rem;place-items:center;width:4rem;height:4rem;font-size:1.5rem;display:grid}.store-quick-order h1,.store-quick-order h2{color:#101a33;margin:.2rem 0}.store-quick-order header small{color:#075d60;letter-spacing:.1em;font-weight:700}.store-quick-order p{color:#65758f;margin:.2rem 0}.quick-order-health{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.quick-order-health article,.quick-order-health>.skeleton{background:#fff;border:1px solid #d4e0e6;border-radius:1rem;gap:.35rem;min-height:4.6rem;padding:1rem;display:grid}.quick-order-health article small{color:#65758f}.quick-order-health article strong{color:#075d60;font-size:1.25rem}.quick-order-health .state-blocked strong{color:#c52d35}.quick-order-health>.skeleton,.skeleton-result span{background:linear-gradient(90deg,#edf2f4,#fafcfc,#edf2f4) 0 0/200% 100%;animation:1.2s infinite quick-order-pulse}.quick-order-workspace,.quick-order-result{background:#fff;border:1px solid #d4e0e6;border-radius:1.2rem;padding:1.2rem}.quick-order-workspace nav{gap:.5rem;margin-bottom:1rem;display:flex}.quick-order-workspace nav button{background:#fff;border:1px solid #d4e0e6;border-radius:.65rem;align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex}.quick-order-workspace nav button.active{color:#075d60;background:#e7f0f0;border-color:#075d60}.quick-order-workspace form{gap:1rem;display:grid}.quick-order-workspace textarea{min-height:9rem}.quick-order-workspace button.resolve{color:#fff;background:#075d60;border:0;border-radius:.7rem;justify-self:end;padding:.75rem 1.2rem;font-weight:700}.quick-order-upload{color:#075d60;background:#f7fafb;border:1px dashed #8fb0b7;border-radius:1rem;place-items:center;gap:.35rem;min-height:9rem;padding:1rem;display:grid;position:relative}.quick-order-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.quick-order-upload small{color:#65758f}.quick-order-result>header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.quick-order-result>header>span{color:#075d60;background:#e4eeee;border-radius:1rem;padding:.35rem .65rem}.quick-order-result>article{border-top:1px solid #e1e9ec;padding:1rem 0}.line-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.line-heading>div{display:grid}.line-heading small{color:#65758f}.line-heading>span{border-radius:1rem;padding:.25rem .55rem}.line-heading .resolved{color:#087d43;background:#e0f5e8}.line-heading .unresolved{color:#bd252d;background:#fde7e8}.candidate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.candidate-list button{text-align:left;background:#fff;border:1px solid #d4e0e6;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.candidate-list button.selected{background:#f0f6f6;border-color:#075d60;box-shadow:0 0 0 1px #075d60}.candidate-image{background:#e5edef;border-radius:.65rem;width:2.8rem;height:2.8rem;overflow:hidden}.candidate-image img{object-fit:cover;width:100%;height:100%}.candidate-list button>div{min-width:0;display:grid}.candidate-list button small,.candidate-list button em{text-overflow:ellipsis;white-space:nowrap;color:#65758f;font-size:.75rem;font-style:normal;overflow:hidden}.candidate-list button b{color:#075d60}.skeleton-result{gap:.7rem;display:grid}.skeleton-result span{border-radius:.7rem;height:4rem}@keyframes quick-order-pulse{to{background-position:-200% 0}}@media (width<=1000px){.candidate-list{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.quick-order-health,.candidate-list{grid-template-columns:1fr}.store-quick-order>header{align-items:flex-start}.quick-order-result>header,.line-heading{flex-direction:column;align-items:flex-start}}.platform-feedback-page{gap:18px;max-width:1050px;margin:0 auto;display:grid}.platform-feedback-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.platform-feedback-page>header>span{color:#fff;background:var(--color-primary);border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.35rem;display:grid}.platform-feedback-page h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.platform-feedback-page header p{color:var(--color-text-muted);margin:0}.platform-feedback-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.platform-feedback-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:22px;padding:22px;display:grid}.platform-feedback-form h2,.platform-feedback-form h3{margin:0 0 12px}.platform-feedback-form .sentiments,.platform-feedback-form .areas{flex-wrap:wrap;gap:9px;display:flex}.platform-feedback-form .sentiments button,.platform-feedback-form .areas button{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-secondary);background:var(--color-surface);font:inherit;border-radius:999px;padding:7px 13px}.platform-feedback-form button.selected{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-muted)}.platform-feedback-form button.submit{color:#fff;background:var(--color-primary);min-height:44px;font:inherit;border:0;border-radius:10px;justify-self:end;padding:8px 20px;font-weight:750}.platform-feedback-complete{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:320px;padding:28px;display:grid}.platform-feedback-complete>svg{color:var(--color-primary);font-size:2rem}.platform-feedback-complete h2,.platform-feedback-complete p{margin:0}.platform-feedback-complete>p{color:var(--color-text-muted)}.platform-feedback-complete blockquote{background:var(--color-surface-muted);border-radius:12px;width:min(560px,100%);margin:12px 0 0;padding:16px}.platform-feedback-complete blockquote p{margin:6px 0}.platform-feedback-complete blockquote small{color:var(--color-text-muted)}.platform-feedback-skeleton{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:15px;padding:22px;display:grid}.platform-feedback-skeleton span{background:var(--color-surface-muted);border-radius:10px;height:70px}@media (width<=620px){.platform-feedback-page>header{align-items:flex-start}.platform-feedback-form button.submit{justify-self:stretch}}.store-staff-page{gap:18px;display:grid}.store-staff-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.store-staff-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:23px;display:grid}.store-staff-page>header>div{flex:1}.store-staff-page h1{margin:4px 0;font-size:clamp(2rem,4vw,2.8rem)}.store-staff-page p{color:var(--color-text-muted);margin:3px 0}.store-staff-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.store-staff-page button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-weight:700;display:inline-flex}.store-staff-page button:disabled{opacity:.5}.store-staff-page>nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:7px;padding:6px;display:flex}.store-staff-page>nav button{color:var(--color-text-muted);background:0 0;border-color:#0000;flex:1}.store-staff-page>nav button.is-active{color:#fff;background:var(--color-primary)}.store-staff-toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;justify-content:space-between;align-items:end;gap:14px;padding:14px;display:flex}.store-staff-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow-x:auto}.store-staff-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.store-staff-table-wrap th{text-align:left;background:var(--color-background);color:var(--color-text-muted);text-transform:uppercase;padding:13px 15px;font-size:.75rem}.store-staff-table-wrap td{border-top:1px solid var(--color-border);padding:14px 15px;font-size:.9rem}.store-staff-table-wrap td small{color:var(--color-text-muted);margin-top:4px;display:block}.store-staff-actions{gap:7px;display:flex}.store-staff-actions button{min-height:38px;padding:7px 10px}.store-staff-actions .is-text{color:var(--color-primary);background:0 0}.is-active-status{color:var(--color-success)}.is-inactive-status{color:var(--color-error)}.store-staff-editor{grid-template-columns:1fr 1fr;gap:15px;display:grid}.store-staff-editor>button{grid-column:1/-1;justify-self:end}.store-staff-modal-form{gap:15px;display:grid}.store-staff-modal-form>button{justify-self:end}.store-staff-payroll-period{grid-template-columns:1fr 1fr;display:grid}.store-staff-salary-summary{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.store-staff-salary-summary span{border:1px solid var(--color-border);background:var(--color-background);border-radius:11px;padding:13px}.store-staff-salary-summary small,.store-staff-salary-summary strong{display:block}.store-staff-salary-summary small{color:var(--color-text-muted)}.store-staff-salary-summary strong{margin-top:5px}.store-staff-salary-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.store-grievance-list{gap:10px;display:grid}.store-grievance-list article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px;display:grid}.store-grievance-list article small{color:var(--color-text-muted);margin-top:4px;display:block}.store-grievance-list article>span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}@media (width<=700px){.store-staff-page>header{flex-wrap:wrap;align-items:flex-start}.store-staff-page>header button{width:100%}.store-staff-page>nav{overflow-x:auto}.store-staff-page>nav button{min-width:130px}.store-staff-editor{grid-template-columns:1fr}.store-staff-editor>button{grid-column:auto;width:100%}.store-staff-salary-summary{grid-column:auto;grid-template-columns:1fr}.store-staff-salary-actions{flex-direction:column;grid-column:auto}.store-grievance-list article{grid-template-columns:1fr}}.store-settlements-page{gap:18px;display:grid}.store-settlements-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.store-settlements-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:23px;display:grid}.store-settlements-page>header>div{flex:1}.store-settlements-page h1{margin:4px 0;font-size:clamp(2rem,4vw,2.8rem)}.store-settlements-page p{color:var(--color-text-muted);margin:3px 0}.store-settlements-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.store-settlements-page button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-weight:700;display:inline-flex}.store-settlement-filter{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:15px;display:grid}.store-settlement-filter>span{color:var(--color-text-muted);align-self:center}.store-settlement-cards{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.store-settlement-cards article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;gap:6px;padding:16px;display:grid;position:relative}.store-settlement-cards article svg{color:var(--color-primary);position:absolute;top:15px;right:15px}.store-settlement-cards small{color:var(--color-text-muted)}.store-settlement-cards strong{font-size:1.3rem}.store-settlement-bank{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.store-settlement-bank>svg{color:var(--color-primary);font-size:24px}.store-settlement-bank small{color:var(--color-text-muted);margin-top:4px;display:block}.store-settlement-bank>span{color:#a46700;background:#fff5df;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}.store-settlement-bank>span.is-verified{color:var(--color-success);background:#e6f7eb}.store-settlements-page>nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:7px;padding:6px;display:flex}.store-settlements-page>nav button{color:var(--color-text-muted);background:0 0;border-color:#0000;flex:1}.store-settlements-page>nav button.is-active{color:#fff;background:var(--color-primary)}.store-settlement-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow-x:auto}.store-settlement-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.store-settlement-table-wrap th{text-align:left;background:var(--color-background);color:var(--color-text-muted);text-transform:uppercase;padding:13px 15px;font-size:.75rem}.store-settlement-table-wrap td{border-top:1px solid var(--color-border);padding:14px 15px;font-size:.9rem}.store-settlement-table-wrap td>span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:6px 9px;font-size:.74rem}.store-settlement-table-wrap .is-credit{color:var(--color-success)}.store-settlement-table-wrap .is-debit{color:var(--color-error)}.store-settlement-empty{text-align:center;padding:30px}.store-settlement-bank-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.store-settlement-bank-form button{grid-column:1/-1;justify-self:end}@media (width<=1050px){.store-settlement-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.store-settlements-page>header{flex-wrap:wrap;align-items:flex-start}.store-settlements-page>header button{width:100%}.store-settlement-filter,.store-settlement-cards,.store-settlement-bank-form{grid-template-columns:1fr}.store-settlement-bank-form button{grid-column:auto;width:100%}.store-settlement-bank{grid-template-columns:40px 1fr}.store-settlement-bank>span{grid-column:2;justify-self:start}}.delivery-shell{background:var(--app-shell-background,var(--color-background));grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.delivery-sidebar{z-index:30;color:#fff;background:linear-gradient(165deg, var(--color-primary) 0%, var(--color-secondary) 58%, var(--color-primary-deep) 100%);height:100vh;box-shadow:10px 0 36px color-mix(in srgb, var(--color-primary) 16%, transparent);padding:24px;position:sticky;top:0}.delivery-brand{margin-bottom:32px;font-size:20px;font-weight:800}.delivery-navigation{gap:8px;display:grid}.delivery-nav-link{color:#fffc;border-radius:12px;align-items:center;min-height:46px;padding:0 13px;font-weight:700;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex}.delivery-nav-link:hover{color:#fff;background:#ffffff17;transform:translate(2px)}.delivery-nav-link--active{color:var(--color-primary);background:#fff;box-shadow:0 10px 25px #00000026}.delivery-sidebar-close,.delivery-sidebar-overlay,.delivery-mobile-menu-button,.delivery-sidebar-logout{display:none}.delivery-content{flex-direction:column;min-width:0;min-height:100vh;display:flex}.delivery-header{z-index:20;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 24px;display:flex;position:sticky;top:0}.delivery-header-copy{min-width:0}.delivery-user-text{max-width:min(46vw,360px);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.delivery-header-actions{align-items:center;gap:10px;display:flex}.delivery-logout-button,.delivery-mobile-menu-button{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:40px;color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;padding:8px 12px}.delivery-main{flex:1;padding:24px}@media (width<=768px){.delivery-shell{height:100vh;display:block;overflow:hidden}.delivery-sidebar{z-index:60;width:min(86vw,310px);height:100dvh;padding:max(22px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;transition:transform .22s,visibility .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.delivery-sidebar--open{visibility:visible;pointer-events:auto;transform:translate(0)}.delivery-sidebar-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a70;border:0;padding:0;display:block;position:fixed;inset:0}.delivery-sidebar-close{top:max(18px, env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid;position:absolute;right:14px}.delivery-sidebar-logout{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff38;border-radius:12px;margin-top:24px;padding:9px 12px;font-weight:750;display:block}.delivery-content{width:100%;height:100vh;overflow-y:auto}.delivery-header{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 14px;display:grid}.delivery-mobile-menu-button{place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.delivery-user-text{max-width:30vw}.delivery-main{padding:16px}}@media (width<=520px){.delivery-header-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:29vw;display:block;overflow:hidden}.delivery-user-text,.delivery-logout-button{display:none}.delivery-main{padding:14px}}.delivery-dashboard{gap:20px;display:grid}.delivery-dashboard__hero{color:#fff;background:linear-gradient(125deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, #1673a6));border-radius:28px;justify-content:space-between;gap:22px;padding:28px;display:flex}.delivery-dashboard__hero h1{margin:8px 0;font-size:clamp(28px,4vw,44px)}.delivery-dashboard__hero p,.delivery-dashboard__hero small{color:#ffffffc7;margin:0}.delivery-dashboard__availability{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff18;border:1px solid #ffffff45;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-width:285px;padding:16px;display:flex}.delivery-dashboard__availability span{gap:4px;display:grid}.delivery-dashboard__tabs{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-radius:16px;gap:6px;padding:6px;display:flex}.delivery-dashboard__tabs button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.delivery-dashboard__tabs button.is-active{color:#fff;background:var(--color-primary)}.delivery-dashboard__orders{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.delivery-dashboard__orders article{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:20px;gap:12px;padding:18px;display:grid}.delivery-dashboard__orders header{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-dashboard__orders header span,.delivery-dashboard__orders p{align-items:flex-start;gap:8px;display:flex}.delivery-dashboard__orders p{color:var(--color-text-secondary);margin:0}.delivery-dashboard__orders footer{justify-content:flex-end;gap:8px;display:flex}.delivery-dashboard__orders footer button{color:#fff;background:var(--color-primary);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:10px 15px;font-weight:800}.delivery-dashboard__empty{text-align:center;border:1px dashed var(--color-border);color:var(--color-text-secondary);border-radius:22px;padding:44px 20px}.delivery-dashboard__empty svg{color:var(--color-primary);font-size:38px}.delivery-dashboard__work-location{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.delivery-dashboard__work-location>span,.delivery-dashboard__earnings article>span{align-items:center;gap:12px;display:flex}.delivery-dashboard__work-location span span,.delivery-dashboard__earnings span span{gap:3px;display:grid}.delivery-dashboard__work-location small,.delivery-dashboard__earnings small{color:var(--color-text-secondary)}.delivery-dashboard__work-location button,.delivery-dashboard__dialog button{color:#fff;background:var(--color-primary);min-height:40px;font:inherit;border:0;border-radius:10px;padding:8px 14px;font-weight:750}.delivery-dashboard__orders footer button.is-secondary{border:1px solid var(--color-primary);color:var(--color-primary);background:0 0}.delivery-dashboard__earnings{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;overflow:hidden}.delivery-dashboard__earnings>header,.delivery-dashboard__earnings article{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.delivery-dashboard__earnings>header{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.delivery-dashboard__earnings article{border-top:1px solid var(--color-border)}.delivery-dashboard__earnings article>span:last-child{justify-items:end;gap:3px;display:grid}.delivery-dashboard__dialog{gap:18px;display:grid}.delivery-dashboard__dialog p{color:var(--color-text-secondary);margin:0}.delivery-dashboard__dialog button{justify-self:end}@media (width<=720px){.delivery-dashboard__hero{flex-direction:column;padding:22px}.delivery-dashboard__availability{min-width:0}.delivery-dashboard__tabs{overflow-x:auto}.delivery-dashboard__tabs button{white-space:nowrap}}@media (width<=520px){.delivery-dashboard__work-location{flex-direction:column;align-items:stretch}.delivery-dashboard__work-location button{width:100%}}.customer-header{z-index:40;background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:24px;min-height:72px;padding:0 32px;display:grid;position:sticky;top:0;box-shadow:0 8px 30px #0f172a0d}.customer-brand{color:var(--color-primary);letter-spacing:-.04em;align-items:center;gap:11px;font-size:23px;font-weight:900;text-decoration:none;display:inline-flex}.customer-brand__logo{object-fit:cover;width:43px;height:43px;box-shadow:0 5px 16px color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:13px}.customer-header__commerce{grid-template-columns:minmax(140px,190px) minmax(220px,680px);justify-content:center;align-items:center;gap:12px;min-width:0;display:grid}.customer-header__commerce--location-only{grid-template-columns:minmax(140px,190px);justify-content:start}.customer-search{min-width:0;position:relative}.customer-header__search{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 68%, var(--color-surface));border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;height:46px;padding:0 8px 0 15px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff73,0 7px 22px #0f172a0d}.customer-header__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft), 0 9px 26px #0f172a12}.customer-header__search>svg{color:var(--color-primary)}.customer-header__search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.customer-header__search input::-webkit-search-cancel-button{display:none}.customer-header__search input::placeholder{color:var(--color-text-secondary);font-weight:500}.customer-header__search button{background:var(--color-primary-soft);width:31px;height:31px;color:var(--color-primary);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.customer-search__loading{width:31px;height:31px;color:var(--color-primary);place-items:center;display:grid}.customer-search__loading svg{animation:.8s linear infinite customer-search-spin}.customer-search__suggestions{z-index:80;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 97%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;max-height:min(430px,100vh - 110px);padding:7px;animation:.16s ease-out customer-search-in;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 60px #0f172a33}.customer-search__discovery{gap:13px;padding:13px;display:grid}.customer-search__discovery section{gap:8px;display:grid}.customer-search__discovery header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-search__discovery header strong{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.customer-search__discovery header strong svg{color:var(--color-primary)}.customer-search__discovery header>button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.customer-search__discovery section>div{flex-wrap:wrap;gap:7px;display:flex}.customer-search__discovery section>div>button{border:1px solid var(--color-border);background:var(--color-background);max-width:100%;color:var(--color-text-primary);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:11px;overflow:hidden}.customer-search__discovery section>div>button:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.customer-search__suggestion{width:100%;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;transition:background .15s,transform .15s;display:grid}.customer-search__suggestion:hover,.customer-search__suggestion.is-active{background:var(--color-primary-soft);transform:translate(2px)}.customer-search__visual{background:color-mix(in srgb, var(--color-primary-soft) 78%, var(--color-surface));width:44px;height:44px;color:var(--color-primary);border-radius:11px;place-items:center;font-size:18px;display:grid;overflow:hidden}.customer-search__visual img{object-fit:cover;width:100%;height:100%}.customer-search__copy{gap:3px;min-width:0;display:grid}.customer-search__copy strong,.customer-search__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-search__copy strong{font-size:13px}.customer-search__copy small{color:var(--color-text-secondary);font-size:11px}.customer-search__store{align-items:center;gap:5px;font-weight:700;display:flex;color:var(--color-primary)!important}.customer-search__store svg{flex:none;font-size:10px}.customer-search__type{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.customer-search__type--product{background:var(--color-primary-soft);color:var(--color-primary)}.customer-search__type--store{background:var(--color-secondary-soft);color:var(--color-secondary)}.customer-search__empty{min-height:92px;color:var(--color-text-secondary);text-align:left;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.customer-search__empty>svg{color:var(--color-primary);font-size:24px}.customer-search__empty span{gap:3px;display:grid}.customer-search__empty strong{color:var(--color-text-primary);font-size:13px}.customer-search__empty small{font-size:11px}@keyframes customer-search-spin{to{transform:rotate(360deg)}}@keyframes customer-search-in{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:none}}.customer-nav{grid-column:3;align-items:center;gap:10px;display:flex}.customer-mobile-menu-button,.customer-nav-overlay,.customer-nav__close,.customer-nav__profile-summary{display:none}.customer-nav__mobile-header{display:contents}.customer-nav__mobile-header>.customer-account{order:1}.customer-nav>.aryix-language-switcher{order:2}.customer-nav__link{color:var(--color-text-primary);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-weight:650;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.customer-nav__link:hover{background:var(--color-primary-soft);color:var(--color-primary)}.customer-nav__primary{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:11px;padding:10px 15px;font-weight:750;text-decoration:none}.customer-cart-button{color:var(--color-text-primary);border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex;position:relative}.customer-cart-button:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.customer-cart-button__badge{background:var(--color-error);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:850;line-height:1;display:grid;position:absolute;top:1px;right:1px}.customer-account{position:relative}.customer-account__trigger{border:1px solid var(--color-border);background:var(--color-surface);min-width:190px;color:var(--color-text-primary);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:7px 10px 7px 8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 3px 12px #0f172a0a}.customer-account__trigger:hover{border-color:var(--color-primary-border);transform:translateY(-1px);box-shadow:0 8px 24px #0f172a14}.customer-account__avatar{background:linear-gradient(145deg, var(--color-primary-soft), var(--color-secondary-soft));width:37px;height:37px;color:var(--color-primary);border-radius:11px;flex:none;place-items:center;font-size:25px;display:grid;overflow:hidden}.customer-account__avatar img{object-fit:cover;width:100%;height:100%}.customer-account__avatar--large{width:44px;height:44px;font-size:30px}.customer-account__identity{text-align:left;min-width:0;display:grid}.customer-account__identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;overflow:hidden}.customer-account__identity small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--color-text-secondary);margin-top:2px;font-size:11px;overflow:hidden}.customer-account__chevron{color:var(--color-text-secondary);margin-left:auto;font-size:11px;transition:transform .18s}.customer-account__chevron--open{transform:rotate(180deg)}.customer-account__menu{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;width:310px;animation:.16s ease-out customer-menu-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 60px #0f172a29}.customer-account__menu-heading{background:linear-gradient(135deg, var(--color-primary-soft), var(--color-secondary-soft));border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:17px 18px;display:flex}.customer-account__menu-heading div{min-width:0;display:grid}.customer-account__menu-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-account__menu-heading small{color:var(--color-text-secondary);margin-top:3px}.customer-account__menu-list{padding:8px;display:grid}.customer-account__item{width:100%;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.customer-account__item svg{width:16px;color:var(--color-primary)}.customer-account__item:hover{background:var(--color-primary-soft);color:var(--color-primary)}.customer-account__item--danger,.customer-account__item--danger svg{color:var(--color-error)}.customer-account__item--danger:hover{background:color-mix(in srgb, var(--color-error) 7%, transparent);color:var(--color-error)}.customer-account__divider{background:var(--color-border);height:1px;margin:7px 5px}.customer-account__version{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 80%, transparent);color:var(--color-text-secondary);text-align:center;letter-spacing:.03em;padding:10px 16px 12px;font-size:11px;font-weight:650}@keyframes customer-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.customer-header{gap:14px;padding:0 20px}.customer-header__commerce{grid-template-columns:minmax(44px,90px) minmax(200px,1fr)}.customer-nav__link{display:none}.customer-account__trigger{min-width:0}.customer-account__identity{display:none}}@media (width<=760px){.customer-header{grid-template-columns:auto 1fr;min-height:0;padding:10px 16px}.customer-header__commerce{grid-area:2/1/auto/-1;grid-template-columns:44px minmax(0,1fr);width:100%}.customer-header__search{height:43px}.customer-search__suggestions{max-height:calc(100vh - 136px);position:fixed;top:118px;left:12px;right:12px}.customer-brand span{display:none}.customer-mobile-menu-button{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-primary);background:var(--color-surface);box-shadow:0 5px 16px color-mix(in srgb, var(--color-primary) 10%, transparent);cursor:pointer;border-radius:12px;grid-area:1/2;justify-self:end;place-items:center;padding:0;display:inline-grid}.customer-nav-overlay{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a70;border:0;padding:0;display:block;position:fixed;inset:0}.customer-nav{z-index:120;width:min(86vw,330px);padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));color:var(--color-text-primary);background:var(--color-surface);visibility:hidden;pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;transition:transform .22s,visibility .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 44px #0f172a33}.customer-nav--open{visibility:visible;pointer-events:auto;transform:translate(0)}.customer-nav__mobile-header{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 8px;padding:0 2px 14px;display:flex}.customer-nav__mobile-header>.customer-account{flex:1;order:initial;min-width:0}.customer-nav__profile-summary{min-width:0;color:inherit;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.customer-nav__profile-summary>svg{width:42px;height:42px;color:var(--color-primary)}.customer-nav__profile-summary>span,.customer-nav__profile-summary strong,.customer-nav__profile-summary small{min-width:0;display:block}.customer-nav__profile-summary strong,.customer-nav__profile-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-nav__profile-summary strong{font-size:15px;font-weight:800}.customer-nav__profile-summary small{color:var(--color-text-secondary);margin-top:3px;font-size:11px}.customer-nav__close{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-primary);background:var(--color-background);cursor:pointer;border-radius:11px;flex:none;place-items:center;padding:0;display:inline-grid}.customer-nav .customer-nav__link,.customer-nav .customer-nav__primary,.customer-nav .customer-cart-button{justify-content:flex-start;align-items:center;width:100%;min-height:46px;padding:10px 12px;display:flex}.customer-nav .customer-nav__primary{justify-content:center}.customer-nav .customer-cart-button__label{display:inline}.customer-nav .customer-account,.customer-nav .customer-account__trigger{width:100%}.customer-nav .customer-account__trigger{justify-content:flex-start;gap:10px;height:auto;padding:7px 10px 7px 8px}.customer-nav .customer-account__identity{display:grid}.customer-nav .customer-account__chevron{display:block}.customer-nav .customer-account__menu{z-index:30;width:100%;max-height:min(430px,100dvh - 110px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.customer-nav .aryix-language-switcher{justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 12px}.customer-nav .aryix-language-switcher select{opacity:1;flex:1;width:auto;height:auto;padding:0 24px 0 0;position:static}.customer-nav .aryix-language-switcher__chevron{display:block}.customer-nav .customer-cart-button__badge{top:3px;right:3px}.customer-header>.customer-nav{grid-area:1/2}.customer-cart-button__label{display:none}.customer-account__menu{width:auto;position:fixed;top:118px;left:12px;right:12px}}.customer-search__suggestion.is-unavailable{cursor:not-allowed}.customer-search__suggestion.is-unavailable:hover,.customer-search__suggestion.is-unavailable.is-active{background:color-mix(in srgb, var(--color-error) 7%, transparent);transform:none}.customer-search__unavailable{align-items:center;gap:5px;font-weight:750;color:var(--color-error)!important;display:flex!important}.customer-search__unavailable svg{flex:none}.customer-header__search input[readonly]{cursor:pointer}@media (width<=760px){.customer-header{--customer-mobile-control-height:42px;--customer-mobile-header-height:109px;min-height:var(--customer-mobile-header-height);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--customer-mobile-control-height) 43px;padding:8px max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;align-items:start;gap:8px 10px}.customer-brand{display:none}.customer-header__commerce{display:contents}.customer-header__commerce>.customer-location{grid-area:1/1;align-self:start;width:100%;min-width:0}.customer-header__commerce>.customer-search{grid-area:2/1/auto/-1;width:100%}.customer-header .customer-location__trigger{width:100%;height:var(--customer-mobile-control-height);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;transform:none}.customer-header .customer-location__trigger:hover{transform:none}.customer-header .customer-location__trigger-copy{display:grid}.customer-header .customer-location__chevron{display:block}.customer-header .customer-location__panel{top:calc(var(--customer-mobile-header-height) + 6px)}.customer-nav{gap:4px;min-width:0}.customer-mobile-menu-button{width:var(--customer-mobile-control-height);height:var(--customer-mobile-control-height);border-radius:12px;align-self:start}.customer-cart-button{border-color:var(--color-border);background:var(--color-surface);justify-content:center;width:40px;height:40px;padding:0}.customer-account__trigger{border-radius:12px;justify-content:center;gap:0;width:44px;height:40px;padding:2px}.customer-account__avatar{border-radius:10px;width:34px;height:34px}.customer-account__chevron{display:none}.customer-header>.aryix-language-switcher{justify-content:center;gap:0;width:40px;min-width:40px;min-height:40px;padding:0}.customer-header>.aryix-language-switcher>svg:first-child{font-size:17px}.customer-header>.aryix-language-switcher select{opacity:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.customer-header>.aryix-language-switcher__chevron{display:none}.customer-header__commerce{gap:8px}.customer-header__commerce--location-only{grid-template-columns:minmax(0,1fr)}.customer-header__commerce--location-only .customer-location__trigger{grid-template-columns:34px minmax(0,1fr) auto}.customer-header__commerce--location-only .customer-location__trigger-copy{display:grid}.customer-header__commerce--location-only .customer-location__chevron{display:block}.customer-search__suggestions,.customer-account__menu{top:calc(var(--customer-mobile-header-height) + 6px);right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));max-height:calc(100dvh - var(--customer-mobile-header-height) - 18px)}.customer-account__menu{overflow-y:auto}}@media (width<=390px){.customer-header{--customer-mobile-control-height:40px;--customer-mobile-header-height:103px;grid-template-rows:var(--customer-mobile-control-height) 39px;row-gap:8px}.customer-brand__logo{width:38px;height:38px}.customer-nav{gap:3px}.customer-cart-button,.customer-account__trigger,.customer-header>.aryix-language-switcher{width:38px;min-width:38px;height:38px;min-height:38px}.customer-account__avatar{width:32px;height:32px}.customer-header__search{height:39px}.customer-location__trigger{height:var(--customer-mobile-control-height)}.customer-header__search{padding-left:12px}}.customer-location{z-index:45;min-width:0;position:relative}.customer-location__trigger{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 68%, var(--color-surface));width:100%;height:46px;color:var(--color-text-primary);cursor:pointer;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 9px 5px 6px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff73,0 7px 22px #0f172a0d}.customer-location__trigger:hover,.customer-location__trigger--open{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft), 0 10px 28px #0f172a14}.customer-location__trigger:hover{transform:translateY(-1px)}.customer-location__trigger-icon{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);border-radius:11px;place-items:center;display:grid}.customer-location__trigger-icon svg{width:17px;height:17px;display:block;transform:translateY(1px)}.customer-location__trigger-copy{text-align:left;min-width:0;display:grid}.customer-location__trigger-copy small{color:var(--color-text-secondary);font-size:9px;font-weight:700;line-height:1.15}.customer-location__trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.customer-location__chevron{color:var(--color-text-secondary);font-size:10px;transition:transform .18s}.customer-location__trigger--open .customer-location__chevron{transform:rotate(180deg)}.customer-location__panel{border:1px solid color-mix(in srgb, var(--color-primary) 15%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 97%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 94px);animation:.2s cubic-bezier(.2,.8,.2,1) customer-location-in;display:flex;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 30px 90px #0f172a3d,inset 0 0 0 1px #ffffff80}.customer-location__heading{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-soft) 84%, var(--color-surface)), color-mix(in srgb, var(--color-secondary-soft) 72%, var(--color-surface)));border-bottom:1px solid var(--color-border);grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:13px;padding:18px 20px;display:grid}.customer-location__heading>span{background:var(--color-surface);width:46px;height:46px;color:var(--color-primary);border-radius:15px;place-items:center;font-size:20px;display:grid;box-shadow:0 8px 20px #0f172a12}.customer-location__heading>div{gap:3px;display:grid}.customer-location__heading strong{letter-spacing:-.015em;font-size:17px}.customer-location__heading small{color:var(--color-text-secondary);font-size:11px}.customer-location__close{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;border-radius:11px;place-items:center;transition:color .18s,background .18s;display:grid}.customer-location__close:hover{background:var(--color-primary-soft);color:var(--color-primary)}.customer-location__body{gap:14px;padding:16px;display:grid;position:relative;overflow-y:auto}.customer-location__search{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;height:50px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 6px 18px #0f172a0a}.customer-location__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft), 0 10px 24px #0f172a0f}.customer-location__search>svg{color:var(--color-primary);font-size:15px}.customer-location__search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.customer-location__search input::placeholder{color:var(--color-text-secondary);font-weight:500}.customer-location__search input::-webkit-search-cancel-button{display:none}.customer-location__search button{background:var(--color-primary-soft);width:29px;height:29px;color:var(--color-primary);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.customer-location__suggestions{z-index:8;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:3px;max-height:285px;padding:6px;display:grid;position:absolute;top:76px;left:16px;right:16px;overflow:auto;box-shadow:0 20px 45px #0f172a2b}.customer-location__suggestions>button{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:9px;transition:background .15s;display:grid}.customer-location__suggestions>button:hover,.customer-location__suggestions>button[aria-selected=true],.customer-location__suggestion--active{background:var(--color-primary-soft)}.customer-location__suggestions>button>span:first-child{background:color-mix(in srgb, var(--color-primary-soft) 82%, var(--color-surface));width:38px;height:38px;color:var(--color-primary);border-radius:11px;place-items:center;display:grid}.customer-location__suggestions>button>span:last-child{gap:3px;min-width:0;display:grid}.customer-location__suggestions strong,.customer-location__suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-location__suggestions strong{font-size:12px}.customer-location__suggestions small{color:var(--color-text-secondary);font-size:10px}.customer-location__no-results{color:var(--color-text-secondary);text-align:center;margin:0;padding:18px;font-size:11px}.customer-location__google-attribution{color:var(--color-text-secondary);letter-spacing:.02em;justify-self:end;padding:3px 8px 4px;font-size:9px;font-weight:800}.customer-location__suggestion-skeleton{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.customer-location__suggestion-skeleton>i{border-radius:11px;width:38px;height:38px}.customer-location__suggestion-skeleton>span{gap:7px;display:grid}.customer-location__suggestion-skeleton>span i{border-radius:999px;height:8px}.customer-location__suggestion-skeleton>span i:last-child{width:65%}.customer-location__suggestion-skeleton i{background:linear-gradient(90deg, var(--color-background), var(--color-primary-soft), var(--color-background));background-size:220% 100%;animation:1.15s linear infinite customer-location-shimmer}.customer-location__workspace{grid-template-columns:minmax(230px,.78fr) minmax(330px,1.22fr);gap:14px;min-height:292px;display:grid}.customer-location__choices,.customer-location__map-section{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 56%, var(--color-surface));border-radius:18px;flex-direction:column;gap:11px;min-width:0;padding:12px;display:flex}.customer-location__map-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-location__map-heading>span{gap:2px;display:grid}.customer-location__map-heading strong{font-size:12px}.customer-location__map-heading small{color:var(--color-text-secondary);font-size:10px}.customer-location__map-heading>svg{color:var(--color-primary)}.customer-location__draft-address{background:var(--color-surface);color:var(--color-text-secondary);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:9px 10px;font-size:10px;line-height:1.45;display:grid}.customer-location__draft-address svg{color:var(--color-primary);margin-top:2px}.customer-location__map-warning{background:color-mix(in srgb, #d97706 10%, var(--color-surface));color:#9a5206;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:9px 10px;font-size:10px;font-weight:700;line-height:1.45;display:grid}.customer-location__map-warning svg{margin-top:1px}.customer-location__current{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:11px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex}.customer-location__current:hover{border-color:var(--color-primary-border);box-shadow:0 9px 22px color-mix(in srgb, var(--color-primary) 10%, transparent);transform:translateY(-1px)}.customer-location__current:disabled,.customer-location__address:disabled{opacity:.65;cursor:wait}.customer-location__current>span{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:12px;flex:none;place-items:center;display:grid}.customer-location__current>div{gap:3px;display:grid}.customer-location__current strong{font-size:12px}.customer-location__current small{color:var(--color-text-secondary);font-size:9px}.customer-location__current--selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 10%, transparent)}.customer-location__current--selected>span{background:var(--color-primary);color:#fff}.customer-location__section-title{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.customer-location__section-title i{background:var(--color-border);flex:1;height:1px}.customer-location__addresses{gap:5px;max-height:176px;display:grid;overflow:auto}.customer-location__address{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.customer-location__address:hover{border-color:var(--color-border);background:var(--color-surface)}.customer-location__address-icon{background:var(--color-primary-soft);width:35px;height:35px;color:var(--color-primary);border-radius:10px;place-items:center;display:grid}.customer-location__address>span:nth-child(2){gap:2px;min-width:0;display:grid}.customer-location__address strong{font-size:11px}.customer-location__address small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:9px;overflow:hidden}.customer-location__selected{color:var(--color-success)}.customer-location__address--selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 10%, transparent)}.customer-location__address--selected:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.customer-location__address--selected .customer-location__address-icon{background:var(--color-primary);color:#fff}.customer-location__address--selected .customer-location__selected{color:var(--color-primary)}.customer-location__empty{border:1px dashed var(--color-border);text-align:center;color:var(--color-text-secondary);border-radius:13px;justify-items:center;gap:7px;padding:14px;display:grid}.customer-location__empty>span{color:var(--color-primary);font-size:18px}.customer-location__empty p{margin:0;font-size:10px}.customer-location__empty a{color:var(--color-primary);font-size:10px;font-weight:800;text-decoration:none}.customer-location__error{background:color-mix(in srgb, var(--color-error) 9%, transparent);color:var(--color-error);border-radius:11px;margin:0;padding:10px 12px;font-size:10px;font-weight:700}.customer-location__confirm{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;min-height:46px;font:inherit;cursor:pointer;box-shadow:0 10px 25px color-mix(in srgb, var(--color-primary) 23%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s;display:flex}.customer-location__confirm:hover{box-shadow:0 13px 29px color-mix(in srgb, var(--color-primary) 29%, transparent);transform:translateY(-1px)}.customer-location__confirm:disabled{opacity:.6;cursor:wait;transform:none}.customer-location__spinner{animation:.75s linear infinite customer-location-spin}@keyframes customer-location-spin{to{transform:rotate(360deg)}}@keyframes customer-location-shimmer{to{background-position:-220% 0}}@keyframes customer-location-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.customer-location__panel{width:min(620px,100vw - 24px)}.customer-location__workspace{grid-template-columns:1fr}.customer-location__map-section{order:-1}.customer-location__addresses{max-height:150px}}@media (width<=760px){.customer-location__trigger-copy{display:none}.customer-location__trigger{grid-template-columns:34px}.customer-location__chevron{display:none}.customer-location__panel{border-radius:20px;width:auto;max-height:calc(100dvh - 94px);position:fixed;top:82px;left:10px;right:10px}.customer-location__heading{padding:14px}.customer-location__body{padding:12px}.customer-location__suggestions{top:72px;left:12px;right:12px}.customer-location__workspace{flex-direction:column;display:flex}.customer-location__map-section{order:-1}.customer-location__choices,.customer-location__map-section{padding:10px}.customer-location__panel{top:calc(var(--customer-mobile-header-height,107px) + 6px);right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));max-height:calc(100dvh - var(--customer-mobile-header-height,107px) - 18px)}}.customer-announcement{--announcement-accent:var(--color-primary);border:1px solid color-mix(in srgb, var(--announcement-accent) 28%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--announcement-accent) 7%, var(--color-surface));grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px;display:grid}.customer-announcement.is-important,.customer-announcement.is-maintenance{--announcement-accent:#b56a00}.customer-announcement.is-downtime{--announcement-accent:#c62828}.customer-announcement__icon{background:var(--announcement-accent);color:#fff;width:62px;height:62px;box-shadow:0 12px 28px color-mix(in srgb, var(--announcement-accent) 25%, transparent);border-radius:20px;place-items:center;font-size:25px;display:grid}.customer-announcement>div{min-width:0}.customer-announcement small{color:var(--announcement-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.customer-announcement h2{color:var(--color-text-primary);margin:7px 0 8px;font-size:clamp(22px,3vw,30px)}.customer-announcement p{color:var(--color-text-secondary);white-space:pre-line;margin:0;font-size:16px;line-height:1.65}.customer-announcement button{border-radius:var(--radius-medium);background:var(--announcement-accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;margin-top:20px;padding:0 20px;font-weight:800}@media (width<=560px){.customer-announcement{grid-template-columns:1fr;padding:18px}.customer-announcement__icon{border-radius:16px;width:52px;height:52px}}.free-delivery-progress{gap:9px;margin:0;display:grid}.customer-free-delivery-tracker{bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));z-index:38;width:min(310px,100vw - 32px);position:fixed}.customer-free-delivery-tracker .free-delivery-progress{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--color-text-primary) 13%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:12px;gap:6px;padding:6px}.customer-free-delivery-tracker .free-delivery-progress__store{border-radius:9px;gap:7px;padding:7px}.customer-free-delivery-tracker .free-delivery-progress__icon{border-radius:7px;width:26px;height:26px;font-size:11px}.customer-free-delivery-tracker .free-delivery-progress__content p{margin-bottom:5px;font-size:10.5px;line-height:1.3}.customer-free-delivery-tracker .free-delivery-progress__track{height:4px}.free-delivery-progress__store{border:1px solid color-mix(in srgb, var(--color-warning) 26%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface));border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.free-delivery-progress__store.is-qualified{border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border));background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface))}.free-delivery-progress__store.is-celebrating{animation:.7s cubic-bezier(.2,.8,.2,1) both free-delivery-unlocked}.free-delivery-progress__store.is-celebrating .free-delivery-progress__icon{animation:.85s both free-delivery-icon-pop}.free-delivery-progress__store.is-celebrating .free-delivery-progress__content p{color:var(--color-success)}.free-delivery-progress__icon{background:color-mix(in srgb, var(--color-warning) 14%, var(--color-surface));width:32px;height:32px;color:var(--color-warning);border-radius:9px;place-items:center;display:grid}.free-delivery-progress__store.is-qualified .free-delivery-progress__icon{background:color-mix(in srgb, var(--color-success) 14%, var(--color-surface));color:var(--color-success)}.free-delivery-progress__content{min-width:0}.free-delivery-progress__content p{color:var(--color-text-primary);margin:0 0 7px;font-size:11px;font-weight:700;line-height:1.35}.free-delivery-progress__track{background:color-mix(in srgb, var(--color-warning) 13%, var(--color-border));border-radius:999px;height:6px;overflow:hidden}.free-delivery-progress__track span{border-radius:inherit;background:var(--color-warning);height:100%;transition:width .22s;display:block}.free-delivery-progress__store.is-qualified .free-delivery-progress__track{background:color-mix(in srgb, var(--color-success) 13%, var(--color-border))}.free-delivery-progress__store.is-qualified .free-delivery-progress__track span{background:var(--color-success)}@keyframes free-delivery-unlocked{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 36%, transparent);transform:scale(.96)}45%{box-shadow:0 0 0 7px color-mix(in srgb, var(--color-success) 12%, transparent);transform:scale(1.025)}to{transform:scale(1);box-shadow:0 0 #0000}}@keyframes free-delivery-icon-pop{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-10deg)scale(1.22)}65%{transform:rotate(8deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.free-delivery-progress__store.is-celebrating,.free-delivery-progress__store.is-celebrating .free-delivery-progress__icon{animation:none}}@media (width<=760px){.customer-free-delivery-tracker{bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:min(290px,100vw - 24px)}}@media (width<=560px){.free-delivery-progress__store{padding:9px}.free-delivery-progress__content p{font-size:10px}}.customer-maintenance{z-index:31;color:#7c2d12;background:#ffedd5;border-bottom:1px solid #fdba74;align-items:center;gap:12px;padding:12px 22px;display:flex;position:sticky;top:72px}.customer-maintenance span{flex:1}.customer-maintenance p{margin:2px 0 0}.customer-maintenance button{color:inherit;background:0 0;border:0}.customer-maintenance.is-blocking{z-index:1000;text-align:center;background:#fff7edf5;flex-direction:column;justify-content:center;align-items:center;padding:30px;position:fixed;inset:0}.customer-maintenance.is-blocking svg{font-size:2.5rem}.customer-runtime-placements{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:15px;display:grid}.customer-runtime-placements article{--runtime-accent:var(--color-primary);border:1px solid var(--color-border);border-color:color-mix(in srgb, var(--runtime-accent) 24%, var(--color-border));background:color-mix(in srgb, var(--runtime-accent) 8%, var(--color-surface));min-height:180px;color:var(--color-text-primary);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.customer-runtime-placements article[data-theme=SECONDARY]{--runtime-accent:var(--color-secondary)}.customer-runtime-placements article[data-theme=SUCCESS]{--runtime-accent:var(--color-success)}.customer-runtime-placements article[data-theme=WARNING]{--runtime-accent:var(--color-warning)}.customer-runtime-placements article[data-theme=ERROR]{--runtime-accent:var(--color-error)}.customer-runtime-placements article[data-layout=BANNER]{grid-column:1/-1}.customer-runtime-placements article[data-layout=STRIP]{min-height:104px}.customer-runtime-placements article:after{background:linear-gradient(90deg, color-mix(in srgb, var(--runtime-accent) 92%, transparent), color-mix(in srgb, var(--runtime-accent) 56%, transparent));content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.customer-runtime-placements article.has-background{color:var(--color-on-primary,var(--color-surface))}.customer-runtime-placements article.has-background:after{opacity:1}.customer-runtime-placements__backdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.customer-runtime-placements__artwork{object-fit:cover;border-radius:16px;flex:0 0 120px;width:120px;height:120px}.customer-runtime-placements article>div{z-index:1;position:relative}.customer-runtime-placements h2{margin:5px 0;font-size:clamp(1.35rem,3vw,2rem)}.customer-runtime-placements p{color:var(--color-text-secondary);margin:0 0 14px}.customer-runtime-placements article.has-background p{color:color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 82%, transparent)}.customer-runtime-placements small{letter-spacing:.07em;font-weight:800}.customer-runtime-placements a{color:var(--color-on-primary,var(--color-surface));background:var(--runtime-accent);border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=520px){.customer-runtime-placements article{flex-direction:column;align-items:flex-start}.customer-runtime-placements__artwork{flex-basis:80px;width:80px;height:80px}}.customer-home{gap:22px;max-width:1480px;margin:0 auto;display:grid}.customer-welcome{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 3px;display:flex}.customer-welcome span,.customer-discover__heading span{color:var(--color-primary);letter-spacing:.13em;font-size:11px;font-weight:900}.customer-welcome h1{max-width:850px;color:var(--color-text-primary);letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(28px,4vw,48px);line-height:1.05}.customer-welcome p{color:var(--color-text-secondary);margin:0;font-size:15px}.customer-welcome__signal{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex:none;align-items:center;gap:9px;padding:9px 12px;display:flex;box-shadow:0 8px 24px #0f172a0a}.customer-welcome__signal i{background:#22a35a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #22a35a1f}.customer-welcome__signal span{color:var(--color-text-secondary);letter-spacing:0;font-size:11px}.home-carousel{position:relative}.home-carousel__viewport{background:#073d42;border-radius:30px;min-height:clamp(410px,55vw,590px);position:relative;overflow:hidden;box-shadow:0 26px 70px #0f172a29}.home-carousel__slide{opacity:0;pointer-events:none;transition:opacity .75s,transform 6.5s;position:absolute;inset:0;transform:scale(1.025)}.home-carousel__slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.home-carousel__slide img{object-fit:cover;width:100%;height:100%}.home-carousel__shade{background:linear-gradient(90deg,#03181de0 0%,#031f23a6 43%,#031f231f 75%),linear-gradient(#0000 52%,#03181d61);position:absolute;inset:0}.home-carousel__content{z-index:2;color:#fff;max-width:650px;position:absolute;bottom:clamp(68px,10vw,115px);left:clamp(28px,6vw,84px)}.home-carousel__content>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.13em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;margin-bottom:14px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.home-carousel__content h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(34px,5.2vw,72px);line-height:.98}.home-carousel__content p{color:#ffffffc7;max-width:570px;margin:18px 0 0;font-size:clamp(15px,1.6vw,19px);line-height:1.55}.home-carousel__cta{color:#073d42;background:#fff;border-radius:13px;align-items:center;gap:11px;width:max-content;margin-top:25px;padding:13px 17px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 32px #0000002e}.home-carousel__cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0000003d}.home-carousel__arrow{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#03181d52;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-carousel__arrow:hover{color:#073d42;background:#fff}.home-carousel__arrow--left{left:18px}.home-carousel__arrow--right{right:18px}.home-carousel__footer{z-index:5;color:#ffffffc7;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.home-carousel__dots{gap:7px;display:flex}.home-carousel__dots button{cursor:pointer;background:#fff6;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:all .25s}.home-carousel__dots button.is-active{background:#fff;width:30px}.customer-benefits{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.customer-benefit{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 10px 32px #0f172a0b}.customer-benefit>span{width:44px;height:44px;color:var(--color-primary);background:#03505417;border-radius:13px;flex:none;place-items:center;display:grid}.customer-benefit h3{margin:0;font-size:14px}.customer-benefit p{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.45}.customer-discover{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;padding:24px}.customer-discover__heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.customer-discover__heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:25px}.customer-discover__heading>svg{color:var(--color-primary)}.customer-discover__grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.customer-action{color:var(--color-text-primary);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.customer-action:hover{transform:translateY(-2px);box-shadow:0 14px 35px #0f172a14}.customer-action>span{background:var(--color-surface);width:45px;height:45px;color:var(--color-primary);border-radius:13px;place-items:center;display:grid;box-shadow:0 7px 20px #0f172a12}.customer-action h3{margin:0;font-size:16px}.customer-action p{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px}.customer-action>svg{color:var(--color-primary)}@media (width<=820px){.customer-welcome{flex-direction:column;align-items:flex-start}.customer-benefits{grid-template-columns:1fr}.home-carousel__shade{background:linear-gradient(90deg,#03181ddb,#03181d59),linear-gradient(#0000,#03181d80)}.customer-discover__grid{grid-template-columns:1fr}}@media (width<=560px){.customer-home{gap:16px}.customer-welcome__signal{display:none}.home-carousel__viewport{border-radius:22px;min-height:470px}.home-carousel__content{bottom:74px;left:24px;right:24px}.home-carousel__content h2{font-size:38px}.home-carousel__arrow{top:22px;transform:none}.home-carousel__arrow--left{left:auto;right:70px}.home-carousel__arrow--right{right:18px}.home-carousel__footer{bottom:20px;left:22px;right:22px}.customer-discover{padding:18px}.customer-action{padding:16px}}.home-carousel__loading{background:linear-gradient(110deg,#0a4146 8%,#12666a 28%,#0a4146 48%) 0 0/220% 100%;border-radius:30px;align-content:end;gap:13px;min-height:clamp(410px,55vw,590px);padding:clamp(28px,6vw,84px);animation:1.5s ease-in-out infinite carousel-loading;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #0f172a1f}.home-carousel__skeleton-copy{gap:13px;display:grid}.home-carousel__loading span{background:#ffffff2e;border-radius:999px;width:62%;height:17px;display:block}.home-carousel__loading span:first-child{width:38%;height:48px}.home-carousel__loading span:last-child{width:48%}.home-carousel__loading--empty{background:radial-gradient(circle at 82% 18%,#27b1b247,#0000 30%),linear-gradient(135deg,#073d42,#0a5f63);animation:none}.home-carousel__loading--empty .home-carousel__skeleton-copy{opacity:.32}.home-carousel__empty-copy{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff24;border-radius:15px;max-width:320px;padding:15px 17px;position:absolute;top:clamp(28px,6vw,70px);right:clamp(28px,6vw,84px)}.home-carousel__empty-copy strong,.home-carousel__empty-copy small{display:block}.home-carousel__empty-copy small{color:#ffffffad;margin-top:6px;line-height:1.5}@keyframes carousel-loading{to{background-position:-220% 0}}.home-carousel__viewport,.home-carousel__loading{border-radius:26px;height:clamp(210px,23.25vw,315px);min-height:0}.home-carousel__content{max-width:680px;inset:48% clamp(64px,8vw,118px) auto;transform:translateY(-50%)}.home-carousel__content>span{margin-bottom:8px;padding:5px 8px;font-size:9px}.home-carousel__content h2{font-size:clamp(26px,3.2vw,44px);line-height:1.02}.home-carousel__content p{max-width:540px;margin-top:10px;font-size:clamp(12px,1.15vw,16px);line-height:1.4}.home-carousel__cta{border-radius:11px;gap:8px;margin-top:13px;padding:10px 14px;font-size:13px}.home-carousel__footer{bottom:14px;left:24px;right:24px}.home-carousel__loading{padding:clamp(28px,5vw,70px)}@media (width<=560px){.home-carousel__viewport,.home-carousel__loading{border-radius:20px;height:248px;min-height:0}.home-carousel__content{max-width:none;top:50%;left:22px;right:22px}.home-carousel__content>span{display:none}.home-carousel__content h2{max-width:85%;font-size:28px}.home-carousel__content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-carousel__cta{margin-top:10px;padding:9px 12px;font-size:12px}.home-carousel__loading{padding:24px}}.home-carousel__slide{transition:opacity .65s,transform 3s}@media (prefers-reduced-motion:reduce){.home-carousel__slide,.home-carousel__cta,.customer-action{transition:none}.home-carousel__loading{animation:none}}.customer-benefit>span{background:var(--color-primary-soft)}.customer-action--teal{background:linear-gradient(135deg, var(--color-primary-soft), color-mix(in srgb, var(--color-primary) 4%, transparent))}.customer-action--blue{background:linear-gradient(135deg, var(--color-secondary-soft), color-mix(in srgb, var(--color-secondary) 4%, transparent))}.home-carousel__loading{background:linear-gradient(110deg, var(--color-primary-deep) 8%, var(--color-primary) 28%, var(--color-primary-deep) 48%);background-size:220% 100%}.home-carousel__loading--empty{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--color-secondary) 35%, transparent), transparent 30%), linear-gradient(135deg, var(--color-primary-deep), var(--color-primary))}.shopfront{border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;gap:22px;padding:clamp(20px,3vw,38px);display:grid;box-shadow:0 24px 70px #0f172a14}.shopfront__header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.shopfront__eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.shopfront__header h2{color:var(--color-text-primary);letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(28px,4vw,44px);line-height:1}.shopfront__header p{color:var(--color-text-secondary);margin:0;font-size:14px}.shopfront__explore{background:var(--color-primary-soft);color:var(--color-primary);border-radius:12px;flex:none;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.shop-curated{gap:14px;min-width:0;display:grid}.shop-curated__headers,.shop-curated__rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding:2px 2px 9px;display:flex;overflow-x:auto}.shop-curated__headers>button{border:1px solid color-mix(in srgb, currentColor 18%, var(--color-border));background:linear-gradient(135deg, var(--color-primary-deep), var(--color-primary));color:#fff;width:min(390px,82vw);min-height:132px;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;border-radius:20px;flex:0 0 min(390px,82vw);grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:21px;display:grid;position:relative;overflow:hidden}.shop-curated__headers>button:disabled{cursor:default}.shop-curated__headers>button>span{background:color-mix(in srgb, currentColor 15%, transparent);border-radius:13px;grid-row:1/4;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.shop-curated__headers small{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.shop-curated__headers strong{font-size:18px;line-height:1.2}.shop-curated__headers em{opacity:.82;font-size:11px;font-style:normal;line-height:1.4}.shop-curated__headers>button>svg{grid-area:1/3/4}.shop-curated__rail>button{border:1px solid var(--color-border);background:var(--color-surface);width:175px;min-width:175px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:3px 10px;padding:11px;display:grid;position:relative}.shop-curated__rail>button.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 12%, transparent)}.shop-curated__rail>button>span{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:12px;grid-row:1/3;place-items:center;display:grid;overflow:hidden}.shop-curated__rail>button.has-tag{grid-template-rows:auto auto auto}.shop-curated__rail>button.has-tag>span{grid-row:1/4}.shop-curated__rail>button.has-tag>strong{grid-area:2/2}.shop-curated__rail>button.has-tag>small{grid-area:3/2}.shop-curated__rail img{object-fit:cover;width:100%;height:100%}.shop-curated__rail strong,.shop-curated__rail small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop-curated__rail strong{font-size:12px}.shop-curated__rail small{color:var(--color-text-secondary);font-size:9px}.shop-curated__rail em{background:var(--color-primary);color:#fff;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:6px;grid-area:1/2;justify-self:start;min-width:0;max-width:100%;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;line-height:1.1;overflow:hidden}.shop-curated__home-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:19px;gap:12px;min-width:0;padding:17px;display:grid}.shop-curated__home-section>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.shop-curated__home-section h3,.shop-curated__home-section p{margin:0}.shop-curated__home-section h3{margin-top:3px;font-size:20px}.shop-curated__home-section p{color:var(--color-text-secondary);margin-top:4px;font-size:11px}.shop-curated__home-section header small{color:currentColor;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.shop-curated__home-section header>span{color:var(--color-text-secondary);flex:none;font-size:10px}.shop-curated__home-section.layout-grid .shop-product-shelf{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.shop-curated__listing{border:1px solid var(--color-primary-border);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-radius:19px;gap:12px;padding:17px;display:grid}.shop-curated__listing>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.shop-curated__listing h3{margin:3px 0 0;font-size:20px}.shop-curated__listing header small{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.shop-curated__listing header button,.shop-curated__more{border:1px solid var(--color-primary-border);background:var(--color-surface);color:var(--color-primary);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:10px;font-weight:800}.shop-curated__more{justify-self:center}.shop-curated__empty{color:var(--color-text-secondary);text-align:center;padding:24px;font-size:12px}.shop-curated__skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shop-curated__skeleton i{background:linear-gradient(100deg, var(--color-background) 25%, var(--color-surface) 45%, var(--color-background) 65%);background-size:220% 100%;border-radius:19px;min-height:118px;animation:1.4s linear infinite shop-skeleton}@media (width<=650px){.shop-curated__headers>button{min-height:116px;padding:16px}.shop-curated__skeleton{grid-template-columns:1fr}.shop-curated__skeleton i:not(:first-child){display:none}.shop-curated__home-section.layout-grid .shop-product-shelf{display:flex;overflow-x:auto}}.shopfront__search-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:0 18px;display:grid;box-shadow:0 12px 35px #0f172a0f}.shopfront__search-wrap>svg{color:var(--color-primary);font-size:18px}.shopfront__search-wrap input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:19px 0;font-weight:650}.shopfront__search-wrap input::placeholder{color:var(--color-text-secondary);font-weight:500}.shopfront__search-wrap button{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.shopfront__search-wrap>span{border-left:1px solid var(--color-border);color:var(--color-text-secondary);padding-left:12px;font-size:11px}.shopfront__category-rail{scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.shop-category{width:92px;color:var(--color-text-primary);font:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:none;gap:8px;padding:0;display:grid}.shop-category__visual{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface), var(--color-primary-soft));width:70px;height:70px;color:var(--color-primary);border-radius:21px;place-items:center;margin:auto;font-size:21px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 22px #0f172a0f}.shop-category__visual img{object-fit:cover;width:100%;height:100%}.shop-category__visual--all{background:linear-gradient(145deg, var(--color-surface), var(--color-primary-soft));color:var(--color-primary)}.shop-category strong{text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.shop-category:hover .shop-category__visual{border-color:var(--color-primary);box-shadow:0 13px 28px color-mix(in srgb, var(--color-primary) 18%, transparent);transform:translateY(-3px)}.shop-category.is-active .shop-category__visual{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent), 0 13px 28px color-mix(in srgb, var(--color-primary) 22%, transparent);transform:translateY(-3px)}.shop-category.is-active .shop-category__visual--all{background:linear-gradient(145deg, var(--color-primary), var(--color-primary-deep));color:#fff}.shop-category.is-active strong{color:var(--color-primary)}.shopfront__subcategories{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.shopfront__subcategories button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:750}.shopfront__subcategories button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.shopfront__results-heading{justify-content:space-between;align-items:end;gap:16px;padding-top:5px;display:flex}.shopfront__results-heading span{color:var(--color-primary);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.shopfront__results-heading h3{letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.shopfront__results-heading small{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:7px 10px;font-weight:750}.shopfront__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;min-height:280px;display:grid}.shop-product{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 10px 30px #0f172a0b}.shop-product:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));transform:translateY(-4px);box-shadow:0 20px 45px #0f172a1a}.shop-product__image{background:linear-gradient(145deg, var(--color-background), var(--color-primary-soft));height:190px;color:var(--color-primary);place-items:center;font-size:32px;display:grid;position:relative;overflow:hidden}.shop-product__image img{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .35s}.shop-product:hover .shop-product__image img{transform:scale(1.045)}.shop-product__discount,.shop-product__stock{letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:11px}.shop-product__discount{color:#fff;background:#138a4b;left:11px}.shop-product__stock{color:#a45b00;background:#fff3d4;right:11px}.shop-product__body{gap:7px;padding:15px;display:grid}.shop-product__group{color:var(--color-primary);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.shop-product h4{min-height:39px;color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.shop-product__body>p{color:var(--color-text-secondary);margin:0;font-size:11px}.shop-product__store{background:var(--color-background);min-width:0;color:var(--color-primary);border-radius:11px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.shop-product__store>span{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.shop-product__store small{color:var(--color-text-secondary);align-items:center;gap:4px;margin-top:3px;font-size:9px;font-weight:500;display:flex}.shop-product__footer{justify-content:space-between;align-items:end;gap:8px;min-height:42px;margin-top:2px;display:flex}.shop-product__price{display:grid}.shop-product__price del{color:var(--color-text-secondary);font-size:10px}.shop-product__add{border:1px solid var(--color-primary);background:var(--color-surface);height:38px;color:var(--color-primary);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.shop-product__add:hover{background:var(--color-primary);color:#fff}.shop-product__stepper{background:var(--color-primary);color:#fff;border-radius:11px;grid-template-columns:32px auto 32px;align-items:center;height:38px;display:grid;overflow:hidden}.shop-product__stepper button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;height:100%;display:grid}.shop-product__stepper button:disabled{opacity:.4}.shop-product__stepper strong{align-items:center;gap:4px;font-size:12px;display:flex}.shop-product--skeleton{pointer-events:none;min-height:360px}.shop-product--skeleton>span{background:linear-gradient(100deg, var(--color-background) 20%, var(--color-primary-soft) 40%, var(--color-background) 60%);background-size:220% 100%;height:190px;animation:1.3s infinite shop-shimmer;display:block}.shop-product--skeleton>div{gap:12px;padding:16px;display:grid}.shop-product--skeleton i{background:var(--color-background);border-radius:999px;height:11px}.shop-product--skeleton i:nth-child(2){width:75%}.shop-product--skeleton i:last-child{width:55%;height:30px}.shopfront__empty{border:1px dashed var(--color-border);text-align:center;border-radius:20px;justify-items:center;padding:52px 20px;display:grid}.shopfront__empty>span{background:var(--color-primary-soft);width:58px;height:58px;color:var(--color-primary);border-radius:18px;place-items:center;font-size:22px;display:grid}.shopfront__empty h3{margin:16px 0 6px}.shopfront__empty p{color:var(--color-text-secondary);margin:0}.shopfront__empty button{background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:16px;padding:10px 14px;font-weight:800}.shopfront__empty--coverage{isolation:isolate;border-style:solid;border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border));background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 34%), radial-gradient(circle at 88% 85%, color-mix(in srgb, var(--color-secondary) 12%, transparent), transparent 36%), color-mix(in srgb, var(--color-surface) 94%, var(--color-primary-soft));min-height:340px;padding:clamp(38px,6vw,72px) 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.shopfront__empty--coverage>small{color:var(--color-primary);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.shopfront__empty--coverage>span{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:70px;height:70px;box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:22px;margin-top:16px;font-size:27px}.shopfront__empty--coverage h3{margin-top:20px;font-size:clamp(22px,3vw,30px)}.shopfront__empty--coverage p{max-width:700px;line-height:1.7}.shopfront__empty--coverage button{box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 20%, transparent);align-items:center;gap:8px;display:inline-flex}@media (width<=620px){.shopfront__empty--coverage{min-height:290px;padding-inline:18px}.shopfront__empty--coverage>span{border-radius:18px;width:60px;height:60px;font-size:23px}.shopfront__empty--coverage button{justify-content:center;width:100%}}.shopfront__error{border:1px solid color-mix(in srgb, var(--color-error) 25%, transparent);background:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-error);border-radius:13px;padding:13px 15px;font-weight:700}.shopfront__sentinel{height:1px}@keyframes shop-shimmer{to{background-position:-220% 0}}@media (width<=1200px){.shopfront__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.shopfront__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shopfront__search-wrap{grid-template-columns:auto minmax(0,1fr) auto}.shopfront__search-wrap>span{display:none}}@media (width<=650px){.shopfront{border-radius:22px;padding:18px}.shopfront__header{flex-direction:column;align-items:flex-start}.shopfront__explore{display:none}.shopfront__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-product__image{height:150px}.shop-product__body{padding:12px}.shop-product__store{display:none}.shop-product__footer{flex-direction:column;align-items:stretch}.shop-product__add,.shop-product__stepper{justify-content:center;width:100%}.shop-product__stepper{grid-template-columns:1fr auto 1fr}.shop-category{width:76px}.shop-category__visual{border-radius:17px;width:58px;height:58px}}@media (width<=380px){.shopfront__grid{grid-template-columns:1fr}.shop-product__image{height:210px}}@media (prefers-reduced-motion:reduce){.shop-product,.shop-category__visual,.shop-product__image img{transition:none}.shop-product--skeleton>span{animation:none}}.shopfront__location-gate{border:1px dashed color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:linear-gradient(135deg, var(--color-primary-soft), color-mix(in srgb, var(--color-surface) 92%, transparent));border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:190px;padding:26px;display:grid}.shopfront__location-gate>span{background:var(--color-primary);color:#fff;width:56px;height:56px;box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:17px;place-items:center;font-size:22px;display:grid}.shopfront__location-gate h3{color:var(--color-text-primary);margin:0;font-size:19px}.shopfront__location-gate p{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.shopfront__location-gate button{background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 15px;font-size:13px;font-weight:850}@media (width<=650px){.shopfront__location-gate{grid-template-columns:auto 1fr;padding:20px}.shopfront__location-gate button{grid-column:1/-1}}.shop-discovery{gap:18px;display:grid}.shop-discovery-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:4px;display:grid}.shop-discovery-heading>span{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);border-radius:13px;place-items:center;font-size:17px;display:grid}.shop-discovery-heading small{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.shop-discovery-heading h3{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.shop-discovery-heading p{color:var(--color-text-secondary);margin:3px 0 0;font-size:11px;line-height:1.4}.shop-discovery-tabs{--discovery-color:var(--color-primary);display:grid}.shop-discovery-tabs.tone-stores{--discovery-color:var(--color-secondary)}.shop-discovery-tabs.tone-trending{--discovery-color:#d97706}.shop-discovery-tabs.tone-deals{--discovery-color:#16803c}.shop-discovery-nav{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);border-radius:18px 18px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.shop-discovery-tab{--tab-color:var(--color-primary);min-width:0;min-height:52px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex}.shop-discovery-tab.tone-stores{--tab-color:var(--color-secondary)}.shop-discovery-tab.tone-trending{--tab-color:#d97706}.shop-discovery-tab.tone-deals{--tab-color:#16803c}.shop-discovery-tab>span{background:color-mix(in srgb, var(--tab-color) 10%, var(--color-surface));width:29px;height:29px;color:var(--tab-color);border-radius:9px;flex:none;place-items:center;display:grid}.shop-discovery-tab strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.shop-discovery-tab:hover{border-color:color-mix(in srgb, var(--tab-color) 25%, var(--color-border));color:var(--tab-color);background:color-mix(in srgb, var(--tab-color) 5%, var(--color-surface))}.shop-discovery-tab.is-active{border-color:color-mix(in srgb, var(--tab-color) 35%, var(--color-border));background:color-mix(in srgb, var(--tab-color) 12%, var(--color-surface));color:var(--tab-color);box-shadow:inset 0 -3px 0 var(--tab-color), 0 7px 18px color-mix(in srgb, var(--tab-color) 10%, transparent)}.shop-discovery-tab.is-active>span{background:var(--tab-color);color:#fff}.shop-discovery-panel{border:1px solid color-mix(in srgb, var(--discovery-color) 30%, var(--color-border));border-top:3px solid var(--discovery-color);background:linear-gradient(135deg, color-mix(in srgb, var(--discovery-color) 8%, var(--color-surface)), color-mix(in srgb, var(--color-surface) 96%, transparent));min-width:0;box-shadow:0 14px 34px color-mix(in srgb, var(--discovery-color) 7%, transparent);border-radius:0 0 18px 18px;outline:0;gap:15px;padding:18px;display:grid}.shop-discovery-panel .shop-discovery-heading>span{background:color-mix(in srgb, var(--discovery-color) 13%, var(--color-surface));color:var(--discovery-color)}.shop-discovery-panel .shop-discovery-heading small{color:var(--discovery-color)}.shop-discovery-location{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;display:grid}.shop-discovery-location>span{background:color-mix(in srgb, var(--discovery-color) 14%, var(--color-surface));width:48px;height:48px;color:var(--discovery-color);border-radius:14px;place-items:center;font-size:19px;display:grid}.shop-discovery-location strong,.shop-discovery-location small{display:block}.shop-discovery-location small{max-width:600px;color:var(--color-text-secondary);margin-top:5px;font-size:11px;line-height:1.45}.shop-discovery-location button{background:var(--discovery-color);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:10px 14px;font-size:11px;font-weight:850}.shop-store-shelf,.shop-product-shelf{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.shop-store-card{border:1px solid var(--color-border);background:var(--color-surface);width:265px;min-width:265px;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;scroll-snap-align:start;border-radius:17px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 26px #0f172a0d}.shop-store-card:hover{border-color:var(--color-primary-border);box-shadow:0 16px 34px color-mix(in srgb, var(--color-primary) 12%, transparent);transform:translateY(-3px)}.shop-store-card__banner{background:linear-gradient(135deg, var(--color-primary-soft), var(--color-secondary-soft));height:90px;color:var(--color-primary);place-items:center;font-size:25px;display:grid;position:relative;overflow:hidden}.shop-store-card__banner>img{object-fit:cover;width:100%;height:100%}.shop-store-card__banner>i{border:3px solid var(--color-surface);background:var(--color-surface);width:46px;height:46px;color:var(--color-primary);border-radius:13px;place-items:center;font-size:17px;display:grid;position:absolute;bottom:-18px;left:13px;overflow:hidden;box-shadow:0 7px 18px #0f172a24}.shop-store-card__banner>i img{object-fit:cover;width:100%;height:100%}.shop-store-card__copy{gap:4px;min-width:0;padding:27px 13px 14px;display:grid}.shop-store-card__copy strong,.shop-store-card__copy small,.shop-store-card__copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-store-card__copy strong{font-size:14px}.shop-store-card__copy small{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:10px;display:flex}.shop-store-card__copy em{color:var(--color-text-secondary);font-size:10px;font-style:normal}.shop-store-card__verified{background:color-mix(in srgb, var(--color-surface) 90%, transparent);color:var(--color-success);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:900;display:flex;position:absolute;top:10px;right:10px}.shop-product-shelf>.shop-product{scroll-snap-align:start;width:205px;min-width:205px}.shop-product-shelf>.shop-product--skeleton{min-height:330px}.shop-store-card--skeleton{cursor:default;align-content:end;gap:9px;min-height:177px;padding:14px}.shop-store-card--skeleton i{background:linear-gradient(100deg, var(--color-background) 20%, var(--color-primary-soft) 40%, var(--color-background) 60%);background-size:220% 100%;border-radius:999px;height:10px;animation:1.3s infinite shop-shimmer;display:block}.shop-store-card--skeleton i:first-child{border-radius:0;height:90px;position:absolute;inset:0 0 auto}.shop-store-card--skeleton i:nth-child(2){width:70%}.shop-store-card--skeleton i:last-child{width:45%}@media (width<=650px){.shop-discovery{gap:15px}.shop-discovery-nav{scrollbar-width:none;border-radius:15px 15px 0 0;padding:6px;display:flex;overflow-x:auto}.shop-discovery-nav::-webkit-scrollbar{display:none}.shop-discovery-tab{justify-content:flex-start;min-width:154px}.shop-discovery-panel{border-radius:0 0 15px 15px;padding:14px}.shop-discovery-heading>span{width:38px;height:38px}.shop-discovery-heading h3{font-size:17px}.shop-discovery-heading p{display:none}.shop-discovery-location{grid-template-columns:auto 1fr;min-height:130px}.shop-discovery-location button{grid-column:1/-1}.shop-store-card{width:230px;min-width:230px}.shop-product-shelf>.shop-product{width:180px;min-width:180px}.shop-product-shelf .shop-product__store{display:flex}.shop-product-shelf .shop-product__footer{flex-direction:column;align-items:stretch}}@media (width>=651px){.shop-discovery-nav{background:0 0;border:0;border-radius:0;gap:12px;padding:0 22px;position:relative;overflow:visible}.shop-discovery-tab{z-index:1;border-color:color-mix(in srgb, var(--tab-color) 16%, var(--color-border));background:color-mix(in srgb, var(--tab-color) 4%, var(--color-surface));border-radius:21px;min-height:76px;padding:12px 16px;position:relative;box-shadow:0 7px 18px #0f172a09}.shop-discovery-tab>span{border-radius:13px;width:42px;height:42px;font-size:17px}.shop-discovery-tab strong{font-size:14px}.shop-discovery-tab.is-active{z-index:3;border-color:color-mix(in srgb, var(--tab-color) 42%, var(--color-border));background:color-mix(in srgb, var(--tab-color) 11%, var(--color-surface));box-shadow:inset 0 -5px 0 var(--tab-color), 0 10px 24px color-mix(in srgb, var(--tab-color) 14%, transparent)}.shop-discovery-tab.is-active:before,.shop-discovery-tab.is-active:after{content:"";pointer-events:none;width:32px;height:28px;position:absolute;bottom:-28px}.shop-discovery-tab.is-active:before{border-right:4px solid var(--tab-color);border-bottom:4px solid var(--tab-color);border-bottom-right-radius:28px;left:-32px}.shop-discovery-tab.is-active:after{border-left:4px solid var(--tab-color);border-bottom:4px solid var(--tab-color);border-bottom-left-radius:28px;right:-32px}.shop-discovery-panel{border-color:color-mix(in srgb, var(--discovery-color) 18%, var(--color-border));border-top:4px solid var(--discovery-color);border-radius:0 0 20px 20px;margin-top:24px;padding:24px}}@media (width<=650px){.shop-discovery-tab.is-active:before,.shop-discovery-tab.is-active:after{display:none}.shop-discovery-panel{margin-top:0}}@media (width>=651px){.shop-discovery-nav{gap:34px}}.shop-discovery-tabs{--discovery-surface:color-mix(in srgb, var(--discovery-color) 4.5%, var(--color-surface))}.shop-discovery-panel{background:var(--discovery-surface);border-top:0;margin-top:0}.shop-discovery-tab.is-active{background:var(--discovery-surface);box-shadow:0 -8px 24px color-mix(in srgb, var(--tab-color) 8%, transparent);border-bottom-color:#0000}.shopfront__category-rail,.shop-store-shelf,.shop-product-shelf{scrollbar-width:none}.shopfront__category-rail::-webkit-scrollbar{display:none}.shop-store-shelf::-webkit-scrollbar{display:none}.shop-product-shelf::-webkit-scrollbar{display:none}@media (width>=651px){.shop-discovery-nav{align-items:end}.shop-discovery-tab{margin-bottom:14px}.shop-discovery-tab.is-active{border-radius:21px 21px 0 0;min-height:90px;margin-bottom:0}.shop-discovery-panel{border-color:color-mix(in srgb, var(--discovery-color) 24%, var(--color-border));box-shadow:0 18px 42px color-mix(in srgb, var(--discovery-color) 9%, transparent);border-radius:0 0 20px 20px}}@media (width<=650px){.shop-discovery-nav{align-items:end}.shop-discovery-tab{margin-bottom:7px}.shop-discovery-tab.is-active{border-radius:13px 13px 0 0;margin-bottom:0}.shop-discovery-panel{background:var(--discovery-surface);border-top:0}}.shop-discovery-tab{border-bottom:0;outline:0;margin-bottom:0!important}.shop-discovery-tab.is-active{border-color:#0000 #0000 currentColor;border-bottom-style:none;border-bottom-width:0}.shop-discovery-tab:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--tab-color) 34%, transparent)}@media (width>=651px){.shop-discovery-tab{border-radius:21px 21px 0 0;min-height:90px}}@media (width<=650px){.shop-discovery-tab{border-radius:13px 13px 0 0}}.shop-discovery-nav{gap:0!important;padding:0!important}.shop-discovery-tab,.shop-discovery-tab:hover{box-shadow:none;background:0 0;border:0}.shop-discovery-tab.is-active{border:1px solid color-mix(in srgb, var(--tab-color) 42%, var(--color-border));background:var(--discovery-surface);box-shadow:0 -8px 24px color-mix(in srgb, var(--tab-color) 8%, transparent);border-bottom:0}.shop-discovery-tabs{--discovery-border:color-mix(in srgb, var(--discovery-color) 42%, var(--color-border))}.shop-discovery-panel{border:1px solid var(--discovery-border)}.shop-discovery-tab.is-active{z-index:3;border-color:var(--discovery-border);border-bottom:0;margin-bottom:-1px!important}@media (width>=651px){.shop-discovery-tab.is-active:before,.shop-discovery-tab.is-active:after{content:"";pointer-events:none;width:24px;height:24px;display:block;position:absolute;bottom:0}.shop-discovery-tab.is-active:before{box-shadow:8px 8px 0 8px var(--discovery-surface), 9px 9px 0 8px var(--discovery-border);border-bottom-right-radius:24px;left:-24px}.shop-discovery-tab.is-active:after{box-shadow:-8px 8px 0 8px var(--discovery-surface), -9px 9px 0 8px var(--discovery-border);border-bottom-left-radius:24px;right:-24px}}.shop-discovery-tab.is-active:before,.shop-discovery-tab.is-active:after{display:none!important}.shop-discovery-panel{border-radius:20px}@media (width<=650px){.shop-discovery-panel{border-radius:15px}}.shop-discovery-tabs.tone-categories .shop-discovery-panel{border-top-left-radius:0}.shop-discovery-tabs.tone-deals .shop-discovery-panel{border-top-right-radius:0}.shop-discovery-panel__actions{justify-content:flex-end;align-items:center;min-height:34px;display:flex}.shop-discovery-panel__actions button{border:1px solid color-mix(in srgb, var(--discovery-color) 28%, var(--color-border));background:color-mix(in srgb, var(--discovery-color) 8%, var(--color-surface));color:var(--discovery-color);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:850;transition:background .18s,transform .18s;display:inline-flex}.shop-discovery-panel__actions button:hover{background:color-mix(in srgb, var(--discovery-color) 14%, var(--color-surface));transform:translateY(-1px)}.shop-discovery-panel__actions svg{font-size:9px;transition:transform .18s}.shop-discovery-panel.is-expanded .shop-discovery-panel__actions svg{transform:rotate(90deg)}.shopfront__category-rail,.shop-store-shelf,.shop-product-shelf{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--discovery-color) 48%, transparent) color-mix(in srgb, var(--discovery-color) 7%, transparent);padding-bottom:12px}.shopfront__category-rail::-webkit-scrollbar{height:7px;display:block}.shop-store-shelf::-webkit-scrollbar{height:7px;display:block}.shop-product-shelf::-webkit-scrollbar{height:7px;display:block}.shopfront__category-rail::-webkit-scrollbar-track{background:color-mix(in srgb, var(--discovery-color) 7%, transparent);border-radius:999px}.shop-store-shelf::-webkit-scrollbar-track{background:color-mix(in srgb, var(--discovery-color) 7%, transparent);border-radius:999px}.shop-product-shelf::-webkit-scrollbar-track{background:color-mix(in srgb, var(--discovery-color) 7%, transparent);border-radius:999px}.shopfront__category-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--discovery-color) 48%, transparent);border-radius:999px}.shop-store-shelf::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--discovery-color) 48%, transparent);border-radius:999px}.shop-product-shelf::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--discovery-color) 48%, transparent);border-radius:999px}.shop-discovery-panel.is-expanded .shopfront__category-rail,.shop-discovery-panel.is-expanded .shop-store-shelf,.shop-discovery-panel.is-expanded .shop-product-shelf{scroll-snap-type:none;flex-wrap:wrap;overflow-x:visible}.shop-discovery-panel.is-expanded .shop-store-card,.shop-discovery-panel.is-expanded .shop-product{flex:none}.shop-discovery-panel.is-expanded .shopfront__category-rail{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:14px 12px;display:grid}.shop-discovery-panel.is-expanded .shop-store-shelf{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.shop-discovery-panel.is-expanded .shop-product-shelf{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.shop-discovery-panel.is-expanded .shop-category,.shop-discovery-panel.is-expanded .shop-store-card,.shop-discovery-panel.is-expanded .shop-product{width:100%;min-width:0}.shop-discovery-panel.is-expanded .shop-store-card,.shop-discovery-panel.is-expanded .shop-product{height:100%}@media (width<=650px){.shop-discovery-panel.is-expanded .shop-store-shelf{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.shop-discovery-panel.is-expanded .shop-product-shelf{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}}.shop-discovery-panel .shopfront__subcategories{border-top:1px solid color-mix(in srgb, var(--discovery-color) 18%, var(--color-border));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--discovery-color) 48%, transparent) color-mix(in srgb, var(--discovery-color) 7%, transparent);padding:14px 0 10px}.shop-discovery-panel .shopfront__subcategories::-webkit-scrollbar{height:7px}.shop-discovery-panel .shopfront__subcategories::-webkit-scrollbar-track{background:color-mix(in srgb, var(--discovery-color) 7%, transparent);border-radius:999px}.shop-discovery-panel .shopfront__subcategories::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--discovery-color) 48%, transparent);border-radius:999px}.shop-discovery-panel .shopfront__results-heading{border-top:1px solid color-mix(in srgb, var(--discovery-color) 18%, var(--color-border));padding-top:17px}.shop-discovery-panel .shopfront__grid{padding-top:2px}.shop-discovery-panel .shopfront__sentinel{margin-bottom:-1px}.shop-discovery-panel .shopfront__subcategories{top:var(--aryix-sticky-search-top,72px);z-index:16;border:1px solid color-mix(in srgb, var(--discovery-color) 24%, var(--color-border));background:color-mix(in srgb, var(--discovery-color) 4.5%, var(--color-surface));box-shadow:0 10px 28px color-mix(in srgb, var(--discovery-color) 10%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:13px;margin-inline:-6px;padding:10px 8px;position:sticky}@media (width<=760px){.customer-shell{--aryix-sticky-search-top:118px}.shop-discovery-panel .shopfront__subcategories{top:var(--aryix-sticky-search-top);margin-inline:-3px}}.shopfront__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.shop-product{border-radius:16px}.shop-product__image{aspect-ratio:1;box-sizing:border-box;width:100%;height:auto;padding:4px}.shop-product__image img{border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);object-fit:cover;object-position:center;border-radius:9px;width:100%;height:100%;padding:0}.shop-product__discount,.shop-product__stock{border-radius:7px;padding:4px 6px;font-size:8px;top:7px}.shop-product__discount{left:7px}.shop-product__stock{right:7px}.shop-product__body{gap:5px;padding:8px 9px 9px}.shop-product__group{font-size:8px}.shop-product h4{min-height:31px;font-size:11px}.shop-product__body>p{font-size:9px}.shop-product__expiry{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));width:fit-content;color:color-mix(in srgb, var(--color-warning) 78%, var(--color-text-primary));border-radius:7px;padding:4px 7px;font-size:9px;font-weight:750}.shop-product__store{border-radius:8px;gap:6px;padding:6px;font-size:10px}.shop-product__store small{margin-top:2px;font-size:8px}.shop-product__footer{gap:6px;min-height:34px;margin-top:0}.shop-product__price strong{font-size:14px}.shop-product__price del{font-size:9px}.shop-product__add,.shop-product__stepper{border-radius:9px;height:36px}.shop-product__add{gap:6px;padding:0 13px;font-size:11px}.shop-product__stepper{grid-template-columns:30px minmax(22px,auto) 30px;column-gap:2px;min-width:96px}.shop-product__stepper strong{justify-content:center;font-size:10px}.shop-product--skeleton{min-height:275px}.shop-product--skeleton>span{aspect-ratio:1;width:100%;height:auto}.shop-product--skeleton>div{gap:7px;padding:9px}.shop-product--skeleton i:nth-child(3){height:31px}.shop-product--skeleton i:last-child{height:26px}@media (width<=650px){.shopfront__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-product__image{height:auto}.shop-product__body{padding:8px}}@media (width<=360px){.shopfront__grid{grid-template-columns:1fr}.shop-product__image{height:auto}}.shop-product--interactive{cursor:pointer}.shop-product--interactive:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:3px}.product-detail{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:clamp(20px,3vw,34px);min-height:540px;display:grid}.product-detail-skeleton__gallery,.product-detail-skeleton__content{align-content:start;gap:12px;min-width:0;display:grid}.product-detail-skeleton__image,.product-detail-skeleton__content>i,.product-detail-skeleton__tabs i,.product-detail-skeleton__thumbs i{background:linear-gradient(100deg, color-mix(in srgb, var(--color-border) 62%, var(--color-surface)) 20%, color-mix(in srgb, var(--color-primary-soft) 72%, var(--color-surface)) 45%, color-mix(in srgb, var(--color-border) 62%, var(--color-surface)) 70%);background-size:220% 100%;border-radius:12px;animation:1.4s ease-in-out infinite product-detail-skeleton-shimmer;display:block}.product-detail-skeleton__image{aspect-ratio:1;border-radius:20px;width:100%}.product-detail-skeleton__thumbs,.product-detail-skeleton__tabs{gap:8px;display:flex}.product-detail-skeleton__thumbs i{width:62px;height:62px}.product-detail-skeleton__content>i.is-eyebrow{width:30%;height:12px}.product-detail-skeleton__content>i.is-title{width:82%;height:38px}.product-detail-skeleton__content>i.is-variant{width:45%;height:15px}.product-detail-skeleton__tabs i{width:88px;height:52px}.product-detail-skeleton__content>i.is-price{width:100%;height:62px}.product-detail-skeleton__content>i.is-store{width:100%;height:68px}.product-detail-skeleton__content>i.is-description{width:100%;height:110px}@keyframes product-detail-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.product-detail-skeleton__image,.product-detail-skeleton__content>i,.product-detail-skeleton__tabs i,.product-detail-skeleton__thumbs i{animation:none}}.product-detail__gallery{align-content:start;gap:10px;min-width:0;display:grid}.product-detail__main-image{aspect-ratio:1;border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-background), var(--color-primary-soft));color:var(--color-primary);border-radius:20px;place-items:center;padding:6px;font-size:48px;display:grid;position:relative;overflow:hidden}.product-detail__main-image img{object-fit:cover;border-radius:14px;width:100%;height:100%}.product-detail__main-image>span{color:#fff;text-transform:uppercase;background:#138a4b;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px}.product-detail__thumbnails{gap:8px;padding:2px;display:flex;overflow-x:auto}.product-detail__thumbnails button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:12px;flex:none;width:62px;height:62px;padding:3px;overflow:hidden}.product-detail__thumbnails button.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.product-detail__thumbnails img{object-fit:cover;border-radius:8px;width:100%;height:100%}.product-detail__content{flex-direction:column;gap:12px;min-width:0;display:flex}.product-detail__group{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.product-detail__content>h2{color:var(--color-text-primary);letter-spacing:-.035em;margin:-3px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.08}.product-detail__variant{color:var(--color-text-secondary);margin:-5px 0 0;font-size:13px}.product-detail__variants{gap:7px;display:grid}.product-detail__variants>span{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.product-detail__variants>div{scrollbar-width:thin;gap:7px;padding:2px 2px 5px;display:flex;overflow-x:auto}.product-detail__variants button{border:1px solid var(--color-border);background:var(--color-surface);min-width:82px;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;border-radius:10px;flex:none;gap:3px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.product-detail__variants button:hover{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border))}.product-detail__variants button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 13%, transparent)}.product-detail__variants button:disabled{cursor:wait;opacity:.7}.product-detail__variants strong{font-size:11px}.product-detail__variants small{color:var(--color-text-secondary);font-size:9px;font-weight:700}.product-detail__price-row{border-block:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.product-detail__price-row>div{align-items:baseline;gap:9px;display:flex}.product-detail__price-row strong{color:var(--color-text-primary);font-size:25px}.product-detail__price-row del{color:var(--color-text-secondary);font-size:12px}.product-detail__price-row>span{color:#167a42;background:#e8f7ee;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.product-detail__store{background:color-mix(in srgb, var(--color-primary-soft) 58%, var(--color-surface));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.product-detail__store-logo{background:var(--color-surface);width:46px;height:46px;color:var(--color-primary);border-radius:12px;place-items:center;display:grid;overflow:hidden}.product-detail__store-logo img{object-fit:cover;width:100%;height:100%}.product-detail__store>div{gap:2px;min-width:0;display:grid}.product-detail__store small,.product-detail__store span{color:var(--color-text-secondary);font-size:10px}.product-detail__store strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-detail__store div span{align-items:center;gap:4px;display:flex}.product-detail__loading,.product-detail__error{border-radius:11px;padding:12px;font-size:12px;font-weight:700}.product-detail__loading{background:var(--color-primary-soft);color:var(--color-primary)}.product-detail__error{color:#c62828;background:#fff0f0}.product-detail__description{border:1px solid var(--color-border);border-radius:14px;padding:13px}.product-detail__description h3{color:var(--color-text-primary);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.product-detail__description h3 svg{color:var(--color-primary)}.product-detail__description p{color:var(--color-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.6}.product-detail__allergens{border-color:color-mix(in srgb, #d97706 30%, var(--color-border));background:color-mix(in srgb, #f59e0b 7%, var(--color-surface))}.product-detail__allergens h3{color:#a16207}.product-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-detail__facts>div{background:var(--color-background);border-radius:10px;min-width:0;padding:9px 10px}.product-detail__facts dt{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:9px;display:flex}.product-detail__facts dd{color:var(--color-text-primary);text-overflow:ellipsis;margin:3px 0 0;font-size:11px;font-weight:800;overflow:hidden}.product-detail__cart{margin-top:auto;padding-top:2px}.product-detail__cart>button,.product-detail__cart>div{background:var(--color-primary);color:#fff;width:100%;min-height:44px;font:inherit;border:0;border-radius:12px;font-weight:850}.product-detail__cart>button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex}.product-detail__cart>div{text-align:center;grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.product-detail__cart div button{color:#fff;cursor:pointer;background:0 0;border:0;height:44px}.product-detail__cart div button:disabled{opacity:.4}@media (width<=720px){.product-detail{grid-template-columns:1fr}.product-detail__main-image{max-height:360px}}.shop-store-card.is-active{border-color:var(--discovery-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--discovery-color) 16%, transparent), 0 16px 34px color-mix(in srgb, var(--discovery-color) 12%, transparent)}.shop-store-card.is-active .shop-store-card__copy strong{color:var(--discovery-color)}.shopfront__store-results-heading{border-top:1px solid color-mix(in srgb, var(--discovery-color) 24%, var(--color-border));margin-top:22px;padding-top:18px}.report-content-button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0}.report-content-button:disabled{cursor:default;opacity:.7}.report-content-form{gap:18px;display:grid}.report-content-form>p{color:var(--color-text-secondary);margin:0}.report-content-form>button{background:var(--color-primary);color:#fff;border:0;border-radius:10px;justify-self:end;min-height:44px;padding:0 18px;font-weight:700}.customer-reviews{border-top:1px solid var(--color-border);gap:14px;margin-top:8px;padding-top:18px;display:grid}.customer-reviews>header{justify-content:space-between;align-items:center;display:flex}.customer-reviews>header>div{align-items:center;gap:10px;display:flex}.customer-reviews>header span{color:#a85c00;background:#fff3d2;border-radius:10px;align-items:center;gap:5px;padding:7px 10px;font-weight:900;display:flex}.customer-reviews>header h3{margin:0}.customer-reviews>header>b{color:var(--color-text-secondary);font-size:12px}.customer-reviews__list{gap:8px;display:grid}.customer-reviews__list article{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-background));border-radius:13px;padding:12px}.customer-reviews__list article>div{align-items:center;gap:9px;display:flex}.customer-reviews__list article b{color:#f59e0b;letter-spacing:1px}.customer-reviews__list article span{font-weight:800}.customer-reviews__list article time{color:var(--color-text-secondary);margin-left:auto;font-size:11px}.customer-reviews__list article>strong{margin-top:8px;display:block}.customer-reviews__list article>p{color:var(--color-text-secondary);margin:4px 0}.customer-reviews__empty,.customer-reviews__signin{background:var(--color-background);color:var(--color-text-secondary);border-radius:12px;padding:13px}.customer-reviews form{border:1px solid var(--color-border);border-radius:16px;gap:11px;padding:15px;display:grid}.customer-reviews form h4{margin:0}.customer-reviews__stars{gap:4px;display:flex}.customer-reviews__stars button{color:#d6dfe1;cursor:pointer;background:0 0;border:0;font-size:26px}.customer-reviews__stars button.active{color:#f59e0b}.customer-reviews__submit{background:var(--color-primary);color:#fff;border:0;border-radius:12px;justify-self:start;padding:11px 16px;font-weight:850}.customer-reviews form>small{color:var(--color-text-secondary)}.public-cms-page{gap:20px;width:min(1100px,100%);margin:0 auto 60px;display:grid}.public-cms-hero,.public-cms-content>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:24px;display:flex}.public-cms-hero>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:22px;display:grid}.public-cms-page h1{margin:5px 0;font-size:clamp(2rem,4vw,3.1rem)}.public-cms-page p{color:var(--color-text-muted)}.public-cms-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.public-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-campaign-grid>a{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:18px;grid-template-columns:48px 1fr auto;align-items:start;gap:14px;padding:20px;text-decoration:none;display:grid}.public-campaign-grid>a>span{background:var(--color-primary-soft);width:46px;height:46px;color:var(--color-primary);border-radius:13px;place-items:center;display:grid}.public-campaign-grid h2{margin:5px 0}.public-campaign-grid p{margin:0}.public-campaign-grid small{color:var(--color-text-muted)}.public-cms-content{gap:16px;display:grid}.public-cms-content>header{display:block}.public-cms-blocks{gap:14px;display:grid}.public-cms-block{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;padding:22px}.public-cms-block h2{margin-top:0}.public-cms-block p{white-space:pre-wrap;line-height:1.65}.public-cms-block a{background:var(--color-primary);color:#fff;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.public-cms-block.is-image{grid-template-columns:minmax(180px,34%) 1fr;align-items:center;gap:20px;display:grid}.public-cms-block.is-image>:first-child{object-fit:cover;border-radius:14px;width:100%;min-height:180px;max-height:340px}.public-cms-skeleton{border:1px solid var(--color-border);border-radius:18px;overflow:hidden}.public-cms-skeleton table{width:100%}@media (width<=700px){.public-campaign-grid,.public-cms-block.is-image{grid-template-columns:1fr}.public-cms-hero{align-items:flex-start}}.contextual-cms-content{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;margin:14px 0;overflow:hidden}.contextual-cms-content .public-cms-content>header{padding:20px 22px 10px}.contextual-cms-content .public-cms-content>header h1{font-size:clamp(1.35rem,3vw,2rem)}.contextual-cms-content .public-cms-blocks{padding:10px 22px 22px}.contextual-cms-content .public-cms-block{padding:14px}.delivery-application-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.account-deletion-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.account-deletion-card__icon{width:48px;height:48px;color:var(--color-danger,#b42318);background:color-mix(in srgb, var(--color-danger,#b42318) 10%, var(--color-surface));border-radius:14px;place-items:center;font-size:20px;display:grid}.account-deletion-card__content{min-width:0}.account-deletion-card__content h2,.account-deletion-card__content p{margin-top:0}.account-deletion-card__status{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.account-deletion-card__status span{color:var(--color-text-primary);font-weight:700}.account-deletion-card__status p{flex-basis:100%;margin-bottom:0}.account-deletion-card__action{border:1px solid color-mix(in srgb, var(--color-danger,#b42318) 45%, transparent);border-radius:var(--radius-medium);min-height:42px;color:var(--color-danger,#b42318);background:var(--color-surface);font:inherit;cursor:pointer;padding:9px 16px;font-weight:700}.account-deletion-card__action:disabled{cursor:not-allowed;opacity:.6}.account-deletion-modal{gap:18px;display:grid}.account-deletion-modal>p{color:var(--color-text-secondary);margin:0}.account-deletion-modal__actions{justify-content:flex-end;gap:12px;display:flex}.delivery-radius-field{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);height:46px;min-height:46px;margin-top:6px;padding:1px 10px;position:relative}.delivery-radius-field>span{z-index:3;background:var(--color-surface);color:var(--color-text-secondary);padding:0 6px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:-8px;left:12px}.delivery-radius-field>div{grid-template-columns:minmax(100px,1fr) 66px auto;align-items:center;gap:10px;height:100%;display:grid}.delivery-radius-field input[type=range]{accent-color:var(--color-primary)}.delivery-radius-field input[type=number]{box-sizing:border-box;border:1px solid var(--color-border);width:100%;height:32px;color:var(--color-text-primary);background:var(--color-surface);font:inherit;border-radius:9px;padding:5px 7px}.delivery-location-layout,.delivery-document-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.delivery-address-fields{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 58%, var(--color-surface));border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:start;gap:18px 12px;min-width:0;padding:16px;display:grid}.delivery-map-column{min-width:0;display:grid}.delivery-radius-field:has(input:disabled){opacity:.65}.delivery-application-actions{grid-column:1/-1;justify-content:flex-end;display:flex}@media (width<=900px){.delivery-application-form{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-location-layout{grid-template-columns:1fr}}@media (width<=620px){.delivery-application-form,.delivery-document-grid,.delivery-address-fields{grid-template-columns:1fr}.delivery-radius-field>div{grid-template-columns:minmax(80px,1fr) 64px auto}.delivery-application-actions>button{width:100%}.account-deletion-card{grid-template-columns:auto minmax(0,1fr)}.account-deletion-card__action{grid-column:1/-1;width:100%}.account-deletion-modal__actions{flex-direction:column-reverse}.account-deletion-modal__actions>button{width:100%}}.delivery-fee-value{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;min-width:6.5rem;min-height:1.25rem;transition:opacity .18s;display:inline-flex}.delivery-fee-value.is-refreshing{opacity:.58}.delivery-fee-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 8%, white), color-mix(in srgb, var(--color-primary) 18%, white), color-mix(in srgb, var(--color-primary) 8%, white));border-radius:999px;width:5.25rem;height:1rem}.delivery-charge-line>span{min-width:0}.delivery-charge-line small{color:var(--color-text-secondary);margin-top:2px;font-size:9px;display:block}.delivery-waiver-note{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));color:var(--color-success);border-radius:9px;margin:-2px 0 4px;padding:7px 9px;font-size:10px;font-weight:700}@media (width<=850px){.customer-cart-layout{grid-template-columns:1fr!important}.customer-cart-summary{position:static!important}.customer-cart-item{grid-template-columns:58px minmax(0,1fr) auto!important}.customer-cart-item-price{grid-column:2;text-align:left!important}.customer-cart-item-quantity{grid-area:1/3/3}.customer-cart-product-image{width:58px!important;height:58px!important}}@media (width<=520px){.customer-cart-header{align-items:flex-start!important}.customer-cart-clear-label{display:none}.customer-cart-item{gap:10px!important;padding:12px!important}}.customer-order-page{gap:20px;max-width:1380px;margin:0 auto;display:grid}.customer-order-hero{color:#fff;background:linear-gradient(125deg, var(--color-primary), var(--color-secondary));border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.customer-order-hero small{letter-spacing:.12em;text-transform:uppercase;font-weight:900}.customer-order-hero h1{margin:6px 0;font-size:clamp(28px,4vw,40px)}.customer-order-hero p{color:#ffffffc7;margin:0}.customer-order-hero>a{color:var(--color-primary);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-weight:850;text-decoration:none;display:inline-flex}.customer-checkout__layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.customer-checkout__main{gap:15px;display:grid}.checkout-card,.checkout-summary,.customer-order-empty{border:1px solid var(--color-border);background:var(--color-surface);border-radius:19px;box-shadow:0 12px 32px #0f172a0d}.checkout-card{padding:20px}.checkout-card>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.checkout-card>header>span{width:44px;height:44px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:13px;place-items:center;display:grid}.checkout-card h2{margin:0;font-size:18px}.checkout-card header p{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px}.checkout-address-add,.checkout-address-empty button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.checkout-address-add{white-space:nowrap;min-height:42px;margin-left:auto;padding:9px 13px}.checkout-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-addresses button{border:1px solid var(--color-border);background:var(--color-background);min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid;position:relative}.checkout-addresses button.is-selected,.checkout-payment.is-selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-primary)}.checkout-addresses button>span{color:var(--color-primary)}.checkout-addresses button div{gap:4px;min-width:0;display:grid}.checkout-addresses small{color:var(--color-text-secondary);line-height:1.35}.checkout-addresses i{color:var(--color-primary)}.checkout-address-empty{background:var(--color-background);border-radius:13px;padding:16px}.checkout-address-empty p{margin-top:0}.checkout-address-empty button{padding:10px 13px}.checkout-address-form{gap:16px;display:grid}.checkout-address-form__preferences{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);align-items:stretch;gap:14px;display:grid}.checkout-address-form__actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.checkout-address-form__actions button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:11px;padding:10px 17px;font-weight:850}.checkout-address-form__actions button.is-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.checkout-address-form__actions button:disabled{opacity:.55;cursor:wait}.checkout-store-groups{gap:9px;display:grid}.checkout-store-order{border:1px solid var(--color-border);background:var(--color-background);border-radius:14px;overflow:hidden}.checkout-store-order.is-expanded{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.checkout-store-order__toggle{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.checkout-store-order__toggle:hover,.checkout-store-order__toggle:focus-visible{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-background));outline:0}.checkout-store-order__toggle>span{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:11px;place-items:center;display:grid}.checkout-store-order__toggle>div{gap:3px;display:grid}.checkout-store-order__toggle small,.checkout-store-order__products small{color:var(--color-text-secondary)}.checkout-store-order__toggle>svg{color:var(--color-primary);transition:transform .18s}.checkout-store-order.is-expanded .checkout-store-order__toggle>svg{transform:rotate(180deg)}.checkout-store-order__products{border-top:1px solid var(--color-border);background:var(--color-surface);display:grid}.checkout-store-order__products article{border-bottom:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.checkout-store-order__products article>img{object-fit:contain;box-sizing:border-box;border:1px solid var(--color-border);background:#fff;border-radius:10px;width:58px;height:58px;padding:4px}.checkout-store-order__products article>div{gap:3px;min-width:0;display:grid}.checkout-store-order__products article>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-store-order__products article>strong{white-space:nowrap}.checkout-store-order__products footer{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));justify-content:flex-end;align-items:center;gap:16px;padding:12px 14px;display:flex}.checkout-store-order__products footer span{color:var(--color-text-secondary);font-weight:750}.checkout-payment-options{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;display:grid}.checkout-payment{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.checkout-payment>svg{color:var(--color-primary)}.checkout-payment div{gap:3px;display:grid}.checkout-payment small{color:var(--color-text-secondary)}@media (width<=680px){.checkout-payment-options{grid-template-columns:1fr}}.checkout-note{color:var(--color-text-secondary);gap:7px;margin-top:15px;font-size:13px;font-weight:750;display:grid}.checkout-note textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-background);min-height:86px;color:var(--color-text-primary);font:inherit;border-radius:12px;padding:12px}.checkout-note textarea:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 28%, transparent);border-color:var(--color-primary)}.checkout-summary{padding:20px;position:sticky;top:92px}.checkout-summary h2{margin:0 0 12px}.checkout-summary>div{color:var(--color-text-secondary);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.checkout-summary__total{border-top:1px solid var(--color-border);margin-top:5px;font-size:19px;color:var(--color-text-primary)!important}.checkout-summary button{background:var(--color-primary);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:13px;font-weight:900}.checkout-summary button:disabled{opacity:.5;cursor:not-allowed}.checkout-summary p{color:var(--color-text-secondary);align-items:flex-start;gap:8px;margin:13px 0 0;font-size:12px;line-height:1.45;display:flex}.checkout-summary p svg{color:var(--color-primary);flex:none}.customer-order-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:340px;padding:30px;display:grid}.customer-order-empty>svg{color:var(--color-primary);font-size:34px}.customer-order-empty h1,.customer-order-empty p{margin:0}.customer-order-empty p{color:var(--color-text-secondary)}.customer-order-empty a{background:var(--color-primary);color:#fff;border-radius:11px;margin-top:8px;padding:11px 15px;font-weight:850;text-decoration:none}@media (width<=900px){.customer-checkout__layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-addresses,.checkout-address-form__preferences{grid-template-columns:1fr}}@media (width<=620px){.customer-order-hero{flex-direction:column;align-items:flex-start;padding:21px}.customer-order-hero>a{box-sizing:border-box;justify-content:center;width:100%}.checkout-card{padding:15px}.checkout-card>header{flex-wrap:wrap;align-items:flex-start}.checkout-address-add{width:100%;margin-left:0}.checkout-addresses button{grid-template-columns:auto minmax(0,1fr)}.checkout-addresses i{position:absolute;top:12px;right:12px}.checkout-address-form__actions{grid-template-columns:1fr 1fr;display:grid}.checkout-store-order__toggle{grid-template-columns:auto minmax(0,1fr) auto}.checkout-store-order__toggle>strong{grid-column:2}.checkout-store-order__toggle>svg{grid-area:1/3/span 2}.checkout-store-order__products article{grid-template-columns:50px minmax(0,1fr)}.checkout-store-order__products article>img{width:50px;height:50px}.checkout-store-order__products article>strong{grid-column:2}}.customer-orders__count{background:#ffffff26;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:850;display:inline-flex}.customer-orders__list{gap:12px;display:grid}.customer-order{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow:hidden;box-shadow:0 9px 28px #0f172a0b}.customer-order__summary{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(190px,1.4fr) minmax(150px,1fr) auto auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.customer-order__summary>span:not(.order-status){gap:4px;display:grid}.customer-order__summary small{color:var(--color-text-secondary)}.customer-order__summary>svg{transition:transform .2s}.customer-order__summary>svg.is-expanded{transform:rotate(180deg)}.customer-order__icon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:13px;place-items:center;display:grid!important}.order-status{width:fit-content;color:var(--color-primary);background:var(--color-primary-soft);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.order-status--delivered{color:#15803d;background:#dcfce7}.order-status--cancelled,.order-status--rejected{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, #fff)}.order-status--preparing,.order-status--ready_for_pickup{color:#b45309;background:#fef3c7}.customer-order__details{border-top:1px solid var(--color-border);gap:15px;padding:0 18px 18px;display:grid}.customer-order__delivery{background:var(--color-background);border-radius:13px;gap:11px;padding:15px;display:flex}.customer-order__delivery>svg{color:var(--color-primary)}.customer-order__delivery div{gap:4px;display:grid}.customer-order__delivery small{color:var(--color-text-secondary)}.customer-order__stores{gap:12px;display:grid}.customer-order__stores>section{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.customer-order__stores header{background:var(--color-background);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-order__stores header>div{align-items:center;gap:8px;display:flex}.customer-order__stores header svg{color:var(--color-primary)}.customer-order__items{display:grid}.customer-order__items>div{border-top:1px solid var(--color-border);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.customer-order__items>div>div{gap:3px;display:grid}.customer-order__items small{color:var(--color-text-secondary)}.customer-order__item-image{background:var(--color-background);width:48px;height:48px;color:var(--color-primary);border-radius:10px;place-items:center;display:grid;overflow:hidden}.customer-order__item-image img{object-fit:cover;width:100%;height:100%}.customer-order__timeline{border-top:1px solid var(--color-border);scrollbar-color:color-mix(in srgb, var(--color-primary) 45%, transparent) transparent;gap:0;padding:13px 14px;display:flex;overflow-x:auto}.customer-order__timeline span{min-width:138px;color:var(--color-text-secondary);text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.customer-order__timeline span:before{background:var(--color-border);content:"";height:2px;position:absolute;top:5px;left:-50%;right:50%}.customer-order__timeline span:first-child:before{display:none}.customer-order__timeline i{z-index:1;border:2px solid var(--color-text-secondary);background:var(--color-surface);border-radius:50%;width:12px;height:12px}.customer-order__timeline .is-complete{color:color-mix(in srgb, var(--color-text-primary) 64%, #94a3b8);font-weight:400}.customer-order__timeline .is-complete:before{background:#94a3b8}.customer-order__timeline .is-complete i{background:#64748b;border-color:#64748b}.customer-order__timeline .is-current{color:var(--color-primary);font-weight:850}.customer-order__timeline .is-current:before{background:var(--color-primary)}.customer-order__timeline .is-current i{border-color:var(--color-primary);background:var(--color-primary)}.customer-order__timeline .is-upcoming{color:#94a3b8}.customer-order__rejection-reason{border:1px solid color-mix(in srgb, var(--color-error) 28%, var(--color-border));color:var(--color-error);background:color-mix(in srgb, var(--color-error) 7%, var(--color-surface));border-radius:11px;align-items:flex-start;gap:10px;margin:0 14px 14px;padding:12px 14px;display:flex}.customer-order__rejection-reason svg{flex:none;margin-top:2px}.customer-order__rejection-reason strong,.customer-order__rejection-reason p{margin:0}.customer-order__rejection-reason p{color:var(--color-text-secondary);margin-top:3px;line-height:1.45}.customer-order__details>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-order__details>footer button{border:1px solid color-mix(in srgb, var(--color-error) 35%, var(--color-border));background:color-mix(in srgb, var(--color-error) 7%, var(--color-surface));color:var(--color-error);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:850;display:inline-flex}.customer-order__cancel-window-closed{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.order-cancel-modal{gap:16px;display:grid}.order-cancel-modal__timer{border:1px solid color-mix(in srgb, var(--color-error) 28%, var(--color-border));background:color-mix(in srgb, var(--color-error) 7%, var(--color-surface));color:var(--color-error);border-radius:11px;padding:11px 13px;gap:9px!important;display:grid!important}.order-cancel-modal__timer>span{align-items:center;gap:9px;display:flex}.order-cancel-modal__timer progress{background:color-mix(in srgb, var(--color-error) 12%, var(--color-border));appearance:none;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.order-cancel-modal__timer progress::-webkit-progress-bar{border-radius:inherit;background:color-mix(in srgb, var(--color-error) 12%, var(--color-border))}.order-cancel-modal__timer progress::-webkit-progress-value{border-radius:inherit;background:var(--color-error);transition:width .25s linear}.order-cancel-modal__timer progress::-moz-progress-bar{border-radius:inherit;background:var(--color-error)}.order-cancel-modal>p{color:var(--color-text-secondary);margin:0;line-height:1.6}.order-cancel-modal label{gap:7px;font-weight:800;display:grid}.order-cancel-modal textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-background);min-height:100px;color:var(--color-text-primary);font:inherit;border-radius:12px;padding:12px}.order-cancel-modal>div{justify-content:flex-end;gap:10px;display:flex}.order-cancel-modal button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:10px;padding:10px 13px;font-weight:850}.order-cancel-modal button.is-danger{background:var(--color-error);color:#fff;border-color:#0000}.order-cancel-modal button:disabled{opacity:.5}.customer-order__feedback-button{border:1px solid var(--color-primary);min-height:38px;color:var(--color-primary);background:var(--color-surface);font:inherit;border-radius:9px;align-items:center;gap:7px;margin:12px 16px 16px auto;padding:7px 12px;font-weight:700;display:flex}.order-feedback-modal{gap:16px;display:grid}.order-feedback-modal>p{color:var(--color-text-muted);margin:0}.order-feedback-modal__stars{justify-content:center;gap:9px;display:flex}.order-feedback-modal__stars button{border:1px solid var(--color-border);color:#a7b1be;background:var(--color-surface);border-radius:10px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.order-feedback-modal__stars button.is-selected{color:#f59e0b;background:#fffbeb;border-color:#f59e0b}.order-feedback-modal footer{justify-content:flex-end;gap:10px;display:flex}.order-feedback-modal footer button{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;font:inherit;border-radius:9px;padding:7px 13px}.order-feedback-modal footer button.is-primary{border-color:var(--color-primary);color:#fff;background:var(--color-primary);font-weight:750}@media (width<=720px){.customer-order__summary{grid-template-columns:auto minmax(0,1fr) auto}.customer-order__summary>span:nth-child(3),.customer-order__summary .order-status{grid-column:2}.customer-order__summary>svg{grid-area:1/3}.customer-order__items>div{grid-template-columns:44px minmax(0,1fr) auto}.customer-order__items>div>strong:last-child{grid-column:3}.customer-order__details>footer{flex-direction:column;align-items:stretch}.customer-order__details>footer button{width:100%}.order-cancel-modal>div{flex-direction:column-reverse}.order-cancel-modal button{width:100%}}.checkout-summary .delivery-fee-value{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;min-width:6.5rem;min-height:1.25rem;transition:opacity .18s;display:inline-flex}.checkout-summary .delivery-fee-value.is-refreshing{opacity:.58}.checkout-summary .delivery-fee-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 8%, white), color-mix(in srgb, var(--color-primary) 18%, white), color-mix(in srgb, var(--color-primary) 8%, white));border-radius:999px;width:5.25rem;height:1rem}.checkout-summary__charge small{color:var(--color-text-secondary);margin-top:2px;font-size:9px;display:block}.checkout-summary__discount{color:#15803d}.checkout-summary__discount span{gap:2px;display:grid}.checkout-summary__discount small{color:var(--color-text-secondary);letter-spacing:.06em;font-size:10px}.checkout-summary__waiver{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));color:var(--color-success);border-radius:9px;align-items:center;gap:6px;margin:0;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.checkout-offers{overflow:hidden}.checkout-offer-code{grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.checkout-offer-code label{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-height:52px;color:var(--color-primary);align-items:center;gap:10px;padding:0 14px;display:flex}.checkout-offer-code input{width:100%;color:var(--color-text-primary);font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;font-weight:500}.checkout-offer-code>button{border-radius:var(--radius-medium);background:var(--color-primary);min-width:132px;min-height:52px;color:var(--color-on-primary,#fff);font:inherit;white-space:nowrap;cursor:pointer;border:0;padding:0 20px;font-size:14px;font-weight:800}.checkout-offer-code>button:disabled{opacity:.45;cursor:not-allowed}.checkout-offer-code__applied{border-radius:var(--radius-medium);background:color-mix(in srgb, #16a34a 9%, var(--color-surface));color:#15803d;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-weight:700;display:flex}.checkout-offer-code__applied.is-pending{color:var(--color-warning-text,#9a5d00);background:#fef5e7;border-color:#f59e0b52}.checkout-offer-code__applied.is-error{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 9%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-error) 24%, var(--color-border))}.checkout-offer-code__applied button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.checkout-offer-list{gap:10px;display:grid}.checkout-offer-list>button{border:1px dashed color-mix(in srgb, var(--color-primary) 38%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));min-height:88px;color:var(--color-text-primary);text-align:left;cursor:pointer;outline:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.checkout-offer-list>button.is-selected{border-style:solid;border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 8px 20px color-mix(in srgb, var(--color-primary) 8%, transparent)}.checkout-offer-list>button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}.checkout-offer-list>button.is-ineligible{border-color:color-mix(in srgb, #d97706 42%, var(--color-border));background:color-mix(in srgb, #f59e0b 6%, var(--color-surface));cursor:default}.checkout-offer-list>button.is-ineligible .checkout-offer-list__icon{background:color-mix(in srgb, #f59e0b 13%, var(--color-surface));color:#b45309}.checkout-offer-list__icon{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));width:42px;height:42px;color:var(--color-primary);border-radius:13px;place-items:center;display:grid}.checkout-offer-list__copy,.checkout-offer-list__value{gap:4px;display:grid}.checkout-offer-list__copy small,.checkout-offer-list__value small{color:var(--color-text-secondary)}.checkout-offer-list__copy b{background:var(--color-surface);width:fit-content;color:var(--color-primary);letter-spacing:.08em;border-radius:6px;padding:3px 7px;font-size:10px}.checkout-offer-list__value{justify-items:end;padding-right:22px}.checkout-offer-list__value strong{color:var(--color-primary);font-size:20px}.checkout-offer-list__value em{color:var(--color-text-secondary);font-size:10px;font-style:normal}.checkout-offer-list__value .checkout-offer-list__unlock{color:#a16207;align-items:center;gap:5px;font-weight:700;display:inline-flex}.checkout-offer-list__check{color:var(--color-primary);position:absolute;top:10px;right:10px}.checkout-offer-skeleton{gap:10px;display:grid}.checkout-offer-skeleton i{border-radius:var(--radius-large);background:linear-gradient(100deg, color-mix(in srgb, var(--color-primary) 4%, var(--color-surface)) 20%, color-mix(in srgb, var(--color-primary) 10%, var(--color-surface)) 40%, color-mix(in srgb, var(--color-primary) 4%, var(--color-surface)) 60%);background-size:200% 100%;height:88px;animation:1.2s infinite checkout-offer-shimmer}.checkout-offer-error,.checkout-offer-empty{border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));color:var(--color-text-secondary);text-align:center;margin:0;padding:14px}.checkout-offer-error{color:var(--color-error)}@keyframes checkout-offer-shimmer{to{background-position-x:-200%}}@media (width<=620px){.checkout-offer-code{grid-template-columns:1fr}.checkout-offer-code>button{width:100%}.checkout-offer-list>button{grid-template-columns:auto minmax(0,1fr)}.checkout-offer-list__value{grid-column:2;justify-items:start;padding-right:0}}.saved-items-page{width:min(1180px,100% - 32px);margin:32px auto 64px}.saved-items-page header small{color:var(--color-primary);letter-spacing:.12em;font-weight:700}.saved-items-page header h1{margin:8px 0;font-size:clamp(2rem,4vw,3rem)}.saved-items-page header p{color:var(--color-text-muted)}.saved-items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.saved-items-grid section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;padding:22px}.saved-items-grid h2{align-items:center;gap:10px;margin:0 0 18px;display:flex}.saved-items-grid article{border-top:1px solid var(--color-border);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.saved-items-grid article:first-of-type{border-top:0}.saved-items-grid article div{gap:5px;display:grid}.saved-items-grid article small{color:var(--color-text-muted)}.saved-item-image{background:var(--color-background);width:58px;height:58px;color:var(--color-primary);border-radius:14px;place-items:center;display:grid;overflow:hidden}.saved-item-image img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.saved-items-grid{grid-template-columns:1fr}.saved-items-page{width:min(100% - 20px,1180px);margin-top:20px}}.game-discovery{background-color:var(--color-primary);background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 94%, transparent), color-mix(in srgb, var(--color-secondary) 52%, transparent)), var(--game-banner-image,none);min-height:230px;color:var(--color-on-primary,var(--color-surface));box-shadow:0 20px 55px color-mix(in srgb, var(--color-primary) 20%, transparent);background-position:50%;background-size:cover;border-radius:28px;justify-content:space-between;align-items:end;gap:30px;padding:clamp(24px,5vw,56px);display:flex}.game-discovery--compact{min-height:190px}.game-discovery--unavailable{background-image:linear-gradient(135deg, var(--color-primary), var(--color-secondary));align-items:center}.game-discovery__eyebrow,.game-discovery__facts,.game-discovery__facts span{align-items:center;gap:8px;display:flex}.game-discovery__eyebrow{color:var(--color-on-primary,var(--color-surface));letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.game-discovery h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(28px,4vw,48px)}.game-discovery p{max-width:670px;color:color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 78%, transparent);margin:0;line-height:1.6}.game-discovery__facts{color:color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 90%, transparent);gap:18px;margin-top:18px;font-size:12px;font-weight:800}.game-discovery>a{background:var(--color-on-primary,var(--color-surface));color:var(--color-primary);border-radius:14px;flex:none;padding:14px 18px;font-weight:900;text-decoration:none}.customer-game-page{gap:18px;max-width:1180px;margin:0 auto;display:grid}.customer-game-page__back a{color:var(--color-text-secondary);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.game-lobby-hero{background:linear-gradient(135deg, var(--color-primary), #062f3a);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;min-height:260px;padding:clamp(28px,5vw,64px);display:flex;overflow:hidden}.game-lobby-hero span{color:#fde68a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.game-lobby-hero h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(38px,6vw,70px);line-height:.98}.game-lobby-hero p{color:#ffffffc7;margin:0}.game-lobby-hero>svg{opacity:.16;flex:none;font-size:clamp(80px,13vw,150px);transform:rotate(-8deg)}.game-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:14px 16px}.game-loading{min-height:140px;color:var(--color-text-secondary);place-items:center;display:grid}.game-lobby-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.game-lobby-stats article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;align-items:center;gap:13px;padding:18px;display:flex}.game-lobby-stats article>span{background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:44px;height:44px;color:var(--color-primary);border-radius:14px;place-items:center;display:grid}.game-lobby-stats strong,.game-lobby-stats small{display:block}.game-lobby-stats strong{color:var(--color-text-primary);font-size:22px}.game-lobby-stats small{color:var(--color-text-secondary);margin-top:2px}.game-lobby-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;grid-template-columns:1fr auto;gap:30px;padding:clamp(24px,4vw,42px);display:grid}.game-lobby-panel__copy>span{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.game-lobby-panel h2{color:var(--color-text-primary);margin:9px 0;font-size:27px}.game-lobby-panel p{max-width:680px;color:var(--color-text-secondary);margin:0;line-height:1.6}.game-lobby-panel .game-lobby-panel__delivery{color:var(--color-text-primary);margin-top:12px}.game-lobby-panel__actions{align-content:center;gap:8px;width:220px;display:grid}.game-lobby-panel button,.game-modal button{background:var(--color-primary);min-height:46px;color:var(--color-on-primary,#fff);font:inherit;cursor:pointer;border:0;border-radius:13px;font-weight:900}.game-lobby-panel button:disabled{opacity:.45;cursor:not-allowed}.game-lobby-panel button.secondary{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-primary)}.game-lobby-panel button.text{color:var(--color-text-secondary);background:0 0}.game-order-cta{color:#065f46;background:#ecfdf5;border-radius:19px;align-items:center;gap:14px;padding:19px;display:flex}.game-order-cta>svg{font-size:28px}.game-order-cta div{flex:1}.game-order-cta strong,.game-order-cta span{display:block}.game-order-cta span{margin-top:3px;font-size:12px}.game-order-cta a{color:#fff;background:#047857;border-radius:11px;padding:10px 14px;font-weight:900;text-decoration:none}.game-rewards{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;padding:24px}.game-rewards h2{margin-top:0}.game-rewards article{border-top:1px solid var(--color-border);grid-template-columns:1fr 2fr 2fr;gap:14px;padding:13px 0;display:grid}.game-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f16c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-modal{background:var(--color-surface);width:min(620px,100%);max-height:min(82vh,760px);color:var(--color-text-primary);border-radius:24px;padding:30px;position:relative;overflow:auto;box-shadow:0 35px 100px #00000059}.game-modal__close{width:38px;position:absolute;top:15px;right:15px;background:var(--color-background)!important;min-height:38px!important;color:var(--color-text-primary)!important}.game-modal__eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.game-modal h2{margin:8px 45px 15px 0;font-size:28px}.game-policy-copy{white-space:pre-wrap;color:var(--color-text-secondary);line-height:1.65}.game-policy-note{background:var(--color-background);color:var(--color-text-secondary);border-radius:13px;padding:13px;font-size:12px}.game-modal>button:not(.game-modal__close){width:100%}.game-result{text-align:center}.game-result__badge{color:#047857;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.game-result h2{margin:15px 0 0;font-size:64px}.game-result>div{justify-content:center;gap:25px;margin:22px 0;display:flex}.game-result .game-result__shopping{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-primary);margin-top:9px}.game-leaderboard__rows>div,.game-leaderboard__current{border-bottom:1px solid var(--color-border);grid-template-columns:60px 1fr auto;gap:12px;padding:13px;display:grid}.game-leaderboard__rows .is-current,.game-leaderboard__current{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);border-radius:12px}.game-leaderboard__current{border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);margin-top:8px;position:sticky;bottom:55px}.game-leaderboard footer{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.game-leaderboard footer button{min-width:100px;padding:0 12px}.browser-game{z-index:500;background:color-mix(in srgb, var(--color-primary) 24%, var(--color-background));color:var(--color-on-primary,var(--color-surface));flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.browser-game>header{justify-content:space-between;align-items:center;width:min(100%,620px);height:78px;padding:0 16px;display:flex}.browser-game>header button{background:color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 9%, transparent);width:44px;height:44px;color:var(--color-on-primary,var(--color-surface));cursor:pointer;border:0;border-radius:14px}.browser-game>header div{text-align:center}.browser-game>header small,.browser-game>header strong{display:block}.browser-game>header small{color:color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 62%, transparent);letter-spacing:.13em;font-size:9px}.browser-game>header strong{font-size:28px}.browser-game>header>span{background:color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 9%, transparent);text-align:center;border-radius:14px;min-width:80px;padding:11px;font-weight:900}.browser-game>header>span.is-urgent{background:var(--color-error)}.browser-game__stage{flex:1;place-items:center;width:100%;min-height:0;display:grid}.browser-game__surface{aspect-ratio:1/2;width:min(100%,50dvh - 63px);position:relative}.browser-game canvas{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 10%, transparent);touch-action:none;cursor:ew-resize;width:100%;height:100%;box-shadow:0 30px 80px color-mix(in srgb, var(--color-text-primary) 35%, transparent);border-radius:24px;display:block}.browser-game__basket{--basket-x:200%;z-index:2;border:3px solid color-mix(in srgb, var(--color-on-warning,var(--color-surface)) 56%, transparent);background:var(--color-warning);width:20%;height:5.75%;min-height:34px;color:var(--color-on-warning,var(--color-text-primary));box-shadow:0 10px 24px color-mix(in srgb, var(--color-text-primary) 35%, transparent);pointer-events:none;transform:translate3d(var(--basket-x), 0, 0);will-change:transform;contain:layout paint;border-radius:18px;place-items:center;display:grid;position:absolute;top:87.5%;left:0}.browser-game__basket svg{width:min(42px,64%);height:min(42px,64%)}.browser-game>p{color:color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 62%, transparent);margin:10px 0 16px;font-size:12px}.game-verifying{text-align:center}.game-verifying>svg{color:var(--color-primary);font-size:44px}@media (width<=720px){.game-discovery{flex-direction:column;align-items:stretch}.game-discovery>a{text-align:center;box-sizing:border-box;width:100%}.game-lobby-hero>svg{display:none}.game-lobby-stats,.game-lobby-panel{grid-template-columns:1fr}.game-lobby-panel__actions{width:100%}.game-order-cta{flex-wrap:wrap;align-items:flex-start}.game-rewards article{grid-template-columns:1fr}}.community-page{width:min(1220px,100%);margin:8px auto 64px}.community-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));min-height:330px;color:var(--color-on-primary,var(--color-surface));box-shadow:0 24px 70px color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:32px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden}.community-hero:before,.community-hero:after{z-index:-1;background:color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 10%, transparent);content:"";border-radius:999px;position:absolute}.community-hero:before{width:310px;height:310px;top:-185px;right:18%}.community-hero:after{width:220px;height:220px;bottom:-115px;right:-90px}.community-hero__copy{min-width:0}.community-hero__copy>small,.community-section-heading small,.community-reviewable>div>small{color:inherit;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.community-hero h1{letter-spacing:-.055em;max-width:760px;margin:12px 0 14px;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.98}.community-hero__copy>p{max-width:680px;color:color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 82%, transparent);margin:0;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.65}.community-hero__action,.community-form>button,.community-comments form>button,.community-review-form>button{background:var(--color-primary);min-height:46px;color:var(--color-on-primary,var(--color-surface));font:inherit;cursor:pointer;border:0;border-radius:14px;padding:11px 17px;font-weight:850}.community-hero__action{background:var(--color-on-primary,var(--color-surface));color:var(--color-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--color-text-primary) 18%, transparent);align-items:center;gap:9px;margin-top:24px;display:inline-flex}.community-hero__insights{gap:10px;display:grid}.community-hero__insights>div{border:1px solid color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 18%, transparent);background:color-mix(in srgb, var(--color-surface) 12%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;grid-template-columns:42px auto 1fr;align-items:center;gap:6px 12px;min-width:0;padding:14px 16px;display:grid}.community-hero__insights svg{background:color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 12%, transparent);border-radius:14px;grid-row:1/span 2;width:42px;height:42px;padding:11px}.community-hero__insights strong{font-size:1.35rem;line-height:1}.community-hero__insights span{color:color-mix(in srgb, var(--color-on-primary,var(--color-surface)) 78%, transparent);grid-column:2/-1;font-size:.76rem}.community-page-tabs{border:1px solid var(--color-border);background:var(--color-surface);width:100%;box-shadow:0 10px 30px color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:18px 0;padding:5px;display:grid}.community-page-tabs button{min-width:0;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.82rem;font-weight:850;display:inline-flex}.community-page-tabs button.is-active{background:var(--color-primary);color:var(--color-on-primary,var(--color-surface));box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 18%, transparent)}.community-page-tabs button:not(.is-active):hover{background:var(--color-primary-soft);color:var(--color-primary)}.community-page-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-tab-panel,.community-create-panel{margin-top:4px}.community-tab-panel>.game-discovery{margin-bottom:0}.community-create-panel{border:1px solid var(--color-border);background:var(--color-surface);width:min(720px,100%);box-shadow:0 14px 38px color-mix(in srgb, var(--color-text-primary) 7%, transparent);border-radius:24px;gap:22px;padding:clamp(18px,3vw,30px);display:grid}.community-create-login{border:1px dashed var(--color-primary-border);background:var(--color-primary-soft);border-radius:16px;justify-items:start;gap:14px;padding:18px;display:grid}.community-create-login p{color:var(--color-text-secondary);margin:0}.community-create-login a{background:var(--color-primary);min-height:42px;color:var(--color-on-primary,var(--color-surface));border-radius:12px;align-items:center;padding:10px 15px;font-weight:850;text-decoration:none;display:inline-flex}.community-reviewable{border:1px solid var(--color-primary-border);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-radius:24px;gap:16px;margin-bottom:24px;padding:20px;display:grid}.community-reviewable h2,.community-section-heading h2{color:var(--color-text-primary);letter-spacing:-.025em;margin:3px 0 0;font-size:1.35rem}.community-reviewable>div>small,.community-section-heading small{color:var(--color-primary)}.community-reviewable-list{scrollbar-width:thin;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:10px;padding:2px 2px 7px;display:grid;overflow-x:auto}.community-reviewable-list>button{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:70px;color:var(--color-text-primary);text-align:start;cursor:pointer;border-radius:16px;justify-content:flex-start;align-items:center;gap:11px;padding:9px;display:flex}.community-reviewable-list>button:hover{border-color:var(--color-primary-border);box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 10%, transparent);transform:translateY(-1px)}.community-reviewable-list img,.community-review-form header img{object-fit:cover;border-radius:13px;flex:0 0 52px;width:52px;height:52px}.community-reviewable-list span{flex:1;gap:4px;min-width:0;display:grid}.community-reviewable-list strong,.community-reviewable-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-reviewable-list small{color:var(--color-text-secondary)}.community-reviewable-list svg,.community-review-stars{color:var(--color-warning)}.community-feed-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:24px;display:grid}.community-feed-layout--posts,.community-feed-layout--reviews{grid-template-columns:minmax(0,1fr)}.community-feed-layout--reviews .community-review-rail{max-height:none;position:static}.community-feed-layout--reviews .community-review-list{grid-template-columns:repeat(3,minmax(0,1fr))}.community-feed-main,.community-feed-section,.community-card-grid,.community-review-list{gap:18px;display:grid}.community-feed-main{gap:30px}.community-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-section-heading{align-items:center;gap:12px;display:flex}.community-section-icon,.community-avatar{background:var(--color-primary-soft);color:var(--color-primary);border-radius:15px;flex:none;place-items:center;display:grid}.community-section-icon{width:46px;height:46px;font-size:1.05rem}.community-card,.community-review-rail,.community-review-card{border:1px solid var(--color-border);background:var(--color-surface)}.community-card{min-width:0;box-shadow:0 12px 34px color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:22px;overflow:hidden}.community-card__author{align-items:center;gap:10px;padding:15px 16px;display:flex}.community-avatar{width:40px;height:40px}.community-card__author>div{flex:1;gap:2px;min-width:0;display:grid}.community-card__author small{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.community-card__author strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-follow{background:var(--color-primary-soft);color:var(--color-primary);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:850;display:inline-flex}.community-card__media{aspect-ratio:16/10;object-fit:cover;background:var(--color-background);width:100%;display:block}.community-card__content{padding:17px 18px 15px}.community-card h3,.community-review-card h3{color:var(--color-text-primary);margin:0;font-size:1.05rem;line-height:1.35}.community-card p,.community-review-card p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.58}.community-card footer{border-top:1px solid var(--color-border);align-items:center;gap:4px;padding:10px 12px;display:flex}.community-card footer button,.community-owner-actions button,.community-comments .community-reply-action{min-height:35px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.79rem;font-weight:800;display:inline-flex}.community-card footer button:hover,.community-card footer button.is-active{background:var(--color-primary-soft);color:var(--color-primary)}.community-card footer button:disabled{cursor:not-allowed;opacity:.5}.community-owner-actions{gap:4px;padding:0 12px 12px;display:flex}.community-owner-actions button{color:var(--color-primary)}.community-review-rail{scrollbar-width:thin;border-radius:24px;gap:16px;max-height:calc(100vh - 116px);padding:18px;display:grid;position:sticky;top:92px;overflow:auto}.community-review-card{background:color-mix(in srgb, var(--color-background) 42%, var(--color-surface));border-radius:17px;padding:14px}.community-review-card__product{align-items:center;gap:10px;display:flex}.community-review-card__product img,.community-review-card__product>span{border-radius:13px;flex:0 0 48px;width:48px;height:48px}.community-review-card__product img{object-fit:cover}.community-review-card__product>span{background:var(--color-primary-soft);color:var(--color-primary);place-items:center;display:grid}.community-review-card__product>div{min-width:0}.community-review-card__product small{color:var(--color-text-secondary);margin-top:3px;font-size:.72rem;display:block}.community-review-stars{letter-spacing:.08em;margin-top:10px;display:block}.community-empty{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-background) 70%, var(--color-surface));color:var(--color-text-secondary);text-align:center;border-radius:18px;padding:24px}.community-form,.community-comments,.community-comments form,.community-review-form{gap:16px;display:grid}.community-comments>div{border-bottom:1px solid var(--color-border);padding:12px}.community-comments p{color:var(--color-text-secondary)}.community-reply{border-left:2px solid var(--color-primary-border);margin:10px 0 0 22px;padding-left:12px}.community-review-form>header{align-items:center;gap:12px;display:flex}.community-review-form>header div{gap:4px;display:grid}.community-review-form>header small,.community-review-history span{color:var(--color-text-secondary)}.community-review-rating{gap:4px;display:flex}.community-review-rating button{color:var(--color-border);cursor:pointer;background:0 0;border:0;padding:5px;font-size:1.8rem}.community-review-rating button.is-active{color:var(--color-warning)}.community-review-history{border:1px solid var(--color-border);border-radius:12px;padding:12px}.community-review-history p,.community-review-history span{gap:3px;display:grid}@media (width<=1080px){.community-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr)}.community-feed-layout{grid-template-columns:minmax(0,1fr) 310px}.community-card-grid{grid-template-columns:1fr}}@media (width<=860px){.community-hero,.community-feed-layout{grid-template-columns:1fr}.community-hero{min-height:0}.community-hero__insights{grid-template-columns:repeat(3,minmax(0,1fr))}.community-hero__insights>div{grid-template-columns:36px minmax(0,1fr)}.community-hero__insights svg{width:36px;height:36px;padding:9px}.community-review-rail{max-height:none;position:static}.community-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.community-page{margin-top:0}.community-hero{border-radius:24px;gap:24px;padding:26px 20px}.community-hero h1{font-size:clamp(2.2rem,12vw,3.3rem)}.community-hero__action,.community-page-tabs{width:100%}.community-hero__action{justify-content:center}.community-hero__insights{grid-template-columns:1fr}.community-hero__insights>div{grid-template-columns:40px auto 1fr}.community-page-tabs button{text-align:center;flex-direction:column;gap:4px;padding-inline:10px;font-size:.72rem}.community-feed-layout--reviews .community-review-list{grid-template-columns:1fr}.community-reviewable,.community-review-rail{border-radius:20px;padding:15px}.community-review-list{grid-template-columns:1fr}.community-card-grid{gap:14px}}@media (prefers-reduced-motion:no-preference){.community-reviewable-list>button,.community-card,.community-follow{transition:transform .16s,border-color .16s,box-shadow .16s}.community-card:hover{border-color:var(--color-primary-border);box-shadow:0 18px 44px color-mix(in srgb, var(--color-primary) 11%, transparent);transform:translateY(-2px)}}.customer-rewards-page{gap:20px;width:min(1180px,100%);margin:0 auto 60px;display:grid}.customer-rewards-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:24px;display:flex}.customer-rewards-page>header>span{background:var(--color-primary);color:#fff;border-radius:17px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:24px;display:grid}.customer-rewards-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.customer-rewards-page h1{margin:4px 0;font-size:clamp(2rem,4vw,3rem)}.customer-rewards-page h2{margin:0}.customer-rewards-page p{color:var(--color-text-muted);margin:4px 0 0}.customer-rewards-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.customer-rewards-cards article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:7px;padding:20px;display:grid;position:relative;overflow:hidden}.customer-rewards-cards article>svg{color:var(--color-primary);font-size:22px;position:absolute;top:18px;right:18px}.customer-rewards-cards small{color:var(--color-text-muted)}.customer-rewards-cards strong{font-size:1.65rem}.customer-rewards-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.customer-rewards-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:16px;padding:20px;display:grid}.customer-rewards-panel>header{justify-content:space-between;gap:14px;display:flex}.customer-rewards-panel button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:11px;min-height:44px;padding:10px 16px;font-weight:700}.customer-rewards-panel button:disabled{opacity:.55}.customer-referral-code{border:1px dashed var(--color-primary);background:var(--color-primary-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.customer-referral-code button{width:40px;min-height:40px;padding:0}.customer-rewards-panel form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.customer-wallet-list,.customer-invite-list{display:grid}.customer-wallet-list article,.customer-invite-list span{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.customer-wallet-list article:first-child,.customer-invite-list span:first-child{border-top:0}.customer-wallet-list small,.customer-invite-list small{color:var(--color-text-muted);margin-top:4px;display:block}.customer-wallet-list .is-credit{color:var(--color-success);font-weight:700}.customer-wallet-list .is-debit{color:var(--color-error);font-weight:700}.customer-rewards-skeleton{border:1px solid var(--color-border);border-radius:18px;overflow:hidden}.customer-rewards-skeleton table{width:100%}@media (width<=800px){.customer-rewards-cards,.customer-rewards-grid{grid-template-columns:1fr}}@media (width<=560px){.customer-rewards-page>header{align-items:flex-start}.customer-rewards-panel form{grid-template-columns:1fr}}.customer-notifications-page{gap:18px;width:min(1080px,100%);margin:0 auto 60px;display:grid}.customer-notifications-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.customer-notifications-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.customer-notifications-page>header>div{flex:1}.customer-notifications-page header small{color:var(--color-primary);letter-spacing:.09em;font-weight:800}.customer-notifications-page h1{margin:4px 0;font-size:clamp(2rem,4vw,2.8rem)}.customer-notifications-page h2{margin:0}.customer-notifications-page p{color:var(--color-text-muted);margin:3px 0}.customer-notifications-page button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-weight:700;display:inline-flex}.customer-notifications-page button:disabled{opacity:.5;cursor:not-allowed}.customer-notification-toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:end;gap:14px;padding:15px;display:grid}.customer-notification-toolbar>span{color:var(--color-text-muted);align-self:center}.customer-notification-list{gap:9px;display:grid}.customer-notification-list>button{text-align:left;background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border);grid-template-columns:44px 1fr auto;display:grid}.customer-notification-list>button.is-unread{border-color:var(--color-primary);background:var(--color-primary-soft)}.customer-notification-list>button>span{background:var(--color-background);width:42px;height:42px;color:var(--color-primary);border-radius:12px;place-items:center;display:grid}.customer-notification-list>button div{min-width:0}.customer-notification-list small{color:var(--color-text-muted)}.customer-notification-list i{background:var(--color-primary);color:#fff;border-radius:999px;align-self:center;padding:5px 8px;font-size:.7rem;font-style:normal}.customer-notification-preferences{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:16px;padding:20px;display:grid}.customer-notification-switches{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-notification-hours{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-notification-phone-note{color:var(--color-text-muted);margin:0;font-size:.88rem}.customer-notification-preferences>button{justify-self:end}.customer-notification-empty{border:1px dashed var(--color-border);border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.customer-notification-empty svg{color:var(--color-text-muted);font-size:30px}.customer-notification-more{justify-self:center}.customer-notification-skeleton{border:1px solid var(--color-border);border-radius:18px;overflow:hidden}.customer-notification-skeleton table{width:100%}@media (width<=650px){.customer-notifications-page>header{flex-wrap:wrap;align-items:flex-start}.customer-notifications-page>header button{width:100%}.customer-notification-toolbar,.customer-notification-switches,.customer-notification-hours{grid-template-columns:1fr}.customer-notification-toolbar>span{align-self:auto}.customer-notification-list>button{grid-template-columns:42px 1fr}.customer-notification-list i{grid-column:2;justify-self:start}}.customer-assistant-page{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;grid-template-columns:280px minmax(0,1fr);min-height:70vh;display:grid;overflow:hidden}.customer-assistant-unavailable{text-align:center;min-height:55vh;color:var(--color-text-muted);place-content:center;justify-items:center;padding:30px;display:grid}.customer-assistant-unavailable svg{color:var(--color-primary);font-size:2.5rem}.customer-assistant-page aside{border-right:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));align-content:start;gap:8px;padding:16px;display:grid}.customer-assistant-page aside header,.customer-assistant-page aside button,.customer-assistant-page main>header,.customer-assistant-product,.customer-assistant-product>span{align-items:center;gap:10px;display:flex}.customer-assistant-page aside h2,.customer-assistant-page aside p,.customer-assistant-page main h1,.customer-assistant-page main p{margin:0}.customer-assistant-page aside p,.customer-assistant-page aside small,.customer-assistant-page main>header p,.customer-assistant-product small{color:var(--color-text-muted)}.customer-assistant-page aside button{text-align:left;color:var(--color-text-primary);background:0 0;border:0;border-radius:10px;justify-items:start;padding:11px;display:grid}.customer-assistant-page aside button:hover,.customer-assistant-page aside button.is-active{background:var(--color-surface)}.customer-assistant-page aside button.new-chat{text-align:center;color:#fff;background:var(--color-primary);font-weight:750;display:block}.customer-assistant-page main{grid-template-rows:auto auto auto 1fr auto;gap:14px;min-width:0;padding:20px;display:grid}.customer-assistant-page main>header{justify-content:space-between}.customer-assistant-page main>header button{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;border-radius:9px;padding:8px 11px}.customer-assistant-messages{align-content:start;gap:12px;min-height:360px;display:grid;overflow-y:auto}.customer-assistant-messages article{background:var(--color-background);border-radius:14px;max-width:80%;padding:12px 14px}.customer-assistant-messages article.role-user{color:#fff;background:var(--color-primary);justify-self:end}.customer-assistant-messages article p{margin-top:5px}.customer-assistant-empty{text-align:center;color:var(--color-text-muted);padding:55px 15px}.customer-assistant-empty svg{color:var(--color-primary);font-size:2.2rem}.customer-assistant-messages article.customer-assistant-product{border:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:none;display:flex}.customer-assistant-product>span:last-child{justify-items:end;display:grid}.customer-assistant-product a{color:var(--color-primary);font-weight:750}.customer-assistant-page main>form{border:1px solid var(--color-border);border-radius:14px;grid-template-columns:auto 1fr auto;gap:8px;padding:8px;display:grid}.customer-assistant-page main>form input[type=text],.customer-assistant-page main>form>input{min-width:0;font:inherit;background:0 0;border:0;outline:0}.customer-assistant-page main>form label{color:var(--color-primary);cursor:pointer;align-items:center;gap:7px;padding:8px;display:flex}.customer-assistant-page main>form label input{display:none}.customer-assistant-page main>form label span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.customer-assistant-page main>form button{color:#fff;background:var(--color-primary);border:0;border-radius:11px;width:42px;height:42px}@media (width<=760px){.customer-assistant-page{grid-template-columns:1fr}.customer-assistant-page aside{border-right:0;border-bottom:1px solid var(--color-border);max-height:190px;overflow-y:auto}.customer-assistant-messages article{max-width:92%}}@media (width<=480px){.customer-assistant-page main{padding:14px}.customer-assistant-page main>form label span{display:none}.customer-assistant-messages article.customer-assistant-product{flex-direction:column;align-items:flex-start}.customer-assistant-product>span:last-child{grid-auto-flow:column;justify-content:space-between;width:100%}}.support-page{width:min(1120px,100%);margin:8px auto 60px}.support-page>header{justify-content:space-between;align-items:end;gap:20px;padding:24px 0;display:flex}.support-page header small{color:var(--color-primary);letter-spacing:.1em;font-weight:700}.support-page h1{margin:8px 0;font-size:clamp(2rem,4vw,3rem)}.support-page header p,.support-detail p{color:var(--color-text-muted)}.support-agent-status{color:var(--color-text-muted);align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.support-agent-status i{background:#94a3b8;border-radius:50%;width:8px;height:8px}.support-agent-status i.is-online{background:#16a34a}.support-page button,.support-upload{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex}.support-list{gap:10px;display:grid}.support-list>button{text-align:left;background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);grid-template-columns:48px minmax(0,1fr) auto;padding:16px;display:grid}.support-list>button>span{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:12px;place-items:center;display:grid}.support-list div{gap:5px;display:grid}.support-list small{color:var(--color-text-muted)}.support-status{background:var(--color-primary-soft);color:var(--color-primary);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.78rem;font-style:normal}.support-detail{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;padding:22px}.support-detail .support-back{color:var(--color-primary);background:0 0;padding:6px}.support-detail>header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.support-thread{gap:12px;padding:20px 0;display:grid}.support-thread article{background:var(--color-background);border-radius:14px;padding:14px}.support-thread article small{color:var(--color-text-muted);margin-top:3px;display:block}.support-files{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-files h3{width:100%;margin-bottom:0}.support-files a{color:var(--color-primary)}.support-reply,.support-form{gap:16px;margin-top:20px;display:grid}.support-reply>div{justify-content:space-between;gap:12px;display:flex}.support-upload input{display:none}.support-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=700px){.support-page>header,.support-detail>header{flex-direction:column;align-items:start}.support-form-row{grid-template-columns:1fr}.support-list>button{grid-template-columns:42px 1fr}.support-list .support-status{grid-column:2}.support-reply>div{flex-direction:column;align-items:stretch}}.admin-support-page{gap:20px;padding-bottom:48px;display:grid}.admin-support-hero{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-support-hero>span{color:#fff;background:var(--color-primary);border-radius:16px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:24px;display:grid}.admin-support-hero small{color:var(--color-primary);letter-spacing:.12em;font-weight:800}.admin-support-hero h1{margin:4px 0;font-size:clamp(1.8rem,3vw,2.5rem)}.admin-support-hero p,.admin-support-detail p{color:var(--color-text-muted);margin:0}.admin-support-hero>button{flex:none;margin-left:auto}.admin-support-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-support-summary article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;gap:7px;padding:16px;display:grid}.admin-support-summary small{color:var(--color-text-muted)}.admin-support-summary strong{font-size:1.55rem}.admin-support-filters{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;grid-template-columns:minmax(250px,2fr) 1fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.admin-support-page button,.admin-support-upload{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-weight:700;display:inline-flex}.admin-support-page button:disabled{opacity:.55;cursor:not-allowed}.admin-support-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow-x:auto}.admin-support-table{border-collapse:collapse;width:100%;min-width:900px}.admin-support-table th{text-align:left;color:var(--color-text-muted);background:var(--color-background);letter-spacing:.07em;text-transform:uppercase;padding:13px 16px;font-size:.75rem}.admin-support-table td{border-top:1px solid var(--color-border);padding:15px 16px;font-size:.9rem}.admin-support-table tbody tr{cursor:pointer}.admin-support-table tbody tr:hover{background:var(--color-primary-soft)}.admin-support-table td strong,.admin-support-table td small{display:block}.admin-support-table td small{color:var(--color-text-muted);margin-top:4px}.admin-support-status{background:var(--color-primary-soft);color:var(--color-primary);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.admin-support-empty{min-height:220px;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:18px;align-content:center;place-items:center;gap:12px;display:grid}.admin-support-empty svg{font-size:30px}.admin-support-detail{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;gap:18px;padding:20px;display:grid}.admin-support-back{width:fit-content;min-height:auto!important;color:var(--color-primary)!important;background:0 0!important;border:0!important;padding:5px!important}.admin-support-detail>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.admin-support-detail h2{margin:5px 0 8px}.admin-support-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-support-meta span{background:var(--color-background);border-radius:12px;gap:4px;padding:12px;display:grid}.admin-support-meta small{color:var(--color-text-muted)}.admin-support-actions,.admin-support-relations{border:1px solid var(--color-border);border-radius:15px;gap:12px;padding:16px;display:grid}.admin-support-relations h3{margin:0}.admin-support-link-list{flex-wrap:wrap;gap:8px;display:flex}.admin-support-link-list span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:6px 10px;font-size:.78rem}.admin-support-link-list small{color:var(--color-text-muted)}.admin-support-link-controls{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:10px;display:grid}.admin-support-editor{gap:16px;display:grid}.admin-support-editor-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-support-editor footer{justify-content:flex-end;gap:10px;display:flex}.admin-support-actions>div{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;display:grid}.admin-support-actions>div:first-child{grid-template-columns:minmax(200px,1fr) auto}.admin-support-actions .is-secondary{background:var(--color-surface);color:var(--color-primary)}.admin-support-thread{gap:10px;display:grid}.admin-support-thread article{background:var(--color-background);border-radius:13px;padding:14px}.admin-support-thread article.is-internal{background:#fff8e8;border-left:4px solid #d48b14}.admin-support-thread article>div{align-items:center;gap:8px;display:flex}.admin-support-thread em{background:#f4d893;border-radius:999px;padding:3px 7px;font-size:.7rem;font-style:normal}.admin-support-thread small{color:var(--color-text-muted);margin:4px 0 8px;display:block}.admin-support-files{flex-wrap:wrap;gap:10px;display:flex}.admin-support-files h3{width:100%;margin:0}.admin-support-files a{color:var(--color-primary)}.admin-support-reply{gap:12px;display:grid}.admin-support-reply>div{justify-content:space-between;gap:12px;display:flex}.admin-support-upload input{display:none}@media (width<=1050px){.admin-support-summary{grid-template-columns:repeat(3,1fr)}.admin-support-filters,.admin-support-actions>div,.admin-support-link-controls{grid-template-columns:1fr 1fr}}@media (width<=680px){.admin-support-hero{align-items:flex-start}.admin-support-summary,.admin-support-filters,.admin-support-meta,.admin-support-actions>div,.admin-support-actions>div:first-child{grid-template-columns:1fr}.admin-support-hero{flex-wrap:wrap}.admin-support-hero>button{width:100%;margin-left:0}.admin-support-link-controls,.admin-support-editor-row{grid-template-columns:1fr}.admin-support-detail>header,.admin-support-reply>div{flex-direction:column}}.user-access-toggle-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.user-access-toggle{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.user-access-toggle__copy{min-width:0}.user-access-toggle__copy strong,.user-access-toggle__copy small{display:block}.user-access-toggle__copy strong{color:var(--color-text-primary)}.user-access-toggle__copy small{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.user-access-toggle__control{flex-shrink:0;align-items:center;gap:9px;display:flex}.user-access-toggle__control>span{min-width:72px;color:var(--color-text-secondary);text-align:right;font-size:11px;font-weight:800}.user-access-toggle input{opacity:0;pointer-events:none;position:absolute}.user-access-toggle__slider{background:#94a3b8;border-radius:999px;width:42px;height:24px;padding:3px;transition:background .18s;box-shadow:inset 0 0 0 1px #0f172a14}.user-access-toggle__slider:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 2px 5px #0f172a38}.user-access-toggle input:checked~.user-access-toggle__control .user-access-toggle__slider{background:var(--color-success)}.user-access-toggle input:checked~.user-access-toggle__control .user-access-toggle__slider:after{transform:translate(18px)}.user-access-toggle--danger input:checked~.user-access-toggle__control .user-access-toggle__slider{background:var(--color-error)}.user-access-toggle:focus-within{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:2px}@media (width<=680px){.user-access-toggle-grid{grid-template-columns:1fr}.user-access-toggle__control>span{display:none}}.admin-store-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.admin-store-page,.admin-store-list-section{min-width:0}.admin-store-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:color-mix(in srgb, var(--color-primary) 55%, transparent) color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));scrollbar-width:thin;width:100%;min-width:0;max-width:100%;display:block;overflow-y:hidden;overflow-x:auto!important}.admin-store-table-scroll::-webkit-scrollbar{height:8px}.admin-store-table-scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.admin-store-table-scroll::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));background:color-mix(in srgb, var(--color-primary) 55%, transparent);border-radius:999px}.admin-store-table tbody tr{transition:background-color .16s}.admin-store-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface))}.admin-store-table tbody tr:hover{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.admin-store-review-form .floating-dropdown__trigger{width:100%;color:var(--color-text-primary);background-color:var(--color-surface);font-weight:650}.admin-store-metric{--metric-accent:var(--color-primary);--metric-soft:color-mix(in srgb, var(--color-primary) 11%, var(--color-surface));isolation:isolate;border:1px solid color-mix(in srgb, var(--metric-accent) 22%, var(--color-border));background:linear-gradient(145deg, var(--color-surface), var(--metric-soft));min-height:90px;box-shadow:0 10px 28px color-mix(in srgb, var(--metric-accent) 9%, transparent);border-radius:17px;align-items:center;gap:14px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.admin-store-metric:hover{border-color:color-mix(in srgb, var(--metric-accent) 42%, var(--color-border));box-shadow:0 16px 34px color-mix(in srgb, var(--metric-accent) 15%, transparent);transform:translateY(-3px)}.admin-store-metric__icon{width:42px;height:42px;color:var(--metric-accent);background:color-mix(in srgb, var(--metric-accent) 13%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--metric-accent) 8%, transparent);border-radius:13px;flex:0 0 42px;place-items:center;font-size:18px;display:grid}.admin-store-metric__copy{min-width:0}.admin-store-metric__copy p{color:var(--color-text-secondary);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850;line-height:1.3}.admin-store-metric__copy strong{color:var(--color-text-primary);margin-top:7px;font-size:clamp(22px,1.8vw,27px);line-height:1;display:block}.admin-store-metric--pending{--metric-accent:#b86b00;--metric-soft:#fff8e9}.admin-store-metric--approved,.admin-store-metric--open{--metric-accent:#168344;--metric-soft:#eef9f2}.admin-store-metric--rejected{--metric-accent:#d12d2d;--metric-soft:#fff1f1}.admin-store-metric--suspended{--metric-accent:#8a3e91;--metric-soft:#f8f0fa}.admin-store-metric--inventory{--metric-accent:#3568b8;--metric-soft:#eef5ff}@media (width<=700px){.admin-store-page{gap:14px!important}.admin-store-page__header h1{font-size:24px!important}.admin-store-page__header p{font-size:14px;line-height:1.5}.admin-store-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-store-metric{border-radius:16px;gap:10px;min-height:82px;padding:11px}.admin-store-metric__icon{border-radius:12px;flex-basis:40px;width:40px;height:40px;font-size:17px}.admin-store-metric__copy p{font-size:9px}.admin-store-list-section{border-radius:17px!important;padding:14px!important}.admin-store-list-section__header{margin-bottom:14px!important}.admin-store-filters{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:10px!important}.admin-store-filters>*{width:100%;min-width:0;max-width:none!important}.admin-store-filter-submit{width:100%;margin-top:0!important}.admin-store-table{min-width:940px!important}.admin-store-pagination{grid-template-columns:1fr auto 1fr;width:100%;gap:8px!important;display:grid!important}.admin-store-pagination button{width:100%;min-width:0;padding-inline:10px!important}.admin-store-pagination span{white-space:nowrap}}@media (width>=701px) and (width<=1050px){.admin-store-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-store-filters>:first-child{grid-column:1/-1}.admin-store-filter-submit{grid-column:1/-1;width:100%;margin-top:0!important}}@media (width<=380px){.admin-store-metrics{grid-template-columns:1fr}}.delivery-application-filters{top:var(--aryix-sticky-search-top,0px);z-index:19;background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;grid-template-columns:minmax(280px,1fr) minmax(210px,280px) auto;align-items:start;gap:12px;margin-bottom:18px;padding:8px;display:grid;position:sticky}@media (width<=820px){.delivery-application-filters{grid-template-columns:1fr}.delivery-application-filters>button{width:100%}}.super-page{gap:22px;display:grid}.super-hero{color:#fff;background:linear-gradient(125deg,#062f35 0%,#075f64 58%,#0c898b 100%);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0350542e}.super-hero:after{content:"";border:40px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-90px}.super-hero-icon{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:17px;place-items:center;width:58px;height:58px;font-size:23px;display:grid}.super-hero span{text-transform:uppercase;letter-spacing:.1em;color:#bdebe9;font-size:11px;font-weight:800}.super-hero h1{margin:6px 0 5px;font-size:29px}.super-hero p{color:#ffffffb8;max-width:720px;margin:0}.super-hero>b{z-index:1;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.super-metrics{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px;display:grid}.super-metrics--three{grid-template-columns:repeat(3,1fr)}.super-metric{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 10px 28px #0f172a0b}.super-metric>span{width:42px;height:42px;color:var(--color-primary);background:#0350541a;border-radius:12px;place-items:center;display:grid}.super-metric--success>span{color:#16803c;background:#e9f7ed}.super-metric--danger>span{color:#c92b2b;background:#fff0ef}.super-metric small,.super-metric strong{display:block}.super-metric small{color:var(--color-text-secondary);font-size:12px;font-weight:700}.super-metric strong{margin-top:4px;font-size:24px}.super-workspace{grid-template-columns:minmax(340px,.85fr) minmax(440px,1.15fr);align-items:start;gap:18px;display:grid}.super-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;padding:22px;box-shadow:0 12px 34px #0f172a0d}.super-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.super-panel-heading span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.super-panel-heading h2{margin:5px 0 0;font-size:21px}.super-panel-heading>svg{color:var(--color-primary);font-size:19px}.super-panel-heading>b{min-width:30px;height:30px;color:var(--color-primary);background:#0350541a;border-radius:9px;place-items:center;display:grid}.super-form{gap:16px;display:grid}.super-access-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.super-toggle-row{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.super-toggle-row>span strong,.super-toggle-row>span small{display:block}.super-toggle-row>span small{color:var(--color-text-secondary);margin-top:3px;font-size:11px}.super-toggle-row input{opacity:0;position:absolute}.super-toggle-row>i{background:#cbd5e1;border-radius:999px;width:38px;height:22px;padding:3px;transition:all .2s}.super-toggle-row>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.super-toggle-row input:checked+i{background:var(--color-primary)}.super-toggle-row input:checked+i:after{transform:translate(16px)}.super-toggle-row--danger input:checked+i{background:var(--color-error)}.super-form-actions{justify-content:flex-end;gap:10px;display:flex}.super-button{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.super-button--primary{color:#fff;background:var(--color-primary);border:0}.super-button--ghost{border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-background)}.super-button:disabled{opacity:.6;cursor:not-allowed}.super-user-stack{gap:9px;max-height:600px;display:grid;overflow:auto}.super-user{border:1px solid var(--color-border);background:var(--color-background);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.super-avatar{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.super-user-copy strong,.super-user-copy span,.super-user-copy small{display:block}.super-user-copy span,.super-user-copy small{color:var(--color-text-secondary);text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.super-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.super-status--active{color:#18763b;background:#e8f6ec}.super-status--inactive{color:#596879;background:#edf1f4}.super-status--suspended{color:#b82424;background:#fdebea}.super-icon-button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-primary);background:var(--color-surface);cursor:pointer;border-radius:9px}.super-empty,.super-ledger-empty{text-align:center;color:var(--color-text-secondary);place-items:center;display:grid}.super-empty{min-height:280px}.super-empty>svg{color:var(--color-primary);font-size:35px}.theme-workspace{grid-template-columns:minmax(350px,.72fr) minmax(480px,1.28fr);align-items:start;gap:18px;display:grid}.theme-controls{gap:17px;display:grid}.theme-color-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.theme-color{border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.theme-color input{background:0 0;border:0;border-radius:9px;width:38px;height:38px;padding:0}.theme-color strong,.theme-color code{display:block}.theme-color strong{font-size:12px}.theme-color code{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.theme-preview{position:sticky;top:20px}.theme-preview-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:11px;font-weight:800}.theme-preview-window{border:1px solid;border-radius:15px;overflow:hidden;box-shadow:0 20px 50px #0f172a1f}.theme-preview-window>header{border-bottom:1px solid #8080802e;align-items:center;gap:9px;padding:12px 14px;display:flex}.theme-preview-window>header span{color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.theme-preview-window>header button{color:#fff;border:0;border-radius:8px;margin-left:auto;padding:8px 11px}.theme-preview-body{grid-template-columns:62px 1fr;min-height:330px;display:grid}.theme-preview-body aside{flex-direction:column;align-items:center;gap:14px;padding-top:25px;display:flex}.theme-preview-body aside i{background:#ffffff59;border-radius:10px;width:27px;height:7px}.theme-preview-body main{padding:28px}.theme-preview-body main h3{margin:7px 0;font-size:22px}.theme-preview-body main p{margin:0;line-height:1.5}.theme-preview-body main>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.theme-preview-body article{border:1px solid;border-radius:12px;padding:17px}.theme-preview-body article b,.theme-preview-body article span{display:block}.theme-preview-body article b{font-size:20px}.theme-preview-body article span{margin-top:6px;font-size:11px}.super-financial-grid{grid-template-columns:repeat(3,1fr)}.super-ledger-empty{place-items:initial;text-align:left;grid-template-columns:auto 1fr;align-items:center}.super-ledger-empty>span{width:54px;height:54px;color:var(--color-primary);background:#0350541a;border-radius:16px;place-items:center;font-size:22px;display:grid}.super-ledger-empty h2{margin:0}.super-ledger-empty p{color:var(--color-text-secondary);margin:6px 0 0}@media (width<=1050px){.super-workspace,.theme-workspace{grid-template-columns:1fr}.theme-preview{position:static}.super-financial-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.super-hero{grid-template-columns:auto 1fr;padding:20px}.super-hero>b{grid-column:1/-1;width:max-content}.super-metrics--three,.super-financial-grid,.super-access-options,.theme-color-grid{grid-template-columns:1fr}.super-user{grid-template-columns:auto minmax(0,1fr) auto}.super-status{grid-column:2}.super-icon-button{grid-area:1/3/3}.theme-preview-body{grid-template-columns:44px 1fr}.theme-preview-body main{padding:18px}.theme-preview-body main>div{grid-template-columns:1fr}.super-form-actions{flex-direction:column-reverse}.super-button{width:100%}}.super-hero{background:linear-gradient(125deg, var(--color-primary-deep) 0%, var(--color-primary) 58%, var(--color-secondary) 100%);box-shadow:0 22px 50px color-mix(in srgb, var(--color-primary) 18%, transparent)}.super-hero span{color:color-mix(in srgb, var(--color-primary) 18%, #fff)}.super-metric>span,.super-panel-heading>b,.super-ledger-empty>span{background:var(--color-primary-soft)}.super-region-assignment{gap:12px;display:grid}.super-region-assignment>p{color:var(--color-text-secondary);margin:-3px 2px 0;font-size:12px;line-height:1.45}.super-region-pills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.super-region-pills i{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.super-admin-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);background:var(--color-surface);scrollbar-color:color-mix(in srgb, var(--color-primary) 55%, transparent) color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));scrollbar-width:thin;border-radius:15px;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.super-admin-list--full{min-width:0}.super-admin-table-scroll::-webkit-scrollbar{height:8px}.super-admin-table-scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.super-admin-table-scroll::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));background:color-mix(in srgb, var(--color-primary) 55%, transparent);border-radius:999px}.super-admin-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.super-admin-table th,.super-admin-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:14px 16px}.super-admin-table th{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850}.super-admin-table th:first-child{width:20%}.super-admin-table th:nth-child(2){width:22%}.super-admin-table th:nth-child(3){width:15%}.super-admin-table th:nth-child(4){width:25%}.super-admin-table th:nth-child(5){width:11%}.super-admin-table th:last-child{width:7%}.super-admin-table tbody tr:last-child td{border-bottom:0}.super-admin-table tbody tr{transition:background-color .16s}.super-admin-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}.super-admin-table tbody tr:hover{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}.super-admin-identity{align-items:center;gap:11px;min-width:0;display:flex}.super-admin-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.super-admin-empty-value{color:var(--color-text-secondary);font-weight:700}.super-region-pills--table{margin-top:0}.super-admin-table-actions{text-align:center!important}.super-panel-heading-actions{align-items:center;gap:12px;display:flex}.super-panel-heading-actions>b{min-width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;place-items:center;display:grid}.super-admin-editor-intro{border:1px solid var(--color-border);background:var(--color-primary-soft);border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:14px;display:flex}.super-admin-editor-intro>span{color:#fff;background:var(--color-primary);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.super-admin-editor-intro small{color:var(--color-primary);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:850;display:block}.super-admin-editor-intro h3{margin:4px 0 0;font-size:18px}.super-admin-editor-form{gap:18px}.super-admin-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=700px){.super-admin-list--full{padding-inline:14px}.super-panel-heading{align-items:flex-start}.super-panel-heading-actions{flex-direction:column-reverse;align-items:stretch}.super-panel-heading-actions>b{align-self:flex-end}.super-panel-heading-actions .super-button{width:auto}.super-admin-editor-fields{grid-template-columns:1fr}}.carousel-admin__workspace{grid-template-columns:minmax(390px,.85fr) minmax(500px,1.15fr);align-items:start;gap:18px;display:grid}.carousel-editor{position:sticky;top:20px}.carousel-editor__two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.carousel-editor__three{grid-template-columns:.65fr 1fr 1fr;gap:12px;display:grid}.carousel-editor__toggle{border:1px solid var(--color-border);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex;position:relative}.carousel-editor__toggle strong,.carousel-editor__toggle small{display:block}.carousel-editor__toggle small{color:var(--color-text-secondary);margin-top:4px;font-size:11px}.carousel-editor__toggle input{opacity:0;position:absolute}.carousel-editor__toggle i{background:#cbd5e1;border-radius:999px;width:42px;height:24px;padding:3px;transition:all .2s}.carousel-editor__toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.carousel-editor__toggle input:checked+i{background:var(--color-primary)}.carousel-editor__toggle input:checked+i:after{transform:translate(18px)}.carousel-library__list{gap:12px;max-height:900px;padding-right:3px;display:grid;overflow:auto}.carousel-card{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.carousel-card__image{background:#dce4ec;border-radius:12px;height:105px;position:relative;overflow:hidden}.carousel-card__image img{object-fit:cover;width:100%;height:100%}.carousel-card__image span{color:#64748b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:8px;left:8px}.carousel-card__image span.is-active{color:#14733a;background:#ebfaefeb}.carousel-card__body{min-width:0}.carousel-card__body>small{color:var(--color-primary);letter-spacing:.1em;font-size:9px;font-weight:900}.carousel-card__body h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:15px;overflow:hidden}.carousel-card__body p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.carousel-card__body>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.carousel-card__body>div span{background:var(--color-surface);color:var(--color-text-secondary);border-radius:7px;padding:4px 7px;font-size:9px}.carousel-card__actions{gap:7px;display:grid}.carousel-card__actions button{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-primary);cursor:pointer;border-radius:9px}.carousel-card__actions button.is-danger{color:var(--color-error)}.carousel-admin__workspace>*,.carousel-editor .super-form,.carousel-editor__two,.carousel-editor__three,.carousel-editor__two>*,.carousel-editor__three>*{min-width:0}@media (width<=1180px){.carousel-admin__workspace{grid-template-columns:1fr}.carousel-editor{position:static}}@media (width<=650px){.carousel-editor__two,.carousel-editor__three{grid-template-columns:1fr}.carousel-card{grid-template-columns:105px minmax(0,1fr)}.carousel-card__image{height:90px}.carousel-card__actions{grid-column:1/-1;justify-content:flex-end;display:flex}}.carousel-editor__platform{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.carousel-editor__platform button{border:1px solid var(--border-color,#d7e0e8);background:var(--surface-color,#fff);min-height:78px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:14px;display:grid}.carousel-editor__platform button.is-active{border-color:var(--primary-color,#006b67);background:color-mix(in srgb, var(--primary-color,#006b67) 10%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color,#006b67) 15%, transparent)}.carousel-editor__platform small{color:var(--text-secondary-color,#607286);line-height:1.35}@media (width<=620px){.carousel-editor__platform{grid-template-columns:1fr}}.background-studio__workspace{grid-template-columns:minmax(390px,.88fr) minmax(500px,1.12fr);align-items:start;gap:18px;display:grid}.background-editor{position:sticky;top:20px}.background-editor__two,.background-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.background-glyphs{border:1px solid var(--color-border);background:var(--color-background);border-radius:14px;grid-template-columns:repeat(8,1fr);gap:7px;padding:10px;display:grid}.background-glyphs button{border:1px solid var(--color-border);background:var(--color-surface);height:42px;color:var(--color-text-primary);cursor:pointer;border-radius:10px;font-size:19px}.background-glyphs button.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 16%, transparent)}.background-color{border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.background-color input{background:0 0;border:0;border-radius:9px;width:38px;height:38px;padding:0}.background-color strong,.background-color code{display:block}.background-color strong{font-size:12px}.background-color code{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.background-color.is-disabled{opacity:.45}.background-preview{border:1px solid var(--color-border);background-position:50%;background-size:cover;border-radius:17px;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.background-preview>span{color:var(--color-primary);font-weight:950;position:absolute;top:12px;left:14px}.background-preview__glyph{opacity:.3;place-items:center;position:absolute;inset:0}.background-preview article{background:color-mix(in srgb, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff73;border-radius:14px;min-width:220px;padding:14px;position:relative;box-shadow:0 12px 28px #0f172a1f}.background-preview article small,.background-preview article strong{display:block}.background-preview article small{color:var(--color-primary);letter-spacing:.1em;font-size:8px;font-weight:900}.background-preview article strong{margin-top:5px}.background-library__list{gap:11px;max-height:880px;display:grid;overflow:auto}.background-card{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px;display:grid}.background-card__swatch{background-position:50%;background-size:cover;border-radius:12px;place-items:center;height:88px;font-size:30px;display:grid;overflow:hidden}.background-card__copy{min-width:0}.background-card__copy>div{align-items:center;gap:7px;display:flex}.background-card__copy>div>small{color:var(--color-text-secondary);font-size:9px;font-weight:800}.background-card__copy h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:15px;overflow:hidden}.background-card__copy p,.background-card__copy>small{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.45}.background-card__copy>small{margin-top:5px;display:block}.background-status{letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.background-status--live{color:#14733a;background:#e7f7eb}.background-status--scheduled{color:#805700;background:#fff3d6}.background-status--expired,.background-status--inactive{color:#64748b;background:#edf1f4}.background-card__actions{gap:7px;display:grid}.background-card__actions button{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-primary);cursor:pointer;border-radius:9px}.background-card__actions button.is-danger{color:var(--color-error)}@media (width<=1180px){.background-studio__workspace{grid-template-columns:1fr}.background-editor{position:static}}@media (width<=650px){.background-editor__two,.background-colors{grid-template-columns:1fr}.background-glyphs{grid-template-columns:repeat(4,1fr)}.background-card{grid-template-columns:86px minmax(0,1fr)}.background-card__actions{grid-column:1/-1;justify-content:flex-end;display:flex}}.appearance-workspace{gap:18px;display:grid}.appearance-workspace__header{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 93%, var(--color-primary) 7%), color-mix(in srgb, var(--color-surface) 95%, var(--color-secondary) 5%));border-radius:21px;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 13px 35px #0f172a0e}.appearance-workspace__header>span{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;width:50px;height:50px;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:15px;flex:none;place-items:center;font-size:20px;display:grid}.appearance-workspace__header small{color:var(--color-primary);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.appearance-workspace__header h1{letter-spacing:-.03em;margin:4px 0 3px;font-size:24px}.appearance-workspace__header p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.appearance-tabs{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 91%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:8px;display:grid;box-shadow:0 10px 30px #0f172a0a}.appearance-tab{min-height:64px;color:var(--color-text-primary);border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px 13px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.appearance-tab>svg{color:var(--color-primary);font-size:18px}.appearance-tab span,.appearance-tab strong,.appearance-tab small{display:block}.appearance-tab strong{font-size:13px}.appearance-tab small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.appearance-tab:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);transform:translateY(-1px)}.appearance-tab.is-active:after{content:"";position:absolute}.appearance-workspace__content{min-width:0}@media (width<=760px){.appearance-tabs{grid-template-columns:1fr}.appearance-workspace__header{align-items:flex-start;padding:17px}.appearance-tab small{white-space:normal}}.appearance-tab.is-active{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 8%, transparent), 0 9px 22px color-mix(in srgb, var(--color-primary) 13%, transparent)}.feature-control-page{gap:20px;display:grid}.feature-control-hero{color:#fff;background:linear-gradient(125deg, var(--color-primary-deep), var(--color-primary) 58%, var(--color-secondary));box-shadow:0 20px 48px color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:26px;display:grid;position:relative;overflow:hidden}.feature-control-hero>span{background:#ffffff1f;border:1px solid #fff3;border-radius:17px;place-items:center;width:56px;height:56px;font-size:22px;display:grid}.feature-control-hero small{color:#ffffffc2;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.feature-control-hero h1{letter-spacing:-.03em;margin:5px 0;font-size:28px}.feature-control-hero p{color:#ffffffc2;max-width:730px;margin:0;font-size:13px;line-height:1.55}.feature-control-hero>b{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.feature-control-panel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);border-radius:21px;gap:20px;padding:24px;display:grid;box-shadow:0 13px 36px #0f172a0e}.feature-control-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.feature-control-heading small{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.feature-control-heading h2{margin:5px 0;font-size:22px}.feature-control-heading p{max-width:680px;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.55}.feature-control-live{white-space:nowrap;color:#16723c;background:#e8f7ed;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.feature-control-live i{background:#1ca353;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1ca3531f}.feature-mode-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.feature-mode-card{text-align:left;border:1px solid var(--color-border);min-height:116px;color:var(--color-text-primary);background:var(--color-background);cursor:pointer;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;transition:all .2s;display:grid;position:relative}.feature-mode-card:hover{border-color:var(--color-primary-border);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary) 8%, transparent);transform:translateY(-2px)}.feature-mode-card.selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 13px 30px color-mix(in srgb, var(--color-primary) 10%, transparent)}.feature-mode-icon{width:48px;height:48px;color:var(--color-primary);background:var(--color-surface);border-radius:14px;place-items:center;font-size:19px;display:grid}.feature-mode-card strong,.feature-mode-card small{display:block}.feature-mode-card strong{font-size:15px}.feature-mode-card small{max-width:420px;color:var(--color-text-secondary);margin-top:5px;font-size:11px;line-height:1.5}.feature-mode-check{color:var(--color-primary);font-size:19px}.feature-control-note{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-primary-soft) 58%, var(--color-background));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;font-size:11px;display:grid}.feature-control-note>svg{color:var(--color-primary);font-size:18px}.feature-control-note p{margin:0;line-height:1.55}.feature-control-note strong{color:var(--color-text-primary);margin-bottom:2px;display:block}.feature-control-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding-top:17px;display:flex}.feature-control-actions>span{color:var(--color-text-secondary);font-size:11px;font-weight:750}.feature-control-actions button{color:#fff;background:var(--color-primary);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:850;display:inline-flex}.feature-control-actions button:disabled{opacity:.52;cursor:not-allowed}@media (width<=760px){.feature-control-hero{grid-template-columns:auto 1fr;padding:20px}.feature-control-hero>b{grid-column:1/-1;width:max-content}.feature-control-heading{display:grid}.feature-mode-grid{grid-template-columns:1fr}.feature-control-actions{flex-direction:column;align-items:stretch}.feature-control-actions button{width:100%}}.feature-control-tabs{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-radius:17px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:6px;display:grid}.feature-control-tabs>button{min-width:0;color:var(--color-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:flex}.feature-control-tabs>button>svg{background:var(--color-background);width:35px;height:35px;color:var(--color-primary);border-radius:10px;flex:none;padding:9px}.feature-control-tabs>button span,.feature-control-tabs>button strong,.feature-control-tabs>button small{min-width:0;display:block}.feature-control-tabs>button strong{color:inherit;font-size:13px}.feature-control-tabs>button small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);margin-top:3px;font-size:10px;overflow:hidden}.feature-control-tabs>button:hover{background:color-mix(in srgb, var(--color-primary-soft) 40%, transparent);color:var(--color-primary)}.feature-control-tabs>button.is-active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:0 7px 18px color-mix(in srgb, var(--color-primary) 8%, transparent)}.feature-control-tab-panel{min-height:420px}.feature-control-tab-panel[hidden]{display:none}@media (width<=760px){.feature-control-tabs{grid-template-columns:1fr}.feature-control-tabs>button small{white-space:normal}}.region-add-button,.region-form-actions button{color:#fff;background:var(--color-primary);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.region-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:13px;display:grid}.region-policy-card{border:1px solid var(--color-border);background:var(--color-background);border-radius:17px;gap:15px;padding:16px;transition:all .18s;display:grid}.region-policy-card:hover{border-color:var(--color-primary-border);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary) 8%, transparent);transform:translateY(-2px)}.region-policy-card.is-inactive{opacity:.68}.region-policy-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.region-policy-card header>span{width:42px;height:42px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:12px;place-items:center;display:grid}.region-policy-card h3{margin:0;font-size:15px}.region-policy-card header small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.region-policy-card header button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-primary);background:var(--color-surface);cursor:pointer;border-radius:9px}.region-policy-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.region-policy-facts>span{background:var(--color-surface);border-radius:11px;padding:10px}.region-policy-facts small,.region-policy-facts strong{display:block}.region-policy-facts small{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.region-policy-facts strong{margin-top:4px;font-size:11px}.region-policy-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.region-policy-card footer>span{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 9%, var(--color-surface));text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.region-policy-card footer>span.is-active{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface))}.region-policy-card footer small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.region-empty{text-align:center;min-height:180px;color:var(--color-text-secondary);align-content:center;place-items:center;display:grid}.region-empty>svg{color:var(--color-primary);font-size:30px}.region-empty h3{color:var(--color-text-primary);margin:12px 0 4px}.region-empty p{margin:0;font-size:11px}.region-policy-form{gap:17px;display:grid}.region-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.region-table-pricing,.region-table-pricing strong,.region-table-pricing small{display:block}.region-table-pricing small{color:var(--color-text-secondary);white-space:nowrap;margin-top:4px;font-size:9px}.region-policy-form .map-address-editor__finder{background:color-mix(in srgb, var(--color-background) 45%, var(--color-surface))}.region-policy-form .google-pin-map{height:300px}.region-coordinate-summary{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.region-coordinate-summary>svg{color:var(--color-primary);font-size:19px}.region-coordinate-summary small,.region-coordinate-summary strong,.region-coordinate-summary em{display:block}.region-coordinate-summary small{color:var(--color-text-secondary);text-transform:uppercase;font-size:8px;font-weight:850}.region-coordinate-summary strong{margin-top:3px;font-size:11px}.region-coordinate-summary em{color:var(--color-primary);margin-top:3px;font-size:9px;font-style:normal}.region-mode-grid .feature-mode-card{min-height:96px}.region-form-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding-top:13px;display:flex}.region-form-actions .is-secondary{border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface)}.region-form-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.region-policy-fields,.region-mode-grid{grid-template-columns:1fr}.region-form-actions{flex-direction:column-reverse}.region-form-actions button{width:100%}.region-policy-form .google-pin-map{height:240px}}.region-radius-field{border:1px solid var(--color-border);background:var(--color-background);min-width:0;box-shadow:0 2px 5px color-mix(in srgb, var(--color-text-primary) 4%, transparent);border-radius:13px;margin:0;padding:0 15px 11px;transition:border-color .18s,box-shadow .18s}.region-radius-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 13%, transparent)}.region-radius-field legend{color:var(--color-text-secondary);padding:0 8px;font-size:10px;font-weight:800}.region-radius-control{grid-template-columns:minmax(52px,auto) auto minmax(120px,1fr);align-items:center;gap:9px;min-height:49px;display:grid}.region-radius-number{width:72px;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:20px;font-weight:850}.region-radius-control>span{color:var(--color-text-secondary);font-size:11px;font-weight:800}.region-radius-slider{--region-radius-progress:0%;appearance:none;background:linear-gradient(to right, var(--color-primary) 0, var(--color-primary) var(--region-radius-progress), color-mix(in srgb, var(--color-primary) 14%, var(--color-surface)) var(--region-radius-progress), color-mix(in srgb, var(--color-primary) 14%, var(--color-surface)) 100%);cursor:pointer;border-radius:999px;outline:0;width:100%;height:6px;margin:0}.region-radius-slider::-webkit-slider-thumb{appearance:none;border:4px solid var(--color-background);background:var(--color-primary);width:21px;height:21px;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:50%}.region-radius-slider::-moz-range-thumb{border:4px solid var(--color-background);background:var(--color-primary);width:13px;height:13px;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:50%}@media (width<=700px){.region-radius-control{grid-template-columns:minmax(52px,auto) auto minmax(90px,1fr)}}.region-radius-field{box-sizing:border-box;border-radius:var(--radius-medium);background:var(--color-surface);width:100%;height:46px;margin:6px 0 0;padding:0 12px;position:relative;box-shadow:0 1px 2px #0f172a0a}.region-radius-label{z-index:1;color:var(--color-text-secondary);background:var(--color-surface);padding:0 6px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:-7px;left:12px}.region-radius-control{grid-template-columns:58px auto minmax(120px,1fr);height:44px;min-height:0}.region-radius-number{width:58px;font-size:inherit;font-weight:inherit}.region-radius-slider::-webkit-slider-thumb{border-color:var(--color-surface)}.region-radius-slider::-moz-range-thumb{border-color:var(--color-surface)}.region-location-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:16px;display:grid}.region-location-map,.region-location-settings{min-width:0}.region-location-map{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 2%, var(--color-surface));border-radius:16px;padding:12px}.region-location-map .map-address-editor__finder{background:0 0;border:0;height:100%;padding:0}.region-location-map .google-pin-map{height:280px}.region-location-settings{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));border-radius:16px;flex-direction:column;gap:13px;padding:14px;display:flex}.region-location-settings .region-mode-grid{grid-template-columns:1fr;gap:10px}.region-location-settings .feature-mode-card{background:var(--color-surface);min-height:104px}.region-location-settings .region-coordinate-summary{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.region-location-settings>label{margin-top:0}.region-location-settings .region-form-actions{margin-top:auto}@media (width<=800px){.region-location-layout{grid-template-columns:1fr}.region-location-map,.region-location-settings{padding:11px}.region-location-map .google-pin-map{height:250px}}.region-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);overscroll-behavior-inline:contain;border-radius:16px;max-width:100%;overflow-x:auto}.region-list-filters{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 2.5%, var(--color-surface));border-radius:14px;grid-template-columns:minmax(280px,1fr) 180px 180px;align-items:end;gap:10px;margin:16px 0;padding:10px;display:grid}.region-policy-table{border-collapse:collapse;width:100%;min-width:980px;color:var(--color-text-primary);font-size:11px}.region-policy-table th{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary-soft) 48%, var(--color-surface));color:var(--color-text-secondary);letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:9px;font-weight:900}.region-policy-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:13px 14px}.region-policy-table tbody tr:last-child td{border-bottom:0}.region-policy-table tbody tr{transition:background-color .16s}.region-policy-table tbody tr:hover{background:color-mix(in srgb, var(--color-primary-soft) 38%, var(--color-surface))}.region-policy-table tbody tr.is-inactive{opacity:.65}.region-table-name{align-items:center;gap:9px;min-width:150px;display:flex}.region-table-name i{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.region-table-name strong{font-size:12px}.region-table-address{width:180px;max-width:180px;color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:normal;line-height:1.45;display:block}.region-table-policy{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;width:125px;max-width:125px;padding:3px 6px 3px 0;font-weight:750;line-height:1.4;display:block}.region-policy-table th:nth-child(5),.region-policy-table td:nth-child(5){width:125px;max-width:125px}.region-table-status{background:color-mix(in srgb, var(--color-error) 9%, var(--color-surface));color:var(--color-error);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.region-table-status.is-active{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));color:var(--color-success)}.region-table-updated{max-width:180px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.region-table-edit{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-primary);cursor:pointer;border-radius:9px;place-items:center;display:grid}.region-table-edit:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}@media (width<=760px){.region-list-filters{grid-template-columns:1fr}.region-list-filters>*{width:100%;min-width:0}}@media (width>=761px) and (width<=1050px){.region-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.region-list-filters>:first-child{grid-column:1/-1}}.platform-announcement-panel{gap:20px;display:grid}.announcement-add,.announcement-form__actions button:last-child{border-radius:var(--radius-medium);background:var(--color-primary);min-height:44px;color:var(--color-on-primary,#fff);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:800;display:inline-flex}.announcement-feedback{border-radius:var(--radius-medium);margin:0;padding:12px 14px}.announcement-feedback.is-success{background:color-mix(in srgb, #16a34a 10%, var(--color-surface));color:#15803d}.announcement-feedback.is-error{background:color-mix(in srgb, #dc2626 10%, var(--color-surface));color:#b91c1c}.announcement-empty{min-height:220px;color:var(--color-text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.announcement-empty svg{color:var(--color-primary);font-size:36px}.announcement-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;overflow-x:auto}.announcement-table-loading{background:var(--color-surface);min-height:300px}.announcement-table{border-collapse:collapse;width:100%;min-width:980px}.announcement-table th,.announcement-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:11px 12px}.announcement-table th{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.announcement-table td{font-size:11px}.announcement-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-primary) 2.5%, var(--color-surface))}.announcement-table tr.is-inactive{opacity:.65}.announcement-table td:first-child{min-width:220px}.announcement-table td:first-child strong,.announcement-table td:first-child small{display:block}.announcement-table td:first-child strong{font-size:12px;line-height:1.35}.announcement-table td:first-child small{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 8px;font-size:10px;font-weight:850}.announcement-row-actions{align-items:center;gap:7px;display:flex}.announcement-edit,.announcement-delete{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:34px;height:34px;color:var(--color-primary);cursor:pointer;place-items:center;display:grid}.announcement-delete{border-color:color-mix(in srgb, var(--color-error) 30%, var(--color-border));background:color-mix(in srgb, var(--color-error) 7%, var(--color-surface));color:var(--color-error)}.announcement-delete-confirmation{border:1px solid color-mix(in srgb, var(--color-error) 24%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.announcement-delete-confirmation__icon{background:color-mix(in srgb, var(--color-error) 13%, var(--color-surface));width:44px;height:44px;color:var(--color-error);border-radius:13px;place-items:center;font-size:18px;display:grid}.announcement-delete-confirmation strong,.announcement-delete-confirmation p{margin:0}.announcement-delete-confirmation p{color:var(--color-text-secondary);margin-top:5px;font-size:12px;line-height:1.5}.announcement-delete-confirmation__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.announcement-delete-confirmation__actions button{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-height:42px;color:var(--color-text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.announcement-delete-confirmation__actions button:last-child{border-color:var(--color-error);background:var(--color-error);color:#fff}.announcement-delete-confirmation__actions button:disabled{opacity:.55;cursor:not-allowed}.announcement-form,.announcement-form__messages{gap:20px;display:grid}.announcement-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.announcement-form__messages{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-form__messages label{color:var(--color-text-secondary);gap:7px;font-size:13px;font-weight:750;display:grid}.announcement-form__messages textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-height:150px;color:var(--color-text-primary);font:inherit;padding:14px;font-weight:400}.announcement-form__messages textarea:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);border-color:var(--color-primary)}.announcement-form__status{border:1px solid var(--color-border);border-radius:var(--radius-medium);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.announcement-form__status div{gap:3px;display:grid}.announcement-form__status small{color:var(--color-text-secondary)}.announcement-form__actions{justify-content:flex-end;gap:10px;display:flex}.announcement-form__actions button:first-child{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-height:44px;color:var(--color-text-primary);font:inherit;cursor:pointer;padding:0 18px;font-weight:750}@media (width<=700px){.announcement-form__grid,.announcement-form__messages{grid-template-columns:1fr}.announcement-form__status{flex-direction:column;align-items:flex-start}.announcement-delete-confirmation__actions{flex-direction:column-reverse}.announcement-delete-confirmation__actions button{width:100%}}.regional-offer-panel,.regional-offer-form{gap:20px;display:grid}.regional-offer-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.regional-offer-heading small{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.regional-offer-heading h2,.regional-offer-heading p{margin:6px 0 0}.regional-offer-heading p{color:var(--color-text-secondary)}.regional-offer-heading button,.regional-offer-form__actions button:last-child{border-radius:var(--radius-medium);background:var(--color-primary);min-height:44px;color:var(--color-on-primary,#fff);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex}.regional-offer-filters{border:1px solid var(--color-border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));grid-template-columns:minmax(260px,1.4fr) minmax(190px,.7fr) minmax(170px,.6fr);align-items:end;gap:14px;padding:14px;display:grid}.regional-offer-filters>div:first-child{max-width:none!important;margin:0!important;padding:0!important;position:relative!important}.regional-offer-feedback{border-radius:var(--radius-medium);margin:0;padding:12px 14px}.regional-offer-feedback.is-success{background:color-mix(in srgb, #16a34a 10%, var(--color-surface));color:#15803d}.regional-offer-feedback.is-error{background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface));color:var(--color-error)}.regional-offer-empty{min-height:190px;color:var(--color-text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.regional-offer-loading{background:var(--color-surface);min-height:300px}.regional-offer-empty svg{color:var(--color-primary);font-size:38px}.regional-offer-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-large);overflow-x:auto}.regional-offer-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:100%}.regional-offer-table th,.regional-offer-table td{box-sizing:border-box;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:11px 12px;font-size:12px}.regional-offer-table th{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.regional-offer-table th:first-child,.regional-offer-table td:first-child{width:15%}.regional-offer-table th:nth-child(2),.regional-offer-table td:nth-child(2){width:12%}.regional-offer-table th:nth-child(7),.regional-offer-table td:nth-child(7){width:94px}.regional-offer-table th:nth-child(8),.regional-offer-table td:nth-child(8){width:100px;padding-left:8px;padding-right:8px}.regional-offer-table td:first-child,.regional-offer-table td:nth-child(2){overflow-wrap:anywhere;word-break:normal;white-space:normal;line-height:1.35}.regional-offer-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-primary) 2.5%, var(--color-surface))}.regional-offer-table tr.is-inactive{opacity:.65}.regional-offer-table td strong,.regional-offer-table td small{display:block}.regional-offer-table td small{color:var(--color-text-secondary);margin-top:4px}.regional-offer-status{background:color-mix(in srgb, var(--color-text-secondary) 10%, var(--color-surface));border-radius:999px;padding:5px 9px;display:inline-flex}.regional-offer-status.is-active{color:#15803d;background:#dcfce7}.regional-offer-actions{justify-content:center;gap:7px;display:flex}.regional-offer-actions button{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:34px;height:34px;color:var(--color-primary);cursor:pointer;place-items:center;display:grid}.regional-offer-actions button.is-delete{border-color:color-mix(in srgb, var(--color-error) 30%, var(--color-border));color:var(--color-error)}.regional-offer-form__grid,.regional-offer-form__descriptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.regional-offer-form__descriptions label{color:var(--color-text-secondary);gap:7px;font-size:13px;font-weight:750;display:grid}.regional-offer-form__descriptions textarea{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-height:105px;color:var(--color-text-primary);font:inherit;resize:vertical;padding:14px;font-weight:400}.regional-offer-form__status{border:1px solid var(--color-border);border-radius:var(--radius-medium);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.regional-offer-form__status div{gap:4px;display:grid}.regional-offer-form__status small{color:var(--color-text-secondary)}.regional-offer-form__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.regional-offer-form__actions button{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-height:44px;color:var(--color-text-primary);font:inherit;cursor:pointer;padding:0 18px;font-weight:750}.regional-offer-form__actions button.is-danger{border-color:var(--color-error);background:var(--color-error);color:#fff}.regional-offer-delete{border:1px solid color-mix(in srgb, var(--color-error) 24%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.regional-offer-delete>svg{color:var(--color-error);font-size:24px}.regional-offer-delete p{color:var(--color-text-secondary);margin:5px 0 0}@media (width<=760px){.regional-offer-heading,.regional-offer-form__status{flex-direction:column;align-items:stretch}.regional-offer-heading button{width:100%}.regional-offer-filters,.regional-offer-form__grid,.regional-offer-form__descriptions{grid-template-columns:1fr}.regional-offer-form__actions{flex-direction:column-reverse}.regional-offer-form__actions button{width:100%}}@media (width<=900px){.regional-offer-table{min-width:900px}}.surcharge-manager,.surcharge-manager__form{gap:20px;display:grid}.surcharge-manager__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.surcharge-manager__heading small{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.surcharge-manager__heading h2,.surcharge-manager__heading p{margin:6px 0 0}.surcharge-manager__heading p{color:var(--color-text-secondary)}.surcharge-manager__heading button,.surcharge-manager__form-actions button:last-child{border-radius:var(--radius-medium);background:var(--color-primary);min-height:44px;color:var(--color-on-primary,#fff);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex}.surcharge-manager__filters{border:1px solid var(--color-border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));grid-template-columns:minmax(260px,1.4fr) minmax(190px,.7fr) minmax(170px,.6fr);align-items:end;gap:14px;padding:14px;display:grid}.surcharge-manager__filters>div:first-child{max-width:none!important;margin:0!important;padding:0!important;position:relative!important}.surcharge-manager__feedback{border-radius:var(--radius-medium);margin:0;padding:12px 14px}.surcharge-manager__feedback.is-success{background:color-mix(in srgb, #16a34a 10%, var(--color-surface));color:#15803d}.surcharge-manager__feedback.is-error{background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface));color:var(--color-error)}.surcharge-manager__empty{min-height:190px;color:var(--color-text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.surcharge-manager__empty svg{color:var(--color-primary);font-size:38px}.surcharge-manager__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-large);overflow-x:auto}.surcharge-manager__loading{background:var(--color-surface);min-height:300px}.surcharge-manager__table{border-collapse:collapse;width:100%;min-width:1020px}.surcharge-manager__table th,.surcharge-manager__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:11px 12px;font-size:12px}.surcharge-manager__table th{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.surcharge-manager__table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-primary) 2.5%, var(--color-surface))}.surcharge-manager__table tr.is-inactive{opacity:.65}.surcharge-manager__table td strong,.surcharge-manager__table td small{display:block}.surcharge-manager__table td small{color:var(--color-text-secondary);margin-top:4px}.surcharge-manager__amount{color:var(--color-primary);font-weight:800}.surcharge-manager__status{background:color-mix(in srgb, var(--color-text-secondary) 10%, var(--color-surface));border-radius:999px;padding:5px 9px;display:inline-flex}.surcharge-manager__status.is-active{color:#15803d;background:#dcfce7}.surcharge-manager__actions{gap:7px;display:flex}.surcharge-manager__actions button{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:34px;height:34px;color:var(--color-primary);cursor:pointer;place-items:center;display:grid}.surcharge-manager__actions button.is-delete{border-color:color-mix(in srgb, var(--color-error) 30%, var(--color-border));color:var(--color-error)}.surcharge-manager__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.surcharge-manager__form-status{border:1px solid var(--color-border);border-radius:var(--radius-medium);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.surcharge-manager__form-status div{gap:4px;display:grid}.surcharge-manager__form-status small{color:var(--color-text-secondary)}.surcharge-manager__form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.surcharge-manager__form-actions button{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-height:44px;color:var(--color-text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:750;display:inline-flex}.surcharge-manager__form-actions button.is-danger{border-color:var(--color-error);background:var(--color-error);color:#fff}.surcharge-manager__delete{border:1px solid color-mix(in srgb, var(--color-error) 24%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.surcharge-manager__delete>svg{color:var(--color-error);font-size:24px}.surcharge-manager__delete p{color:var(--color-text-secondary);margin:5px 0 0}@media (width<=760px){.surcharge-manager__heading,.surcharge-manager__form-status{flex-direction:column;align-items:stretch}.surcharge-manager__heading button{width:100%}.surcharge-manager__filters,.surcharge-manager__form-grid{grid-template-columns:1fr}.surcharge-manager__form-actions{flex-direction:column-reverse}.surcharge-manager__form-actions button{width:100%}}.platform-feature-flags{gap:1rem;display:grid}.platform-feature-flags>header{background:linear-gradient(110deg,#edf4f4,#fff);border:1px solid #bdd2d8;border-radius:1.2rem;align-items:center;gap:1rem;padding:1.2rem;display:flex}.platform-feature-flags>header>span{color:#fff;background:#075d60;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.platform-feature-flags h2{color:#101a33;margin:.15rem 0}.platform-feature-flags header small{color:#075d60;letter-spacing:.1em;font-weight:700}.platform-feature-flags p{color:#65758f;margin:.2rem 0}.platform-feature-flag-list{gap:.65rem;display:grid}.platform-feature-flag-list>article{background:#fff;border:1px solid #d4e0e6;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto 12rem auto;align-items:center;gap:1rem;padding:1rem;display:grid}.platform-feature-flag-list article>div{gap:.2rem;display:grid}.platform-feature-flag-list code{color:#53627a;background:#edf3f4;border-radius:.4rem;width:max-content;padding:.2rem .4rem}.platform-feature-flag-list article>span{border-radius:1rem;padding:.3rem .65rem}.platform-feature-flag-list .enabled{color:#087d43;background:#e0f5e8}.platform-feature-flag-list .disabled{color:#65758f;background:#e8edef}.platform-feature-flag-list article>small{color:#65758f}.platform-feature-flag-list article>button{color:#075d60;background:#fff;border:1px solid #bfd1d7;border-radius:.6rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.platform-feature-flag-list .skeleton span{background:linear-gradient(90deg,#edf2f4,#fafcfc,#edf2f4) 0 0/200% 100%;border-radius:.7rem;grid-column:1/-1;height:3rem;animation:1.2s infinite feature-flag-pulse;display:block}.feature-flag-form{gap:1rem;display:grid}.feature-flag-form footer,.feature-flag-confirm footer{justify-content:flex-end;gap:.7rem;display:flex}.feature-flag-form footer button,.feature-flag-confirm footer button{color:#fff;background:#075d60;border:1px solid #075d60;border-radius:.7rem;padding:.7rem 1rem;font-weight:700}.feature-flag-form footer button:first-child,.feature-flag-confirm footer button:first-child{color:#101a33;background:#fff;border-color:#d4e0e6}.feature-flag-confirm{background:#fff9ed;border:1px solid #e8b86c;border-radius:.8rem;margin-top:1rem;padding:1rem}@keyframes feature-flag-pulse{to{background-position:-200% 0}}@media (width<=760px){.platform-feature-flag-list>article{grid-template-columns:1fr auto}.platform-feature-flag-list article>small{grid-column:1}.platform-feature-flag-list article>button{grid-area:2/2}}.review-grid--loading{min-height:270px}.review-card-skeleton{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-content:start;gap:15px;min-height:250px;padding:20px;display:grid;overflow:hidden}.review-card-skeleton span{background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 58%, transparent) 20%, color-mix(in srgb, var(--color-primary) 10%, var(--color-surface)) 50%, color-mix(in srgb, var(--color-border) 58%, transparent) 80%);background-size:220% 100%;border-radius:999px;height:14px;animation:1.25s ease-in-out infinite review-skeleton-shimmer;display:block}.review-card-skeleton span:first-child{width:42%}.review-card-skeleton span:nth-child(2){width:70%;height:22px;margin-top:24px}.review-card-skeleton span:nth-child(3){width:92%;height:55px}.review-card-skeleton span:nth-child(4){width:55%;margin-top:18px}@keyframes review-skeleton-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.review-card-skeleton span{animation:none}}.review-page{gap:18px;display:grid}.review-hero{background:linear-gradient(125deg, var(--color-primary), var(--color-primary-strong));color:#fff;border-radius:24px;align-items:center;gap:18px;padding:24px;display:flex}.review-hero>span{background:#ffffff26;border-radius:18px;place-items:center;width:62px;height:62px;font-size:25px;display:grid}.review-hero h1,.review-hero p{margin:3px 0}.review-hero small{letter-spacing:.12em;text-transform:uppercase;font-weight:900}.review-hero b{background:#ffffff29;border-radius:999px;margin-left:auto;padding:9px 14px}.review-tabs{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-radius:16px;gap:8px;padding:6px;display:flex}.review-tabs button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 18px;font-weight:800}.review-tabs button.active{background:var(--color-surface);color:var(--color-primary);box-shadow:0 7px 20px color-mix(in srgb, var(--color-primary) 12%, transparent)}.review-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.review-card,.review-empty{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary) 6%, transparent);border-radius:20px;padding:20px}.review-card-top,.review-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-card-top span,.review-original>b{color:#f59e0b;letter-spacing:2px}.review-card-top span i{color:#d8e1e4;font-style:normal}.review-card-top>b{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:6px 9px;font-size:11px}.review-card h2{margin:16px 0 5px;font-size:18px}.review-card>p{min-height:48px;color:var(--color-text-secondary)}.review-card footer{border-top:1px solid var(--color-border);padding-top:14px}.review-card footer div>*{display:block}.review-card footer small{color:var(--color-text-secondary);margin-top:3px}.review-card footer button,.review-modal footer button{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-weight:850;display:flex}.review-card footer button{background:var(--color-primary);color:#fff}.review-empty{text-align:center;padding:60px}.review-empty>svg{color:var(--color-primary);font-size:34px}.review-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08151c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.review-modal{background:var(--color-surface);border-radius:24px;gap:16px;width:min(720px,100%);max-height:92vh;padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.review-modal>header{justify-content:space-between;display:flex}.review-modal>header h2{margin:4px 0}.review-modal>header button{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border:0;border-radius:10px;font-size:22px}.review-original{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-background));border-radius:16px;padding:16px}.review-original>*{margin:5px 0;display:block}.review-original p{color:var(--color-text-secondary)}.review-audit-note{color:var(--color-text-secondary);margin:0;font-size:13px}.review-modal>footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.review-modal .reject{color:#b91c1c;background:#fee2e2}.review-modal .edit{color:#995d00;background:#fff2cc}.review-modal .approve{color:#15753b;background:#dcfce7}.review-saving{background:#ffffffb3;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}@media (width<=700px){.review-hero{align-items:flex-start}.review-hero>b{display:none}.review-grid{grid-template-columns:1fr}.review-modal{padding:17px}.review-modal>footer button{flex:1;justify-content:center}}.review-audit-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.review-audit-metrics article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;padding:14px 16px}.review-audit-metrics small,.review-audit-metrics strong{display:block}.review-audit-metrics small{color:var(--color-text-secondary);font-weight:800}.review-audit-metrics strong{margin-top:5px;font-size:24px}.review-audit-metrics .warning strong{color:#b26a00}.review-audit-metrics .success strong{color:#168542}.review-audit-metrics .danger strong{color:#c62828}.review-card-status{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.review-card-status>*{background:var(--color-primary-soft);color:var(--color-primary);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.review-card-status .deleted{color:#b91c1c;background:#fee2e2}.review-card--rejected{border-color:#fecaca}.review-card--approved{border-color:#bbf7d0}.review-modal--audit{width:min(840px,100%)}.review-audit-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.review-audit-facts>div{background:var(--color-background);border-radius:12px;padding:10px}.review-audit-facts dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:10px;font-weight:800}.review-audit-facts dd{margin:4px 0 0;font-size:12px;font-weight:850}.review-published{border:1px solid var(--color-border);border-radius:15px;padding:15px}.review-published h3,.review-published p{margin:0 0 7px}.review-published small{color:var(--color-text-secondary)}.review-timeline{background:var(--color-background);border-radius:16px;padding:15px}.review-timeline>h3{align-items:center;gap:8px;margin:0 0 14px;display:flex}.review-timeline article{gap:11px;padding:0 0 15px;display:flex;position:relative}.review-timeline article>span{border:3px solid var(--color-primary);background:#fff;border-radius:50%;width:10px;height:10px;margin-top:4px}.review-timeline article:not(:last-child):before{content:"";background:var(--color-border);width:2px;position:absolute;top:15px;bottom:0;left:4px}.review-timeline article strong,.review-timeline article p,.review-timeline article small{margin:0;display:block}.review-timeline article p,.review-timeline article small{color:var(--color-text-secondary);margin-top:3px;font-size:11px}@media (width<=850px){.review-audit-metrics,.review-audit-facts{grid-template-columns:repeat(2,1fr)}}.admin-region-surcharges-page{gap:20px;display:grid}.admin-region-surcharges-hero{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-large);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 11%, white), color-mix(in srgb, var(--color-primary) 3%, white));align-items:center;gap:18px;padding:22px 24px;display:flex}.admin-region-surcharges-hero__icon{color:#fff;background:var(--color-primary);border-radius:20px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:23px;display:grid}.admin-region-surcharges-hero small{color:var(--color-primary);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-region-surcharges-hero h1{color:var(--color-text-primary);margin:5px 0 4px;font-size:clamp(26px,3vw,38px)}.admin-region-surcharges-hero p,.admin-region-surcharges-editor header p{color:var(--color-text-secondary);margin:0}.admin-region-surcharges-workspace{gap:18px;display:grid}.admin-region-surcharges-region-row{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:stretch;gap:16px;padding:18px;display:grid}.admin-region-surcharges-address{border-radius:var(--radius-medium);min-height:72px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, white);align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-region-surcharges-address span{gap:3px;min-width:0;display:grid}.admin-region-surcharges-address small{color:var(--color-text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.admin-region-surcharges-address strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:14px}.admin-region-surcharges-editor{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);padding:22px}.admin-region-surcharges-editor>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-region-surcharges-editor h2{color:var(--color-text-primary);margin:0 0 4px}.admin-region-surcharges-add{border:1px solid var(--color-primary);border-radius:var(--radius-medium);color:#fff;background:var(--color-primary);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:750;display:inline-flex}.admin-region-surcharges-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-medium);overflow-x:auto}.admin-region-surcharges-table{border-collapse:collapse;width:100%;min-width:880px;color:var(--color-text-primary)}.admin-region-surcharges-table th,.admin-region-surcharges-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:14px 16px}.admin-region-surcharges-table th{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-primary) 5%, white);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-region-surcharges-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-primary) 2.5%, white)}.admin-region-surcharges-table tbody tr:last-child td{border-bottom:0}.admin-region-surcharges-table td strong,.admin-region-surcharges-table td small{display:block}.admin-region-surcharges-table td small{color:var(--color-text-secondary);margin-top:3px}.admin-region-surcharges-code,.admin-region-surcharges-status{border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-region-surcharges-code{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, white)}.admin-region-surcharges-status.is-active{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, white)}.admin-region-surcharges-status.is-inactive{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 9%, white)}.admin-region-surcharges-amount{white-space:nowrap;font-weight:750}.admin-region-surcharges-actions{gap:8px;display:inline-flex}.admin-region-surcharges-edit,.admin-region-surcharges-delete{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:40px;height:40px;color:var(--color-primary);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-region-surcharges-edit:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, white)}.admin-region-surcharges-delete{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 32%, var(--color-border))}.admin-region-surcharges-delete:hover{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, white)}.admin-region-surcharges-delete:disabled{cursor:not-allowed;opacity:.45}.admin-region-surcharge-form{gap:18px;display:grid}.admin-region-surcharge-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.admin-region-surcharge-form__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.admin-region-surcharge-form__actions button{border-radius:var(--radius-medium);cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:750;display:inline-flex}.admin-region-surcharge-form__actions .is-secondary{border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface)}.admin-region-surcharge-form__actions .is-primary{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary)}.admin-region-surcharges-add:disabled,.admin-region-surcharge-form__actions button:disabled{opacity:.55;cursor:not-allowed}.admin-region-surcharges-editor__empty,.admin-region-surcharges-empty{border:1px dashed var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);text-align:center;padding:34px}.admin-region-surcharges-empty svg{color:var(--color-primary);font-size:30px}.admin-region-surcharges-empty h2{color:var(--color-text-primary);margin:12px 0 5px}.admin-region-surcharges-empty p{margin:0}@media (width<=720px){.admin-region-surcharges-hero,.admin-region-surcharges-editor,.admin-region-surcharges-region-row{padding:16px}.admin-region-surcharges-region-row,.admin-region-surcharge-form__grid{grid-template-columns:1fr}.admin-region-surcharges-editor>header{flex-direction:column;align-items:stretch}.admin-region-surcharge-form__actions{grid-template-columns:1fr 1fr;display:grid}}.admin-settlements-page{gap:18px;display:grid}.admin-settlements-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-settlements-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:23px;display:grid}.admin-settlements-page>header>div{flex:1}.admin-settlements-page h1{margin:4px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-settlements-page p{color:var(--color-text-muted);margin:3px 0}.admin-settlements-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-settlements-page button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-weight:700;display:inline-flex}.admin-settlements-page button:disabled{opacity:.5}.admin-settlements-page>nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:7px;padding:6px;display:flex}.admin-settlements-page>nav button{color:var(--color-text-muted);background:0 0;border-color:#0000;flex:1}.admin-settlements-page>nav button.is-active{color:#fff;background:var(--color-primary)}.admin-settlement-filter{width:min(380px,100%)}.admin-settlement-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow-x:auto}.admin-settlement-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.admin-settlement-table-wrap th{text-align:left;background:var(--color-background);color:var(--color-text-muted);text-transform:uppercase;padding:13px 15px;font-size:.75rem}.admin-settlement-table-wrap td{border-top:1px solid var(--color-border);padding:14px 15px;font-size:.9rem}.admin-settlement-table-wrap td small{color:var(--color-text-muted);margin-top:4px;display:block}.admin-settlement-table-wrap td>span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:6px 9px;font-size:.73rem}.admin-settlement-table-wrap td>div{gap:6px;display:flex}.admin-settlement-table-wrap td button{min-height:36px;padding:7px 10px}.admin-settlement-empty{text-align:center;padding:30px}.admin-settlement-form{gap:14px;display:grid}.admin-settlement-form>button{justify-self:end}.admin-payout-list{gap:9px;display:grid}.admin-payout-list article{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-payout-list small{color:var(--color-text-muted);margin-top:4px;display:block}.admin-payout-list span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:5px 8px;font-size:.72rem}@media (width<=700px){.admin-settlements-page>header{flex-wrap:wrap;align-items:flex-start}.admin-settlements-page>header button{width:100%}.admin-settlements-page>nav{overflow-x:auto}.admin-settlements-page>nav button{min-width:120px}.admin-payout-list article{grid-template-columns:1fr auto}.admin-payout-list article button{grid-column:1/-1}}.admin-account-deletion-page{gap:18px;display:grid}.admin-account-deletion-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-account-deletion-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:22px;display:grid}.admin-account-deletion-page h1{margin:4px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-account-deletion-page p{color:var(--color-text-muted);margin:3px 0}.admin-account-deletion-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-account-deletion-filter{width:min(360px,100%)}.admin-account-deletion-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow-x:auto}.admin-account-deletion-table table{border-collapse:collapse;width:100%;min-width:850px}.admin-account-deletion-table th{text-align:left;background:var(--color-background);color:var(--color-text-muted);text-transform:uppercase;padding:13px 15px;font-size:.75rem}.admin-account-deletion-table td{border-top:1px solid var(--color-border);padding:14px 15px;font-size:.9rem}.admin-account-deletion-table td>span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:6px 9px;font-size:.74rem}.admin-account-deletion-table button,.admin-account-deletion-form button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:10px;min-height:40px;padding:8px 13px;font-weight:700}.admin-account-deletion-table>p{text-align:center;padding:30px}.admin-account-deletion-form{gap:14px;display:grid}.admin-account-deletion-form>div{background:var(--color-background);border-radius:12px;padding:13px}.admin-account-deletion-form>button{justify-self:end}.admin-cms-page{gap:18px;display:grid}.admin-cms-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-cms-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:22px;display:grid}.admin-cms-page>header>div{flex:1}.admin-cms-page h1{margin:4px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-cms-page p{color:var(--color-text-muted);margin:3px 0}.admin-cms-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-cms-page button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:10px;min-height:42px;padding:8px 13px;font-weight:700}.admin-cms-page button:disabled{opacity:.5}.admin-cms-filters{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:2fr 1fr 1fr;align-items:end;gap:12px;padding:15px;display:grid}.admin-cms-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow-x:auto}.admin-cms-table table{border-collapse:collapse;width:100%;min-width:940px}.admin-cms-table th{text-align:left;background:var(--color-background);color:var(--color-text-muted);text-transform:uppercase;padding:13px 15px;font-size:.75rem}.admin-cms-table td{border-top:1px solid var(--color-border);padding:14px 15px;font-size:.9rem}.admin-cms-table td small{color:var(--color-text-muted);margin-top:4px;display:block}.admin-cms-table td>span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:6px 9px;font-size:.73rem}.admin-cms-table td>div{gap:6px;display:flex}.admin-cms-table td button{min-height:36px;padding:7px 10px}.admin-cms-table>p{text-align:center;padding:30px}.admin-cms-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-cms-form>button,.admin-cms-form>label:last-of-type{grid-column:1/-1}.admin-cms-form>button{justify-self:end}.admin-cms-json-form,.admin-cms-workflow{gap:14px;display:grid}.admin-cms-json-form textarea{font-family:ui-monospace,monospace;min-height:150px!important}.admin-cms-json-form>button,.admin-cms-workflow>button{justify-self:end}.admin-cms-workflow>div{background:var(--color-background);border-radius:11px;gap:4px;padding:12px;display:grid}@media (width<=720px){.admin-cms-page>header{flex-wrap:wrap;align-items:flex-start}.admin-cms-page>header button{width:100%}.admin-cms-filters,.admin-cms-form{grid-template-columns:1fr}.admin-cms-form>button,.admin-cms-form>label:last-of-type{grid-column:auto}}.admin-placements-page{gap:18px;display:grid}.admin-placements-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-placements-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:22px;display:grid}.admin-placements-page>header>div{flex:1}.admin-placements-page h1{margin:4px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-placements-page p{color:var(--color-text-secondary);margin:3px 0}.admin-placements-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-placements-page>header>button,.admin-placement-form>button,.admin-placement-variants>button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:10px;min-height:42px;padding:8px 13px;font-weight:700}.admin-placement-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow-x:auto}.admin-placement-table table{border-collapse:collapse;width:100%;min-width:970px}.admin-placement-table th{text-align:left;background:var(--color-background);color:var(--color-text-secondary);text-transform:uppercase;padding:13px 15px;font-size:.75rem}.admin-placement-table td{border-top:1px solid var(--color-border);padding:14px 15px;font-size:.88rem}.admin-placement-table td>span{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text-primary));border-radius:999px;padding:5px 8px;font-size:.72rem}.admin-placement-table td>span.is-active{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));color:var(--color-success)}.admin-placement-table td>div{gap:6px;display:flex}.admin-placement-table td button{border:1px solid var(--color-primary-border);background:var(--color-surface);min-height:36px;color:var(--color-primary);cursor:pointer;border-radius:10px;padding:7px 10px}.admin-placement-table .is-link{color:var(--color-primary);background:0 0;border:0}.admin-placement-table .is-delete{border-color:var(--color-error);color:var(--color-error);background:0 0}.admin-placement-table>p{text-align:center;padding:30px}.admin-placement-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-placement-form>button{grid-column:1/-1;justify-self:end}.admin-placement-variants{gap:14px;display:grid}.admin-placement-variants textarea{font-family:ui-monospace,monospace;min-height:420px!important;font-size:.82rem!important}.admin-placement-variants>button{justify-self:end}@media (width<=700px){.admin-placements-page>header{flex-wrap:wrap;align-items:flex-start}.admin-placements-page>header button{width:100%}.admin-placement-form{grid-template-columns:1fr}.admin-placement-form>button{grid-column:auto}}.admin-moderation-page{gap:18px;display:grid}.admin-moderation-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-moderation-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.4rem;display:grid}.admin-moderation-page h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-moderation-page header p{color:var(--color-text-muted);margin:0}.admin-moderation-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-moderation-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:8px;padding:6px;display:flex}.admin-moderation-tabs button{min-height:44px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:10px;flex:1;font-weight:700}.admin-moderation-tabs button.is-active{background:var(--color-primary);color:#fff}.admin-moderation-filters{grid-template-columns:minmax(280px,1fr) 260px 210px;align-items:center;gap:14px;display:grid}.admin-moderation-filters>label{border:1px solid var(--color-border);background:var(--color-surface);height:58px;color:var(--color-primary);border-radius:12px;align-items:center;gap:12px;padding:0 18px;display:flex}.admin-moderation-filters input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:400}.admin-moderation-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow-x:auto}.admin-moderation-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.admin-moderation-table th{text-align:left;background:var(--color-background);color:var(--color-text-muted);text-transform:uppercase;padding:13px 15px;font-size:.75rem}.admin-moderation-table th:first-child{width:29%}.admin-moderation-table th:nth-child(2){width:23%}.admin-moderation-table td{border-top:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere;padding:14px 15px;font-size:.84rem}.admin-moderation-table td strong,.admin-moderation-table td small{display:block}.admin-moderation-table td small{color:var(--color-text-muted);margin-top:4px;font-weight:400}.admin-moderation-table td>span{border-radius:999px;padding:5px 9px;font-size:.72rem;display:inline-block}.status-pending{color:#9a6200;background:#fff3dc}.status-resolved{color:var(--color-success);background:#e8f8ed}.status-dismissed{color:var(--color-text-muted);background:#edf1f3}.admin-moderation-table td button,.admin-moderation-form>button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:9px;min-height:38px;padding:7px 12px;font-weight:700}.admin-moderation-table .is-delete,.admin-moderation-form .is-delete{border-color:var(--color-error);background:var(--color-error)}.admin-moderation-table>p{text-align:center;color:var(--color-text-muted);padding:28px}.admin-moderation-form{gap:16px;display:grid}.admin-moderation-form>button{justify-self:end}.moderation-preview{background:var(--color-background);border-radius:13px;padding:16px}.moderation-preview p{color:var(--color-text-secondary)}.moderation-preview small{color:var(--color-text-muted)}@media (width<=800px){.admin-moderation-filters{grid-template-columns:1fr}.admin-moderation-page>header{align-items:flex-start}.admin-moderation-tabs{overflow-x:auto}.admin-moderation-tabs button{min-width:180px}}.admin-community-posts{gap:16px;display:grid}.admin-community-posts>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.admin-community-posts>header h2,.admin-community-posts>header p{margin:0}.admin-community-posts>header p{color:var(--color-text-muted);margin-top:4px;font-size:.85rem}.admin-community-posts>header button,.admin-community-posts__form footer button,.admin-community-posts__confirm footer button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;min-height:42px;font:inherit;border-radius:10px;padding:8px 13px;font-weight:750}.admin-community-posts>header button{align-items:center;gap:7px;display:flex}.admin-community-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-community-posts__grid article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:130px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.admin-community-posts__grid article>img{object-fit:cover;background:var(--color-background);width:100%;height:100%;min-height:190px}.admin-community-posts__grid article>div{align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.admin-community-posts__grid h3,.admin-community-posts__grid p{margin:0}.admin-community-posts__grid h3{font-size:1rem}.admin-community-posts__grid p{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-community-posts__grid small{color:var(--color-primary);font-size:.7rem;font-weight:800}.admin-community-posts__grid footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:.7rem;display:flex}.admin-community-posts__grid footer div{gap:6px;display:flex}.admin-community-posts__grid footer button{border:1px solid var(--color-primary);width:34px;height:34px;color:var(--color-primary);background:#fff;border-radius:9px;place-items:center;display:grid}.admin-community-posts__grid footer button.danger,.admin-community-posts__confirm footer button.danger{border-color:var(--color-error);background:var(--color-error);color:#fff}.admin-community-posts__skeleton{background:var(--color-background);border-radius:16px;min-height:190px;animation:1.2s ease-in-out infinite alternate community-post-pulse}.admin-community-posts__empty{text-align:center;color:var(--color-text-muted);grid-column:1/-1;padding:36px}.admin-community-posts__more{color:var(--color-primary);background:0 0;border:0;justify-self:center;font-weight:800}.admin-community-posts__form,.admin-community-posts__confirm{gap:14px;display:grid}.admin-community-posts__form>img{object-fit:contain;border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;width:min(260px,100%);max-height:180px}.admin-community-posts__upload{border:1px dashed var(--color-primary-border);background:var(--color-primary-soft);border-radius:12px;gap:7px;padding:13px;display:grid}.admin-community-posts__upload span{font-size:.8rem;font-weight:750}.admin-community-posts__upload input{font:inherit;font-size:.78rem}.admin-community-posts__upload small{color:var(--color-text-muted);font-size:.7rem}.admin-community-posts__form footer,.admin-community-posts__confirm footer{justify-content:flex-end;gap:9px;display:flex}.admin-community-posts__form footer button:first-child,.admin-community-posts__confirm footer button:first-child{border-color:var(--color-border);color:var(--color-text-primary);background:#fff}@keyframes community-post-pulse{to{opacity:.55}}@media (width<=900px){.admin-community-posts__grid{grid-template-columns:1fr}}@media (width<=560px){.admin-community-posts>header{flex-direction:column;align-items:stretch}.admin-community-posts__grid article{grid-template-columns:1fr}.admin-community-posts__grid article>img{height:180px;min-height:0}}.admin-growth-page{gap:18px;display:grid}.admin-growth-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-growth-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.4rem;display:grid}.admin-growth-page h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-growth-page header p{color:var(--color-text-muted);margin:0}.admin-growth-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-growth-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:8px;padding:6px;display:flex}.admin-growth-tabs button{min-height:44px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:10px;flex:1;font-weight:700}.admin-growth-tabs button.is-active{background:var(--color-primary);color:#fff}.admin-growth-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:12px;display:grid}.admin-growth-toolbar button,.admin-referrals button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:10px;min-height:44px;padding:0 16px;font-weight:700}.admin-growth-toolbar button.is-secondary{background:var(--color-surface);color:var(--color-primary)}.admin-growth-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow-x:auto}.admin-growth-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.admin-growth-table th{text-align:left;background:var(--color-background);color:var(--color-text-muted);text-transform:uppercase;padding:13px 15px;font-size:.75rem}.admin-growth-table td{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:14px 15px;font-size:.84rem}.admin-growth-table td strong,.admin-growth-table td small{display:block}.admin-growth-table td small{color:var(--color-text-muted);margin-top:4px}.admin-growth-table td button{border:1px solid var(--color-primary);min-height:36px;color:var(--color-primary);background:0 0;border-radius:8px;padding:6px 10px}.admin-growth-table td>span{background:#edf1f3;border-radius:999px;padding:5px 9px}.admin-growth-table td>span.is-active{color:var(--color-success);background:#e8f8ed}.admin-growth-table>p{text-align:center;color:var(--color-text-muted);padding:28px}.admin-growth-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-growth-form fieldset{border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;gap:12px;margin:0;padding:14px;display:flex}.admin-growth-form fieldset legend{color:var(--color-text-secondary);padding:0 6px;font-weight:700}.admin-growth-form>button{background:var(--color-primary);color:#fff;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;min-height:44px;padding:0 18px;font-weight:700}.admin-growth-result{background:var(--color-background);border-radius:12px;padding:16px;overflow:auto}.admin-referrals{gap:18px;display:grid}.admin-growth-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-growth-stats article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;padding:18px}.admin-growth-stats small,.admin-growth-stats strong{display:block}.admin-growth-stats small{color:var(--color-text-muted)}.admin-growth-stats strong{margin-top:8px;font-size:1.8rem}.admin-referrals form{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}@media (width<=900px){.admin-growth-toolbar,.admin-growth-stats{grid-template-columns:1fr 1fr}}@media (width<=650px){.admin-growth-page>header{align-items:flex-start}.admin-growth-tabs{overflow-x:auto}.admin-growth-tabs button{min-width:150px}.admin-growth-toolbar,.admin-growth-form,.admin-referrals form,.admin-growth-stats{grid-template-columns:1fr}.admin-growth-form>button{grid-column:auto}}.admin-offline-page{gap:18px;display:grid}.admin-offline-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-offline-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.4rem;display:grid}.admin-offline-page h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-offline-page header p{color:var(--color-text-muted);margin:0}.admin-offline-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-offline-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:8px;padding:6px;display:flex}.admin-offline-tabs button{min-height:44px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:10px;flex:1;font-weight:700}.admin-offline-tabs button.is-active{background:var(--color-primary);color:#fff}.admin-offline-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow-x:auto}.admin-offline-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:970px}.admin-offline-table th{text-align:left;background:var(--color-background);color:var(--color-text-muted);text-transform:uppercase;padding:13px 15px;font-size:.75rem}.admin-offline-table td{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:14px 15px;font-size:.84rem}.admin-offline-table td strong,.admin-offline-table td small{display:block}.admin-offline-table td small{color:var(--color-text-muted);margin-top:4px}.admin-offline-table td button,.admin-offline-form button,.admin-offline-workspace>form button{background:var(--color-primary);color:#fff;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-weight:700}.admin-offline-table>p{text-align:center;color:var(--color-text-muted);padding:28px}.admin-offline-workspace{gap:18px;display:grid}.admin-offline-workspace>form{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.admin-offline-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-offline-stats article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:18px}.admin-offline-stats small,.admin-offline-stats strong{display:block}.admin-offline-stats strong{margin-top:8px;font-size:1.45rem}.admin-offline-stats .is-good{color:var(--color-success)}.admin-offline-stats .is-bad{color:var(--color-error)}.admin-offline-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.admin-offline-form h2,.admin-offline-form>p,.admin-offline-form>div,.admin-offline-form>button,.admin-offline-check{grid-column:1/-1}.admin-offline-form>button{justify-self:end}.admin-offline-check{align-items:center;gap:9px;display:flex}@media (width<=720px){.admin-offline-page>header{align-items:flex-start}.admin-offline-tabs{overflow-x:auto}.admin-offline-tabs button{min-width:170px}.admin-offline-workspace>form,.admin-offline-form,.admin-offline-stats{grid-template-columns:1fr}.admin-offline-form h2,.admin-offline-form>p,.admin-offline-form>div,.admin-offline-form>button,.admin-offline-check{grid-column:auto}}.offline-purchases-page{gap:18px;width:min(1500px,100%);margin:0 auto;display:grid}.offline-purchases-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.offline-purchases-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.4rem;display:grid}.offline-purchases-page>header>div{flex:1}.offline-purchases-page h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.offline-purchases-page header p{color:var(--color-text-muted);margin:0}.offline-purchases-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.offline-purchases-page button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:9px;min-height:40px;padding:7px 13px;font-weight:700}.offline-consents{background:#fffaf0;border:1px solid #eacb83;border-radius:16px;gap:10px;padding:18px;display:grid}.offline-consents h2{margin:0}.offline-consents article{background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.offline-consents p{margin:3px 0}.offline-consents small{color:var(--color-text-muted)}.offline-purchases-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow-x:auto}.offline-purchases-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.offline-purchases-table th{text-align:left;background:var(--color-background);color:var(--color-text-muted);text-transform:uppercase;padding:13px 15px;font-size:.75rem}.offline-purchases-table td{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:14px 15px;font-size:.84rem}.offline-purchases-table td strong,.offline-purchases-table td small{display:block}.offline-purchases-table td small{color:var(--color-text-muted);margin-top:4px}.offline-purchases-table td>span{background:#edf1f3;border-radius:999px;padding:5px 9px;font-size:.72rem}.offline-purchases-table>p{text-align:center;color:var(--color-text-muted);padding:28px}.offline-purchase-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.offline-record-only,.offline-purchase-form>button{grid-column:1/-1}.offline-record-only{align-items:center;gap:9px;display:flex}.offline-purchase-form>button{justify-self:end}.offline-detail{gap:18px;display:grid}.offline-detail-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.offline-detail-summary>div{background:var(--color-background);border-radius:12px;padding:14px}.offline-detail-summary small,.offline-detail-summary strong{display:block}.offline-bill-upload{border:1px dashed var(--color-primary);color:var(--color-primary);cursor:pointer;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.offline-bill-upload>svg{font-size:1.5rem}.offline-bill-upload span{display:grid}.offline-bill-upload small{color:var(--color-text-muted);font-weight:400}.offline-bill-upload input{opacity:0;width:1px;height:1px;position:absolute}.offline-payment-card{border:1px solid var(--color-border);background:var(--color-background);border-radius:13px;align-items:center;gap:10px;padding:16px;display:flex}.offline-payment-card>div{flex:1;gap:3px;display:grid}.offline-payment-card small,.offline-payment-card span{color:var(--color-text-muted)}.offline-payment-card button.is-secondary{color:var(--color-primary);background:0 0}.offline-inline-form{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.offline-items,.offline-coupons{border:1px solid var(--color-border);border-radius:14px;gap:12px;padding:16px;display:grid}.offline-items>header{justify-content:space-between;align-items:center;display:flex}.offline-items h3,.offline-coupons h3{margin:0}.offline-items>div{grid-template-columns:2fr .7fr .7fr 1fr auto;align-items:center;gap:9px;display:grid}.offline-items>div>button{border-color:var(--color-error);min-width:42px;color:var(--color-error);background:0 0;padding:0}.offline-save-items{justify-self:end}.offline-coupons article{background:var(--color-background);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.offline-coupons small{color:var(--color-text-muted);display:block}.offline-challenge{border:1px dashed var(--color-primary);border-radius:12px;place-items:center;padding:18px;display:grid}.offline-challenge strong{letter-spacing:.15em;font-size:2rem}.offline-detail-actions{justify-content:flex-end;gap:9px;display:flex}.offline-detail-actions .is-danger{border-color:var(--color-error);background:var(--color-error)}@media (width<=760px){.offline-purchases-page>header{flex-wrap:wrap;align-items:flex-start}.offline-purchases-page>header>button{width:100%}.offline-consents article,.offline-purchase-form,.offline-detail-summary,.offline-inline-form,.offline-items>div{grid-template-columns:1fr}.offline-record-only,.offline-purchase-form>button{grid-column:auto}.offline-coupons article,.offline-detail-actions{flex-direction:column;align-items:stretch}}.store-crm-page{gap:18px;display:grid}.store-crm-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.store-crm-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.4rem;display:grid}.store-crm-page>header>div{flex:1}.store-crm-page h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.store-crm-page header p{color:var(--color-text-muted);margin:0}.store-crm-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.store-crm-page button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:9px;min-height:40px;padding:7px 12px;font-weight:700}.store-crm-stats{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.store-crm-stats article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:16px}.store-crm-stats small,.store-crm-stats strong{display:block}.store-crm-stats small{color:var(--color-text-muted)}.store-crm-stats strong{margin-top:6px;font-size:1.45rem}.store-crm-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:8px;padding:6px;display:flex}.store-crm-tabs button{color:var(--color-text-secondary);background:0 0;border:0;flex:1}.store-crm-tabs button.is-active{background:var(--color-primary);color:#fff}.store-crm-filters{grid-template-columns:1fr 280px;gap:12px;display:grid}.store-crm-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;overflow-x:auto}.store-crm-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.store-crm-table th{text-align:left;background:var(--color-background);color:var(--color-text-muted);text-transform:uppercase;padding:13px 15px;font-size:.75rem}.store-crm-table td{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:14px 15px;font-size:.84rem}.store-crm-table td strong,.store-crm-table td small{display:block}.store-crm-table td small{color:var(--color-text-muted);margin-top:4px}.store-crm-table td button{color:var(--color-primary);background:0 0;margin:2px}.store-crm-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.store-crm-toolbar p{color:var(--color-text-muted)}.store-crm-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.store-crm-form>button{grid-column:1/-1;justify-self:end}.store-crm-detail{gap:12px;display:grid}.store-crm-detail .store-crm-stats{grid-template-columns:repeat(3,1fr)}.store-crm-detail article:not(.store-crm-stats article){background:var(--color-background);border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:13px;display:grid}.store-crm-detail article small{color:var(--color-text-muted);grid-column:1/-1}.store-crm-detail>button{justify-self:end}@media (width<=760px){.store-crm-page>header{flex-wrap:wrap;align-items:flex-start}.store-crm-page>header .floating-dropdown{width:100%}.store-crm-stats,.store-crm-detail .store-crm-stats,.store-crm-filters,.store-crm-form{grid-template-columns:1fr}.store-crm-tabs{overflow-x:auto}.store-crm-tabs button{min-width:150px}.store-crm-toolbar{flex-direction:column;align-items:stretch}.store-crm-form>button{grid-column:auto}}.admin-crm-page{gap:18px;display:grid}.admin-crm-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-crm-page>header>span{background:var(--color-primary);color:#fff;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.4rem;display:grid}.admin-crm-page h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-crm-page header p{color:var(--color-text-muted);margin:0}.admin-crm-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-crm-page button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:9px;min-height:40px;padding:7px 12px;font-weight:700}.admin-crm-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-crm-stats article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:17px}.admin-crm-stats small,.admin-crm-stats strong,.admin-crm-stats span{display:block}.admin-crm-stats strong{margin:7px 0;font-size:1.45rem}.admin-crm-stats small,.admin-crm-stats span{color:var(--color-text-muted)}.admin-crm-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:7px;padding:6px;display:flex;overflow-x:auto}.admin-crm-tabs button{min-width:125px;color:var(--color-text-secondary);background:0 0;border:0;flex:1}.admin-crm-tabs button.is-active{background:var(--color-primary);color:#fff}.admin-crm-toolbar{grid-template-columns:1fr 260px auto;align-items:center;gap:12px;display:grid}.admin-crm-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;overflow-x:auto}.admin-crm-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.admin-crm-table th{text-align:left;background:var(--color-background);color:var(--color-text-muted);text-transform:uppercase;padding:13px 15px;font-size:.75rem}.admin-crm-table td{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:14px 15px;font-size:.84rem}.admin-crm-table td strong,.admin-crm-table td small{display:block}.admin-crm-table td small{color:var(--color-text-muted);margin-top:4px}.admin-crm-table td button{min-height:34px;color:var(--color-primary);background:0 0;margin:2px;padding:5px 8px}.admin-crm-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-crm-form>label,.admin-crm-form>button{grid-column:1/-1}.admin-crm-form>button{justify-self:end}.admin-crm-detail{gap:12px;display:grid}.admin-crm-workspace,.admin-crm-campaign-detail{gap:16px;display:grid}.admin-crm-campaign-detail>p{color:var(--color-text-muted);margin:0}.admin-crm-campaign-actions{justify-content:flex-end;gap:10px;display:flex}.admin-crm-detail section,.admin-crm-detail article,.admin-crm-coming{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:16px}.admin-crm-detail article{justify-content:space-between;gap:12px;display:flex}.admin-crm-detail h3{margin:6px 0}.admin-crm-detail p{color:var(--color-text-muted)}.admin-crm-coming{text-align:center}.admin-crm-coming p{color:var(--color-text-muted)}@media (width<=760px){.admin-crm-page>header{align-items:flex-start}.admin-crm-stats,.admin-crm-toolbar,.admin-crm-form{grid-template-columns:1fr}.admin-crm-form>label,.admin-crm-form>button{grid-column:auto}.admin-crm-detail article{flex-direction:column}.admin-crm-campaign-actions{justify-content:stretch}.admin-crm-campaign-actions button{flex:1}}.admin-intelligence-page{gap:18px;display:grid}.admin-intelligence-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:7px;padding:6px;display:flex}.admin-intelligence-tabs button{min-height:40px;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;border-radius:9px;flex:1;font-weight:750}.admin-intelligence-tabs button.is-active{color:#fff;background:var(--color-primary)}.admin-performance-routes{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:0;display:grid;overflow:hidden}.admin-performance-routes h2{margin:0;padding:18px}.admin-performance-routes article{border-top:1px solid var(--color-border);justify-content:space-between;gap:18px;padding:14px 18px;display:flex}.admin-performance-routes article>span{gap:3px;display:grid}.admin-performance-routes article>span:last-child{text-align:right}.admin-performance-routes small{color:var(--color-text-muted)}@media (width<=620px){.admin-performance-routes article{display:grid}.admin-performance-routes article>span:last-child{text-align:left}}.admin-intelligence-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-intelligence-page>header>span{color:#fff;background:var(--color-primary);border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.45rem;display:grid}.admin-intelligence-page h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-intelligence-page header p,.admin-intelligence-gate p,.admin-intelligence-checks p{color:var(--color-text-muted);margin:0}.admin-intelligence-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-intelligence-toolbar{grid-template-columns:minmax(220px,330px) auto;justify-content:end;gap:12px;display:grid}.admin-intelligence-toolbar button{color:#fff;background:var(--color-primary);min-height:48px;font:inherit;border:0;border-radius:10px;padding:8px 16px;font-weight:750}.admin-intelligence-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-intelligence-stats article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:17px}.admin-intelligence-stats small,.admin-intelligence-stats strong,.admin-intelligence-stats span{display:block}.admin-intelligence-stats strong{margin:7px 0;font-size:1.45rem}.admin-intelligence-stats small,.admin-intelligence-stats span{color:var(--color-text-muted)}.admin-intelligence-gate{border:1px solid var(--color-border);border-left:5px solid var(--color-primary);background:var(--color-surface);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.admin-intelligence-gate h2{margin:4px 0}.admin-intelligence-gate.status-blocked,.admin-intelligence-gate.status-fail{border-left-color:#dc2626}.admin-intelligence-checks{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;overflow:hidden}.admin-intelligence-checks article{border-top:1px solid var(--color-border);grid-template-columns:95px 1fr auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.admin-intelligence-checks article:first-child{border-top:0}.admin-intelligence-checks article>span{text-align:center;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800}.admin-intelligence-checks article>span.status-fail{color:#b91c1c;background:#fee2e2}@media (width<=800px){.admin-intelligence-stats{grid-template-columns:1fr 1fr}.admin-intelligence-checks article{grid-template-columns:85px 1fr}.admin-intelligence-checks article>small{grid-column:2}}@media (width<=520px){.admin-intelligence-page>header,.admin-intelligence-gate{flex-direction:column;align-items:flex-start}.admin-intelligence-toolbar,.admin-intelligence-stats{grid-template-columns:1fr}.admin-intelligence-toolbar{justify-content:stretch}}.admin-delivery-ops{gap:18px;display:grid}.admin-delivery-ops>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-delivery-ops>header>span{color:#fff;background:var(--color-primary);border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.4rem;display:grid}.admin-delivery-ops h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-delivery-ops header p{color:var(--color-text-muted);margin:0}.admin-delivery-ops header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-delivery-ops>nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:7px;padding:6px;display:flex;overflow-x:auto}.admin-delivery-ops>nav button{min-width:130px;min-height:40px;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;border-radius:9px;flex:1;font-weight:750}.admin-delivery-ops>nav button.is-active{color:#fff;background:var(--color-primary)}.admin-delivery-ops>form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.admin-delivery-ops>form>button{color:#fff;background:var(--color-primary);min-height:42px;font:inherit;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;padding:8px 18px;font-weight:750}.pincode-import-help{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:11px;grid-column:1/-1;gap:5px;padding:14px;display:grid}.pincode-import-help strong{color:var(--color-text-primary)}.pincode-import-help code{overflow-wrap:anywhere;background:var(--color-surface);border-radius:6px;width:fit-content;max-width:100%;padding:5px 8px}.pincode-import-help+label,.serviceability-filter,.serviceability-create,.serviceability-table,.serviceability-pages{grid-column:1/-1}.serviceability-filter,.serviceability-create{grid-template-columns:1fr 1fr;gap:14px;display:grid}.serviceability-create{border:1px solid var(--color-border);border-radius:13px;padding:16px}.serviceability-create .admin-delivery-switch{grid-column:1/-1}.serviceability-table{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.serviceability-table table{border-collapse:collapse;width:100%;min-width:780px}.serviceability-table th,.serviceability-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:11px 12px}.serviceability-table th{color:var(--color-text-muted);background:var(--color-surface-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.serviceability-table td small{color:var(--color-text-muted);display:block}.serviceability-table td.empty{text-align:center;height:130px;color:var(--color-text-muted)}.serviceability-table td>span{border-radius:999px;padding:4px 8px;font-size:.78rem;display:inline-flex}.serviceability-table td>span.active{color:#08783f;background:#e7f8ee}.serviceability-table td>span.inactive{color:#8b5560;background:#f8eef0}.assignment-toggle{border:1px solid var(--color-primary);min-height:34px;color:var(--color-primary);font:inherit;background:#fff;border-radius:8px;padding:5px 9px}.serviceability-pages{justify-content:flex-end;align-items:center;gap:12px;display:flex}.serviceability-pages button{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;font:inherit;border-radius:8px;padding:6px 10px}.serviceability-skeleton span{background:var(--color-surface-muted);border-radius:7px;height:25px;display:block}.admin-delivery-switch{border:1px solid var(--color-border);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.earning-card{border:1px solid var(--color-border);border-radius:12px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.earning-card>span{gap:4px;display:grid}.earning-card small{color:var(--color-text-muted)}.earning-card button.danger{color:#b91c1c;min-height:42px;font:inherit;background:#fff1f2;border:1px solid #ef4444;border-radius:10px;padding:8px 14px;font-weight:750}.admin-delivery-ops>aside{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.admin-delivery-ops>aside span{gap:4px;display:grid}.admin-delivery-ops>aside small{color:var(--color-text-muted)}@media (width<=700px){.admin-delivery-ops>form{grid-template-columns:1fr}.admin-delivery-ops>form>button,.earning-card{grid-column:auto}.earning-card{grid-template-columns:1fr}.admin-delivery-ops>header{align-items:flex-start}.serviceability-filter,.serviceability-create{grid-template-columns:1fr}}.admin-whatsapp-page{gap:18px;display:grid}.admin-whatsapp-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-whatsapp-page>header>span{color:#fff;background:#128c7e;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.55rem;display:grid}.admin-whatsapp-page h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-whatsapp-page header p{color:var(--color-text-muted);margin:0}.admin-whatsapp-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-whatsapp-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-whatsapp-stats article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:16px}.admin-whatsapp-stats small,.admin-whatsapp-stats strong{display:block}.admin-whatsapp-stats small{color:var(--color-text-muted)}.admin-whatsapp-stats strong{margin-top:7px;font-size:1.4rem}.admin-whatsapp-page>nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:7px;padding:6px;display:flex;overflow-x:auto}.admin-whatsapp-page>nav button{min-width:125px;min-height:40px;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;border-radius:9px;flex:1;font-weight:750}.admin-whatsapp-page>nav button.is-active{color:#fff;background:var(--color-primary)}.admin-whatsapp-filters{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-whatsapp-filters.two{grid-template-columns:1fr 1fr auto}.admin-whatsapp-filters button,.admin-whatsapp-form button{color:#fff;background:var(--color-primary);min-height:45px;font:inherit;border:0;border-radius:10px;padding:8px 16px;font-weight:750}.admin-whatsapp-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;overflow-x:auto}.admin-whatsapp-table table{border-collapse:collapse;width:100%;min-width:850px}.admin-whatsapp-table th,.admin-whatsapp-table td{text-align:left;border-top:1px solid var(--color-border);padding:13px 14px;font-size:.84rem}.admin-whatsapp-table th{color:var(--color-text-muted);background:var(--color-background);text-transform:uppercase;border-top:0;font-size:.75rem}.admin-whatsapp-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.admin-whatsapp-form>button{justify-self:end}.admin-whatsapp-form.consent{margin-top:16px}.admin-whatsapp-form.consent>label{border:1px solid var(--color-border);border-radius:11px;justify-content:space-between;align-items:center;min-height:54px;padding:8px 14px;display:flex}@media (width<=780px){.admin-whatsapp-stats,.admin-whatsapp-filters,.admin-whatsapp-filters.two,.admin-whatsapp-form{grid-template-columns:1fr 1fr}}.admin-whatsapp-form>button,.admin-whatsapp-form>h2{grid-column:1/-1}@media (width<=520px){.admin-whatsapp-page>header{align-items:flex-start}.admin-whatsapp-stats,.admin-whatsapp-filters,.admin-whatsapp-filters.two,.admin-whatsapp-form{grid-template-columns:1fr}.admin-whatsapp-form>button,.admin-whatsapp-form>h2{grid-column:auto}}.admin-notifications{gap:18px;display:grid}.admin-notifications>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-notifications>header>span{color:#fff;background:var(--color-primary);border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.35rem;display:grid}.admin-notifications h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-notifications header p{color:var(--color-text-muted);margin:0}.admin-notifications header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-notifications>nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:7px;padding:6px;display:flex}.admin-notifications>nav button{min-height:42px;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;border-radius:9px;flex:1;font-weight:750}.admin-notifications>nav button.is-active{color:#fff;background:var(--color-primary)}.admin-notifications>form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.admin-notifications>form>label:last-of-type{grid-column:1/-1}.admin-notifications>form>button{color:#fff;background:var(--color-primary);min-height:44px;font:inherit;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;padding:8px 20px;font-weight:750}.admin-notifications__outbox{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:14px;padding:18px;display:grid}.admin-notifications__outbox>.floating-dropdown{width:min(320px,100%)}.admin-notifications__table{border:1px solid var(--color-border);border-radius:13px;overflow-x:auto}.admin-notifications table{border-collapse:collapse;width:100%;min-width:900px}.admin-notifications th,.admin-notifications td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:13px 14px}.admin-notifications th{color:var(--color-text-muted);background:var(--color-surface-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.admin-notifications td>small{color:var(--color-text-muted);margin-top:3px;font-size:.72rem;display:block}.admin-notifications td.wrap{overflow-wrap:anywhere;max-width:260px;color:var(--color-text-muted)}.admin-notifications td.empty{text-align:center;height:180px;color:var(--color-text-muted)}.admin-notifications .status{background:var(--color-surface-muted);border-radius:999px;padding:5px 9px;font-size:.78rem;display:inline-flex}.admin-notifications button.replay{border:1px solid var(--color-primary);min-height:36px;color:var(--color-primary);font:inherit;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.admin-notifications__outbox>footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-notifications__outbox>footer button{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;font:inherit;border-radius:9px;padding:7px 12px}.admin-notifications__sla{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:15px;padding:18px;display:grid}.admin-notifications__sla .sla-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-notifications__sla h2{margin:0}.admin-notifications__sla .sla-heading>span{color:var(--color-text-muted)}.sla-skeleton{gap:12px;display:grid}.sla-skeleton span{background:var(--color-surface-muted);border-radius:10px;height:70px}@media (width<=720px){.admin-notifications>form{grid-template-columns:1fr}.admin-notifications>form>label:last-of-type,.admin-notifications>form>button{grid-column:auto}.admin-notifications>form>button{justify-self:stretch}.admin-notifications>header{align-items:flex-start}}.admin-orders-page{gap:18px;display:grid}.admin-orders-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.admin-orders-page>header>span{color:#fff;background:var(--color-primary);border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.35rem;display:grid}.admin-orders-page h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.admin-orders-page header p{color:var(--color-text-muted);margin:0}.admin-orders-page header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.admin-orders-search{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:18px}.admin-orders-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;overflow-x:auto}.admin-orders-table table{border-collapse:collapse;width:100%;min-width:1000px}.admin-orders-table th,.admin-orders-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:13px 14px}.admin-orders-table th{color:var(--color-text-muted);background:var(--color-surface-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.admin-orders-table td small{color:var(--color-text-muted);margin-top:3px;display:block}.admin-orders-table td.empty{text-align:center;height:190px;color:var(--color-text-muted)}.admin-orders-table .order-number{font-size:.9rem;font-weight:400}.admin-orders-table .order-status{color:var(--color-primary);background:var(--color-surface-muted);border-radius:999px;padding:5px 9px;font-size:.78rem;display:inline-flex}.admin-orders-table button.view{border:1px solid var(--color-primary);width:38px;height:38px;color:var(--color-primary);background:#fff;border-radius:9px;place-items:center;display:grid}.admin-orders-table tr.skeleton span{background:var(--color-surface-muted);border-radius:8px;height:28px;display:block}.admin-order-detail{gap:18px;display:grid}.admin-order-detail .summary,.admin-order-detail .totals{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-order-detail .summary>span,.admin-order-detail .totals>span{background:var(--color-surface-muted);border-radius:10px;gap:4px;padding:13px;display:grid}.admin-order-detail small{color:var(--color-text-muted)}.admin-order-detail section>h3{margin:0 0 10px}.admin-order-detail section>article{border-top:1px solid var(--color-border);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.admin-order-detail article img,.admin-order-detail .image-placeholder{object-fit:cover;background:var(--color-surface-muted);border-radius:9px;width:46px;height:46px;display:block}.admin-order-detail article div{gap:3px;display:grid}.admin-order-detail>aside{background:#fff5f5;border-left:4px solid #dc2626;border-radius:9px;gap:5px;padding:13px;display:grid}@media (width<=720px){.admin-orders-page>header{align-items:flex-start}.admin-order-detail .summary,.admin-order-detail .totals{grid-template-columns:1fr 1fr}}.admin-orders-tabs{flex-wrap:wrap;gap:10px;display:flex}.admin-orders-tabs button{border:1px solid var(--color-border);background:var(--color-surface);min-height:42px;color:var(--color-text-primary);font:inherit;border-radius:11px;padding:0 15px;font-weight:700}.admin-orders-tabs button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.admin-verification{gap:16px;display:grid}.admin-verification>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.admin-verification h2{margin:0}.admin-verification header p{color:var(--color-text-muted);margin:4px 0 0}.admin-verification>header>label{flex:none;width:min(330px,100%)}.admin-verification__table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;overflow-x:auto}.admin-verification table{border-collapse:collapse;width:100%;min-width:1000px}.admin-verification th,.admin-verification td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:13px 14px}.admin-verification th{background:var(--color-surface-muted);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.admin-verification td small{color:var(--color-text-muted);margin-top:3px;display:block}.admin-verification .number{font-weight:400}.admin-verification td button{border:1px solid var(--color-primary);width:38px;height:38px;color:var(--color-primary);background:#fff;border-radius:9px;place-items:center;display:grid}.admin-verification td.empty{text-align:center;height:180px;color:var(--color-text-muted)}.admin-verification tr.skeleton span{background:var(--color-surface-muted);border-radius:8px;height:28px;display:block}.admin-verification__preview{gap:14px;display:grid}.admin-verification__preview>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-verification__preview>div>span{background:var(--color-surface-muted);border-radius:10px;gap:4px;padding:12px;display:grid}.admin-verification__preview article{border:1px solid var(--color-border);border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-verification__preview article img,.admin-verification__preview article>span{object-fit:cover;background:var(--color-surface-muted);border-radius:9px;width:48px;height:48px}.admin-verification__preview article>div{gap:3px;display:grid}.admin-verification__preview small{color:var(--color-text-muted)}@media (width<=720px){.admin-verification>header{flex-direction:column;align-items:flex-start}.admin-verification__preview>div{grid-template-columns:1fr}}.platform-ops{gap:18px;display:grid}.platform-ops>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.platform-ops>header>span{color:#fff;background:var(--color-primary);border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.35rem;display:grid}.platform-ops h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.platform-ops header p{color:var(--color-text-muted);margin:0}.platform-ops header small{color:var(--color-primary);letter-spacing:.08em;font-weight:800}.platform-ops>nav{flex-wrap:wrap;gap:9px;display:flex}.platform-ops>nav button{border:1px solid var(--color-border);background:var(--color-surface);min-height:42px;font:inherit;border-radius:11px;padding:0 15px;font-weight:700}.platform-ops>nav button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.platform-ops__skeleton{gap:12px;display:grid}.platform-ops__skeleton span{background:var(--color-surface-muted);border-radius:15px;height:96px;animation:1.1s ease-in-out infinite alternate platform-pulse}.platform-ops__overview{gap:18px;display:grid}.platform-ops__overview>section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:18px}.platform-ops__overview h2{margin:0 0 14px}.platform-ops__metrics,.platform-ops__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-ops__metric{background:var(--color-surface-muted);border-radius:11px;gap:5px;min-width:0;padding:14px;display:grid}.platform-ops__metric small{color:var(--color-text-muted)}.platform-ops__metric strong{overflow-wrap:anywhere;font-size:1.12rem}.platform-ops__indicators{gap:9px;display:grid}.platform-ops__indicators article,.platform-ops__results article{border:1px solid var(--color-border);border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.platform-ops__indicators article>span,.platform-ops__results article>span{width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;place-items:center;display:grid}.platform-ops__indicators article>div,.platform-ops__results article>div{flex:1;gap:3px;min-width:0;display:grid}.platform-ops__indicators p{margin:0}.platform-ops__indicators small,.platform-ops__results small{color:var(--color-text-muted)}.platform-ops__indicators em,.platform-ops__results em,.platform-ops__table .status{color:var(--color-primary);background:var(--color-surface-muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.76rem;font-style:normal}.platform-ops__filters{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;padding:16px}.platform-ops__filters>*{max-width:520px}.platform-ops__table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;overflow-x:auto}.platform-ops__table table{border-collapse:collapse;width:100%;min-width:1000px}.platform-ops__table th,.platform-ops__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:12px 13px}.platform-ops__table th{background:var(--color-surface-muted);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.platform-ops__table td{font-size:.88rem}.platform-ops__table td small{color:var(--color-text-muted);margin-top:3px;display:block}.platform-ops__table td.wrap{white-space:normal;overflow-wrap:anywhere;width:240px}.platform-ops__table td.empty{text-align:center;height:180px;color:var(--color-text-muted)}.platform-ops__results{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;gap:9px;padding:16px;display:grid}.platform-ops__results>p{text-align:center;color:var(--color-text-muted)}.platform-ops__results a{color:var(--color-primary);font-weight:700;text-decoration:none}@keyframes platform-pulse{to{opacity:.48}}@media (width<=850px){.platform-ops__metrics,.platform-ops__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.platform-ops>header{align-items:flex-start}.platform-ops__metrics,.platform-ops__facts{grid-template-columns:1fr}}.store-staff-shell{background:var(--app-shell-background,var(--color-background));min-height:100vh}.store-staff-shell>header{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 24px;display:flex;position:sticky;top:0}.store-staff-shell>header>span{align-items:center;gap:10px;display:flex}.store-staff-shell>header button{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0;border-radius:9px;padding:8px 12px}.store-staff-shell>main{padding:24px}@media (width<=520px){.store-staff-shell>header small{display:none}.store-staff-shell>main{padding:14px}}.staff-self-page{gap:18px;max-width:1150px;margin:0 auto;display:grid}.staff-self-page>header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.staff-self-page>header>span{color:#fff;background:var(--color-primary);border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:1.4rem;display:grid}.staff-self-page h1{margin:3px 0;font-size:clamp(2rem,3vw,2.7rem)}.staff-self-page header p{color:var(--color-text-muted);margin:0}.staff-self-page header small{color:var(--color-primary);letter-spacing:.05em;font-weight:800}.staff-self-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.staff-self-summary article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;padding:16px}.staff-self-summary small,.staff-self-summary strong{display:block}.staff-self-summary small{color:var(--color-text-muted)}.staff-self-summary strong{margin-top:6px}.staff-self-page>nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:7px;padding:6px;display:flex}.staff-self-page>nav button{min-height:40px;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;border-radius:9px;flex:1;font-weight:750}.staff-self-page>nav button.is-active{color:#fff;background:var(--color-primary)}.staff-self-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staff-self-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;overflow:hidden}.staff-self-list article{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.staff-self-list article:first-child{border-top:0}.staff-self-list article>span{align-items:flex-start;gap:12px;display:flex}.staff-self-list article span span{gap:4px;display:grid}.staff-self-list small{color:var(--color-text-muted)}.staff-self-list button,.staff-self-dialog button{border:1px solid var(--color-primary);color:var(--color-primary);font:inherit;background:0 0;border-radius:9px;padding:8px 12px;font-weight:700}.staff-self-salary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;overflow:hidden}.staff-self-salary>header,.staff-self-salary>header>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-self-salary>header{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));padding:18px}.staff-self-salary>header>span span{display:grid}.staff-self-salary>div{padding:10px 18px}.staff-self-salary>div p{justify-content:space-between;display:flex}.staff-self-salary>p{color:var(--color-text-muted);padding:0 18px 18px}.staff-self-dialog{gap:16px;display:grid}.staff-self-dialog p{color:var(--color-text-muted);margin:0}.staff-self-dialog button{color:#fff;background:var(--color-primary);justify-self:end}@media (width<=600px){.staff-self-summary{grid-template-columns:1fr}.staff-self-page>header{align-items:flex-start}.staff-self-list article{flex-direction:column;align-items:flex-start}.staff-self-list article button{width:100%}}:root{--color-primary:#035054;--color-secondary:#045489;--color-background:#f8fafc;--color-surface:#fff;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-border:#e2e8f0;--color-success:#16a34a;--color-warning:#f59e0b;--color-error:#dc2626;--color-primary-deep:color-mix(in srgb, var(--color-primary) 68%, #000);--color-primary-strong:color-mix(in srgb, var(--color-primary) 82%, #000);--color-primary-soft:color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-border:color-mix(in srgb, var(--color-primary) 24%, var(--color-border));--color-secondary-soft:color-mix(in srgb, var(--color-secondary) 10%, transparent);--radius-small:4px;--radius-medium:8px;--radius-large:16px;--font-family:Inter, system-ui, sans-serif}*{box-sizing:border-box}select{accent-color:var(--color-primary)}select option:checked{color:#fff;background-color:var(--color-primary);background-image:linear-gradient(var(--color-primary), var(--color-primary))}select option:hover,select option:focus{color:var(--color-primary);background-color:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface))}html,body,#root{height:100%;min-height:100%}body{font-family:var(--font-family);background-color:var(--color-background);background-image:var(--app-viewport-background-image,none);background-position:50%;background-repeat:var(--app-viewport-background-repeat,no-repeat);background-size:var(--app-viewport-background-size,cover);color:var(--color-text-primary);background-attachment:fixed;margin:0;overflow:hidden}.customer-shell{--aryix-sticky-search-top:72px}.store-shell{--aryix-sticky-search-top:82px}.delivery-shell{--aryix-sticky-search-top:64px}.aryix-sticky-search,.aryix-sticky-search-group,.delivery-application-filters,.shopfront__search-wrap,.inventory-search,.inventory-control-bar{transition:background-color .18s,box-shadow .18s,border-color .18s}.aryix-sticky-search.is-stuck,.aryix-sticky-search-group.is-stuck,.delivery-application-filters.is-stuck,.shopfront__search-wrap.is-stuck,.inventory-search.is-stuck,.inventory-control-bar.is-stuck{-webkit-backdrop-filter:blur(18px);border-color:var(--color-primary-border)!important;background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))!important;box-shadow:0 14px 34px color-mix(in srgb, var(--color-primary) 18%, transparent), inset 0 1px 0 #ffffffb8!important}.aryix-sticky-search-group,.shopfront__search-wrap{z-index:19;box-shadow:0 12px 30px color-mix(in srgb, var(--color-primary) 9%, transparent);-webkit-backdrop-filter:blur(18px);top:var(--aryix-sticky-search-top,0px)!important;background:color-mix(in srgb, var(--color-surface) 94%, transparent)!important;position:sticky!important}.aryix-sticky-search-group{border-radius:16px;padding:8px!important}.aryix-sticky-search-group .aryix-sticky-search,.delivery-application-filters .aryix-sticky-search{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;margin-bottom:0!important;padding:0!important;position:relative!important;top:auto!important}.inventory-search{z-index:3;background:color-mix(in srgb, var(--color-surface) 96%, transparent);box-shadow:0 10px 26px color-mix(in srgb, var(--color-primary) 8%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:64px}@media (width<=560px){.store-shell{--aryix-sticky-search-top:72px}}.has-app-background{--app-shell-background:transparent}.aryix-global-background{z-index:0;background-color:var(--color-background);pointer-events:none;position:fixed;inset:0;overflow:hidden}.aryix-global-background>img,.aryix-global-background__glyphs,.aryix-global-background__overlay{width:100%;height:100%;position:absolute;inset:0}.aryix-global-background>img{object-fit:cover;object-position:center}.aryix-global-background__glyphs{background-position:50%;display:block;background-repeat:repeat!important}.aryix-global-background__overlay{z-index:1}.aryix-app-foreground{z-index:1;width:100%;height:100%;position:relative}.has-app-background .app-readable-heading{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);border-radius:clamp(16px,2vw,22px);padding:clamp(16px,2vw,24px);box-shadow:0 14px 38px #0f172a1a}.has-app-background .app-readable-heading h1,.has-app-background .app-readable-heading h2,.has-app-background .app-readable-heading p{text-shadow:0 1px 0 color-mix(in srgb, var(--color-surface) 75%, transparent)}.has-app-background .admin-sidebar{background:linear-gradient(165deg, color-mix(in srgb, var(--color-primary) 88%, transparent), color-mix(in srgb, var(--color-primary-strong) 86%, transparent) 55%, color-mix(in srgb, var(--color-primary-deep) 90%, transparent));-webkit-backdrop-filter:blur(18px)saturate(1.12);border-right:1px solid #ffffff1a}.has-app-background .store-sidebar{background:linear-gradient(165deg, color-mix(in srgb, var(--color-primary) 88%, transparent), color-mix(in srgb, var(--color-primary-strong) 86%, transparent) 54%, color-mix(in srgb, var(--color-primary-deep) 90%, transparent));-webkit-backdrop-filter:blur(18px)saturate(1.12);border-right:1px solid #ffffff1a}.has-app-background .delivery-sidebar{-webkit-backdrop-filter:blur(18px)saturate(1.12);border-right:1px solid #ffffff1f;background:color-mix(in srgb, var(--color-secondary) 86%, transparent)!important}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}input,textarea,select,button{max-width:100%}
