.app-select2[data-v-f77e7491]{width:100%;min-width:0;position:relative}.app-select2__trigger[data-v-f77e7491]{width:100%;min-height:var(--control-height,48px);border:1px solid var(--line,#d8e0e8);border-radius:var(--control-radius,12px);color:var(--text-body,#243447);cursor:pointer;font:inherit;text-align:right;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.app-select2__trigger span[data-v-f77e7491]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select2__placeholder[data-v-f77e7491]{color:var(--text-muted,#8290a3)}.app-select2__trigger svg[data-v-f77e7491]{flex:none;transition:transform .2s}.app-select2--open .app-select2__trigger[data-v-f77e7491]{border-color:var(--color-primary,#6741d9);box-shadow:var(--shadow-focus,0 0 0 3px #6741d91f)}.app-select2--open .app-select2__trigger svg[data-v-f77e7491]{transform:rotate(180deg)}.app-select2--disabled[data-v-f77e7491]{opacity:.58}.app-select2--disabled .app-select2__trigger[data-v-f77e7491]{cursor:not-allowed;background:var(--surface-muted,#f4f6f8)}.app-select2__menu[data-v-f77e7491]{z-index:2000;border:1px solid var(--line,#d8e0e8);direction:rtl;background:#fff;border-radius:14px;padding:8px;position:fixed;box-shadow:0 16px 42px #1a26372e}.app-select2__search[data-v-f77e7491]{border:1px solid var(--line,#e1e7ee);height:42px;color:var(--text-muted,#8290a3);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.app-select2__search[data-v-f77e7491]:focus-within{border-color:var(--color-primary,#6741d9);box-shadow:var(--shadow-focus,0 0 0 3px #6741d91a)}.app-select2__search input[data-v-f77e7491]{width:100%;min-width:0;height:100%;color:var(--text-body,#243447);box-shadow:none;font:inherit;background:0 0;border:0;outline:0;padding:0}.app-select2__options[data-v-f77e7491]{gap:3px;max-height:260px;margin-top:7px;display:grid;overflow-y:auto}.app-select2__option[data-v-f77e7491]{width:100%;min-height:40px;color:var(--text-body,#344256);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;display:flex}.app-select2__option[data-v-f77e7491]:hover{background:var(--color-primary-soft,#f6f3ff)}.app-select2__option--selected[data-v-f77e7491]{color:var(--color-primary,#5633bf);background:var(--color-primary-soft,#f0ebff)}.app-select2__option[data-v-f77e7491]:disabled{opacity:.48;cursor:not-allowed}.app-select2__check[data-v-f77e7491]{border:1px solid #cbd4df;border-radius:5px;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.app-select2__option--selected .app-select2__check[data-v-f77e7491]{border-color:var(--color-primary,#6741d9);color:#fff;background:var(--color-primary,#6741d9)}.app-select2__avatar[data-v-f77e7491]{object-fit:cover;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.app-select2__state[data-v-f77e7491]{color:var(--text-muted,#8290a3);text-align:center;margin:0;padding:13px 9px}.app-select2__menu[data-v-f77e7491]{flex-direction:column;display:flex;overflow:hidden}.birth-date-picker[data-v-b56f9cac]{width:100%;position:relative}.birth-date-picker__control[data-v-b56f9cac]{position:relative}.birth-date-picker input[data-v-b56f9cac]{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text-heading);cursor:pointer;text-align:right;transition:border var(--transition-fast),box-shadow var(--transition-fast);background:#fff;border-radius:15px;outline:0;padding:0 13px 0 84px}.birth-date-picker input[data-v-b56f9cac]:focus,.birth-date-picker--open input[data-v-b56f9cac]{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.birth-date-picker--invalid input[data-v-b56f9cac]{border-color:var(--color-danger)}.birth-date-picker__trigger[data-v-b56f9cac],.birth-date-picker__clear[data-v-b56f9cac]{border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:6px}.birth-date-picker__trigger[data-v-b56f9cac]{color:var(--color-primary);background:var(--color-primary-soft);left:6px}.birth-date-picker__clear[data-v-b56f9cac]{color:var(--text-muted);background:0 0;left:45px}.birth-date-picker__clear[data-v-b56f9cac]:hover{color:var(--color-danger);background:var(--color-danger-soft)}.birth-date-calendar[data-v-b56f9cac]{z-index:90;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(320px,100vw - 48px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #0f172a29}.birth-date-calendar header[data-v-b56f9cac]{justify-content:space-between;align-items:center;gap:8px;display:flex}.birth-date-calendar header>button[data-v-b56f9cac]{width:34px;height:34px;color:var(--text-body);background:var(--surface-muted);border-radius:10px;flex:none;place-items:center;display:grid}.birth-date-calendar header>div[data-v-b56f9cac]{grid-template-columns:minmax(92px,1fr) 78px;gap:5px;min-width:0;display:grid}.birth-date-calendar select[data-v-b56f9cac]{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;min-width:0;height:34px;padding:0 7px;font-size:10px;font-weight:800}.birth-date-calendar__weekdays[data-v-b56f9cac],.birth-date-calendar__days[data-v-b56f9cac]{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.birth-date-calendar__weekdays[data-v-b56f9cac]{color:var(--text-muted);margin:14px 0 8px;font-size:10px;font-weight:800}.birth-date-calendar__days button[data-v-b56f9cac]{background:var(--surface-muted);min-width:0;height:34px;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.birth-date-calendar__days button[data-v-b56f9cac]:not(:disabled):hover{color:var(--color-primary);background:var(--color-primary-soft);transform:translateY(-1px)}.birth-date-calendar__days button.is-empty[data-v-b56f9cac]{background:0 0}.birth-date-calendar__days button.is-today[data-v-b56f9cac]{color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.birth-date-calendar__days button.is-selected[data-v-b56f9cac]{color:#fff;background:var(--color-primary);box-shadow:none}.birth-date-calendar__days button.is-disabled[data-v-b56f9cac]{color:color-mix(in srgb,var(--text-muted) 42%,white);cursor:not-allowed;background:#fafafa}.birth-date-calendar footer[data-v-b56f9cac]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.birth-date-calendar footer span[data-v-b56f9cac]{color:var(--text-muted);align-items:center;gap:5px;font-size:8px;display:flex}.birth-date-calendar footer button[data-v-b56f9cac]{color:var(--color-danger);background:0 0;font-size:8px;font-weight:800}.picker-pop-enter-active[data-v-b56f9cac],.picker-pop-leave-active[data-v-b56f9cac]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.picker-pop-enter-from[data-v-b56f9cac],.picker-pop-leave-to[data-v-b56f9cac]{opacity:0;transform:translateY(-5px)scale(.98)}.birth-date-calendar .app-select2[data-v-b56f9cac]{--control-height:34px;--control-radius:9px}.birth-date-calendar[data-v-b56f9cac] .app-select2__trigger{padding:0 7px;font-size:10px;font-weight:800}.user-identity[data-v-ea842420]{align-items:center;gap:9px;min-width:0;display:inline-flex}.user-identity__avatar[data-v-ea842420]{color:#6741d9;background:#f1edff;border:1px solid #e0e5ec;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid;overflow:hidden}.user-identity__avatar img[data-v-ea842420]{object-fit:cover;width:100%;height:100%}.user-identity__text[data-v-ea842420]{min-width:0;display:grid}.user-identity__text strong[data-v-ea842420]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-identity__text small[data-v-ea842420]{color:#8290a3;font-size:10px}.finance-page[data-v-e41068ad]{gap:18px;display:grid}.finance-page__heading[data-v-e41068ad]{align-items:center;gap:14px;display:flex}.finance-page__heading h1[data-v-e41068ad]{margin-top:2px}.finance-page__heading p[data-v-e41068ad]{color:var(--text-muted);margin-top:5px}.finance-page__icon[data-v-e41068ad]{width:50px;height:50px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:15px;flex:none;place-items:center;display:grid}.finance-form[data-v-e41068ad]{gap:20px;padding:22px;display:grid}.finance-form>header[data-v-e41068ad],.finance-prices>header[data-v-e41068ad]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.finance-form>header h2[data-v-e41068ad]{font-size:18px}.finance-form>header p[data-v-e41068ad],.finance-prices header p[data-v-e41068ad]{color:var(--text-muted);font-size:11px}.finance-form__grid[data-v-e41068ad]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-form__grid--currency[data-v-e41068ad],.finance-form__grid--transaction-simple[data-v-e41068ad]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.finance-form__grid--transaction-simple>.field[data-v-e41068ad]{align-content:start}.finance-form__wide[data-v-e41068ad]{grid-column:1/-1}.finance-form>footer[data-v-e41068ad]{border-top:1px solid var(--line);justify-content:flex-end;padding-top:15px;display:flex}.finance-check[data-v-e41068ad]{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:flex}.finance-check input[data-v-e41068ad]{width:18px;min-height:18px;accent-color:var(--color-primary)}.finance-symbol-input[data-v-e41068ad]{grid-template-columns:48px 1fr;display:grid}.finance-symbol-input i[data-v-e41068ad]{border:1px solid var(--line);border-radius:0 var(--control-radius) var(--control-radius) 0;color:var(--color-primary);background:var(--color-primary-soft);border-left:0;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.finance-symbol-input input[data-v-e41068ad]{border-radius:var(--control-radius) 0 0 var(--control-radius)}.finance-prices[data-v-e41068ad]{gap:14px;display:grid}.finance-prices h3[data-v-e41068ad]{font-size:15px}.finance-prices__grid[data-v-e41068ad]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.finance-prices article[data-v-e41068ad]{border:1px solid var(--line);background:#fafbfe;border-radius:16px;gap:10px;padding:14px;display:grid}.finance-prices article.is-inactive[data-v-e41068ad]{opacity:.62}.finance-prices article>div[data-v-e41068ad]{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-prices article small[data-v-e41068ad]{color:var(--text-muted)}.finance-prices label[data-v-e41068ad]{gap:5px;display:grid}.finance-prices label span[data-v-e41068ad],.finance-prices article>p[data-v-e41068ad]{color:var(--text-muted);font-size:10px}.finance-prices article>p strong[data-v-e41068ad]{color:var(--text-heading)}.finance-table-card[data-v-e41068ad]{gap:16px;padding:18px;display:grid}.finance-filters[data-v-e41068ad]{margin:0}.finance-filters__grid[data-v-e41068ad]{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.finance-number-filter[data-v-e41068ad]{grid-template-columns:72px 1fr;gap:5px;display:grid}.finance-number-filter--simple[data-v-e41068ad]{grid-template-columns:1fr}.finance-table[data-v-e41068ad]{min-width:1250px}.finance-table--plans[data-v-e41068ad]{min-width:1600px}.finance-table--transactions[data-v-e41068ad]{min-width:2200px}.finance-table--wallets[data-v-e41068ad]{min-width:1350px}.finance-currency-symbol[data-v-e41068ad]{min-width:42px;min-height:32px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;place-items:center;font-weight:900;display:inline-grid}.finance-price-list[data-v-e41068ad]{white-space:normal;flex-wrap:wrap;gap:6px;max-width:620px;display:flex}.finance-price-list>span[data-v-e41068ad]{border:1px solid var(--line);background:#fafbfe;border-radius:10px;min-width:110px;padding:7px 9px;display:grid}.finance-price-list b[data-v-e41068ad]{color:var(--color-primary)}.finance-price-list small[data-v-e41068ad],.finance-price-list em[data-v-e41068ad]{color:var(--text-muted);font-size:9px;font-style:normal}.finance-amount[data-v-e41068ad]{direction:ltr;unicode-bidi:isolate;display:inline-block}.finance-direction[data-v-e41068ad]{border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.finance-direction--credit[data-v-e41068ad]{color:#087a6e;background:#e7faf7}.finance-direction--debit[data-v-e41068ad]{color:#b4233c;background:#fff0f2}.finance-row--deleted[data-v-e41068ad]{opacity:.6}.finance-negative[data-v-e41068ad]{color:var(--color-danger)}.ltr[data-v-e41068ad]{text-align:left;direction:ltr}.finance-form__grid--currency[data-v-e41068ad]{align-items:start}.finance-form>footer[data-v-e41068ad]{justify-content:center;gap:10px}.finance-form .form-switch-field[data-v-e41068ad]{align-self:start}.finance-filter-grid[data-v-e41068ad]{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-filter-grid:not(.finance-filter-grid--audit) .filter-field[data-v-e41068ad]{grid-column:auto}.finance-filter-grid--audit[data-v-e41068ad]{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-filter-grid--audit .filter-field--audit-user[data-v-e41068ad]:first-child{grid-column:1/span 3}.finance-filter-grid--audit .filter-field--audit-user[data-v-e41068ad]:last-child{grid-column:4/span 3}.finance-date-filter-controls[data-v-e41068ad]{grid-template-columns:repeat(4,minmax(0,1fr))}.field[data-v-e41068ad]:has(.field-error) .app-select2__trigger{border-color:var(--color-danger);box-shadow:0 0 0 3px #f43f5e1f}.finance-filter-grid .finance-filter-field--amount[data-v-e41068ad]{grid-column:span 2!important}.finance-filter-grid--transactions[data-v-e41068ad]{grid-template-columns:repeat(12,minmax(0,1fr))}.finance-filter-grid--transactions>.filter-field[data-v-e41068ad]{grid-column:span 3!important}.finance-filter-grid--transactions>.filter-field[data-v-e41068ad]:nth-child(n+9):nth-child(-n+11){grid-column:span 4!important}.finance-filter-grid--transactions>.filter-field[data-v-e41068ad]:nth-child(n+12){grid-column:span 6!important}.finance-filter-grid--wallets[data-v-e41068ad]{grid-template-columns:repeat(12,minmax(0,1fr))}.finance-filter-grid--wallets>.filter-field[data-v-e41068ad]:nth-child(-n+3){grid-column:span 4!important}.finance-filter-grid--wallets>.filter-field[data-v-e41068ad]:nth-child(n+4){grid-column:span 6!important}.amount-preview[data-v-e41068ad]{color:var(--text-muted);font-size:10px}.finance-details-modal[data-v-e41068ad]{width:min(760px,100vw - 32px)}.finance-modal-price-list[data-v-e41068ad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-modal-price-list article[data-v-e41068ad],.finance-reversal-details>p[data-v-e41068ad]{border:1px solid var(--line);background:#fafbfe;border-radius:14px;padding:14px}.finance-modal-price-list p[data-v-e41068ad]{color:var(--text-muted);margin-top:8px}.finance-reversal-details[data-v-e41068ad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-reversal-details>p[data-v-e41068ad]{gap:6px;display:grid}.finance-reversal-details span[data-v-e41068ad]{color:var(--text-muted);font-size:10px}.finance-document-list[data-v-e41068ad]{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.finance-document-list h3[data-v-e41068ad],.finance-document-list>p[data-v-e41068ad]{width:100%}@media (width<=1100px){.finance-form__grid[data-v-e41068ad],.finance-form__grid--currency[data-v-e41068ad],.finance-filters__grid[data-v-e41068ad],.finance-filter-grid[data-v-e41068ad],.finance-date-filter-controls[data-v-e41068ad]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-grid--audit[data-v-e41068ad]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=650px){.finance-page__heading[data-v-e41068ad]{align-items:flex-start}.finance-form__grid[data-v-e41068ad],.finance-form__grid--currency[data-v-e41068ad],.finance-filters__grid[data-v-e41068ad],.finance-filter-grid[data-v-e41068ad],.finance-date-filter-controls[data-v-e41068ad]{grid-template-columns:1fr}.finance-filter-grid--audit .filter-field--audit-user[data-v-e41068ad]:first-child,.finance-filter-grid--audit .filter-field--audit-user[data-v-e41068ad]:last-child{grid-column:auto}.finance-form[data-v-e41068ad]{padding:16px}.finance-form__wide[data-v-e41068ad]{grid-column:auto}}.finance-advanced-operators[data-v-e41068ad]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tracking-number-refresh--spinning[data-v-e41068ad]{animation:.8s linear infinite tracking-number-spin-e41068ad}@keyframes tracking-number-spin-e41068ad{to{transform:rotate(360deg)}}.financial-dashboard-page[data-v-72c7108c]{gap:18px;display:grid}.financial-dashboard-header[data-v-72c7108c],.financial-dashboard-heading[data-v-72c7108c],.financial-currency-card header[data-v-72c7108c],.financial-currency-card p[data-v-72c7108c]{justify-content:space-between;align-items:center;gap:14px;display:flex}.financial-dashboard-heading[data-v-72c7108c]{justify-content:flex-start}.financial-dashboard-heading p[data-v-72c7108c]{color:var(--text-muted);margin-top:5px}.financial-dashboard-icon[data-v-72c7108c]{width:50px;height:50px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:15px;place-items:center;display:grid}.financial-dashboard-stats[data-v-72c7108c]{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-currency-grid[data-v-72c7108c]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.financial-currency-card[data-v-72c7108c]{gap:11px;padding:18px;display:grid}.financial-currency-card header[data-v-72c7108c]{border-bottom:1px solid var(--line);padding-bottom:12px}.financial-currency-card p span[data-v-72c7108c]{color:var(--text-muted);font-size:11px}.finance-positive[data-v-72c7108c]{color:#087a6e}.finance-negative[data-v-72c7108c]{color:var(--color-danger)}.financial-dashboard-grid[data-v-72c7108c]{grid-template-columns:2fr 1fr}.real-revenue-chart[data-v-72c7108c]{align-items:flex-end;gap:12px;height:260px;padding:28px 4px 0;display:flex}.real-revenue-chart>div[data-v-72c7108c]{flex:1;grid-template-rows:24px 1fr 24px;place-items:end center;gap:5px;height:100%;display:grid}.real-revenue-chart strong[data-v-72c7108c]{font-size:9px}.real-revenue-chart i[data-v-72c7108c]{background:var(--color-primary);border-radius:9px 9px 3px 3px;width:min(42px,80%);min-height:5px}.real-revenue-chart i.is-negative[data-v-72c7108c]{background:var(--color-danger)}.real-revenue-chart span[data-v-72c7108c]{color:var(--text-muted);font-size:9px}.financial-empty[data-v-72c7108c]{color:var(--text-muted);text-align:center;padding:24px}.section-title select[data-v-72c7108c]{width:auto;min-width:90px}@media (width<=1000px){.financial-dashboard-stats[data-v-72c7108c],.financial-dashboard-grid[data-v-72c7108c]{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-dashboard-grid[data-v-72c7108c]>:first-child{grid-column:1/-1}}@media (width<=650px){.financial-dashboard-header[data-v-72c7108c]{align-items:flex-start}.financial-dashboard-stats[data-v-72c7108c],.financial-dashboard-grid[data-v-72c7108c]{grid-template-columns:1fr}.financial-dashboard-grid[data-v-72c7108c]>:first-child{grid-column:auto}}.debtors-page[data-v-6b35459a],.debtor-card[data-v-6b35459a]{gap:18px;display:grid}.debtor-card[data-v-6b35459a]{padding:20px}.debtor-card>header[data-v-6b35459a],.debtor-search[data-v-6b35459a]{align-items:center;gap:10px;display:flex}.debtor-card>header[data-v-6b35459a]{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px}.debtor-search[data-v-6b35459a]{flex:1}.debtor-search input[data-v-6b35459a]{max-width:420px}.debtor-table[data-v-6b35459a]{min-width:1050px}.debt-amount[data-v-6b35459a]{color:var(--color-danger);font-weight:900}.empty-cell[data-v-6b35459a]{text-align:center;color:var(--text-muted);padding:28px!important}@media (width<=650px){.debtor-card>header[data-v-6b35459a],.debtor-search[data-v-6b35459a]{flex-direction:column;align-items:stretch}.debtor-search input[data-v-6b35459a],.debtor-card>header .btn[data-v-6b35459a]{width:100%;max-width:none}}.pricing-page[data-v-0b71eddc],.pricing-form[data-v-0b71eddc],.pricing-table-card[data-v-0b71eddc],.history-list[data-v-0b71eddc]{gap:18px;display:grid}.pricing-form[data-v-0b71eddc],.pricing-table-card[data-v-0b71eddc]{padding:20px}.pricing-form>header[data-v-0b71eddc]{border-bottom:1px solid var(--line);padding-bottom:14px}.pricing-form>footer[data-v-0b71eddc],.pricing-filter-panel>footer[data-v-0b71eddc]{border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:14px;display:flex}.price-grid[data-v-0b71eddc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.price-grid article[data-v-0b71eddc]{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:12px;padding:14px;display:grid}.price-grid article.price-item--active[data-v-0b71eddc]{background:#fff;border-color:#111827}.price-grid article>header[data-v-0b71eddc],.history-list article>header[data-v-0b71eddc]{justify-content:space-between;align-items:center;gap:10px;display:flex}.price-grid article>header label[data-v-0b71eddc]{align-items:center;gap:6px;display:inline-flex}.pricing-filter-panel[data-v-0b71eddc]{gap:16px;display:grid}.pricing-table[data-v-0b71eddc]{min-width:1550px}.price-list[data-v-0b71eddc]{white-space:normal;max-width:520px;line-height:1.9;display:inline-block}.history-modal[data-v-0b71eddc]{width:min(900px,100vw - 32px)}.history-list[data-v-0b71eddc]{max-height:65vh;overflow:auto}.history-list article[data-v-0b71eddc]{border:1px solid var(--line);border-radius:14px;gap:8px;padding:14px;display:grid}.history-list p[data-v-0b71eddc]{margin:0}.history-list small[data-v-0b71eddc]{color:var(--text-muted)}.audit-grid[data-v-0b71eddc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-grid article[data-v-0b71eddc]{border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px;display:grid}.audit-grid article>p[data-v-0b71eddc]{color:var(--text-muted);margin:0}@media (width<=1000px){.price-grid[data-v-0b71eddc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.price-grid[data-v-0b71eddc],.audit-grid[data-v-0b71eddc]{grid-template-columns:1fr}.pricing-form>footer[data-v-0b71eddc]{flex-direction:column}.pricing-form>footer .btn[data-v-0b71eddc]{width:100%}}.accounting-dashboard[data-v-36ae8cb9]{gap:18px;display:grid}.accounting-dashboard__cards[data-v-36ae8cb9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.accounting-dashboard__cards article[data-v-36ae8cb9]{gap:8px;min-height:140px;padding:20px;display:grid}.accounting-dashboard__cards article>span[data-v-36ae8cb9]{width:42px;height:42px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:13px;place-items:center;display:grid}.accounting-dashboard__cards small[data-v-36ae8cb9]{color:var(--text-muted)}.accounting-dashboard__cards strong[data-v-36ae8cb9]{font-size:18px}.accounting-dashboard__cards .is-success strong[data-v-36ae8cb9]{color:var(--color-success)}.accounting-dashboard__cards .is-danger strong[data-v-36ae8cb9]{color:var(--color-danger)}.accounting-dashboard__cards .is-warning strong[data-v-36ae8cb9]{color:#a06a00}@media (width<=1100px){.accounting-dashboard__cards[data-v-36ae8cb9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.accounting-dashboard__cards[data-v-36ae8cb9]{grid-template-columns:1fr}}.accounting-documents-page[data-v-4a3e9570]{gap:18px;display:grid}.accounting-form[data-v-4a3e9570],.data-table-card[data-v-4a3e9570],.accounting-reports[data-v-4a3e9570]{gap:18px;padding:20px;display:grid}.accounting-form>header[data-v-4a3e9570],.accounting-reports>header[data-v-4a3e9570]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.accounting-reports>header small[data-v-4a3e9570]{max-width:560px;color:var(--text-muted)}.accounting-form>footer[data-v-4a3e9570],.accounting-filter-panel>footer[data-v-4a3e9570],.edit-modal>footer[data-v-4a3e9570],.accounting-reports form>footer[data-v-4a3e9570]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px;padding-top:14px;display:flex}.accounting-reports form[data-v-4a3e9570]{gap:18px;display:grid}.table-shell[data-v-4a3e9570]{border:1px solid var(--line);border-radius:18px;overflow:auto}.accounting-table[data-v-4a3e9570]{min-width:1500px}.report-table[data-v-4a3e9570]{min-width:1100px}.table-actions>span[data-v-4a3e9570]{flex:none}.accounting-filter-panel[data-v-4a3e9570]{border:1px solid var(--line);background:linear-gradient(#fff,#fafbfe);border-radius:18px;gap:16px;margin:0;padding:16px;display:grid}.accounting-filter-panel>header[data-v-4a3e9570]{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-filter-panel>header div[data-v-4a3e9570]{gap:4px;display:grid}.accounting-filter-panel>header small[data-v-4a3e9570]{color:var(--text-muted)}.accounting-audit-users[data-v-4a3e9570]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-date-time-filters[data-v-4a3e9570]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.audit-grid[data-v-4a3e9570]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-grid article[data-v-4a3e9570]{border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px;display:grid}.audit-grid article>p[data-v-4a3e9570]{color:var(--text-muted);margin:0}.journal-details-modal[data-v-4a3e9570]{width:min(1100px,100vw - 32px)}.journal-lines-table[data-v-4a3e9570]{min-width:900px}.journal-lines-table tfoot th[data-v-4a3e9570]{border-top:2px solid var(--line);background:#f7f8fb}.journal-details-modal header small[data-v-4a3e9570]{color:var(--text-muted)}@media (width<=1000px){.accounting-date-time-filters[data-v-4a3e9570]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.accounting-form>header[data-v-4a3e9570],.accounting-reports>header[data-v-4a3e9570],.accounting-filter-panel>header[data-v-4a3e9570]{flex-direction:column;align-items:stretch}.accounting-audit-users[data-v-4a3e9570],.accounting-date-time-filters[data-v-4a3e9570],.audit-grid[data-v-4a3e9570]{grid-template-columns:1fr}}.accounting-definitions-page[data-v-dc52171d]{gap:18px;display:grid}.definition-form[data-v-dc52171d],.data-table-card[data-v-dc52171d]{gap:18px;padding:20px;display:grid}.definition-form>header[data-v-dc52171d]{border-bottom:1px solid var(--line);padding-bottom:14px}.definition-form>footer[data-v-dc52171d],.accounting-filter-panel>footer[data-v-dc52171d]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px;padding-top:14px;display:flex}.table-shell[data-v-dc52171d]{border:1px solid var(--line);border-radius:18px;overflow:auto}.definition-table[data-v-dc52171d]{min-width:1280px}.table-actions>span[data-v-dc52171d]{flex:none}.accounting-filter-panel[data-v-dc52171d]{gap:16px;margin:0;display:grid}.accounting-audit-users[data-v-dc52171d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-date-time-filters[data-v-dc52171d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.audit-grid[data-v-dc52171d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-grid article[data-v-dc52171d]{border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px;display:grid}.audit-grid article>p[data-v-dc52171d]{color:var(--text-muted);margin:0}.account-tree-modal[data-v-dc52171d]{width:min(780px,100vw - 32px)}.account-tree[data-v-dc52171d]{gap:8px;max-height:55vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.account-tree li[data-v-dc52171d]{min-height:44px;border:1px solid var(--line);background:#fafbfe;border-radius:12px;grid-template-columns:24px 90px minmax(160px,1fr) auto;align-items:center;gap:10px;margin-inline-start:calc(var(--account-depth) * 26px);padding:8px 12px;display:grid}.account-tree__branch[data-v-dc52171d]{color:var(--color-primary);font-weight:900}.account-tree li small[data-v-dc52171d],.account-tree-empty[data-v-dc52171d]{color:var(--text-muted)}.account-tree-modal footer[data-v-dc52171d]{justify-content:center;display:flex}@media (width<=1000px){.accounting-date-time-filters[data-v-dc52171d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.accounting-filter-panel>header[data-v-dc52171d]{flex-direction:column;align-items:stretch}.accounting-audit-users[data-v-dc52171d],.accounting-date-time-filters[data-v-dc52171d],.audit-grid[data-v-dc52171d]{grid-template-columns:1fr}}.weekly-attendance-page[data-v-e045a03f],.slot-editor[data-v-e045a03f],.history-list[data-v-e045a03f]{gap:18px;display:grid}.schedule-form[data-v-e045a03f]{margin-top:0}.schedule-form>header>small[data-v-e045a03f],.slot-editor>header small[data-v-e045a03f],.history-list small[data-v-e045a03f]{color:var(--text-muted)}.slot-editor[data-v-e045a03f]{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:16px}.slot-editor>header[data-v-e045a03f],.history-list article>header[data-v-e045a03f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.slot-editor>header div[data-v-e045a03f]{gap:4px;display:grid}.slot-row[data-v-e045a03f]{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;display:grid}.schedule-audit-filter-row[data-v-e045a03f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-date-filter-row[data-v-e045a03f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.schedule-table[data-v-e045a03f]{min-width:1900px}.slot-list[data-v-e045a03f]{white-space:normal;max-width:360px;line-height:1.9;display:inline-block}.history-modal[data-v-e045a03f]{width:min(920px,100vw - 32px)}.history-list[data-v-e045a03f]{max-height:65vh;overflow:auto}.history-list article[data-v-e045a03f]{border:1px solid var(--line);border-radius:14px;gap:8px;padding:14px;display:grid}.history-list p[data-v-e045a03f]{margin:0}.audit-modal[data-v-e045a03f]{width:min(760px,100vw - 32px)}@media (width<=1000px){.schedule-date-filter-row[data-v-e045a03f],.slot-row[data-v-e045a03f]{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-row .btn[data-v-e045a03f]{width:100%}}@media (width<=650px){.slot-row[data-v-e045a03f],.schedule-audit-filter-row[data-v-e045a03f],.schedule-date-filter-row[data-v-e045a03f]{grid-template-columns:1fr}.schedule-form>footer[data-v-e045a03f]{flex-direction:column}.schedule-form>footer .btn[data-v-e045a03f]{width:100%}}.unresolved-page[data-v-39a4d043],.unresolved-card[data-v-39a4d043]{gap:18px;display:grid}.unresolved-card[data-v-39a4d043]{padding:20px}.unresolved-card>header[data-v-39a4d043]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.table-actions[data-v-39a4d043]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-count[data-v-39a4d043]{color:var(--text-muted)}.unresolved-table[data-v-39a4d043]{min-width:900px}.empty-cell[data-v-39a4d043]{text-align:center;color:var(--text-muted);padding:28px!important}@media (width<=650px){.unresolved-card>header[data-v-39a4d043]{flex-direction:column;align-items:stretch}.table-actions .btn[data-v-39a4d043]{flex:1}}.attendance-page[data-v-91f90b06],.attendance-batch-list[data-v-91f90b06]{gap:18px;display:grid}.outcome-form>header>small[data-v-91f90b06],.attendance-common-panel>div>small[data-v-91f90b06],.attendance-user-card header small[data-v-91f90b06]{color:var(--text-muted)}.attendance-common-panel[data-v-91f90b06]{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:16px;display:grid}.attendance-common-panel>div[data-v-91f90b06]{gap:4px;display:grid}.attendance-batch-state[data-v-91f90b06]{border:1px dashed var(--line);color:var(--text-muted);text-align:center;background:var(--surface-soft);border-radius:16px;padding:24px}.attendance-user-card[data-v-91f90b06]{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:18px;gap:16px;padding:16px;display:grid}.attendance-user-card--readonly[data-v-91f90b06]{background:#f8fafc;border-color:#d8dee8}.attendance-user-card--readonly textarea[data-v-91f90b06]{color:var(--text-muted);background:#eef2f7}.attendance-user-card>header[data-v-91f90b06]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.attendance-user-card>header>div[data-v-91f90b06]{gap:4px;display:grid}.attendance-readonly-detail[data-v-91f90b06]{color:var(--text-muted);line-height:1.8}.attendance-add-user[data-v-91f90b06]{justify-self:center}.outcome-table[data-v-91f90b06]{min-width:2250px}.attendance-exercise-summary[data-v-91f90b06]{white-space:normal;max-width:280px;line-height:1.8;display:inline-block}.attendance-audit-filter-row[data-v-91f90b06]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-date-filter-row[data-v-91f90b06]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.correction-modal[data-v-91f90b06]{width:min(1000px,100vw - 32px)}.correction-modal>footer[data-v-91f90b06]{border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:14px;display:flex}.attendance-exercise-modal[data-v-91f90b06]{width:min(680px,100vw - 32px)}.attendance-exercise-modal ol[data-v-91f90b06]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.attendance-exercise-modal li[data-v-91f90b06]{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.attendance-exercise-modal li span[data-v-91f90b06]{width:28px;height:28px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;display:grid}.attendance-resolved-cascade[data-v-91f90b06]{border:1px solid var(--line);background:#f8fafc;border-radius:18px;overflow:hidden}.attendance-resolved-cascade summary[data-v-91f90b06]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.attendance-resolved-cascade summary[data-v-91f90b06]::-webkit-details-marker{display:none}.attendance-resolved-cascade summary>span[data-v-91f90b06]{gap:4px;display:grid}.attendance-resolved-cascade summary small[data-v-91f90b06]{color:var(--text-muted)}.attendance-resolved-cascade[open] summary svg[data-v-91f90b06]{transform:rotate(180deg)}.attendance-resolved-list[data-v-91f90b06]{gap:9px;padding:0 16px 16px;display:grid}.attendance-resolved-item[data-v-91f90b06]{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.attendance-resolved-item>div[data-v-91f90b06]{gap:3px;display:grid}.attendance-resolved-item small[data-v-91f90b06]{color:var(--text-muted)}@media (width<=1000px){.attendance-date-filter-row[data-v-91f90b06]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.attendance-user-card>header[data-v-91f90b06]{flex-direction:column;align-items:flex-start}.attendance-audit-filter-row[data-v-91f90b06],.attendance-date-filter-row[data-v-91f90b06]{grid-template-columns:1fr}.outcome-form>footer[data-v-91f90b06],.correction-modal>footer[data-v-91f90b06]{flex-direction:column}.outcome-form>footer .btn[data-v-91f90b06],.correction-modal>footer .btn[data-v-91f90b06]{width:100%}}.nutrition-food-page[data-v-142e5e0a],.nutrition-food-form[data-v-142e5e0a],.nutrition-food-table-card[data-v-142e5e0a]{gap:18px;min-width:0;display:grid}.nutrition-food-form[data-v-142e5e0a]{padding:20px}.nutrition-food-form>header[data-v-142e5e0a]{border-bottom:1px solid var(--line);padding-bottom:14px}.nutrition-food-form>header small[data-v-142e5e0a],.nutrition-unit-editor small[data-v-142e5e0a]{color:var(--text-muted)}.nutrition-food-form>footer[data-v-142e5e0a],.nutrition-food-filters>footer[data-v-142e5e0a]{border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:14px;display:flex}.nutrition-unit-editor[data-v-142e5e0a]{border:1px solid var(--line);background:#fafbff;border-radius:14px;gap:14px;padding:16px;display:grid}.nutrition-unit-editor>header[data-v-142e5e0a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.nutrition-unit-editor h3[data-v-142e5e0a]{margin:0 0 4px}.nutrition-unit-list[data-v-142e5e0a]{gap:10px;display:grid}.nutrition-unit-row[data-v-142e5e0a]{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:12px;display:grid}.nutrition-unit-fields[data-v-142e5e0a]{grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.nutrition-unit-actions[data-v-142e5e0a]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}.nutrition-unit-index[data-v-142e5e0a]{width:28px;height:28px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;align-self:center;place-items:center;font-weight:800;display:grid}.nutrition-sync-status[data-v-142e5e0a]{border:1px solid var(--line);background:#fafbff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.nutrition-sync-status>div[data-v-142e5e0a]:first-child{gap:4px;display:grid}.nutrition-sync-status small[data-v-142e5e0a]{color:var(--text-muted)}.nutrition-sync-counts[data-v-142e5e0a]{flex-wrap:wrap;gap:8px;display:flex}.nutrition-sync-counts span[data-v-142e5e0a],.nutrition-unit-summary[data-v-142e5e0a]{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 9px}.nutrition-audit-users[data-v-142e5e0a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nutrition-date-time-filters[data-v-142e5e0a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.nutrition-food-table[data-v-142e5e0a]{min-width:1750px}.nutrition-food-image[data-v-142e5e0a],.nutrition-food-placeholder[data-v-142e5e0a]{box-sizing:border-box;background:#fff;border:1px solid #000;border-radius:10px;width:56px;height:56px}.nutrition-food-image[data-v-142e5e0a]{object-fit:contain;padding:2px;display:block}.nutrition-food-placeholder[data-v-142e5e0a]{text-align:center;background:linear-gradient(145deg,#fff,#f3f6ef);place-content:center;gap:1px;padding:3px;display:grid;overflow:hidden}.nutrition-food-placeholder span[data-v-142e5e0a]{font-size:23px;line-height:1}.nutrition-food-placeholder small[data-v-142e5e0a]{max-width:48px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.2;overflow:hidden}.audit-modal[data-v-142e5e0a]{width:min(760px,100vw - 32px)}.field-error[data-v-142e5e0a]{color:var(--color-danger)!important;font-size:11px!important}.is-spinning[data-v-142e5e0a]{animation:1s linear infinite nutrition-spin-142e5e0a}@keyframes nutrition-spin-142e5e0a{to{transform:rotate(360deg)}}@media (width<=1250px){.nutrition-unit-fields[data-v-142e5e0a]{grid-template-columns:auto repeat(3,minmax(120px,1fr))}}@media (width<=900px){.nutrition-audit-users[data-v-142e5e0a],.nutrition-date-time-filters[data-v-142e5e0a]{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-unit-fields[data-v-142e5e0a]{grid-template-columns:auto repeat(2,minmax(0,1fr))}.nutrition-sync-status[data-v-142e5e0a]{flex-direction:column;align-items:flex-start}}@media (width<=620px){.nutrition-audit-users[data-v-142e5e0a],.nutrition-date-time-filters[data-v-142e5e0a],.nutrition-unit-fields[data-v-142e5e0a]{grid-template-columns:1fr}.nutrition-unit-index[data-v-142e5e0a]{justify-self:center}.nutrition-unit-actions[data-v-142e5e0a]{flex-direction:column;align-items:stretch}.nutrition-unit-editor>header[data-v-142e5e0a]{flex-direction:column;align-items:flex-start}}.nutrition-program-page[data-v-8422fab2],.nutrition-program-form[data-v-8422fab2],.nutrition-program-table-card[data-v-8422fab2]{gap:18px;min-width:0;display:grid}.nutrition-program-form[data-v-8422fab2]{padding:20px}.nutrition-program-form>header[data-v-8422fab2]{border-bottom:1px solid var(--line);padding-bottom:14px}.nutrition-program-form>footer[data-v-8422fab2],.nutrition-program-filters>footer[data-v-8422fab2]{border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:14px;display:flex}.nutrition-program-audit-users[data-v-8422fab2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nutrition-program-audit-dates[data-v-8422fab2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.nutrition-program-table[data-v-8422fab2]{min-width:1480px}.nutrition-program-table td[data-v-8422fab2]:nth-child(4){max-width:260px}.nutrition-program-table .table-cell-subtitle[data-v-8422fab2]{max-width:240px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-modal[data-v-8422fab2]{width:min(760px,100vw - 32px)}.field-error[data-v-8422fab2]{color:var(--color-danger)!important;font-size:11px!important}@media (width<=900px){.nutrition-program-audit-users[data-v-8422fab2],.nutrition-program-audit-dates[data-v-8422fab2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.nutrition-program-audit-users[data-v-8422fab2],.nutrition-program-audit-dates[data-v-8422fab2]{grid-template-columns:1fr}}.meal-log-page[data-v-6f69413b],.meal-log-form[data-v-6f69413b],.meal-log-table-card[data-v-6f69413b]{gap:18px;min-width:0;display:grid}.meal-log-form[data-v-6f69413b]{padding:20px}.meal-log-form>header[data-v-6f69413b],.meal-items>header[data-v-6f69413b]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.meal-log-form>footer[data-v-6f69413b],.meal-log-filters>footer[data-v-6f69413b]{border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:14px;display:flex}.meal-items[data-v-6f69413b]{gap:14px;padding-top:4px;display:grid}.meal-items__list[data-v-6f69413b]{gap:10px;display:grid}.meal-item[data-v-6f69413b]{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:start;gap:12px;padding:14px;display:grid}.meal-item__number[data-v-6f69413b]{background:var(--surface-card);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;margin-top:25px;display:grid}.meal-item__remove[data-v-6f69413b]{margin-top:24px}.meal-log-audit-users[data-v-6f69413b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meal-log-audit-dates[data-v-6f69413b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.meal-log-table[data-v-6f69413b]{min-width:2040px}.meal-log-table td[data-v-6f69413b]:nth-child(6){max-width:300px}.meal-log-table td[data-v-6f69413b]:nth-child(13){max-width:240px}.table-cell-subtitle[data-v-6f69413b]{max-width:280px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.status-pill--warning[data-v-6f69413b]{color:#9a6700;background:#fff7e7}.status-pill--danger[data-v-6f69413b]{color:#b42338;background:#fff0f2}.audit-modal[data-v-6f69413b]{width:min(760px,100vw - 32px)}.field-error[data-v-6f69413b]{color:var(--color-danger)!important;font-size:11px!important}@media (width<=1100px){.meal-item[data-v-6f69413b]{grid-template-columns:auto repeat(2,minmax(0,1fr)) auto}.meal-item .field[data-v-6f69413b]:nth-of-type(3){grid-column:2/4}}@media (width<=900px){.meal-log-audit-users[data-v-6f69413b],.meal-log-audit-dates[data-v-6f69413b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.meal-item[data-v-6f69413b]{grid-template-columns:1fr}.meal-item .field[data-v-6f69413b]:nth-of-type(3){grid-column:auto}.meal-item__number[data-v-6f69413b],.meal-item__remove[data-v-6f69413b]{margin-top:0}.meal-log-audit-users[data-v-6f69413b],.meal-log-audit-dates[data-v-6f69413b]{grid-template-columns:1fr}}.image-preview-backdrop[data-v-1dc0e890]{z-index:1400}.image-preview-modal[data-v-1dc0e890]{grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(96vw,1400px);height:min(94vh,1100px);padding:18px;display:grid;overflow:hidden}.image-preview-modal--comparing[data-v-1dc0e890]{width:calc(100vw - 16px);max-width:none;height:calc(100vh - 16px)}.image-preview-modal>header[data-v-1dc0e890]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.image-preview-modal>header small[data-v-1dc0e890]{color:var(--text-muted);margin-top:4px;display:block}.image-preview-actions[data-v-1dc0e890],.image-fit-actions[data-v-1dc0e890]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-fit-actions[data-v-1dc0e890]{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;padding:4px}.image-fit-actions .btn[data-v-1dc0e890]{min-height:34px}.image-fit-actions .btn.is-active[data-v-1dc0e890]{color:#fff;background:var(--color-primary);box-shadow:0 7px 16px color-mix(in srgb,var(--color-primary) 24%,transparent)}.image-comparison-toolbar[data-v-1dc0e890]{border:1px solid var(--line);background:var(--surface-muted);border-radius:15px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.image-comparison-toolbar label[data-v-1dc0e890]{gap:6px;display:grid}.image-comparison-toolbar label>span[data-v-1dc0e890]{color:var(--text-body);font-size:11px;font-weight:800}.image-comparison-toolbar>small[data-v-1dc0e890]{color:var(--color-danger);grid-column:1/-1;font-size:10px}.image-preview-canvas[data-v-1dc0e890]{text-align:center;background:#fff;border:1px solid #000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex;overflow:auto}.image-preview-canvas--comparing[data-v-1dc0e890]{gap:0}.image-preview-canvas figure[data-v-1dc0e890]{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.image-preview-canvas--comparing figure[data-v-1dc0e890]{flex-basis:50%}.image-preview-canvas figcaption[data-v-1dc0e890]{color:#fff;background:#000000b8;border-radius:20px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex;position:absolute;bottom:10px;right:10px}.image-preview-canvas figcaption small[data-v-1dc0e890]{color:#ffffffb8}.image-preview-canvas img[data-v-1dc0e890]{object-fit:contain;background:#fff;flex:none;max-width:none;max-height:none;display:block}.image-preview-canvas--contain img[data-v-1dc0e890]{width:100%;height:100%}.image-preview-canvas--width[data-v-1dc0e890]{align-items:flex-start}.image-preview-canvas--width figure[data-v-1dc0e890]{align-items:flex-start;overflow:auto}.image-preview-canvas--width img[data-v-1dc0e890]{width:100%;height:auto}.image-preview-canvas--height[data-v-1dc0e890]{justify-content:flex-start}.image-preview-canvas--height figure[data-v-1dc0e890]{justify-content:flex-start;overflow:auto}.image-preview-canvas--height img[data-v-1dc0e890]{width:auto;height:100%;margin-inline:auto}.image-preview-canvas--original[data-v-1dc0e890]{justify-content:flex-start;align-items:flex-start}.image-preview-canvas--original figure[data-v-1dc0e890]{justify-content:flex-start;align-items:flex-start;overflow:auto}.image-preview-canvas--original img[data-v-1dc0e890]{width:auto;height:auto;margin-inline:auto}@media (width<=900px){.image-preview-modal>header[data-v-1dc0e890]{flex-direction:column}.image-preview-actions[data-v-1dc0e890]{width:100%}.image-comparison-toolbar[data-v-1dc0e890]{grid-template-columns:1fr}}@media (width<=650px){.image-fit-actions[data-v-1dc0e890]{width:100%}.image-fit-actions .btn[data-v-1dc0e890]{flex:1;padding-inline:8px}.image-preview-actions>a[data-v-1dc0e890]{flex:1}.image-preview-actions>.icon-inline[data-v-1dc0e890]{margin-right:auto}}.body-progress-page[data-v-f04811fa],.body-progress-form[data-v-f04811fa],.body-progress-table-card[data-v-f04811fa]{gap:18px;min-width:0;display:grid}.body-progress-form[data-v-f04811fa]{padding:20px}.body-progress-form>header[data-v-f04811fa],.progress-images>header[data-v-f04811fa]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.body-progress-form>footer[data-v-f04811fa]{border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:14px;display:flex}.progress-images[data-v-f04811fa]{gap:14px;display:grid}.progress-images>header>small[data-v-f04811fa]{color:var(--text-muted);font-size:11px}.progress-images__grid[data-v-f04811fa]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.progress-image[data-v-f04811fa]{border:1px solid var(--line);background:var(--surface-muted);border-radius:15px;align-content:start;gap:10px;padding:14px;display:grid}.progress-image>span[data-v-f04811fa]{display:grid}.progress-image small[data-v-f04811fa]{color:var(--text-muted);font-size:10px}.progress-image input[data-v-f04811fa]{height:auto;padding:9px}.progress-image__selected[data-v-f04811fa]{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.progress-image__selected span[data-v-f04811fa]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.progress-image__selected button[data-v-f04811fa]{color:var(--color-danger);background:0 0;flex:none;font-size:10px;font-weight:800}.body-progress-audit-users[data-v-f04811fa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.body-progress-audit-dates[data-v-f04811fa]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.body-progress-table[data-v-f04811fa]{min-width:2100px}.image-list-modal[data-v-f04811fa]{width:min(820px,100vw - 32px)}.image-list-modal__grid[data-v-f04811fa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.image-list-modal__grid button[data-v-f04811fa]{border:1px solid var(--line);color:var(--color-primary);background:var(--color-primary-soft);border-radius:15px;justify-items:center;gap:5px;padding:24px;display:grid}.image-list-modal__grid span[data-v-f04811fa]{color:var(--text-heading);font-weight:800}.image-list-modal__grid small[data-v-f04811fa]{color:var(--text-muted)}.audit-modal[data-v-f04811fa]{width:min(760px,100vw - 32px)}@media (width<=1050px){.progress-images__grid[data-v-f04811fa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.body-progress-audit-users[data-v-f04811fa],.body-progress-audit-dates[data-v-f04811fa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.progress-images__grid[data-v-f04811fa],.body-progress-audit-users[data-v-f04811fa],.body-progress-audit-dates[data-v-f04811fa],.image-list-modal__grid[data-v-f04811fa]{grid-template-columns:1fr}.body-progress-form>header[data-v-f04811fa],.progress-images>header[data-v-f04811fa]{flex-direction:column;align-items:flex-start}}.coach-admin-page[data-v-059ccfe6],.coach-form[data-v-059ccfe6],.coach-table-card[data-v-059ccfe6]{gap:18px;min-width:0;display:grid}.coach-form[data-v-059ccfe6]{padding:20px}.coach-form>header[data-v-059ccfe6]{border-bottom:1px solid var(--line);padding-bottom:14px}.coach-form>footer[data-v-059ccfe6],.coach-filters>footer[data-v-059ccfe6]{border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:14px;display:flex}.coach-audit-users[data-v-059ccfe6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coach-date-time-filters[data-v-059ccfe6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coach-table-card>.table-scroll[data-v-059ccfe6]{overscroll-behavior-inline:contain;width:100%;max-width:100%}.coach-table[data-v-059ccfe6]{min-width:1280px}.audit-modal[data-v-059ccfe6]{width:min(760px,100vw - 32px)}.field-error[data-v-059ccfe6]{color:var(--color-danger);font-size:11px}@media (width<=800px){.coach-audit-users[data-v-059ccfe6],.coach-date-time-filters[data-v-059ccfe6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.coach-audit-users[data-v-059ccfe6],.coach-date-time-filters[data-v-059ccfe6]{grid-template-columns:1fr}}.exercise-admin-page[data-v-89e52794],.exercise-form[data-v-89e52794],.exercise-table-card[data-v-89e52794]{gap:18px;min-width:0;display:grid}.exercise-form[data-v-89e52794]{padding:20px}.exercise-form>header[data-v-89e52794]{border-bottom:1px solid var(--line);padding-bottom:14px}.exercise-form>footer[data-v-89e52794],.exercise-filters>footer[data-v-89e52794],.exercise-media-form>footer[data-v-89e52794]{border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:14px;display:flex}.exercise-audit-users[data-v-89e52794]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exercise-date-time-filters[data-v-89e52794]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exercise-table-card>.table-scroll[data-v-89e52794]{overscroll-behavior-inline:contain;width:100%;max-width:100%}.exercise-table[data-v-89e52794]{min-width:1500px}.exercise-thumbnail[data-v-89e52794]{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:70px;height:52px;display:grid}.exercise-thumbnail--empty[data-v-89e52794]{background:var(--surface-muted);color:var(--text-muted);place-items:center;font-size:10px}.audit-modal[data-v-89e52794]{width:min(760px,100vw - 32px)}.field-error[data-v-89e52794]{color:var(--color-danger)!important;font-size:11px!important}.exercise-media-modal[data-v-89e52794]{gap:18px;width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;overflow:auto}.exercise-media-modal>header[data-v-89e52794],.exercise-media-library>header[data-v-89e52794],.exercise-media-form>header[data-v-89e52794]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exercise-media-modal>header p[data-v-89e52794],.exercise-media-form>header small[data-v-89e52794]{color:var(--text-muted)}.exercise-media-library[data-v-89e52794],.exercise-media-form[data-v-89e52794]{border:1px solid var(--line);border-radius:14px;gap:14px;padding:16px;display:grid}.exercise-media-grid[data-v-89e52794]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exercise-media-card[data-v-89e52794]{border:1px solid var(--line);background:var(--surface-card);border-radius:14px;overflow:hidden}.exercise-media-card--inactive[data-v-89e52794]{opacity:.65}.exercise-media-card__preview[data-v-89e52794]{aspect-ratio:16/9;background:#090f1d;place-items:center;display:grid}.exercise-media-card__preview img[data-v-89e52794],.exercise-media-card__preview video[data-v-89e52794]{object-fit:contain;width:100%;height:100%}.exercise-media-card__content[data-v-89e52794]{gap:8px;padding:12px;display:grid}.exercise-media-card__content>div[data-v-89e52794]{justify-content:space-between;align-items:center;gap:8px;display:flex}.exercise-media-card__content p[data-v-89e52794],.exercise-media-empty[data-v-89e52794]{color:var(--text-muted);font-size:11px}.exercise-media-card__actions[data-v-89e52794]{flex-wrap:wrap;gap:8px;display:flex;justify-content:flex-start!important}.exercise-media-card__content .btn[data-v-89e52794]{justify-self:start}@media (width<=900px){.exercise-media-grid[data-v-89e52794],.exercise-audit-users[data-v-89e52794],.exercise-date-time-filters[data-v-89e52794]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.exercise-media-grid[data-v-89e52794],.exercise-audit-users[data-v-89e52794],.exercise-date-time-filters[data-v-89e52794]{grid-template-columns:1fr}.exercise-media-modal>header[data-v-89e52794],.exercise-media-form>header[data-v-89e52794]{flex-direction:column;align-items:stretch}}.exercise-thumbnail[data-v-89e52794]{box-sizing:border-box;object-fit:contain;background:#fff;border-color:#000;padding:3px}.exercise-media-card__preview[data-v-89e52794]{box-sizing:border-box;background:#fff;border:1px solid #000}.exercise-media-card__preview img[data-v-89e52794]{background:#fff}.workout-reference-page[data-v-b35517ef],.workout-reference-form[data-v-b35517ef],.workout-reference-table-card[data-v-b35517ef]{gap:18px;min-width:0;display:grid}.workout-reference-form[data-v-b35517ef]{padding:20px}.workout-reference-form>header[data-v-b35517ef]{border-bottom:1px solid var(--line);padding-bottom:14px}.workout-reference-form>footer[data-v-b35517ef],.workout-reference-filters>footer[data-v-b35517ef]{border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:14px;display:flex}.workout-reference-audit-users[data-v-b35517ef]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workout-reference-date-time-filters[data-v-b35517ef]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workout-reference-table[data-v-b35517ef]{min-width:1240px}.workout-reference-image[data-v-b35517ef]{object-fit:cover;border:1px solid var(--line);background:#0a1220;border-radius:12px;width:68px;height:68px;display:block}.audit-modal[data-v-b35517ef]{width:min(760px,100vw - 32px)}.field-error[data-v-b35517ef]{color:var(--color-danger)!important;font-size:11px!important}@media (width<=900px){.workout-reference-audit-users[data-v-b35517ef],.workout-reference-date-time-filters[data-v-b35517ef]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.workout-reference-audit-users[data-v-b35517ef],.workout-reference-date-time-filters[data-v-b35517ef]{grid-template-columns:1fr}}.workout-reference-image[data-v-b35517ef]{box-sizing:border-box;object-fit:contain;background:#fff;border-color:#000;padding:3px}.workout-week-toolbar[data-v-d1d5d873]{align-items:center;gap:10px;display:flex}.workout-week-tabs[data-v-d1d5d873]{flex:1;gap:8px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.workout-week-tabs button[data-v-d1d5d873]{border:1px solid var(--line);min-width:116px;color:var(--text-body);text-align:center;background:#fff;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.workout-week-tabs button small[data-v-d1d5d873]{color:var(--text-muted);font-size:9px}.workout-week-tabs button.workout-week-tab--active[data-v-d1d5d873]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-focus)}.workout-week-actions[data-v-d1d5d873]{flex:none;gap:8px;display:flex}.workout-week-actions .btn[data-v-d1d5d873]{white-space:nowrap}.workout-details-weeks[data-v-d1d5d873]{gap:18px;display:grid}.workout-details-week[data-v-d1d5d873]{border:1px solid var(--line);background:var(--surface-muted);border-radius:15px;gap:12px;padding:14px;display:grid}.workout-details-week>header[data-v-d1d5d873]{justify-content:space-between;gap:10px;display:flex}.workout-details-week>header span[data-v-d1d5d873]{color:var(--text-muted);font-size:11px}.workout-program-page[data-v-d1d5d873],.workout-program-form[data-v-d1d5d873],.workout-program-table-card[data-v-d1d5d873]{gap:18px;min-width:0;display:grid}.workout-program-form[data-v-d1d5d873]{padding:20px}.workout-program-form>header[data-v-d1d5d873]{border-bottom:1px solid var(--line);padding-bottom:14px}.workout-program-form>header p[data-v-d1d5d873]{color:var(--text-muted);margin-top:5px}.workout-program-form>footer[data-v-d1d5d873],.workout-program-filters>footer[data-v-d1d5d873]{border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:14px;display:flex}.workout-cycle-editor[data-v-d1d5d873]{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;gap:14px;padding:16px;display:grid}.workout-cycle-editor>header[data-v-d1d5d873],.workout-exercise-list>header[data-v-d1d5d873],.workout-exercise-card>header[data-v-d1d5d873],.workout-day-panel>header[data-v-d1d5d873]{justify-content:space-between;align-items:center;gap:12px;display:flex}.workout-cycle-editor>header div[data-v-d1d5d873],.workout-exercise-list>header div[data-v-d1d5d873]{gap:4px;display:grid}.workout-cycle-editor>header small[data-v-d1d5d873],.workout-exercise-list>header small[data-v-d1d5d873],.workout-day-panel>header span[data-v-d1d5d873]{color:var(--text-muted);font-size:11px}.workout-cycle-editor>header>span[data-v-d1d5d873]{color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.workout-day-tabs[data-v-d1d5d873]{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.workout-day-tabs button[data-v-d1d5d873]{border:1px solid var(--line);min-width:0;color:var(--text-body);text-align:center;background:#fff;border-radius:12px;gap:4px;padding:11px 8px;display:grid}.workout-day-tabs button small[data-v-d1d5d873]{color:var(--text-muted);font-size:9px}.workout-day-tabs button.workout-day-tab--active[data-v-d1d5d873]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-focus)}.workout-day-tabs button.workout-day-tab--rest[data-v-d1d5d873]:not(.workout-day-tab--active){background:#f4f5f7}.workout-day-panel[data-v-d1d5d873]{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid}.workout-day-panel>header h3[data-v-d1d5d873]{margin-top:3px}.workout-day-panel>header>.app-select2[data-v-d1d5d873]{width:190px}.workout-exercise-list[data-v-d1d5d873]{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.workout-exercise-card[data-v-d1d5d873]{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;gap:12px;padding:13px;display:grid}.workout-exercise-fields[data-v-d1d5d873]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workout-exercise-empty[data-v-d1d5d873],.workout-rest-day[data-v-d1d5d873]{border:1px dashed var(--line);color:var(--text-muted);text-align:center;border-radius:13px;place-items:center;gap:6px;padding:24px;display:grid}.workout-rest-day[data-v-d1d5d873]{background:var(--surface-muted)}.workout-business-dates[data-v-d1d5d873]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workout-business-dates>section[data-v-d1d5d873]{border:1px solid var(--line);border-radius:13px;gap:10px;padding:12px;display:grid}.workout-business-dates>section>div[data-v-d1d5d873],.workout-audit-users[data-v-d1d5d873]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workout-audit-dates[data-v-d1d5d873]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workout-program-table-card>.table-scroll[data-v-d1d5d873]{overscroll-behavior-inline:contain;width:100%;max-width:100%}.workout-program-table[data-v-d1d5d873]{min-width:1900px}.audit-modal[data-v-d1d5d873]{width:min(760px,100vw - 32px)}.workout-details-modal[data-v-d1d5d873]{gap:16px;width:min(1050px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;overflow:auto}.workout-details-modal>header[data-v-d1d5d873]{justify-content:space-between;gap:12px;display:flex}.workout-details-modal>header p[data-v-d1d5d873]{color:var(--text-muted);margin-top:5px}.workout-details-days[data-v-d1d5d873]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workout-details-days>article[data-v-d1d5d873]{border:1px solid var(--line);border-radius:13px;align-content:start;gap:10px;padding:13px;display:grid}.workout-details-days>article>header[data-v-d1d5d873]{justify-content:space-between;gap:8px;display:flex}.workout-details-days ol[data-v-d1d5d873]{gap:8px;padding-right:20px;display:grid}.workout-details-days li span[data-v-d1d5d873]{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.workout-details-day--rest[data-v-d1d5d873]{color:var(--text-muted);background:var(--surface-muted)}@media (width<=1000px){.workout-week-toolbar[data-v-d1d5d873]{flex-direction:column;align-items:stretch}.workout-week-actions[data-v-d1d5d873]{flex-wrap:wrap}.workout-day-tabs[data-v-d1d5d873]{grid-template-columns:repeat(4,minmax(0,1fr))}.workout-exercise-fields[data-v-d1d5d873],.workout-audit-dates[data-v-d1d5d873]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.workout-cycle-editor>header[data-v-d1d5d873],.workout-exercise-list>header[data-v-d1d5d873],.workout-day-panel>header[data-v-d1d5d873]{flex-direction:column;align-items:stretch}.workout-week-actions[data-v-d1d5d873]{display:grid}.workout-day-panel>header>.app-select2[data-v-d1d5d873]{width:100%}.workout-day-tabs[data-v-d1d5d873]{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-exercise-fields[data-v-d1d5d873],.workout-business-dates[data-v-d1d5d873],.workout-business-dates>section>div[data-v-d1d5d873],.workout-audit-users[data-v-d1d5d873],.workout-audit-dates[data-v-d1d5d873],.workout-details-days[data-v-d1d5d873]{grid-template-columns:1fr}}.app-calendar[data-v-3855c10f]{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.app-calendar__toolbar[data-v-3855c10f]{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafbfe);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.app-calendar__navigation[data-v-3855c10f],.app-calendar__actions[data-v-3855c10f]{align-items:center;gap:8px;display:flex}.app-calendar__actions[data-v-3855c10f]{justify-content:flex-end}.app-calendar__title[data-v-3855c10f]{text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 8px;display:grid}.app-calendar__title small[data-v-3855c10f]{color:var(--text-muted);grid-column:1/-1;font-size:10px}.app-calendar__view-switch[data-v-3855c10f]{border:1px solid var(--line);background:#fff;border-radius:11px;padding:3px;display:inline-flex}.app-calendar__view-switch button[data-v-3855c10f]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:11px;font-weight:800}.app-calendar__view-switch button.is-active[data-v-3855c10f]{color:#fff;background:var(--color-primary)}.app-calendar__weekdays[data-v-3855c10f],.app-calendar__grid[data-v-3855c10f]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.app-calendar__weekdays span[data-v-3855c10f]{border-left:1px solid var(--line);color:var(--text-muted);text-align:center;background:#f8f9fc;padding:10px 6px;font-size:11px;font-weight:900}.app-calendar__weekdays span[data-v-3855c10f]:last-child{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 6%,white)}.app-calendar__grid[data-v-3855c10f]{position:relative}.app-calendar__day[data-v-3855c10f]{border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fff;align-content:start;gap:9px;min-width:0;min-height:132px;padding:9px;display:grid}.app-calendar--week .app-calendar__day[data-v-3855c10f]{min-height:300px}.app-calendar__day>header[data-v-3855c10f]{justify-content:space-between;align-items:center;gap:5px;display:flex}.app-calendar__day>header strong[data-v-3855c10f]{border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.app-calendar__day>header small[data-v-3855c10f]{color:var(--text-muted);direction:ltr;font-size:9px}.app-calendar__day.is-friday[data-v-3855c10f],.app-calendar__day.is-holiday[data-v-3855c10f]{background:color-mix(in srgb,var(--color-danger) 7%,white)}.app-calendar__day.is-today[data-v-3855c10f]{background:color-mix(in srgb,var(--color-primary) 9%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent)}.app-calendar__day.is-today.is-friday[data-v-3855c10f],.app-calendar__day.is-today.is-holiday[data-v-3855c10f]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 11%,white),color-mix(in srgb,var(--color-danger) 8%,white))}.app-calendar__day.is-today>header strong[data-v-3855c10f]{color:#fff;background:var(--color-primary)}.app-calendar__day.is-outside[data-v-3855c10f]{opacity:.55;background:#f7f8fb}.app-calendar__day.is-disabled[data-v-3855c10f]{opacity:.4;filter:grayscale(.45)}.app-calendar__events[data-v-3855c10f]{gap:4px;min-width:0;display:grid}.app-calendar__event[data-v-3855c10f]{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#eef2f7;border-radius:7px;padding:4px 6px;font-size:9px;font-weight:750;line-height:1.5;overflow:hidden}.app-calendar__event--official-holiday[data-v-3855c10f],.app-calendar__event--weekly-holiday[data-v-3855c10f]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 13%,white)}.app-calendar__event--attendance[data-v-3855c10f]{color:var(--color-primary);background:var(--color-primary-soft)}.app-calendar__grid.is-loading[data-v-3855c10f]{opacity:.58;min-height:220px}.app-calendar__loading[data-v-3855c10f]{z-index:2;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;padding:8px 12px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.app-calendar__title-values[data-v-3855c10f]{white-space:nowrap;align-items:center;gap:10px;display:flex}.app-calendar__title-values>strong[data-v-3855c10f]{font-size:14px}.app-calendar__title-values>b[data-v-3855c10f]{color:#64748b;letter-spacing:.055em;font-size:12px;font-weight:850}.app-calendar__title-divider[data-v-3855c10f]{background:#cbd5e1;width:1px;height:23px}.app-calendar__day>header .app-calendar__gregorian-day[data-v-3855c10f]{color:#64748b;font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.app-calendar__event--gregorian[data-v-3855c10f]{color:#075985;background:#e0f2fe}.app-calendar__day.has-training[data-v-3855c10f]{background:#eff8ff;grid-template-rows:auto 1fr auto}.app-calendar__day.has-training.is-friday[data-v-3855c10f],.app-calendar__day.has-training.is-holiday[data-v-3855c10f]{background:color-mix(in srgb,var(--color-danger) 7%,white)}.app-calendar__event--attendance[data-v-3855c10f]{color:#1d4ed8;background:#dbeafe;font-weight:900}.app-calendar__compensation[data-v-3855c10f]{color:#2563eb;text-align:center;border-top:1px dashed #93c5fd;align-self:end;margin:4px 0 0;padding-top:7px;font-size:11px;font-weight:950}@media (width<=850px){.app-calendar__toolbar[data-v-3855c10f]{grid-template-columns:1fr}.app-calendar__navigation[data-v-3855c10f],.app-calendar__actions[data-v-3855c10f]{justify-content:center}.app-calendar__day[data-v-3855c10f]{min-height:105px;padding:6px}.app-calendar__event[data-v-3855c10f]{padding:3px 4px;font-size:8px}.app-calendar__weekdays span[data-v-3855c10f]{font-size:9px}}@media (width<=600px){.app-calendar[data-v-3855c10f]{overflow-x:auto}.app-calendar__toolbar[data-v-3855c10f]{min-width:700px;position:sticky;right:0}.app-calendar__weekdays[data-v-3855c10f],.app-calendar__grid[data-v-3855c10f]{min-width:700px}}.calendar-settings-page[data-v-78f5ce89]{gap:18px;display:grid}.calendar-source-card[data-v-78f5ce89],.calendar-view-card[data-v-78f5ce89]{gap:18px;padding:20px;display:grid}.calendar-source-card>header[data-v-78f5ce89],.calendar-view-card>header[data-v-78f5ce89]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.calendar-source-card__details[data-v-78f5ce89]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-source-card__details article[data-v-78f5ce89]{border:1px solid var(--line);background:#fafbfe;border-radius:13px;gap:6px;padding:14px;display:grid}.calendar-source-card__details span[data-v-78f5ce89],.calendar-view-card>header small[data-v-78f5ce89]{color:var(--text-muted);font-size:11px}.calendar-source-card__details strong[data-v-78f5ce89]{color:var(--text-heading)}.calendar-source-card__details .is-success[data-v-78f5ce89]{color:var(--color-success)}.calendar-source-card__details .is-warning[data-v-78f5ce89]{color:var(--color-warning)}.calendar-source-card>footer[data-v-78f5ce89]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-source-card__link[data-v-78f5ce89]{color:var(--color-primary);margin-inline-start:auto;font-size:12px;font-weight:850}@media (width<=760px){.calendar-source-card__details[data-v-78f5ce89]{grid-template-columns:1fr}.calendar-source-card__link[data-v-78f5ce89]{text-align:center;width:100%;margin:0}}.location-page[data-v-16efc4db],.location-form[data-v-16efc4db],.data-card[data-v-16efc4db],.sync-history-card[data-v-16efc4db]{gap:18px;min-width:0;display:grid}.location-form[data-v-16efc4db],.data-card[data-v-16efc4db],.sync-history-card[data-v-16efc4db]{padding:20px}.location-form>header[data-v-16efc4db],.data-card>header[data-v-16efc4db],.sync-history-card>header[data-v-16efc4db]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.location-form header p[data-v-16efc4db]{color:var(--text-muted);margin-top:5px}.location-form>footer[data-v-16efc4db],.location-filters>footer[data-v-16efc4db]{border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:14px;display:flex}.location-filters[data-v-16efc4db]{margin:0}.location-sync-progress[data-v-16efc4db]{border:1px solid var(--line);background:#fafbff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.location-sync-progress--running[data-v-16efc4db]{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--line));background:var(--color-primary-soft)}.location-sync-progress>div[data-v-16efc4db]:first-child{align-items:center;gap:12px;display:flex}.location-sync-progress>div:first-child>div[data-v-16efc4db]{gap:4px;display:grid}.location-sync-progress small[data-v-16efc4db]{color:var(--text-muted)}.location-sync-progress .global-loading__spinner[data-v-16efc4db]{flex:none;width:34px;height:34px}.location-sync-counts[data-v-16efc4db]{flex-wrap:wrap;gap:8px;display:flex}.location-sync-counts span[data-v-16efc4db]{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 9px}.location-sync-spinner[data-v-16efc4db]{animation:.8s linear infinite location-spin-16efc4db}@keyframes location-spin-16efc4db{to{transform:rotate(360deg)}}.location-audit-users[data-v-16efc4db]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-date-filters[data-v-16efc4db]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.location-table[data-v-16efc4db]{min-width:1900px}.sync-history-table[data-v-16efc4db]{min-width:2100px}.data-table td[data-v-16efc4db]:nth-child(2){max-width:260px}.data-table td:nth-child(2) small[data-v-16efc4db]{color:var(--text-muted);margin-top:3px;display:block}.audit-modal[data-v-16efc4db]{width:min(760px,100vw - 32px)}.field-error[data-v-16efc4db]{color:var(--color-danger);font-size:11px}@media (width<=900px){.location-sync-progress[data-v-16efc4db]{flex-direction:column;align-items:flex-start}.location-audit-users[data-v-16efc4db],.location-date-filters[data-v-16efc4db]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.location-form>footer[data-v-16efc4db]{flex-direction:column}.location-form>footer .btn[data-v-16efc4db],.data-card>header .btn[data-v-16efc4db]{width:100%}.data-card>header[data-v-16efc4db]{flex-direction:column;align-items:stretch}.location-audit-users[data-v-16efc4db],.location-date-filters[data-v-16efc4db]{grid-template-columns:1fr}}.user-location-page[data-v-07499fd8]{gap:18px;display:grid}.user-location-form[data-v-07499fd8]{margin-top:0}.user-location-audit-users[data-v-07499fd8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-location-date-filters[data-v-07499fd8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.user-location-table[data-v-07499fd8]{min-width:1350px}.audit-modal[data-v-07499fd8]{width:min(760px,100vw - 32px)}@media (width<=900px){.user-location-audit-users[data-v-07499fd8],.user-location-date-filters[data-v-07499fd8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.user-location-audit-users[data-v-07499fd8],.user-location-date-filters[data-v-07499fd8]{grid-template-columns:1fr}}.system-job-settings-page[data-v-d22f8f19]{gap:18px;display:grid}.system-job-setting-form[data-v-d22f8f19],.system-job-history-card[data-v-d22f8f19]{gap:18px;padding:20px;display:grid}.system-job-setting-form>header[data-v-d22f8f19],.system-job-history-card>header[data-v-d22f8f19]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.system-job-setting-form>header small[data-v-d22f8f19],.system-job-history-card>header small[data-v-d22f8f19],.system-job-setting-form .field>small[data-v-d22f8f19]{color:var(--text-muted)}.system-job-setting-form>footer[data-v-d22f8f19],.system-job-history-filters>footer[data-v-d22f8f19]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px;padding-top:14px;display:flex}.system-job-history-filters[data-v-d22f8f19]{margin:0}.system-job-audit-users[data-v-d22f8f19]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.system-job-date-time-filters[data-v-d22f8f19]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.system-job-history-table[data-v-d22f8f19]{min-width:1420px}.system-job-history-table code[data-v-d22f8f19]{border:1px solid var(--line);direction:ltr;background:#f7f8fb;border-radius:8px;padding:5px 9px;display:inline-block}.audit-modal[data-v-d22f8f19]{width:min(760px,100vw - 32px)}@media (width<=900px){.system-job-audit-users[data-v-d22f8f19],.system-job-date-time-filters[data-v-d22f8f19]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.system-job-setting-form>header[data-v-d22f8f19],.system-job-history-card>header[data-v-d22f8f19]{flex-direction:column;align-items:flex-start}.system-job-audit-users[data-v-d22f8f19],.system-job-date-time-filters[data-v-d22f8f19]{grid-template-columns:1fr}}.attendance-settings-page[data-v-9a745995]{gap:18px;display:grid}.attendance-setting-form[data-v-9a745995],.attendance-setting-history-card[data-v-9a745995]{gap:18px;padding:20px;display:grid}.attendance-setting-form>header[data-v-9a745995],.attendance-setting-history-card>header[data-v-9a745995]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.attendance-setting-form>header small[data-v-9a745995],.attendance-setting-history-card>header small[data-v-9a745995],.attendance-setting-form .field>small[data-v-9a745995]{color:var(--text-muted)}.attendance-setting-form>footer[data-v-9a745995],.attendance-setting-filters>footer[data-v-9a745995]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px;padding-top:14px;display:flex}.attendance-setting-filters[data-v-9a745995]{margin:0}.attendance-setting-date-filters[data-v-9a745995]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.attendance-setting-history-table[data-v-9a745995]{min-width:1050px}.audit-modal[data-v-9a745995]{width:min(760px,100vw - 32px)}@media (width<=900px){.attendance-setting-date-filters[data-v-9a745995]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.attendance-setting-form>header[data-v-9a745995],.attendance-setting-history-card>header[data-v-9a745995]{flex-direction:column;align-items:flex-start}.attendance-setting-date-filters[data-v-9a745995]{grid-template-columns:1fr}}.page-pattern-preview[data-v-b9e5e62d]{gap:18px;display:grid}.pattern-form[data-v-b9e5e62d],.pattern-table-card[data-v-b9e5e62d]{gap:18px;padding:20px;display:grid}.pattern-form>header[data-v-b9e5e62d]{border-bottom:1px solid var(--line);padding-bottom:14px}.pattern-form>footer[data-v-b9e5e62d]{border-top:1px solid var(--line);justify-content:center;gap:10px;padding-top:14px;display:flex}.pattern-filters[data-v-b9e5e62d]{margin:0}.pattern-audit-filter-row[data-v-b9e5e62d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.date-filter-card__controls[data-v-b9e5e62d]{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-table[data-v-b9e5e62d]{min-width:1700px}.audit-modal[data-v-b9e5e62d]{width:min(760px,100vw - 32px)}@media (width<=650px){.pattern-audit-filter-row[data-v-b9e5e62d],.date-filter-card__controls[data-v-b9e5e62d]{grid-template-columns:1fr}}.customer-settings-panel[data-v-a6b7f966],.customer-topic-selection[data-v-a6b7f966]{gap:16px;display:grid}.customer-topic-header[data-v-a6b7f966]{justify-content:flex-start}.privilege-group__header .customer-topic-tools[data-v-a6b7f966]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:7px;display:flex}.customer-settings-business-filters[data-v-a6b7f966]{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-settings-audit-users[data-v-a6b7f966]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-settings-audit-dates[data-v-a6b7f966]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.message-template-table[data-v-a6b7f966]{min-width:1180px}@media (width<=1000px){.customer-settings-audit-dates[data-v-a6b7f966]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.customer-settings-business-filters[data-v-a6b7f966],.customer-settings-audit-users[data-v-a6b7f966],.customer-settings-audit-dates[data-v-a6b7f966]{grid-template-columns:1fr}}.messaging-page[data-v-a6b7f966]{gap:18px;display:grid}.messaging-page--customer-settings[data-v-a6b7f966]{display:block}.message-form[data-v-a6b7f966],.wizard-card[data-v-a6b7f966]{gap:18px;padding:20px;display:grid}.message-form>header[data-v-a6b7f966]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.message-form>footer[data-v-a6b7f966],.filter-panel>footer[data-v-a6b7f966],.wizard-card>footer[data-v-a6b7f966]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px;padding-top:14px;display:flex}.topic-switches[data-v-a6b7f966]{border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px;display:grid}.topic-switches h3[data-v-a6b7f966]{margin:0}.message-form>.field textarea[data-v-a6b7f966]{min-height:180px}.variable-chips[data-v-a6b7f966]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.variable-chips button[data-v-a6b7f966]{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;font:inherit;border-radius:999px;padding:6px 9px}.provider-grid[data-v-a6b7f966],.job-grid[data-v-a6b7f966]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.job-grid[data-v-a6b7f966]{grid-template-columns:1fr}.wizard-steps[data-v-a6b7f966]{grid-template-columns:repeat(4,1fr);gap:8px;padding:0;list-style:none;display:grid}.wizard-steps li[data-v-a6b7f966]{border:1px solid var(--line);border-radius:10px;place-items:center;height:38px;display:grid}.wizard-steps .active[data-v-a6b7f966]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.wizard-steps .done[data-v-a6b7f966]{color:var(--color-primary);background:var(--color-primary-soft)}.broadcast-review[data-v-a6b7f966]{gap:8px;display:grid}.broadcast-review pre[data-v-a6b7f966]{border:1px solid var(--line);white-space:pre-wrap;font:inherit;border-radius:12px;padding:16px}.result-banner[data-v-a6b7f966]{color:#176b45;background:#eaf8f1;border-radius:10px;padding:12px}.delivery-table[data-v-a6b7f966]{min-width:1500px}.field-error[data-v-a6b7f966]{color:var(--color-danger,#b42318)}@media (width<=900px){.provider-grid[data-v-a6b7f966]{grid-template-columns:1fr}}@media (width<=620px){.message-form>header[data-v-a6b7f966]{flex-direction:column;align-items:flex-start}.wizard-steps[data-v-a6b7f966]{grid-template-columns:repeat(2,1fr)}}@font-face{font-family:IRANYekan;src:url(/assets/fonts/IRANYekanWebRegular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IRANYekan;src:url(/assets/fonts/IRANYekanWebMedium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IRANYekan;src:url(/assets/fonts/IRANYekanWebBold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--font-sans:"IRANYekan", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary:#7c3aed;--color-primary-strong:#5b21b6;--color-primary-soft:#f3e8ff;--color-accent:#a855f7;--color-success:#17b890;--color-warning:#f6b94a;--color-danger:#e85365;--surface-canvas:#f5f7fb;--surface-card:#fff;--surface-muted:#f0f3f8;--surface-dark:#09090b;--text-heading:#111827;--text-body:#4b5565;--text-muted:#8790a3;--line:#e7eaf0;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--shadow-sm:0 4px 14px #0f172a0e;--shadow-md:0 12px 32px #0f172a14;--shadow-lg:0 22px 70px #0f172a29;--shadow-focus:0 0 0 4px color-mix(in srgb, var(--color-primary) 22%, transparent);--control-height:48px;--control-radius:15px;--control-padding-inline:14px;--control-font-size:13px;--control-font-weight:700;color:var(--text-heading);background:var(--surface-canvas);font-family:var(--font-sans)}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(circle at 16% 0%, #7c3aed2e, transparent 28%), var(--surface-canvas);-webkit-font-smoothing:antialiased;direction:rtl;min-width:320px;min-height:100vh;margin:0;font-size:14px;line-height:1.75}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer;border:0}input,textarea,select{border:1px solid var(--line);border-radius:var(--control-radius);width:100%;font-size:var(--control-font-size);font-weight:var(--control-font-weight);background:#fff;outline:0;transition:border .16s,box-shadow .16s}input,select{min-height:var(--control-height);padding:0 var(--control-padding-inline)}textarea{padding:12px var(--control-padding-inline);resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}input[type=file]{min-height:52px;color:var(--text-muted);cursor:pointer;background:linear-gradient(135deg, #fff, var(--surface-muted));padding:5px}input[type=file]::file-selector-button{min-height:40px;color:var(--color-primary-strong);background-color:var(--color-primary-soft);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:0;border-radius:11px;margin-left:12px;padding:8px 42px 8px 16px;font-weight:800;transition:color .16s,background-color .16s}input[type=file]:hover::file-selector-button{color:#fff;background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E")}h1,h2,h3,p{margin:0}.login-page{background:#0b1220;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.login-visual{background:#0b1220;position:absolute;inset:0;overflow:hidden}.login-visual>img,.login-visual__overlay{width:100%;height:100%;position:absolute;inset:0}.login-visual>img{object-fit:cover;object-position:center 44%}.login-visual__overlay{background:linear-gradient(135deg,#050912b8,#0509123d 46%,#050912c2),radial-gradient(circle at 50% 18%,#ffffff29,#0000 32%)}.login-card{z-index:1;border-radius:var(--radius-xl);width:min(440px,100%);color:var(--text-heading);background:radial-gradient(circle at 100% 0%, var(--color-primary-soft), transparent 30%), #fffffff0;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff2e;margin:auto;padding:clamp(24px,4vw,36px);position:relative}.login-card__brand,.sidebar__top{align-items:center;gap:14px;display:flex}.login-card__brand{text-align:center;flex-direction:column;justify-content:center;gap:10px}.login-card__logo{background:#fff;border:3px solid #fffffff5;border-radius:26px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0d233638}.login-card__logo img{object-fit:cover;width:100%;height:100%}.logo-mark{background:#fff;border:2px solid #ffffffc7;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 14px 32px #7c3aed59}.logo-mark img{object-fit:cover;width:100%;height:100%}.login-card__brand p,.eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.login-card__brand p{color:var(--text-heading);letter-spacing:-.06em;text-transform:none;font-size:clamp(31px,7vw,44px);line-height:1.25}.login-card__brand h1{color:var(--text-muted);font-size:clamp(14px,3vw,17px);font-weight:700}.login-card__hint{color:#ffffffad;margin-top:18px}.login-form{gap:16px;margin-top:28px;display:grid}.field{align-content:start;align-self:start;gap:7px;min-width:0;display:grid}.field>span,.choice-group legend{color:var(--text-body);font-size:12px;font-weight:700}.login-card .field>span{color:var(--text-body)}.password-input{position:relative}.password-input input{padding-left:52px}.password-input__toggle{color:var(--text-muted);position:absolute;top:50%;left:6px;transform:translateY(-50%)}.password-input__toggle:hover,.password-input__toggle:focus-visible{color:var(--color-primary);background:var(--color-primary-soft)}.icon-inline{background:0 0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.check-row,.choice-single,.choice-group label{align-items:center;gap:9px;display:inline-flex}.check-row input,.choice-single input,.choice-group input{width:auto;min-height:auto}.btn{background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 18px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.btn--sm{border-radius:11px;min-height:34px;padding:7px 12px;font-size:11px}.btn--primary{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));box-shadow:0 14px 28px #7c3aed47}.btn--soft{color:var(--color-primary);background:var(--color-primary-soft)}.btn--dark{color:#fff;background:var(--surface-dark)}.btn--danger{color:#b4233c;background:#fff0f2}.admin-layout{min-height:100vh}.sidebar{z-index:60;inset-block:0;color:#ffffffbd;background:radial-gradient(circle at 20% 0,#7c3aed47,#0000 28%),#09090b;flex-direction:column;width:270px;height:100dvh;padding:22px 18px;transition:transform .22s;display:flex;position:fixed;right:0;overflow:hidden;transform:translate(100%)}.sidebar--open{transform:translate(0)}.sidebar__top strong{color:#fff;display:block}.sidebar__top small{color:#ffffff8a}.sidebar__close{color:#fff;background:0 0;margin-right:auto}.sidebar__nav{overscroll-behavior:contain;scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:5px;min-height:0;margin-top:32px;padding:0 0 12px 4px;display:grid;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.sidebar__group{gap:5px;width:100%;display:grid}.sidebar__group--tree{background:0 0;border:0;border-radius:0;padding:0}.sidebar__group>span{color:#ffffff6b;padding:0 14px 5px;font-size:11px;font-weight:900}.sidebar__parent{color:#fff;background:#ffffff0f;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;font-weight:900;display:flex}.sidebar__parent>span{align-items:center;gap:10px;min-width:0;display:inline-flex}.sidebar__parent>svg{transition:transform .18s}.sidebar__group--open .sidebar__parent>svg{transform:rotate(-90deg)}.sidebar__children{gap:5px;padding:5px 14px 0 0;display:grid}.sidebar__children .sidebar__link{border-radius:13px;min-height:42px;padding:8px 12px;font-size:12px}.sidebar__icon-class{color:currentColor;flex:0 0 20px;width:20px;height:20px;display:inline-block}.sidebar__link,.sidebar__logout{width:100%;min-height:48px;color:inherit;background:0 0;border-radius:15px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.sidebar__link--active{color:#fff;background:var(--color-primary);box-shadow:none}.sidebar__logout{color:#f08b98;flex:none;margin-top:12px}.sidebar-backdrop{z-index:50;background:#09090b6b;position:fixed;inset:0}.mobile-menu{z-index:45;width:46px;height:46px;box-shadow:var(--shadow-md);background:#fff;border-radius:14px;place-items:center;display:grid;position:fixed;top:16px;right:16px}.toast-stack{z-index:100;gap:12px;width:min(460px,100vw - 32px);display:grid;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;align-items:flex-start;gap:12px;padding:15px 18px;font-size:14px;font-weight:800;line-height:1.8;display:flex}.toast svg{flex:none;margin-top:3px}.toast--success{color:#087a6e;border-color:color-mix(in srgb, var(--color-success) 30%, white);background:#e7faf7}.toast--error{color:#b4233c;border-color:color-mix(in srgb, var(--color-danger) 28%, white);background:#fff0f2}.global-loading{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070a1252;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.global-loading>div{min-width:min(360px,100%);box-shadow:var(--shadow-lg);text-align:center;background:#fffffff0;border:1px solid #ffffffb8;border-radius:24px;justify-items:center;gap:10px;padding:24px;display:grid}.global-loading strong{color:var(--text-heading);font-size:15px}.global-loading small{color:var(--text-muted);font-size:11px;font-weight:700}.global-loading__spinner{border:4px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite loading-spin}.login-page--checking{grid-template-columns:minmax(280px,420px);place-content:center}.auth-check-card{text-align:center;justify-items:center;gap:12px;display:grid}.auth-check-card h1{color:var(--text-heading);margin:0;font-size:22px}.auth-check-card p{color:var(--text-muted);margin:0;font-weight:700}.session-warning{z-index:120;border:1px solid color-mix(in srgb, var(--color-warning) 48%, white);box-shadow:var(--shadow-md);color:#7a4f00;background:#fff8e6;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:13px;font-weight:900;display:flex;position:fixed;top:18px;left:18px;right:18px}.session-warning strong{color:#b4233c;white-space:nowrap;background:#b4233c1a;border-radius:999px;padding:6px 10px}.session-warning .btn{white-space:nowrap;min-height:36px;padding:8px 14px}.session-warning__action{color:#fff;background:linear-gradient(135deg,#e11d48,#b4233c);box-shadow:0 14px 30px #b4233c52}@keyframes loading-spin{to{transform:rotate(360deg)}}.admin-main{width:min(100%,1480px);margin-inline:auto;padding:82px 18px 42px}.admin-header{display:block;position:relative}.admin-header>div:first-child{width:100%;min-width:0}.admin-header h1{font-size:clamp(28px,5vw,42px)}.admin-header p{color:var(--text-muted);margin-top:6px}.stats-grid,.dashboard-stats{gap:14px;margin-top:26px;display:grid}.dashboard-stat{border-radius:var(--radius-lg);min-height:154px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e7eaf0eb;grid-template-columns:1fr auto;gap:12px;padding:19px;display:grid;position:relative;overflow:hidden}.dashboard-stat:before{background:var(--color-primary-soft);content:"";border-radius:999px;width:120px;height:120px;position:absolute;top:-42px;left:-34px}.dashboard-stat>*{position:relative}.dashboard-stat span,.dashboard-stat em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.dashboard-stat strong{color:var(--text-heading);margin-top:6px;font-size:clamp(25px,5vw,34px);line-height:1.2;display:block}.dashboard-stat small{color:var(--text-body);font-size:10px;font-weight:800}.dashboard-stat svg{color:var(--color-primary)}.dashboard-stat em{border-top:1px solid var(--line);grid-column:1/-1;align-self:end;padding-top:12px}.dashboard-stat--success:before{background:#e7faf7}.dashboard-stat--success svg{color:var(--color-success)}.dashboard-stat--warning:before{background:#fff7e7}.dashboard-stat--warning svg{color:var(--color-warning)}.dashboard-stat--danger:before{background:#fff0f2}.dashboard-stat--danger svg{color:var(--color-danger)}.dashboard-grid{gap:18px;margin-top:18px;display:grid}.dashboard-panel{padding:20px}.bar-chart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(10px,3vw,20px);min-height:280px;padding-top:12px;display:grid}.bar-chart__item{text-align:center;grid-template-rows:24px 1fr 28px;align-items:end;gap:8px;height:240px;display:grid}.bar-chart__item span,.bar-chart__item small{color:var(--text-muted);font-size:10px;font-weight:800}.bar-chart__item i{background:linear-gradient(180deg, var(--color-primary), var(--color-accent));border-radius:16px 16px 8px 8px;min-height:34px;display:block;box-shadow:0 14px 28px #7c3aed38}.plan-list,.mini-bars,.insight-list{gap:13px;display:grid}.plan-list>div,.mini-bars>div{gap:8px;display:grid}.plan-list span,.mini-bars span{color:var(--text-body);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.plan-list span i{border-radius:3px;width:9px;height:9px}.plan-list strong,.mini-bars strong{color:var(--text-heading);font-size:12px}.plan-list b,.mini-bars b{background:var(--surface-muted);border-radius:999px;height:10px;display:block;overflow:hidden}.plan-list b em,.mini-bars b i{border-radius:inherit;height:100%;display:block}.mini-bars>div{grid-template-columns:72px 1fr 34px;align-items:center}.mini-bars b i{background:linear-gradient(90deg, var(--color-success), #6ee7c8)}.insight-list p{border:1px solid var(--line);color:var(--text-body);background:#fafbfe;border-radius:15px;align-items:flex-start;gap:9px;padding:13px;font-weight:700;display:flex}.insight-list svg{color:var(--color-success);flex:none;margin-top:4px}.stat-card,.surface-card{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);border:1px solid #e7eaf0eb}.stat-card{padding:18px}.stat-card span{color:var(--text-muted);font-size:12px}.stat-card strong{margin-top:4px;font-size:26px;display:block}.form-card,.table-card{margin-top:18px;padding:20px;position:relative}.admin-main>.table-card{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.datatable-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e7eaf0eb;gap:16px;padding:20px;display:grid;position:relative}.admin-main>.datatable-card{margin-top:18px}.section-title,.table-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.section-title h2,.table-toolbar h2{font-size:22px}.title-description-box{box-sizing:border-box;width:100%;box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#fafbfe);border:1px solid #e7eaf0eb;border-radius:22px;flex:0 0 100%;grid-column:1/-1;padding:18px}.admin-header>.title-description-box{margin-bottom:18px}.title-description-box .form-description-box{border-top:1px solid var(--line);padding-top:12px}.test-form{gap:15px;display:grid}.field-hint{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.8}.field-hint--error{color:var(--color-danger)!important}.field-error,.field>small.field-error,.field small.field-error{font-size:11px;font-weight:900;line-height:1.8;display:block;color:var(--color-danger)!important}:is(.field:has(.field-error) input,.field:has(.field-error) textarea,.field:has(.field-error) select){border-color:var(--color-danger);box-shadow:0 0 0 3px #f43f5e1f}.field:has(.field-error) .field-hint{color:var(--color-danger)!important}.field--wide{grid-column:1/-1}.form-grid{align-items:start;gap:14px;display:grid}.form-grid--two{grid-template-columns:1fr}.form-grid--two .field,.form-grid--two .switch-row{align-self:start;min-width:0}.choice-group{border:1px solid var(--line);background:#fff;border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px 18px;min-height:48px;padding:10px 14px;display:flex}.choice-group legend{padding-inline:5px}.choice-single{border:1px solid var(--line);background:#fff;border-radius:15px;padding:10px 14px}.jalali-picker{position:relative}.jalali-picker input{cursor:pointer;padding-left:48px}.jalali-picker__trigger{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:11px;place-items:center;display:grid;position:absolute;top:6px;left:6px}.jalali-calendar{z-index:30;border:1px solid var(--line);width:min(310px,88vw);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.jalali-calendar header{justify-content:space-between;align-items:center;gap:10px;display:flex}.jalali-calendar header button{background:var(--surface-muted);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.jalali-calendar__weekdays,.jalali-calendar__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.jalali-calendar__weekdays{color:var(--text-muted);margin:14px 0 8px;font-size:11px;font-weight:800}.jalali-calendar__days button{background:var(--surface-muted);border-radius:10px;place-items:center;min-width:0;height:34px;font-size:12px;font-weight:700;display:grid}.jalali-calendar__days button.is-empty{cursor:default;background:0 0}.jalali-calendar__days button.is-today{color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.jalali-calendar__days button.is-selected{color:#fff;background:var(--color-primary);box-shadow:none}.table-toolbar{flex-wrap:wrap;gap:0;display:grid}.admin-main>.table-card>.table-toolbar{margin-bottom:2px}.table-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.table-actions--detached{justify-content:flex-start;margin-top:42px}.table-actions--above-table{justify-content:flex-start;margin:22px 0 12px}.admin-main>.table-actions--above-table,.admin-main>.table-card>.table-actions--above-table,.datatable-card>.table-actions--above-table{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.admin-main>.table-card>.role-wizard+.table-actions--above-table{margin-top:0}.table-help{max-width:none;color:var(--text-muted);gap:4px;margin:0;padding:0;font-size:12px;font-weight:700;line-height:2;list-style:none;display:grid}.form-description-box{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:12px;padding:0}.admin-main>.table-scroll,.admin-main>.table-card>.table-scroll,.datatable-card>.table-scroll{box-shadow:none;background:0 0;padding:0}.admin-main>.table-scroll:first-of-type,.admin-main>.table-card>.table-scroll:first-of-type,.datatable-card>.table-scroll:first-of-type,.admin-main>.table-actions--above-table+.table-scroll,.admin-main>.table-card>.table-actions--above-table+.table-scroll,.datatable-card>.table-actions--above-table+.table-scroll{padding-top:0}.admin-main>.table-card>.role-wizard+.table-actions--above-table+.table-scroll{border-top:0;border-radius:0}.admin-main>.table-scroll+.pagination,.admin-main>.table-card>.table-scroll+.pagination,.datatable-card>.table-scroll+.pagination{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.table-help li{padding-right:18px;position:relative}.table-help li:before{background:var(--color-primary);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.75em;right:0}.role-wizard{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#fafbfe);border-radius:22px;gap:18px;margin:30px 0 24px;padding:18px;display:grid}.admin-main>.table-card>.role-wizard,.admin-main>.role-wizard{margin:0}.role-wizard header,.role-wizard footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-wizard footer{justify-content:center}.wizard-steps{flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.wizard-steps--three{grid-template-columns:none}.wizard-steps button{flex:1 0 max-content;border:1px solid var(--line);min-width:145px;min-height:42px;color:var(--text-muted);white-space:nowrap;background:#fff;border-radius:14px;justify-content:center;padding:9px 10px;font-size:12px;font-weight:900}.wizard-steps .wizard-step--active{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-color:#0000}.user-wizard>header{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px}.user-wizard-steps{box-sizing:border-box;grid-template-columns:repeat(var(--user-wizard-step-count,4), 38px);--user-wizard-line-inset:37px;grid-column:1/-1;justify-content:space-between;justify-self:stretch;gap:0;width:100%;padding:12px 18px 18px;display:grid;position:relative;overflow:visible}.user-wizard-steps:before,.user-wizard-steps:after{z-index:0;top:31px;right:var(--user-wizard-line-inset);content:"";border-radius:999px;height:2px;position:absolute}.user-wizard-steps:before{left:var(--user-wizard-line-inset);background:#d8dee9}.user-wizard-steps:after{width:var(--user-wizard-progress-width,0%);background:var(--text-heading)}.user-wizard-steps .user-wizard-step{z-index:1;width:38px;min-width:0;min-height:0;color:var(--text-muted);box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:0;justify-items:center;gap:8px;padding:0;display:grid;position:relative}.user-wizard-steps .user-wizard-step:first-child{justify-items:start}.user-wizard-steps .user-wizard-step:last-child{justify-items:end}.user-wizard-steps .wizard-step--active{color:var(--text-heading);background:0 0;border:0}.user-wizard-step__marker{width:38px;height:38px;color:var(--text-muted);background:#fff;border:2px solid #d8dee9;border-radius:999px;place-items:center;font-size:14px;font-weight:900;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid}.user-wizard-step--done .user-wizard-step__marker{color:#fff;border-color:var(--text-heading);background:var(--text-heading)}.user-wizard-steps .wizard-step--active .user-wizard-step__marker{color:#fff;border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-primary) 16%, transparent)}.user-wizard-step__content{text-align:center;justify-items:center;gap:3px;width:max-content;max-width:180px;display:grid}.user-wizard-steps .user-wizard-step:first-child .user-wizard-step__content{text-align:start;justify-items:start}.user-wizard-steps .user-wizard-step:last-child .user-wizard-step__content{text-align:end;justify-items:end}.user-wizard-step__content strong{color:var(--text-heading);font-size:12px;font-weight:900}.user-wizard-step__content small{color:var(--text-muted);font-size:10px;font-weight:800}.user-wizard-step--done .user-wizard-step__content small,.user-wizard-steps .wizard-step--active .user-wizard-step__content small{color:var(--color-primary)}.user-wizard>.wizard-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;box-shadow:inset 0 1px #0f172a08}.user-wizard>footer .btn{min-width:120px}.wizard-panel{gap:14px;display:grid}.menu-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-base-grid .field,.menu-base-grid input,.menu-base-grid select{min-width:0}.menu-base-grid .field{align-content:start;align-self:start}.menu-base-grid input,.menu-base-grid select{box-sizing:border-box}.form-switch-field{justify-content:flex-start;align-self:start;align-items:center;gap:18px;min-height:79px;padding-top:19px;display:flex}.form-switch-field>span{transform:none}.form-switch-field .switch{margin:0;transform:translate(-8px)}.menu-active-switch-field{align-self:start;min-height:54px;padding-top:24px}.menu-active-switch-field .switch{transform:translate(-8px)}.wizard-hint{color:var(--text-muted);font-size:12px;font-weight:800}.wizard-hint--info{border:1px solid color-mix(in srgb, var(--color-primary) 18%, white);background:var(--color-primary-soft);color:var(--text-body);border-radius:14px;padding:10px 12px}.wizard-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wizard-tools input{min-height:var(--control-height);padding:0 var(--control-padding-inline);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text);font-size:var(--control-font-size);font-weight:var(--control-font-weight);background:#fff;flex:260px}.privilege-picker{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;max-height:330px;padding:4px;display:grid;overflow:auto}.privilege-group-list{gap:12px;max-height:440px;padding:4px;display:grid;overflow:auto}.privilege-group{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:12px;display:grid}.privilege-group--deny{background:#fffafb}.privilege-group__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.privilege-group__header>div{gap:3px;display:grid}.privilege-group__header strong{color:var(--text-heading);font-size:13px}.privilege-group__header small{color:var(--text-muted);direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.privilege-group__select{color:var(--text-body);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.privilege-group__select input{width:auto;min-height:auto}.privilege-picker--grouped{max-height:none;overflow:visible}.privilege-picker button{border:1px solid var(--line);text-align:right;background:#fff;border-radius:16px;gap:5px;padding:12px;display:grid;position:relative}.privilege-picker strong{color:var(--text-heading);font-size:13px}.privilege-picker small{color:var(--text-muted);text-align:left;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.privilege-picker__item--selected{color:#087a6e;border-color:color-mix(in srgb, var(--color-success) 45%, white);background:#e7faf7;box-shadow:inset 0 0 0 2px #14b8a62e}.privilege-picker__item--deny{color:#b4233c;border-color:color-mix(in srgb, var(--color-danger) 36%, white);background:#fff0f2;box-shadow:inset 0 0 0 2px #f43f5e29}.privilege-picker__item--readonly{cursor:not-allowed;opacity:.72}.privilege-picker__badge{color:var(--text-muted);background:var(--surface-muted);border-radius:999px;justify-self:start;padding:3px 8px;font-size:10px;font-weight:900}.privilege-picker__item--selected .privilege-picker__badge{color:#fff;background:var(--color-success)}.privilege-picker__item--deny .privilege-picker__badge{background:var(--color-danger)}.wizard-summary,.access-preview-grid{gap:12px;display:grid}.wizard-summary article,.access-preview-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:14px;display:grid}.wizard-summary span,.access-preview-grid span{color:var(--text-muted);font-size:11px;font-weight:900}.wizard-summary strong{color:var(--text-heading);font-size:15px}.wizard-summary ul,.access-preview-grid ul{gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.wizard-summary li,.access-preview-grid li,.wizard-summary p,.access-preview-grid p{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.9}.filter-summary{border:1px solid var(--line);min-height:42px;color:var(--text-muted);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.filter-summary--active{border-color:color-mix(in srgb, var(--color-primary) 28%, white);color:var(--color-primary);background:var(--color-primary-soft)}.advanced-filter-panel{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--line));background:#fff;border-radius:18px;gap:16px;margin-bottom:16px;padding:16px;display:grid}.advanced-filter-panel header,.advanced-filter-panel footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.advanced-filter-panel header{justify-content:space-between}.advanced-filter-panel footer{justify-content:center}.advanced-filter-panel header div{gap:5px;display:grid}.advanced-filter-panel header strong{color:var(--text-heading);font-size:14px;font-weight:900}.advanced-filter-panel header small{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.8}.advanced-filter-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.advanced-filter-grid--base,.advanced-filter-grid--role-base,.advanced-filter-grid--user-base{grid-template-columns:repeat(6,minmax(0,1fr))}.advanced-filter-grid--user-base .filter-field,.advanced-filter-grid--base .filter-field{grid-column:span 2}.advanced-filter-grid .filter-field--audit-user,.advanced-filter-grid--user-base .filter-field:nth-child(n+4){grid-column:span 3}.advanced-filter-grid--base>.filter-field--audit-user:nth-last-child(2){grid-column:1/span 3}.advanced-filter-grid--base>.filter-field--audit-user:last-child{grid-column:4/span 3}.privilege-form{margin-top:0}.session-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.data-table--sessions{min-width:1180px}.table-cell-subtitle{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.status-pill{border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.status-pill--success{color:#087a6e;background:#e7faf7}.status-pill--muted{color:var(--text-muted);background:var(--surface-muted)}.filter-field{align-self:start;min-width:0;display:block}.filter-field>span{color:var(--text-heading);margin-bottom:7px;font-size:12px;font-weight:900;display:block}.filter-field__control{gap:7px;display:grid}.filter-field__control select,.filter-field__control input,.filter-field>input,.filter-field>select{height:var(--control-height);min-height:var(--control-height);width:100%;padding:0 var(--control-padding-inline);border-radius:var(--control-radius);font-size:var(--control-font-size);font-weight:var(--control-font-weight)}.date-filter-grid{grid-template-columns:1fr;gap:12px;display:grid}.date-filter-card{gap:8px;min-width:0;display:grid}.date-filter-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.date-filter-card>header span{color:var(--text-heading);font-size:12px;font-weight:900}.date-filter-card>header select{width:128px;height:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--control-font-size);font-weight:var(--control-font-weight)}.date-filter-card__controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.filter-field input:disabled{cursor:not-allowed;opacity:.55;background:var(--surface-muted)}.filter-date-picker input{width:100%;height:var(--control-height);min-height:var(--control-height);padding-left:48px}.filter-date-picker .jalali-picker__trigger{border-radius:11px;width:36px;height:36px;top:6px;left:6px}.filter-date-calendar{border-radius:14px;width:270px;padding:10px;top:calc(100% + 2px)}.filter-date-calendar header button{border-radius:8px;width:28px;height:28px}.filter-date-calendar .jalali-calendar__weekdays{margin:10px 0 6px;font-size:10px}.filter-date-calendar .jalali-calendar__days{gap:4px}.filter-date-calendar .jalali-calendar__days button{border-radius:8px;height:28px;font-size:11px}@media (width<=980px){.advanced-filter-grid--base,.advanced-filter-grid--role-base,.advanced-filter-grid--user-base{grid-template-columns:repeat(2,minmax(0,1fr))}.session-filter-grid,.date-filter-grid{grid-template-columns:1fr}.advanced-filter-grid--user-base .filter-field,.advanced-filter-grid--user-base .filter-field:nth-child(n+4),.advanced-filter-grid--base .filter-field,.advanced-filter-grid .filter-field--audit-user,.session-filter-grid .filter-field{grid-column:1/-1}.advanced-filter-grid--base>.filter-field--audit-user:nth-last-child(2){grid-column:1}.advanced-filter-grid--base>.filter-field--audit-user:last-child{grid-column:2}.date-filter-card__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.advanced-filter-grid--base,.advanced-filter-grid--role-base,.advanced-filter-grid--user-base{grid-template-columns:1fr}.advanced-filter-grid--base>.filter-field--audit-user:nth-last-child(2),.advanced-filter-grid--base>.filter-field--audit-user:last-child{grid-column:auto}}.search-box{min-width:min(100%,320px);min-height:var(--control-height);border:1px solid var(--line);color:var(--text-muted);background:#fff;border-radius:15px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{min-height:auto;box-shadow:none;border:0;padding:0}.table-scroll{border:1px solid var(--line);border-radius:18px;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:1280px}th,td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:14px 16px}th{color:var(--text-muted);vertical-align:top;background:#fafbfe;font-size:12px}td{color:var(--text-body)}.column-title{min-height:24px;color:var(--text-heading);align-items:center;font-weight:900;display:inline-flex}.sortable-column{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:inline-flex}.sort-arrows{color:var(--text-muted);opacity:.5;gap:0;font-size:9px;line-height:1;display:inline-grid}.sort-arrows i{font-style:normal;display:block}.sort-arrows--active{color:var(--color-primary);opacity:1}.sort-arrows--active i:last-child,.sort-arrows--active.sort-arrows--desc i:first-child{opacity:.35}.sort-arrows--active.sort-arrows--desc i:last-child{opacity:1}.session-selection-column{text-align:center;width:126px;min-width:126px}.session-selection-column input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.session-selection-column input:disabled{cursor:not-allowed}.session-select-all{color:var(--text-heading);cursor:pointer;align-items:center;gap:7px;font-weight:900;display:inline-flex}.data-table__row--selected td{background:color-mix(in srgb, var(--color-primary) 7%, white)}.table-filter-row th{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafbfe);padding:10px}.column-filter{gap:7px;min-width:148px;display:grid}.column-filter input{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-inline);border-radius:var(--control-radius);font-size:var(--control-font-size);font-weight:var(--control-font-weight)}.column-filter input::placeholder{color:color-mix(in srgb, var(--text-muted) 74%, white)}.date-time-filter{gap:7px;display:grid}.date-picker-row{grid-template-columns:1.2fr 1fr 1fr;gap:5px;display:grid}.column-filter__actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.column-filter__actions button{border-radius:10px;min-height:31px;font-size:10px;font-weight:900}.column-filter__apply{color:#fff;background:var(--color-primary)}.column-filter__clear{color:var(--text-muted);background:var(--surface-muted)}.action-cell{vertical-align:middle;width:1%}.action-cell>*{vertical-align:middle}.action-cell>*+*{margin-inline-start:6px}.table-sticky-action{z-index:3;background:#fff;width:1%;position:sticky;left:0;box-shadow:10px 0 18px #0f172a0f}thead .table-sticky-action{z-index:5;text-align:center;background:#fafbfe}.table-filter-row .table-sticky-action{background:linear-gradient(#fff,#fafbfe)}tr:last-child td{border-bottom:0}.data-table tbody td[colspan]{text-align:center}.balanced-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.business-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.balanced-form-grid>.balanced-form-field{grid-column:span 3}.balanced-form-grid--compact>.balanced-form-field{grid-column:span 6}.balanced-form-grid--tail-three>.balanced-form-field:nth-last-child(-n+3 of .balanced-form-field),.balanced-form-grid--tail-two>.balanced-form-field:nth-last-child(-n+6 of .balanced-form-field),.balanced-form-grid--tail-one>.balanced-form-field:nth-last-child(-n+5 of .balanced-form-field){grid-column:span 4}.balanced-form-grid--tail-one>.balanced-form-field:nth-last-child(-n+2 of .balanced-form-field){grid-column:span 6}.balanced-form-grid>.balanced-form-description,.balanced-form-grid>.balanced-form-full-row{grid-column:1/-1}@media (width<=1000px){.business-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.balanced-form-grid>.balanced-form-field,.balanced-form-grid--compact>.balanced-form-field,.balanced-form-grid--tail-three>.balanced-form-field:nth-last-child(-n+3 of .balanced-form-field),.balanced-form-grid--tail-two>.balanced-form-field:nth-last-child(-n+6 of .balanced-form-field),.balanced-form-grid--tail-one>.balanced-form-field:nth-last-child(-n+5 of .balanced-form-field),.balanced-form-grid--tail-one>.balanced-form-field:nth-last-child(-n+2 of .balanced-form-field){grid-column:span 6}}@media (width<=650px){.business-filter-grid{grid-template-columns:1fr}.balanced-form-grid>.balanced-form-field,.balanced-form-grid--compact>.balanced-form-field,.balanced-form-grid--tail-three>.balanced-form-field:nth-last-child(-n+3 of .balanced-form-field),.balanced-form-grid--tail-two>.balanced-form-field:nth-last-child(-n+6 of .balanced-form-field),.balanced-form-grid--tail-one>.balanced-form-field:nth-last-child(-n+5 of .balanced-form-field),.balanced-form-grid--tail-one>.balanced-form-field:nth-last-child(-n+2 of .balanced-form-field){grid-column:1/-1}}.ltr{text-align:right;direction:ltr}.mono-id{text-overflow:ellipsis;direction:ltr;max-width:210px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.switch{width:98px;min-height:34px;color:var(--text-muted);background:var(--surface-muted);direction:ltr;border-radius:999px;justify-content:center;align-items:center;padding:4px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.switch span{text-align:left;white-space:nowrap;max-width:58px;position:absolute;left:10px;right:auto;overflow:hidden}.switch i{width:24px;height:24px;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;transition:transform .16s;position:absolute;right:5px}.switch--active{color:#087a6e;background:#e7faf7}.switch--active span{text-align:right;left:auto;right:10px}.switch--active i{background:var(--color-success);transform:translate(-64px)}.audit-grid{gap:12px;display:grid}.audit-grid article{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;gap:5px;padding:14px;display:grid}.audit-grid article>span{color:var(--text-muted);font-size:11px;font-weight:900}.audit-grid article>strong{color:var(--text-heading);font-size:16px}.audit-grid article>small,.audit-grid article>p{color:var(--text-muted);font-size:11px}.status{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.status--فعال{color:#087a6e;background:#e7faf7}.status--در انتظار{color:#9a6500;background:#fff7e7}.status--غیرفعال{color:#b4233c;background:#fff0f2}.pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination>div{justify-content:flex-start;align-items:center;gap:8px;width:min(400px,100%);min-width:min(400px,100%);display:flex}.pagination .app-select2{--control-height:40px;--control-radius:12px;flex:0 0 150px;width:150px}.data-table-pagination__summary{line-height:1.9}.data-table-pagination__pages{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:104px;display:inline-flex}.data-table-pagination__pages b{min-width:24px;color:var(--text-main);text-align:center}.pagination button{background:var(--surface-muted);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){.pagination{align-items:stretch}.pagination>span{width:100%}.pagination>div{grid-template-columns:minmax(80px,1fr) 40px minmax(72px,104px) 40px;gap:6px;width:100%;min-width:0;display:grid}.pagination .app-select2{flex-basis:auto;width:100%;min-width:0}.data-table-pagination__pages{min-width:0}}.table-export-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.modal-backdrop{z-index:90;background:#09090b73;justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.edit-modal{gap:16px;width:min(520px,100%);margin:auto;padding:22px;display:grid}.edit-modal header,.edit-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.edit-modal footer{justify-content:flex-end}.menu-tree-modal{width:min(860px,100%)}.menu-tree{gap:8px;max-height:min(64vh,620px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.menu-tree__children{gap:8px;margin:0;padding:8px 26px 0 0;list-style:none;display:grid}.menu-tree__item{gap:8px;display:grid}.menu-tree__node{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:34px 44px minmax(130px,1fr) minmax(120px,.8fr) 72px;align-items:center;gap:8px;padding:10px;display:grid}.menu-tree__node--inactive{opacity:.62;background:var(--surface-muted)}.menu-tree__toggle{color:#fff;background:var(--color-primary);border-radius:10px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:1000;display:grid}.menu-tree__toggle--empty{color:var(--text-muted);background:var(--surface-muted)}.menu-tree__order{min-height:30px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;place-items:center;font-size:12px;font-weight:1000;display:inline-grid}.menu-tree__node strong{color:var(--text-heading);font-size:13px}.menu-tree__node small{color:var(--text-muted);text-align:left;text-overflow:ellipsis;direction:ltr;font-size:11px;overflow:hidden}.menu-tree__node em{color:var(--color-success);background:var(--color-success-soft);border-radius:999px;justify-self:start;padding:4px 9px;font-size:10px;font-style:normal;font-weight:900}.confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at top,#7c3aed38,#0000 36%),#09090b80}.confirm-modal{text-align:center;justify-items:center;gap:12px;width:min(430px,100%);padding:28px;animation:.18s ease-out modal-pop;display:grid}.confirm-modal__icon{color:#fff;width:54px;height:54px;box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;font-size:25px;font-weight:1000;display:inline-grid}.confirm-modal__icon--primary{background:linear-gradient(135deg, var(--color-primary), var(--color-accent))}.confirm-modal__icon--danger{background:linear-gradient(135deg, var(--color-danger), #fb7185)}.confirm-modal h2{color:var(--text-heading);margin:0;font-size:20px}.confirm-modal p{color:var(--text-body);margin:0;font-size:14px;font-weight:800;line-height:2}.confirm-modal footer{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:8px;display:flex}.confirm-modal footer .btn{min-width:120px}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ready-note{color:var(--color-success);align-items:center;gap:8px;margin-top:18px;font-weight:800;display:flex}@media (width>=720px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stats,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel--wide{grid-column:1/-1}.test-form,.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.user-wizard-steps{gap:18px;padding-inline:4px;display:flex;overflow-x:auto}.user-wizard-steps:before,.user-wizard-steps:after{display:none}.user-wizard-steps .user-wizard-step,.user-wizard-steps .user-wizard-step:first-child,.user-wizard-steps .user-wizard-step:last-child{flex:0 0 136px;justify-items:center}.user-wizard-steps .user-wizard-step:first-child .user-wizard-step__content,.user-wizard-steps .user-wizard-step:last-child .user-wizard-step__content{text-align:center;justify-items:center}}@media (width<=560px){.user-wizard>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-wizard>footer .btn{width:100%;min-width:0}.user-wizard>footer .btn--primary{grid-area:1/1/auto/-1}}@media (width>=900px){.login-visual>img{object-position:center}}@media (width>=980px){.mobile-menu,.sidebar__close,.sidebar-backdrop{display:none}.sidebar{transform:none}.admin-layout{padding-right:270px}.session-warning{right:294px}.admin-main{padding:34px 34px 54px}.dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}}.dashboard-stat .dashboard-stat__secondary{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-self:end;align-items:baseline;gap:8px;padding-top:12px;display:flex}.dashboard-stat .dashboard-stat__secondary small{color:var(--text-muted)}.dashboard-stat .dashboard-stat__secondary b{color:var(--color-primary);font-size:18px}.session-setting-form{gap:22px;width:100%;padding:24px;display:grid}.session-setting-form>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.session-setting-form__icon{width:46px;height:46px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:14px;flex:none;place-items:center;display:grid}.session-setting-form>header h2{font-size:17px}.session-setting-form>header p,.session-setting-form>footer>span{color:var(--text-muted);font-size:11px}.session-setting-form>.field{width:50%}.session-setting-form>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}@media (width<=560px){.session-setting-form>.field{width:100%}.session-setting-form>footer{flex-direction:column;align-items:stretch}}.optional-setup-panel{gap:16px;display:grid}.user-schedule-editor{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;gap:12px;padding:14px;display:grid}.user-schedule-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-schedule-editor>header>div{gap:4px;display:grid}.user-schedule-editor>header small{color:var(--text-muted)}.user-schedule-slot{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(135px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.user-schedule-slot>.btn--icon{margin-bottom:1px}.user-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-pricing-grid article{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;gap:10px;padding:14px;display:grid}.user-pricing-grid article.is-active{border-color:var(--color-primary);background:#fff}.user-pricing-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-pricing-grid article>header label{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}@media (width<=1000px){.user-schedule-slot,.user-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.user-schedule-editor>header{flex-direction:column;align-items:stretch}.user-schedule-slot{grid-template-columns:1fr}.user-schedule-slot>.btn--icon{width:100%}.user-pricing-grid{grid-template-columns:1fr}}
