.settings{--r-pill:999px;--r-sm:10px;--r-md:12px;--r-card:13px;--r-card-lg:15px;--ease:var(--motion-ease,cubic-bezier(.2, .8, .2, 1));--track:var(--color-card-strong);--maxw:760px;max-inline-size:var(--maxw);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin-inline:auto;padding-inline:clamp(16px,3vw,28px);font-size:15px;line-height:1.5}.settings *,.settings :before,.settings :after{box-sizing:border-box}[dir=rtl] .settings{font-family:var(--font-arabic)}.settings .mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}[dir=rtl] .settings .mono{font-family:var(--font-arabic)}.settings .ltr{direction:ltr;unicode-bidi:isolate}.settings .tnum{font-variant-numeric:tabular-nums}.settings .eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-dim);font-size:11px;font-weight:700}[dir=rtl] .settings .eyebrow{letter-spacing:0;font-family:var(--font-arabic)}.settings .pagehead{padding-block:24px 6px}.settings .pagehead h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700}[dir=rtl] .settings .pagehead h1{letter-spacing:0}.settings .tabs{border-block-end:1px solid var(--color-border-soft);gap:4px;margin-block:18px 22px;display:flex}.settings .tab{font:inherit;color:var(--color-text-dim);border:0;cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease);background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px;padding:10px 14px;font-size:14px;font-weight:600}[dir=rtl] .settings .tab{font-family:var(--font-arabic)}.settings .tab:hover{color:var(--color-text-muted)}.settings .tab.active{color:var(--color-text-primary);border-block-end-color:var(--color-accent)}.settings .panel{background:var(--color-card);border:1px solid var(--color-border-soft);border-radius:var(--r-card-lg);padding:clamp(16px,2.2vw,22px)}.settings .sec{margin-block-start:16px}.settings .sec:first-of-type{margin-block-start:0}.settings .sec-head{margin-block-end:12px}.settings .sec-desc{color:var(--color-text-dim);margin-block-start:4px;font-size:13px}[dir=rtl] .settings .sec-desc{font-family:var(--font-arabic)}.settings .btn{font:inherit;cursor:pointer;border-radius:var(--r-md);white-space:nowrap;transition:background .18s, border-color .18s, transform .25s var(--ease);border:1px solid #0000;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}[dir=rtl] .settings .btn{font-family:var(--font-arabic)}.settings .btn svg{width:14px;height:14px}.settings .btn.primary{background:var(--color-accent);color:var(--color-accent-fg)}.settings .btn.primary:hover{background:var(--color-accent-deep)}.settings .btn.outline{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0}.settings .btn.outline:hover{border-color:var(--color-accent-line)}.settings .btn.danger{border-color:color-mix(in srgb, var(--color-fail) 42%, transparent);color:var(--color-fail);background:0 0}.settings .btn.danger:hover{background:color-mix(in srgb, var(--color-fail) 10%, transparent)}.settings .btn:disabled{opacity:.5;cursor:not-allowed}.settings .btn:disabled:hover{border-color:var(--color-border-strong);background:0 0;transform:none}.settings .btn.primary:disabled:hover{background:var(--color-accent)}.settings .soon{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-dim);background:var(--color-card-strong);border:1px solid var(--color-border-soft);border-radius:var(--r-pill);white-space:nowrap;padding:2px 7px;font-size:9.5px;font-weight:700}[dir=rtl] .settings .soon{letter-spacing:0;font-family:var(--font-arabic)}.settings .notice{border-radius:var(--r-md);color:var(--color-text-muted);background:var(--color-bg-wash);border:1px solid var(--color-border-soft);align-items:flex-start;gap:9px;margin-block-start:12px;padding:11px 13px;font-size:12.5px;display:flex}[dir=rtl] .settings .notice{font-family:var(--font-arabic)}.settings .notice svg{width:14px;height:14px;color:var(--color-text-dim);flex:none;margin-block-start:1px}.settings .plancard{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.settings .pl-name{align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.settings .pl-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-pill);border:1px solid;padding:3px 8px;font-size:10px;font-weight:700}[dir=rtl] .settings .pl-badge{letter-spacing:0;font-family:var(--font-arabic)}.settings .pl-badge.active{color:var(--color-pass);border-color:color-mix(in srgb, var(--color-pass) 40%, transparent);background:color-mix(in srgb, var(--color-pass) 11%, transparent)}.settings .pl-badge.canceled{color:var(--color-partial);border-color:color-mix(in srgb, var(--color-partial) 42%, transparent);background:color-mix(in srgb, var(--color-partial) 11%, transparent)}.settings .pl-badge.none{color:var(--color-text-dim);border-color:var(--color-border-soft);background:var(--color-card-strong)}.settings .pl-meta{color:var(--color-text-dim);margin-block-start:6px;font-size:13px}[dir=rtl] .settings .pl-meta{font-family:var(--font-arabic)}.settings .pl-price{text-align:end}.settings .pl-price .amt{letter-spacing:-.02em;font-size:22px;font-weight:800}.settings .pl-price .per{color:var(--color-text-dim);margin-inline-start:2px;font-size:13px}[dir=rtl] .settings .pl-price .per{font-family:var(--font-arabic)}.settings .portalnote{color:var(--color-text-dim);align-items:flex-start;gap:8px;margin-block-start:16px;font-size:12.5px;display:flex}[dir=rtl] .settings .portalnote{font-family:var(--font-arabic)}.settings .portalnote svg{flex:none;width:14px;height:14px;margin-block-start:1px}.settings .acct-actions{flex-wrap:wrap;gap:10px;margin-block-start:18px;display:flex}.settings .inv-list{margin-block-start:12px}.settings .inv-row{border-block-start:1px solid var(--color-border-soft);grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding-block:13px;display:grid}.settings .inv-row:first-of-type{border-block-start:0}.settings .inv-d{font-family:var(--font-mono);color:var(--color-text-muted);font-size:13px}.settings .inv-a{font-family:var(--font-mono);font-size:13px;font-weight:700}.settings .inv-st{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);font-size:10px;font-weight:700}.settings .inv-st.paid{color:var(--color-pass)}.settings .inv-st.open{color:var(--color-partial)}.settings .inv-st.void{color:var(--color-text-dim)}[dir=rtl] .settings .inv-st{letter-spacing:0;font-family:var(--font-arabic)}.settings .inv-dl{font:inherit;color:var(--color-accent-hover);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}[dir=rtl] .settings .inv-dl{font-family:var(--font-arabic)}.settings .inv-dl svg{width:13px;height:13px}.settings .inv-dl:disabled{color:var(--color-text-dim);cursor:not-allowed}.settings .empty{color:var(--color-text-dim);padding-block:14px;font-size:13px}[dir=rtl] .settings .empty{font-family:var(--font-arabic)}@media (max-width:520px){.settings .inv-row{grid-template-columns:1fr auto}.settings .inv-st{grid-column:1}}.settings .seg-cad{background:var(--color-card-strong);border:1px solid var(--color-border-soft);border-radius:var(--r-md);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.settings .seg-cad button{font:inherit;color:var(--color-text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}[dir=rtl] .settings .seg-cad button{font-family:var(--font-arabic)}.settings .seg-cad button:hover:not(:disabled):not(.on){color:var(--color-text-primary)}.settings .seg-cad button.on{background:var(--color-accent);color:var(--color-accent-fg)}.settings .seg-cad button:disabled{opacity:.55;cursor:not-allowed}.settings .trow{border-block-start:1px solid var(--color-border-soft);align-items:center;gap:14px;padding-block:14px;display:flex}.settings .trow:first-of-type{border-block-start:0}.settings .trow .tx{flex:1;min-width:0}.settings .trow .tt{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.settings .trow .ts{color:var(--color-text-dim);margin-block-start:2px;font-size:12.5px}[dir=rtl] .settings .trow .ts{font-family:var(--font-arabic)}.settings .trow.is-disabled .tt,.settings .trow.is-disabled .ts{color:var(--color-text-dim)}.settings .sw{--sw-w:40px;--sw-h:23px;inline-size:var(--sw-w);block-size:var(--sw-h);border-radius:var(--r-pill);background:var(--track);border:1px solid var(--color-border-soft);cursor:pointer;transition:background .2s var(--ease);flex:none;padding:0;position:relative}.settings .sw:after{content:"";background:var(--color-text-muted);block-size:17px;inline-size:17px;transition:inset-inline-start .2s var(--ease), background .2s var(--ease);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.settings .sw[aria-checked=true]{background:var(--color-accent);border-color:var(--color-accent)}.settings .sw[aria-checked=true]:after{background:var(--color-accent-fg);inset-inline-start:calc(var(--sw-w) - 19px)}.settings .sw:disabled{opacity:.5;cursor:not-allowed}.settings .thresh{border-block-start:1px solid var(--color-border-soft);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:14px;padding-block-start:14px;font-size:13.5px;display:flex}[dir=rtl] .settings .thresh{font-family:var(--font-arabic)}.settings .stepper{background:var(--color-card-strong);border:1px solid var(--color-border-soft);border-radius:var(--r-md);align-items:center;gap:2px;padding:2px;display:inline-flex}.settings .stepper button{font:inherit;color:var(--color-text-primary);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;block-size:28px;inline-size:28px;font-size:16px;line-height:1;transition:background .15s}.settings .stepper button:hover:not(:disabled){background:var(--color-card-hover)}.settings .stepper button:disabled{opacity:.4;cursor:not-allowed}.settings .stepper .val{font-family:var(--font-mono);text-align:center;min-inline-size:28px;font-size:14px;font-weight:700}.settings .addrow{gap:9px;margin-block-end:6px;display:flex}.settings .input-wrap{flex:1;align-items:center;display:flex;position:relative}.settings .input-wrap svg.lead{width:14px;height:14px;color:var(--color-text-dim);pointer-events:none;position:absolute;inset-inline-start:11px}.settings .input{inline-size:100%;font:inherit;color:var(--color-text-primary);background:var(--color-bg-wash);border:1px solid var(--color-border-soft);border-radius:var(--r-md);padding-block:9px;padding-inline:34px 12px;font-size:13.5px;transition:border-color .18s}.settings .input::placeholder{color:var(--color-text-dim)}.settings .input:focus{border-color:var(--color-accent-line);outline:none}.settings .input.err{border-color:color-mix(in srgb, var(--color-fail) 55%, transparent)}.settings .field-err{color:var(--color-fail);margin-block-end:8px;font-size:12px}[dir=rtl] .settings .field-err{font-family:var(--font-arabic)}.settings .reclist{gap:0;max-block-size:420px;display:grid;overflow:auto}.settings .rec{border-block-start:1px solid var(--color-border-soft);align-items:center;gap:10px;padding-block:11px;display:flex}.settings .rec:first-of-type{border-block-start:0}.settings .rec .e{font-family:var(--font-mono);font-size:13px}.settings .rec .you{color:var(--color-text-dim);font-size:12px;font-family:var(--font-mono)}[dir=rtl] .settings .rec .you{font-family:var(--font-arabic)}.settings .rec .rm{font:inherit;color:var(--color-text-dim);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;block-size:26px;inline-size:26px;margin-inline-start:auto;font-size:17px;line-height:1;transition:color .15s,background .15s}.settings .rec .rm:hover:not(:disabled){color:var(--color-fail);background:color-mix(in srgb, var(--color-fail) 10%, transparent)}.settings .rec .rm:disabled{opacity:.35;cursor:not-allowed}.settings .saverow{flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:20px;display:flex}.settings .save-hint{color:var(--color-text-dim);font-size:12.5px}[dir=rtl] .settings .save-hint{font-family:var(--font-arabic)}.settings .save-hint.ok{color:var(--color-pass)}.settings .save-hint.err{color:var(--color-fail)}.settings .foot{padding-block:26px 40px}.settings .foot .line{font-family:var(--font-mono);color:var(--color-text-dim);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}[dir=rtl] .settings .foot .line{font-family:var(--font-arabic)}.settings .foot .line b{color:var(--color-text-muted)}.settings :is(a,button,input):focus-visible{outline:2px solid var(--color-accent-line);outline-offset:2px;border-radius:var(--r-sm)}
