:root{--color-bg:#f8fafc;--color-surface:#fff;--color-primary:#2563eb;--color-text:#1e293b;--color-muted:#64748b;--color-error:#dc2626;--color-border:#e2e8f0;--radius:12px;--shadow:0 4px 6px -1px rgba(0,0,0,.1)}*{box-sizing:border-box;margin:0;padding:0}html{font-family:system-ui,-apple-system,Segoe UI,Tahoma,sans-serif;direction:rtl}body{background:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow)}.logo{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.app-main{flex:1 1;max-width:960px;width:100%;margin:0 auto;padding:2rem 1.5rem}.app-footer{text-align:center;padding:1.5rem;color:var(--color-muted);font-size:.875rem;border-top:1px solid var(--color-border)}.auth-page{display:flex;justify-content:center;padding:2rem 1rem}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem;width:100%;max-width:480px}.auth-card h1{font-size:1.5rem;margin-bottom:.35rem}.auth-card .subtitle{color:var(--color-muted);margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.9rem;margin-bottom:.35rem;font-weight:500}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text]{width:100%;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;background:#fff}.form-group input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.form-row{display:flex;gap:.75rem}.form-row .grow{flex:1 1}.form-row .country-code{width:100px;flex-shrink:0}.password-field{display:flex;gap:.5rem}.password-field input{flex:1 1}.toggle-password{border:1px solid var(--color-border);background:#f1f5f9;border-radius:8px;padding:0 .75rem;cursor:pointer;font-size:.85rem}.checkbox label{display:flex;align-items:center;gap:.5rem;font-weight:400}.field-error{color:var(--color-error);font-size:.8rem;margin-top:.25rem}.form-error{background:#fef2f2;color:var(--color-error);border:1px solid #fecaca;border-radius:8px;padding:.75rem;margin-bottom:1rem}.btn-primary{display:inline-block;width:100%;margin-top:.5rem;padding:.75rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}.btn-primary:disabled{opacity:.65;cursor:not-allowed}.success-msg{color:#15803d;margin:1rem 0 1.5rem}@media (max-width:480px){.form-row{flex-direction:column}.form-row .country-code{width:100%}}.register-shell{--reg-ink:#172033;--reg-muted:#6b7488;--reg-line:#e5e9f2;--reg-primary:#635bdb;--reg-primary-dark:#4941bf;width:100%;padding:clamp(.5rem,2vw,1.5rem) 0;color:var(--reg-ink);font-family:var(--font-vazirmatn),Vazirmatn,IRANSans,Tahoma,"Segoe UI",Arial,sans-serif}.register-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);width:100%;max-width:1080px;min-height:700px;margin:0 auto;overflow:hidden;border:1px solid #e8eaf4;border-radius:28px;background:#fff;box-shadow:0 24px 80px rgba(40,43,90,.1)}.register-visual{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:clamp(1.5rem,3vw,2.75rem);color:#fff;background:linear-gradient(150deg,#27245f,#4841a8 48%,#7666e9)}.register-visual:before{position:absolute;z-index:-1;right:-130px;bottom:70px;width:390px;height:390px;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;content:""}.register-visual:after{position:absolute;z-index:-1;right:-80px;bottom:120px;width:290px;height:290px;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;content:""}.brand,.mobile-brand{display:flex;align-items:center;gap:.7rem;font-weight:800;font-size:1.05rem;text-decoration:none}.brand{color:#fff}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#8d83ff,#6258d9);color:#fff;font-weight:900;font-size:1.35rem;box-shadow:0 7px 20px rgba(30,25,100,.22)}.visual-copy{margin:auto 0;padding:3rem 0 2rem}.eyebrow,.visual-kicker{display:inline-block;color:#766ee0;font-size:.78rem;font-weight:800;letter-spacing:.01em}.visual-kicker{color:#d8d5ff;padding:.4rem .75rem;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:hsla(0,0%,100%,.08)}.visual-copy h2{margin:1.25rem 0 1rem;color:#fff;font-size:clamp(1.7rem,2.7vw,2.35rem);line-height:1.7;font-weight:850}.visual-copy>p{max-width:330px;color:#e0defd;font-size:.93rem;line-height:2.1}.visual-benefits{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:2rem}.visual-benefits>div{display:flex;align-items:center;gap:.9rem}.visual-benefits>div>span:first-child{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid hsla(0,0%,100%,.18);border-radius:13px;background:hsla(0,0%,100%,.1);font-size:1.3rem}.visual-benefits small,.visual-benefits strong{display:block}.visual-benefits strong{font-size:.9rem}.visual-benefits small{margin-top:.15rem;color:#d2cff8;font-size:.76rem}.visual-footer{margin-top:auto;padding-top:1.5rem;color:#d4d0ff;font-size:.76rem}.visual-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(1px)}.orb-one{top:18%;left:-30px;width:80px;height:80px;background:hsla(0,0%,100%,.08)}.orb-two{top:33%;left:16%;width:17px;height:17px;background:hsla(0,0%,100%,.4)}.register-card{width:100%;min-width:0;padding:clamp(1.35rem,3.2vw,3rem);background:#fff}.form-heading{margin-bottom:1.6rem}.form-heading h1,.success-panel h1{margin:.45rem 0 .25rem;color:#20263a;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:850;letter-spacing:-.035em}.register-description{color:var(--reg-muted);font-size:.9rem;line-height:1.9}.register-card form{display:flex;flex-direction:column;gap:.15rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.register-card .form-group{min-width:0;margin-bottom:.85rem}.register-card .form-group>label{margin-bottom:.42rem;color:#323a50;font-size:.83rem;font-weight:750}.register-card .form-group>label span{color:#d45168}.register-card .form-group input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:47px;padding:.7rem .85rem;border:1px solid var(--reg-line);border-radius:12px;outline:none;background:#fbfcff;color:#1e2639;font:inherit;font-size:.88rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.register-card .form-group input::placeholder{color:#a3aabd;font-size:.82rem}.register-card .form-group input:focus{border-color:#8079e9;background:#fff;box-shadow:0 0 0 4px rgba(99,91,219,.1);outline:none}.register-card .form-group input[aria-invalid=true]{border-color:#e06b7c}.mobile-input-wrap,.password-input-wrap{display:flex;align-items:center;gap:.55rem}.mobile-input-wrap input,.password-input-wrap input{flex:1 1}.password-toggle{align-self:stretch;padding:0 .7rem;border:1px solid var(--reg-line);border-radius:10px;background:#f8f9fd;color:#625bce;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700}.password-toggle:disabled{opacity:.5}.field-hint{display:block;margin-top:.45rem;color:#858da1;font-size:.73rem;line-height:1.8}.field-error{display:block;margin-top:.3rem;color:#c73550;font-size:.74rem;line-height:1.7}.primary-action{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:50px;margin-top:.25rem;padding:.8rem 1rem;border:0;border-radius:13px;background:linear-gradient(100deg,#6259d8,#8177ed);color:#fff;font:inherit;font-size:.91rem;font-weight:850;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 9px 20px rgba(99,91,219,.23);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 25px rgba(99,91,219,.3)}.primary-action:disabled{opacity:.65;cursor:not-allowed}.primary-action span{font-size:1.1rem}.button-spinner{width:17px;height:17px;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:50%;animation:register-spin .7s linear infinite}@keyframes register-spin{to{transform:rotate(1turn)}}.login-prompt{margin:1.2rem 0 .8rem;color:#777f92;font-size:.82rem;text-align:center}.security-note{display:flex;align-items:flex-start;justify-content:center;gap:.45rem;padding-top:.9rem;border-top:1px solid #f0f1f7;color:#9299aa;font-size:.7rem;line-height:1.8;text-align:center}.security-note span{color:#7a73dc}.form-alert{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.8rem .9rem;border:1px solid #f4c8ce;border-radius:12px;background:#fff6f7;color:#a42c43;font-size:.8rem;line-height:1.9}.form-alert>span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;margin-top:.15rem;border-radius:50%;background:#f9dfe3;font-weight:900}.mobile-brand{display:none;margin-bottom:1.5rem;color:#252b40}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.success-panel{display:flex;flex-direction:column;align-items:center;max-width:480px;min-height:430px;justify-content:center;margin:2rem auto;border:1px solid #ececf8;border-radius:24px;box-shadow:0 24px 70px rgba(40,43,90,.1);text-align:center}.success-mark{margin-bottom:1rem;background:linear-gradient(135deg,#22b88a,#0f9f78);font-size:1.6rem}.success-panel .register-description{margin-bottom:1.5rem}.success-panel .primary-action{margin:.5rem 0 1rem}@media (max-width:800px){.register-layout{grid-template-columns:1fr;max-width:560px;min-height:0;border-radius:22px}.register-visual{display:none}.mobile-brand{display:flex}.register-card{padding:clamp(1.25rem,5vw,2rem)}}@media (max-width:480px){.register-shell{padding:0}.register-layout{border-radius:16px;border-left:0;border-right:0;box-shadow:none}.register-card{padding:1.2rem 1rem 1.5rem}.field-grid{grid-template-columns:1fr;gap:0}.form-heading{margin-bottom:1.2rem}.form-heading h1{font-size:1.45rem}.register-card .form-group input:not([type=checkbox]){min-height:45px}}@media (prefers-reduced-motion:reduce){.register-shell *,.register-shell :after,.register-shell :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.register-minimal-card{max-width:420px;margin:3rem auto;border:1px solid #e8eaf4;border-radius:18px;box-shadow:0 20px 55px rgba(40,43,90,.1)}.register-minimal-card form{gap:.35rem}.register-minimal-card .form-group{margin-bottom:.9rem}.register-minimal-card .primary-action{margin-top:.25rem}@media (max-width:480px){.register-minimal-card{margin:1rem auto;border-radius:14px}}.register-minimal-card .register-title{margin:0 0 1.4rem;color:#252b40;font-size:1.5rem;font-weight:800;line-height:1.5;text-align:center}.register-minimal-card .register-login-link{display:block;margin-top:1rem;color:#625bce;font-size:.88rem;font-weight:700;text-align:center;text-decoration:none}.register-minimal-card .register-login-link:hover{text-decoration:underline}.register-minimal-card .register-field-label{display:flex;align-items:center;gap:.5rem}.register-field-icon{width:18px;height:18px;flex:0 0 18px;color:#625bce}.register-minimal-card .password-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:0 .65rem}.register-eye-icon{display:block;width:19px;height:19px}.register-minimal-card .primary-action{display:flex;align-items:center;justify-content:center;gap:.55rem}.register-submit-icon{width:19px;height:19px;flex:0 0 19px}.login-shell{display:flex;justify-content:center;width:100%;padding:clamp(1rem,4vw,3rem) 0;color:#20263a;font-family:var(--font-vazirmatn),Vazirmatn,Tahoma,sans-serif}.login-card{width:100%;max-width:440px;align-self:flex-start;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid #e8eaf4;border-radius:20px;background:#fff;box-shadow:0 20px 55px rgba(40,43,90,.1)}.login-card h1{margin:0 0 .35rem;color:#252b40;font-size:1.65rem;font-weight:850}.login-subtitle{margin:0 0 1.5rem;color:#6b7488;font-size:.9rem;line-height:2}.login-field{margin-bottom:1rem}.login-field label{display:block;margin-bottom:.45rem;color:#323a50;font-size:.86rem;font-weight:750}.login-field input{display:block;width:100%;min-height:48px;padding:.7rem .85rem;border:1px solid #e5e9f2;border-radius:11px;background:#fbfcff;color:#1e2639;font:inherit;font-size:.9rem;outline:none}.login-field input:focus{border-color:#8079e9;background:#fff;box-shadow:0 0 0 4px rgba(99,91,219,.1)}.captcha-row{gap:.6rem;margin-bottom:.55rem}.captcha-question,.captcha-row{display:flex;align-items:center}.captcha-question{justify-content:center;min-height:42px;flex:1 1;border:1px dashed #c7c4f6;border-radius:10px;background:#f7f6ff;color:#5149ba;font-weight:800;letter-spacing:.08em}.captcha-refresh{width:42px;height:42px;border:1px solid #e5e9f2;border-radius:10px;background:#fff;color:#625bce;font-size:1.35rem;cursor:pointer}.captcha-refresh:disabled{opacity:.5;cursor:not-allowed}.login-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:49px;margin-top:.3rem;padding:.75rem 1rem;border:0;border-radius:12px;background:linear-gradient(100deg,#6259d8,#8177ed);color:#fff;font:inherit;font-size:.95rem;font-weight:850;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 9px 20px rgba(99,91,219,.22)}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-links{display:flex;justify-content:space-between;gap:1rem;margin-top:1.15rem;font-size:.85rem}.login-links a{color:#625bce;font-weight:750;text-decoration:none}.login-links a:hover{text-decoration:underline}.login-alert{margin-bottom:1rem;padding:.75rem .9rem;border:1px solid #f4c8ce;border-radius:10px;background:#fff6f7;color:#a42c43;font-size:.82rem;line-height:1.9}.login-back-link{margin-top:1.25rem}.dashboard-mobile{margin:1rem 0;color:#6b7488}@media (max-width:480px){.login-shell{padding:.25rem 0}.login-card{border-radius:14px;box-shadow:none}.login-links{font-size:.8rem}}.account-choice-shell{padding-top:clamp(1rem,5vw,3.25rem);padding-bottom:clamp(1rem,5vw,3.25rem)}.account-choice-card{max-width:470px;padding:clamp(1.5rem,5vw,2.6rem);overflow:hidden}.account-choice-brand{display:flex;justify-content:center;margin:0 auto 1.1rem}.account-choice-brand-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;background:linear-gradient(135deg,#6259d8,#9388ff);color:#fff;font-size:1.9rem;font-weight:900;box-shadow:0 10px 24px rgba(99,91,219,.28)}.account-choice-eyebrow{display:block;margin-bottom:.35rem;color:#7169d9;font-size:.78rem;font-weight:800;text-align:center}.account-choice-card h1{margin-bottom:.55rem;text-align:center;font-size:clamp(1.45rem,4vw,1.8rem)}.account-choice-card .login-subtitle{margin-bottom:1.55rem;text-align:center;line-height:2.05}.account-choice-action{display:flex;position:relative;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:54px;padding:.85rem 1rem;border:1px solid transparent;border-radius:13px;font:inherit;font-size:.94rem;font-weight:850;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.account-choice-action:hover{transform:translateY(-2px)}.account-choice-primary{background:linear-gradient(100deg,#6259d8,#8177ed);color:#fff;box-shadow:0 9px 22px rgba(99,91,219,.24)}.account-choice-primary:hover{box-shadow:0 13px 27px rgba(99,91,219,.32)}.account-choice-secondary{border-color:#dedcfb;background:#f8f7ff;color:#554bc5}.account-choice-secondary:hover{background:#f0efff}.account-choice-icon{width:21px;height:21px;flex:0 0 21px}.account-choice-arrow{position:absolute;left:1rem;width:18px;height:18px}.account-choice-divider{display:flex;align-items:center;gap:.8rem;margin:1.15rem 0;color:#9ba1b1;font-size:.78rem}.account-choice-divider:after,.account-choice-divider:before{flex:1 1;height:1px;background:#ececf4;content:""}.account-choice-login-copy{margin:0 0 .8rem;color:#6b7488;font-size:.86rem;text-align:center}.account-choice-security{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.45rem;padding-top:1.1rem;border-top:1px solid #f0f1f7;color:#9299aa;font-size:.75rem}.account-choice-shield{width:17px;height:17px;color:#625bce}@media (prefers-reduced-motion:reduce){.account-choice-action{transition:none}.account-choice-action:hover{transform:none}}.dc-shell{--dc-ink:#20263a;--dc-muted:#778096;--dc-line:#e8eaf2;--dc-violet:#6259d8;--dc-green:#15966b;--dc-green-bg:#eaf8f1;--dc-red:#d65b4d;--dc-red-bg:#fff0ed;width:100%;max-width:1120px;margin:0 auto;padding:clamp(.2rem,1.5vw,1.25rem) 0 2rem;color:var(--dc-ink);font-family:var(--font-vazirmatn),Vazirmatn,Tahoma,sans-serif}.dc-shell button,.dc-shell input,.dc-shell select{font:inherit}.dc-shell button{cursor:pointer}.dc-shell button:focus-visible,.dc-shell input:focus-visible,.dc-shell select:focus-visible{outline:3px solid rgba(98,89,216,.25);outline-offset:2px}.dc-topbar{justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.dc-brand,.dc-topbar{display:flex;align-items:center}.dc-brand{gap:.8rem;min-width:0}.dc-brand-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;color:#fff;font-size:1.7rem;font-weight:800;background:linear-gradient(145deg,#756be9,#5046bd);box-shadow:0 8px 20px rgba(98,89,216,.2)}.dc-overline{display:block;color:#7d83a0;font-size:.7rem;font-weight:750}.dc-brand h1{margin:.1rem 0 0;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:850}.dc-back-link,.dc-quiet-button{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border:0;background:transparent;color:#777f95;font-size:.8rem;text-decoration:none;white-space:nowrap}.dc-back-link:hover,.dc-quiet-button:hover{color:var(--dc-violet)}.dc-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid #cdeee0;border-radius:12px;background:#f0fbf6;color:#14734f;font-size:.84rem}.dc-notice button{border:0;background:transparent;color:inherit;font-size:1.3rem}.dc-welcome{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;overflow:hidden;position:relative;padding:clamp(1.4rem,4vw,2.25rem);border:1px solid #e6e5fb;border-radius:24px;background:radial-gradient(circle at 8% 15%,rgba(134,125,245,.14),transparent 35%),linear-gradient(120deg,#fff,#f8f7ff)}.dc-eyebrow{display:inline-block;color:#7068d9;font-size:.76rem;font-weight:850}.dc-welcome h2{margin:.5rem 0 .35rem;font-size:clamp(1.45rem,3.3vw,2rem);font-weight:900;letter-spacing:-.035em}.dc-page-heading p,.dc-welcome p{color:var(--dc-muted);font-size:.88rem;line-height:2}.dc-hero-mark{display:flex;align-items:center;justify-content:center;gap:.4rem;flex:0 0 110px;width:110px;height:110px;border:1px solid #dedbff;border-radius:32px;background:hsla(0,0%,100%,.78);transform:rotate(-8deg)}.dc-hero-mark span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#ecebff;color:#5d55d0;font-size:1.7rem;font-weight:800}.dc-hero-mark span+span{margin-top:1.4rem;background:#e7f8ef;color:#14966b}.dc-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.dc-action{display:flex;align-items:center;gap:.9rem;min-width:0;padding:1.1rem 1.2rem;border:1px solid var(--dc-line);border-radius:18px;text-align:right;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.dc-action:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(32,38,58,.07)}.dc-action-icon{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border-radius:14px;font-size:1.6rem;font-weight:800}.dc-action-debt{border-color:#f2caca;background:linear-gradient(135deg,#fff7f7,#fff)}.dc-action-credit{border-color:#bfe8d2;background:linear-gradient(135deg,#f3fff8,#fff)}.dc-action-debt .dc-action-icon{color:var(--dc-red);background:var(--dc-red-bg)}.dc-action-credit .dc-action-icon{color:var(--dc-green);background:var(--dc-green-bg)}.dc-action-debt:hover{border-color:#e9a5a5;box-shadow:0 12px 28px rgba(194,55,55,.09)}.dc-action-credit:hover{border-color:#8fd5b2;box-shadow:0 12px 28px rgba(20,150,95,.09)}.dc-action small,.dc-action strong{display:block}.dc-action strong{font-size:.95rem;font-weight:850}.dc-action small{margin-top:.2rem;color:var(--dc-muted);font-size:.75rem}.dc-action>b{margin-right:auto;color:#9aa0b2;font-size:1.1rem}.dc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.dc-metric{min-width:0;padding:1.2rem 1.25rem;border:1px solid var(--dc-line);border-radius:18px;background:#fff}.dc-metric-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#69738a;font-size:.82rem;font-weight:750}.dc-metric-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-size:1.2rem;font-weight:850}.dc-metric-credit .dc-metric-symbol{color:var(--dc-green);background:var(--dc-green-bg)}.dc-metric-debt .dc-metric-symbol{color:var(--dc-red);background:var(--dc-red-bg)}.dc-metric-net .dc-metric-symbol{color:#655dd0;background:#f0efff}.dc-metric>strong{display:block;margin:.8rem 0 .25rem;font-size:clamp(1.1rem,2.7vw,1.65rem);font-weight:900;letter-spacing:-.03em;overflow-wrap:anywhere}.dc-metric>small{color:#9aa1b1;font-size:.75rem}.dc-positive{color:var(--dc-green)!important}.dc-negative{color:var(--dc-red)!important}.dc-neutral{color:#8a91a2!important}.dc-content-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.dc-panel{min-width:0;padding:1.25rem;border:1px solid var(--dc-line);border-radius:18px;background:#fff}.dc-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid #f0f1f6}.dc-form-heading h3,.dc-panel-heading h3{margin:0;font-size:1rem;font-weight:850}.dc-form-heading p,.dc-panel-heading p{margin-top:.25rem;color:var(--dc-muted);font-size:.76rem;line-height:1.8}.dc-count-badge{display:grid;place-items:center;min-width:30px;height:30px;padding:0 .5rem;border-radius:10px;background:#f1f0ff;color:#6259d8;font-size:.78rem;font-weight:850}.dc-empty-inline{display:flex;align-items:flex-start;gap:.8rem;padding:1.5rem .25rem}.dc-empty-inline>span{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:12px;background:#f0efff;color:#655dd0;font-size:1.2rem;font-weight:800}.dc-empty-inline strong{display:block;font-size:.84rem}.dc-empty-inline p{margin-top:.25rem;color:var(--dc-muted);font-size:.75rem;line-height:1.9}.dc-due-list,.dc-mini-people{display:flex;flex-direction:column}.dc-due-item,.dc-mini-person{display:flex;align-items:center;gap:.65rem;width:100%;padding:.8rem .1rem;border:0;border-bottom:1px solid #f1f2f6;background:transparent;text-align:right}.dc-due-item:last-child,.dc-mini-person:last-child{border-bottom:0}.dc-dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%}.dc-dot-credit{background:var(--dc-green)}.dc-dot-debt{background:var(--dc-red)}.dc-due-copy,.dc-mini-person-name{flex:1 1;min-width:0}.dc-due-copy small,.dc-due-copy strong,.dc-mini-person-name small,.dc-mini-person-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-due-copy strong,.dc-mini-person-name strong{font-size:.8rem;font-weight:800}.dc-due-copy small,.dc-mini-person-name small{margin-top:.15rem;color:var(--dc-muted);font-size:.7rem}.dc-due-item>b,.dc-mini-person>b{font-size:.76rem;font-weight:850;white-space:nowrap}.dc-panel-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.7rem;padding-top:.85rem;border-top:1px solid #f0f1f6;color:var(--dc-muted);font-size:.75rem}.dc-panel-footer strong{color:#5e59c9}.dc-text-button{border:0;background:transparent;color:#6259d8;font-size:.76rem;font-weight:800;white-space:nowrap}.dc-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#eeecff,#e2e0ff);color:#5d55c9;font-size:.95rem;font-weight:900}.dc-outline-button,.dc-primary-button,.dc-small-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.65rem .9rem;border:1px solid #e1e2f2;border-radius:11px;background:#fff;color:#6259d8;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .15s ease,transform .15s ease}.dc-outline-button:hover{background:#f8f7ff}.dc-primary-button{border-color:transparent;background:linear-gradient(100deg,#6259d8,#8076ec);color:#fff;box-shadow:0 6px 14px rgba(98,89,216,.16)}.dc-primary-button:hover{transform:translateY(-1px)}.dc-small-button{min-height:34px;margin-top:.65rem;padding:.4rem .65rem;font-size:.75rem}.dc-full-button{width:100%;margin-top:.8rem;justify-content:space-between}.dc-data-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;color:#8c93a6;font-size:.72rem;line-height:1.9}.dc-data-note span{color:#7068d9}.dc-workspace{padding:.4rem 0 1rem}.dc-back-link{margin:0 0 1rem;padding:.3rem 0}.dc-page-heading{margin-bottom:1.35rem}.dc-page-heading h2{margin:.35rem 0 .25rem;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:900;letter-spacing:-.03em}.dc-search-row{margin:1rem 0}.dc-search-box,.dc-search-row{display:flex;align-items:center;gap:.7rem}.dc-search-box{flex:1 1;min-width:0;min-height:50px;padding:0 .85rem;border:1px solid #e2e4ef;border-radius:13px;background:#fff}.dc-search-box>span{color:#7770dc;font-size:1.4rem}.dc-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--dc-ink);font-size:.84rem}.dc-search-box input:focus-visible{outline:0}.dc-search-box kbd{color:#a1a6b6;font-size:.7rem;white-space:nowrap}.dc-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.dc-filter{min-height:36px;padding:.4rem .8rem;border:1px solid #e5e6ef;border-radius:999px;background:#fff;color:#737b90;font-size:.75rem!important;font-weight:750}.dc-filter.is-active{border-color:#d9d5ff;background:#f1f0ff;color:#5c53ce}.dc-form-panel{margin:1rem 0;padding:1.25rem;border:1px solid #e5e4fa;border-radius:17px;background:linear-gradient(145deg,#fff,#fcfbff)}.dc-form-heading{margin-bottom:1rem}.dc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.dc-form-grid label{display:flex;flex-direction:column;gap:.4rem;min-width:0;color:#424a60;font-size:.78rem;font-weight:800}.dc-form-grid input,.dc-form-grid select{width:100%;min-height:45px;padding:.65rem .75rem;border:1px solid #e3e6ef;border-radius:10px;outline:0;background:#fff;color:var(--dc-ink);font-size:.83rem!important;font-weight:500}.dc-form-grid input:focus,.dc-form-grid select:focus{border-color:#8c84ed;box-shadow:0 0 0 3px rgba(98,89,216,.09)}.dc-form-grid input::placeholder{color:#a8aebe}.dc-wide-field{grid-column:1/-1}.dc-form-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.dc-form-error{margin:.5rem 0 1rem;padding:.65rem .8rem;border:1px solid #f3c9c9;border-radius:10px;background:#fff5f5;color:#bd3f45;font-size:.8rem}.dc-results-heading{display:flex;align-items:center;gap:.7rem;margin:1.3rem 0 .7rem}.dc-results-heading strong{font-size:.9rem}.dc-results-heading span{color:var(--dc-muted);font-size:.75rem}.dc-people-list{overflow:hidden;border:1px solid var(--dc-line);border-radius:16px;background:#fff}.dc-person-row{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #eff0f5}.dc-person-row:last-child{border-bottom:0}.dc-entry-maintenance,.dc-person-row-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dc-person-row-actions .dc-outline-button{min-height:33px;padding:.35rem .55rem;font-size:.7rem!important}.dc-person-main{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0;border:0;background:transparent;text-align:right}.dc-avatar-large{flex-basis:46px;width:46px;height:46px;border-radius:15px;font-size:1.1rem}.dc-person-details{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dc-person-details strong{font-size:.86rem;font-weight:850}.dc-person-details small,.dc-person-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-person-details small{color:var(--dc-muted);font-size:.7rem}.dc-person-balance{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:120px}.dc-person-balance small{color:#9299a9;font-size:.68rem}.dc-person-balance strong{font-size:.8rem;font-weight:850;white-space:nowrap}.dc-row-action{display:inline-flex;align-items:center;gap:.4rem;min-height:37px;padding:.45rem .65rem;border:1px solid;border-radius:10px;font-size:.74rem!important;font-weight:800;white-space:nowrap}.dc-row-debt{border-color:#f2d3cf;background:#fff5f3;color:var(--dc-red)}.dc-row-credit{border-color:#ced;background:#f1fbf6;color:var(--dc-green)}.dc-empty-state{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;border:1px dashed #dfe1ed;border-radius:16px;background:#fff;text-align:center}.dc-empty-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#f1f0ff;color:#665dd3;font-size:1.7rem}.dc-empty-state h3{margin:.9rem 0 .3rem;font-size:1rem;font-weight:850}.dc-empty-state p{max-width:390px;margin-bottom:1rem;color:var(--dc-muted);font-size:.8rem;line-height:2}.dc-selected-person{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--dc-line);border-radius:15px;background:#fff}.dc-selected-person>div{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.dc-selected-person small,.dc-selected-person>div>span{color:var(--dc-muted);font-size:.7rem}.dc-selected-person strong{font-size:.9rem}.dc-selected-person>button{border:0;background:transparent;color:#6259d8;font-size:.75rem;font-weight:800;white-space:nowrap}.dc-entry-form{max-width:760px}.dc-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:1.2rem;padding:.35rem;border-radius:12px;background:#f2f3f8}.dc-type-switch button{min-height:42px;border:1px solid transparent;border-radius:9px;background:transparent;color:#737b90;font-size:.84rem;font-weight:850}.dc-type-switch .is-debt.selected{border-color:#f4d3cf;background:#fff;color:var(--dc-red);box-shadow:0 2px 7px rgba(32,38,58,.05)}.dc-type-switch .is-credit.selected{border-color:#ced;background:#fff;color:var(--dc-green);box-shadow:0 2px 7px rgba(32,38,58,.05)}.dc-form-grid .dc-amount-input{min-height:58px;font-size:1.2rem!important;font-weight:900;letter-spacing:.02em}.dc-entry-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding:1rem;border-radius:12px;font-size:.78rem}.dc-entry-summary strong{font-size:1rem;font-weight:900;white-space:nowrap}.dc-entry-summary.credit{background:#effaf4;color:var(--dc-green)}.dc-entry-summary.debt{background:#fff3f0;color:var(--dc-red)}.dc-person-profile{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding:1.25rem;border:1px solid var(--dc-line);border-radius:18px;background:#fff}.dc-profile-avatar{flex-basis:58px;width:58px;height:58px;border-radius:18px;font-size:1.35rem}.dc-profile-copy{flex:1 1;min-width:180px}.dc-profile-copy h2{margin:.15rem 0;font-size:1.2rem;font-weight:900}.dc-profile-copy p{color:var(--dc-muted);font-size:.74rem;line-height:1.8}.dc-profile-balance{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0;padding:1.15rem 1.25rem;border:1px solid #e5e4fa;border-radius:16px;background:linear-gradient(110deg,#f9f8ff,#fff)}.dc-profile-balance>span{color:#6e758b;font-size:.8rem;font-weight:750}.dc-profile-balance>strong{font-size:1.25rem;font-weight:900}.dc-profile-balance>small{width:100%;color:var(--dc-muted);font-size:.75rem}.dc-history-panel{margin-top:1rem}.dc-history-list{display:flex;flex-direction:column;gap:.75rem}.dc-history-row{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #e7e9f0;-webkit-border-start:4px solid #cbd0dc;border-inline-start:4px solid #cbd0dc;border-radius:16px;background:#fff;box-shadow:0 3px 12px rgba(25,35,60,.035);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.dc-history-row:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(25,35,60,.075)}.dc-history-row.is-credit{border-color:#c6ead7;border-inline-start-color:#199765;background:linear-gradient(110deg,#f2fff7,#fff 72%)}.dc-history-row.is-debt{border-color:#f1d0d0;border-inline-start-color:#d94c4c;background:linear-gradient(110deg,#fff5f5,#fff 72%)}.dc-history-symbol{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;font-size:1.2rem;font-weight:900}.dc-history-row.is-credit .dc-history-symbol{background:var(--dc-green-bg);color:var(--dc-green)}.dc-history-row.is-debt .dc-history-symbol{background:var(--dc-red-bg);color:var(--dc-red)}.dc-history-main{flex:1 1;min-width:0}.dc-history-main>small,.dc-history-main>strong{display:block}.dc-history-main>strong{font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.dc-history-main>small{margin-top:.2rem;color:var(--dc-muted);font-size:.7rem}.dc-history-amount{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.dc-payment-history{display:flex;flex-direction:column;gap:.2rem;margin-top:.4rem}.dc-payment-history small{color:var(--dc-muted);font-size:.68rem;line-height:1.6;overflow-wrap:anywhere}.dc-history-amount>strong{font-size:.8rem;white-space:nowrap}.dc-history-amount>span{font-size:.68rem}.dc-status-open{color:#b77818}.dc-status-settled{color:#8b92a2}.dc-overdue-tag{display:inline-block;margin-top:.25rem;padding:.1rem .4rem;border-radius:5px;background:#fff0ed;color:#c54b40;font-size:.66rem}.dc-settle-button{min-height:33px;padding:.35rem .55rem;border:1px solid #cdebdc;border-radius:9px;background:#f1fbf6;color:#16865f;font-size:.7rem!important;font-weight:800;white-space:nowrap}.dc-person-note{display:flex;gap:.6rem;margin-top:1rem;padding:.8rem 1rem;border-radius:12px;background:#f4f5f9;color:#858da0;font-size:.75rem;line-height:1.9}.dc-person-note span{color:#7068d9}.dc-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:250px;color:var(--dc-muted);font-size:.9rem}.dc-spinner{width:22px;height:22px;border:2px solid #e4e2fc;border-top-color:#6259d8;border-radius:50%;animation:dc-spin .75s linear infinite}@keyframes dc-spin{to{transform:rotate(1turn)}}@media (max-width:850px){.dc-content-grid{grid-template-columns:1fr}.dc-person-row{flex-wrap:wrap}.dc-person-main{flex-basis:55%}.dc-person-balance,.dc-row-action{margin-right:auto}.dc-entry-maintenance,.dc-person-row-actions{width:100%}.dc-entry-maintenance .dc-settle-button,.dc-person-row-actions .dc-outline-button{flex:1 1}}@media (max-width:600px){.dc-shell{padding-top:0}.dc-topbar{align-items:flex-start;margin-bottom:1rem}.dc-brand{gap:.55rem}.dc-brand-icon{flex-basis:40px;width:40px;height:40px;border-radius:13px}.dc-brand h1{font-size:.9rem}.dc-quiet-button{padding:.45rem 0;font-size:.7rem}.dc-welcome{padding:1.25rem;border-radius:18px}.dc-welcome p{max-width:260px;font-size:.78rem}.dc-hero-mark{flex-basis:66px;width:66px;height:66px;border-radius:22px;gap:.15rem}.dc-hero-mark span{width:28px;height:28px;border-radius:9px;font-size:1.2rem}.dc-action-row{gap:.6rem}.dc-action{gap:.55rem;padding:.8rem .65rem;border-radius:14px}.dc-action-icon{flex-basis:34px;width:34px;height:34px;border-radius:11px;font-size:1.25rem}.dc-action strong{font-size:.82rem}.dc-action small{font-size:.66rem;line-height:1.8}.dc-action>b{font-size:.9rem}.dc-metrics{gap:.55rem}.dc-metric{padding:.8rem .7rem;border-radius:14px}.dc-metric-head{align-items:flex-start;font-size:.69rem;line-height:1.7}.dc-metric-symbol{flex:0 0 26px;width:26px;height:26px;border-radius:8px;font-size:.9rem}.dc-metric>strong{margin:.55rem 0 .2rem;font-size:clamp(.83rem,3.5vw,1.1rem)}.dc-metric>small{font-size:.63rem;line-height:1.7}.dc-panel{padding:1rem;border-radius:15px}.dc-search-row{align-items:stretch;flex-direction:column}.dc-search-row>.dc-outline-button{align-self:flex-start}.dc-search-box{min-height:48px}.dc-search-box input{font-size:.76rem}.dc-search-box kbd{display:none}.dc-filter-row{gap:.4rem}.dc-filter{min-height:33px;padding:.35rem .6rem;font-size:.69rem!important}.dc-form-panel{padding:1rem}.dc-form-grid{grid-template-columns:1fr;gap:.8rem}.dc-wide-field{grid-column:auto}.dc-person-row{gap:.6rem;padding:.85rem .7rem}.dc-person-main{flex-basis:100%}.dc-person-balance{margin-right:calc(46px + .75rem);min-width:0}.dc-person-balance strong{font-size:.75rem}.dc-row-action{margin-right:auto}.dc-selected-person{flex-wrap:wrap;padding:.8rem}.dc-selected-person>div{flex-basis:calc(100% - 60px)}.dc-selected-person>button{margin-right:auto}.dc-entry-summary{align-items:flex-start;flex-direction:column;gap:.4rem}.dc-person-profile{gap:.6rem;padding:1rem}.dc-profile-copy{flex-basis:calc(100% - 75px)}.dc-person-profile>.dc-outline-button,.dc-person-profile>.dc-primary-button{flex:1 1;padding:.55rem .45rem;font-size:.72rem}.dc-history-row{flex-wrap:wrap;gap:.6rem}.dc-history-main{flex-basis:calc(100% - 55px)}.dc-history-amount{margin-right:46px}.dc-settle-button{margin-right:auto}}@media (prefers-reduced-motion:reduce){.dc-shell *,.dc-shell :after,.dc-shell :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dc-jalali-picker{position:relative;width:100%}.dc-jalali-trigger{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid var(--dc-border,#e2e5ec);border-radius:10px;background:var(--dc-surface,#fff);color:var(--dc-text,#222);text-align:right;font:inherit;cursor:pointer}.dc-jalali-trigger>span:last-child{color:var(--dc-muted,#777)}.dc-jalali-popover{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:min(300px,calc(100vw - 48px));padding:.75rem;border:1px solid var(--dc-border,#e2e5ec);border-radius:14px;background:var(--dc-surface,#fff);color:var(--dc-text,#222);box-shadow:0 12px 32px #0002}.dc-jalali-month{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.dc-jalali-month strong{font-size:.88rem}.dc-jalali-footer button,.dc-jalali-month button{border:1px solid var(--dc-border,#e2e5ec);border-radius:8px;background:transparent;color:inherit;padding:.3rem .65rem;cursor:pointer}.dc-jalali-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;text-align:center}.dc-jalali-grid>button,.dc-jalali-grid>span{display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;border-radius:8px;font-size:.8rem}.dc-jalali-weekdays{margin-bottom:.25rem;color:var(--dc-muted,#777)}.dc-jalali-grid>button{border:0;background:transparent;color:inherit;cursor:pointer}.dc-jalali-grid>button.is-selected,.dc-jalali-grid>button:hover:not(:disabled){background:var(--dc-accent-bg,#e7f5ee);color:var(--dc-accent,#16865f);font-weight:800}.dc-jalali-grid>button:disabled{opacity:.3;cursor:not-allowed}.dc-jalali-footer{display:flex;justify-content:space-between;margin-top:.65rem}.dc-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:dc-modal-fade-in .18s ease-out}.dc-edit-modal{width:min(100%,680px);max-height:min(90dvh,820px);overflow-y:auto;border:1px solid hsla(0,0%,100%,.65);border-radius:24px;background:var(--card,#fff);color:var(--foreground,#172033);box-shadow:0 28px 90px rgba(15,23,42,.28);animation:dc-modal-rise-in .22s ease-out}.dc-edit-modal-header{display:flex;align-items:flex-start;gap:14px;padding:24px 24px 20px;border-bottom:1px solid rgba(148,163,184,.2)}.dc-edit-modal-header>div:nth-child(2){flex:1 1;min-width:0}.dc-edit-modal-header h2{margin:5px 0 6px;font-size:1.25rem;font-weight:800}.dc-edit-modal-header p{margin:0;color:#64748b;font-size:.875rem;line-height:1.8}.dc-edit-modal-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:16px;background:#e8f4ef;color:#147d5a;font-size:1.45rem}.dc-modal-close{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid #e2e8f0;border-radius:12px;background:transparent;color:#64748b;font-size:1.5rem;cursor:pointer}.dc-edit-modal form{padding:22px 24px 24px}.dc-modal-form-grid{gap:18px}.dc-edit-modal input,.dc-edit-modal select{min-height:46px;border-radius:12px}.dc-modal-actions{display:flex;justify-content:flex-start;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(148,163,184,.2)}.dc-modal-actions button{min-height:44px;padding-inline:22px}.dc-modal-actions button:disabled,.dc-modal-close:disabled{opacity:.6;cursor:not-allowed}.dc-modal-hint{margin:0;padding:12px 14px;border:1px solid #f3d9a4;border-radius:12px;background:#fff9eb;color:#805b12;font-size:.85rem;line-height:1.8}@keyframes dc-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dc-modal-rise-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.dc-modal-backdrop{align-items:flex-end;padding:8px}.dc-edit-modal{width:100%;max-height:92dvh;border-radius:22px 22px 16px 16px}.dc-edit-modal-header{gap:11px;padding:19px 17px 16px}.dc-edit-modal-icon{flex-basis:42px;width:42px;height:42px;border-radius:13px}.dc-edit-modal form{padding:18px 17px 20px}.dc-modal-form-grid{grid-template-columns:1fr}.dc-modal-actions{display:grid;grid-template-columns:1fr 1.4fr}}.dc-delete-modal{width:min(100%,500px)}.dc-delete-modal .dc-edit-modal-icon{background:#fff0f0;color:#c62828;font-weight:900}.dc-delete-content{display:grid;grid-gap:14px;gap:14px;padding:22px 24px 4px}.dc-delete-content>p:first-child{margin:0;color:var(--foreground,#172033);line-height:1.9}.dc-delete-content strong{color:#b42318}.dc-danger-button{border:1px solid #b42318;border-radius:10px;background:#c62828;color:#fff;font:inherit;font-weight:750;cursor:pointer;transition:background .15s ease,transform .15s ease}.dc-danger-button:hover:not(:disabled){background:#a61b1b;transform:translateY(-1px)}.dc-danger-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.dc-delete-content{padding:18px 17px 4px}}.dc-history-heading{align-items:center}.dc-history-heading-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.dc-history-heading-actions .dc-primary-button{min-height:39px;padding:.55rem .9rem;white-space:nowrap}.dc-account-card-modal{width:min(100%,580px)}.dc-account-card-body{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 4px}.dc-account-card-field{display:flex;flex-direction:column;gap:7px;color:#424a60;font-size:.8rem;font-weight:800}.dc-account-card-field select{width:100%;min-height:46px;padding:.65rem .8rem;border:1px solid #e3e6ef;border-radius:12px;outline:0;background:#fff;color:var(--foreground,#172033);font:inherit;font-weight:500}.dc-account-card-field select:focus{border-color:#8c84ed;box-shadow:0 0 0 3px rgb(98 89 216/9%)}.dc-account-card-dates{gap:14px}.dc-account-card-dates label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#424a60;font-size:.8rem;font-weight:800}.dc-account-card-note{margin:0;padding:11px 13px;border:1px solid #dbeafe;border-radius:11px;background:#f4f8ff;color:#475569;font-size:.75rem;line-height:1.9}.dc-account-card-modal>.dc-modal-actions{margin:20px 24px 24px}@media (max-width:600px){.dc-history-heading{align-items:flex-start;flex-wrap:wrap}.dc-history-heading-actions{width:100%;justify-content:space-between}.dc-history-heading-actions .dc-primary-button{flex:1 1}.dc-account-card-body{padding:18px 17px 4px}.dc-account-card-dates{grid-template-columns:1fr}.dc-account-card-modal>.dc-modal-actions{margin:18px 17px 20px}}.dc-people-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.dc-people-toolbar>button{min-height:42px;white-space:nowrap}@media (max-width:600px){.dc-people-toolbar{width:100%}.dc-people-toolbar>button{flex:1 1}}.dc-payment-history-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dc-payment-history-row small{flex:1 1;min-width:0}.dc-payment-edit-button{flex:0 0 auto;min-height:28px;padding:3px 9px;font-size:.68rem}.dc-payment-modal{width:min(100%,560px)}.dc-payment-modal .dc-form-error{margin:18px 24px 0}.dc-payment-modal .dc-form-grid{padding:22px 24px 0}.dc-payment-modal .dc-modal-actions{margin:0 24px 24px}@media (max-width:640px){.dc-payment-modal .dc-form-grid{padding:18px 17px 0}.dc-payment-modal .dc-modal-actions{margin:0 17px 20px}.dc-payment-modal .dc-form-error{margin:16px 17px 0}.dc-payment-history-row{align-items:flex-start}}.dc-action-row{gap:1.1rem;margin:1.25rem 0 1.4rem}.dc-action-row .dc-action{position:relative;min-height:108px;overflow:hidden;gap:1rem;padding:1.35rem 1.45rem;border:1px solid transparent;border-radius:20px;color:#fff;box-shadow:0 10px 24px rgba(20,28,45,.1);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.dc-action-row .dc-action:after{content:"";position:absolute;width:118px;height:118px;left:-28px;top:-48px;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;box-shadow:0 0 0 15px hsla(0,0%,100%,.06),0 0 0 30px hsla(0,0%,100%,.04);pointer-events:none}.dc-action-row .dc-action:hover{transform:translateY(-4px);filter:saturate(1.08);box-shadow:0 16px 32px rgba(20,28,45,.17)}.dc-action-row .dc-action:focus-visible{outline:3px solid #6366f1;outline-offset:4px}.dc-action-row .dc-action-debt{border-color:#c92f43;background:linear-gradient(125deg,#b91c35,#e5484d 58%,#f06b62)}.dc-action-row .dc-action-credit{border-color:#08794e;background:linear-gradient(125deg,#08764e,#0d9b68 58%,#38b982)}.dc-action-row .dc-action .dc-action-icon{z-index:1;flex-basis:54px;width:54px;height:54px;border:1px solid hsla(0,0%,100%,.35);border-radius:17px;color:#fff;background:hsla(0,0%,100%,.17);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18);font-size:2rem}.dc-action-row .dc-action>b,.dc-action-row .dc-action>span:nth-child(2){z-index:1}.dc-action-row .dc-action strong{color:#fff;font-size:1.08rem;font-weight:900}.dc-action-row .dc-action small{margin-top:.35rem;color:hsla(0,0%,100%,.9);font-size:.82rem}.dc-action-row .dc-action>b{color:#fff;font-size:1.3rem;opacity:.95}@media (max-width:640px){.dc-action-row{gap:.65rem}.dc-action-row .dc-action{min-height:96px;padding:.9rem .75rem;gap:.55rem;border-radius:15px}.dc-action-row .dc-action .dc-action-icon{flex-basis:36px;width:36px;height:36px;border-radius:11px;font-size:1.35rem}.dc-action-row .dc-action strong{font-size:.88rem}.dc-action-row .dc-action small{font-size:.68rem;line-height:1.7}.dc-action-row .dc-action>b{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.dc-action-row .dc-action{transition:none}.dc-action-row .dc-action:hover{transform:none}}.dc-shell{max-width:1180px;padding:clamp(.5rem,2vw,1.4rem) clamp(.15rem,1vw,.5rem) 3rem;color:#20243a;background:radial-gradient(ellipse at 95% 0,rgba(112,103,231,.075),transparent 34%),radial-gradient(ellipse at 0 22%,rgba(30,169,119,.045),transparent 28%)}.dc-shell .dc-topbar{margin-bottom:1.6rem;padding:.7rem .2rem 1rem;border-bottom:1px solid rgba(226,228,241,.8)}.dc-shell .dc-brand-icon{flex-basis:54px;width:54px;height:54px;border:1px solid hsla(0,0%,100%,.55);border-radius:18px;background:linear-gradient(145deg,#8278f2,#6259d8 48%,#443aa9);box-shadow:0 10px 24px rgba(98,89,216,.25),inset 0 1px 0 hsla(0,0%,100%,.3)}.dc-shell .dc-overline{color:#7772b2;letter-spacing:.02em}.dc-shell .dc-brand h1{color:#222640;letter-spacing:-.025em}.dc-shell .dc-quiet-button{padding:.65rem .9rem;border:1px solid #e7e7f3;border-radius:12px;background:hsla(0,0%,100%,.78);box-shadow:0 3px 10px rgba(34,38,64,.035);transition:background .18s ease,border-color .18s ease,transform .18s ease}.dc-shell .dc-quiet-button:hover{border-color:#d7d2ff;background:#f7f6ff;transform:translateX(-2px)}.dc-shell .dc-welcome{min-height:205px;padding:clamp(1.6rem,4vw,2.65rem);border:1px solid #e2dfff;border-radius:28px;background:radial-gradient(circle at 8% 20%,rgba(119,108,239,.17),transparent 30%),radial-gradient(circle at 88% 110%,rgba(65,190,145,.12),transparent 34%),linear-gradient(118deg,#fff,#faf9ff 52%,#f4fbf8);box-shadow:0 14px 40px rgba(64,55,140,.065),inset 0 1px 0 hsla(0,0%,100%,.95)}.dc-shell .dc-welcome:before{content:"";position:absolute;left:-62px;bottom:-110px;width:245px;height:245px;border:1px solid rgba(109,99,222,.11);border-radius:50%;box-shadow:0 0 0 20px rgba(109,99,222,.035),0 0 0 42px rgba(109,99,222,.025);pointer-events:none}.dc-shell .dc-welcome>div:first-child{position:relative;z-index:1}.dc-shell .dc-eyebrow{padding:.32rem .7rem;border:1px solid #e4e1ff;border-radius:999px;background:hsla(0,0%,100%,.8);color:#6259c9;font-size:.73rem}.dc-shell .dc-welcome h2{color:#242744;font-size:clamp(1.55rem,3.5vw,2.2rem);line-height:1.55}.dc-shell .dc-welcome p{max-width:660px;color:#747b91}.dc-shell .dc-hero-mark{position:relative;z-index:1;flex-basis:124px;width:124px;height:124px;border-color:rgba(219,215,255,.95);border-radius:36px;background:hsla(0,0%,100%,.76);box-shadow:0 12px 28px rgba(78,67,169,.09),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dc-shell .dc-hero-mark span{width:46px;height:46px;border-radius:15px;box-shadow:0 5px 12px rgba(77,68,164,.08)}.dc-shell .dc-metrics{gap:1.1rem;margin:1.2rem 0}.dc-shell .dc-metric{position:relative;overflow:hidden;padding:1.35rem 1.4rem 1.25rem;border:1px solid #e8e9f3;border-radius:21px;background:linear-gradient(145deg,#fff,#fdfdff);box-shadow:0 5px 18px rgba(31,38,69,.035),inset 0 1px 0 #fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dc-shell .dc-metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#b5afff,transparent);opacity:.9}.dc-shell .dc-metric-credit:before{background:linear-gradient(90deg,transparent,#4dc79a,transparent)}.dc-shell .dc-metric-debt:before{background:linear-gradient(90deg,transparent,#f18d86,transparent)}.dc-shell .dc-metric-net:before{background:linear-gradient(90deg,transparent,#8b80f0,transparent)}.dc-shell .dc-metric:hover{transform:translateY(-3px);border-color:#dcd9fa;box-shadow:0 13px 28px rgba(40,42,86,.075)}.dc-shell .dc-metric-head{color:#69718a;font-size:.85rem}.dc-shell .dc-metric-symbol{width:39px;height:39px;border:1px solid hsla(0,0%,100%,.75);border-radius:13px;box-shadow:0 4px 10px rgba(31,38,69,.045)}.dc-shell .dc-metric>strong{margin:.95rem 0 .3rem;color:#272b46;font-size:clamp(1.2rem,2.6vw,1.8rem);line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-shell .dc-content-grid{gap:1.15rem;margin-top:1.25rem}.dc-shell .dc-panel{padding:1.4rem;border:1px solid #e7e8f2;border-radius:21px;background:hsla(0,0%,100%,.94);box-shadow:0 7px 24px rgba(31,38,69,.035),inset 0 1px 0 #fff}.dc-shell .dc-panel-heading{padding-bottom:1.1rem;border-bottom-color:#eff0f7}.dc-shell .dc-form-heading h3,.dc-shell .dc-panel-heading h3{color:#292d49;letter-spacing:-.015em}.dc-shell .dc-form-heading p,.dc-shell .dc-panel-heading p{color:#81879b}.dc-shell .dc-count-badge{min-width:34px;height:34px;border:1px solid #e4e1ff;border-radius:12px;background:linear-gradient(145deg,#f5f3ff,#eceaff)}.dc-shell .dc-due-item,.dc-shell .dc-mini-person{padding:.9rem .55rem;border-bottom-color:#f0f1f7;border-radius:12px;transition:background .16s ease,transform .16s ease}.dc-shell .dc-due-item:hover,.dc-shell .dc-mini-person:hover{background:#faf9ff;transform:translateX(-2px)}.dc-shell .dc-dot{box-shadow:0 0 0 4px rgba(214,91,77,.08)}.dc-shell .dc-dot-credit{box-shadow:0 0 0 4px rgba(21,150,107,.09)}.dc-shell .dc-avatar{border:2px solid #fff;box-shadow:0 3px 10px rgba(41,45,73,.1)}.dc-shell .dc-outline-button,.dc-shell .dc-primary-button,.dc-shell .dc-small-button{min-height:40px;border-radius:12px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.dc-shell .dc-primary-button{box-shadow:0 5px 13px rgba(98,89,216,.16)}.dc-shell .dc-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(98,89,216,.23)}.dc-shell .dc-outline-button:hover:not(:disabled){background:#f8f7ff;border-color:#d7d2ff}.dc-shell .dc-form-panel{border:1px solid #e5e2ff;border-radius:20px;background:linear-gradient(145deg,#fff,#fbfaff);box-shadow:0 8px 24px rgba(75,65,165,.05)}.dc-shell input,.dc-shell select{border-radius:11px}.dc-shell input:focus,.dc-shell select:focus{border-color:#9b93f4;box-shadow:0 0 0 4px rgba(110,99,225,.1)}.dc-shell .dc-notice{border-radius:14px;box-shadow:0 5px 16px rgba(20,115,79,.045)}.dc-shell .dc-loading{border:1px solid #ecebfa;border-radius:22px;background:linear-gradient(145deg,#fff,#faf9ff)}@media (max-width:850px){.dc-shell .dc-welcome{border-radius:23px}.dc-shell .dc-panel{padding:1.2rem}}@media (max-width:600px){.dc-shell{padding:.2rem 0 2rem}.dc-shell .dc-topbar{padding:.3rem 0 .85rem;margin-bottom:1rem}.dc-shell .dc-brand-icon{flex-basis:42px;width:42px;height:42px;border-radius:14px}.dc-shell .dc-quiet-button{padding:.45rem .55rem;border-radius:10px}.dc-shell .dc-welcome{min-height:0;padding:1.2rem 1rem;border-radius:19px}.dc-shell .dc-welcome h2{font-size:1.35rem}.dc-shell .dc-welcome p{font-size:.76rem}.dc-shell .dc-hero-mark{flex-basis:58px;width:58px;height:58px;border-radius:18px}.dc-shell .dc-hero-mark span{width:24px;height:24px;border-radius:8px;font-size:1rem}.dc-shell .dc-metrics{gap:.55rem;margin:.8rem 0}.dc-shell .dc-metric{padding:.85rem .65rem;border-radius:15px}.dc-shell .dc-metric-head{font-size:.67rem}.dc-shell .dc-metric-symbol{flex-basis:25px;width:25px;height:25px;border-radius:8px}.dc-shell .dc-metric>strong{font-size:clamp(.8rem,3.6vw,1.08rem);margin:.55rem 0 .2rem}.dc-shell .dc-panel{padding:.95rem;border-radius:16px}}@media (prefers-reduced-motion:reduce){.dc-shell .dc-due-item,.dc-shell .dc-metric,.dc-shell .dc-mini-person,.dc-shell .dc-outline-button,.dc-shell .dc-primary-button,.dc-shell .dc-quiet-button{transition:none}.dc-shell .dc-due-item:hover,.dc-shell .dc-metric:hover,.dc-shell .dc-mini-person:hover,.dc-shell .dc-quiet-button:hover{transform:none}}.dc-shell .dc-workspace{position:relative;isolation:isolate;padding:clamp(1rem,2.2vw,1.65rem);border:1px solid rgba(224,226,242,.9);border-radius:26px;background:linear-gradient(155deg,hsla(0,0%,100%,.98),rgba(250,249,255,.97) 60%,rgba(246,252,249,.96));box-shadow:0 16px 42px rgba(39,43,82,.055),inset 0 1px 0 #fff}.dc-shell .dc-workspace:before{position:absolute;z-index:-1;inset:0 0 auto;height:4px;border-radius:26px 26px 0 0;background:linear-gradient(90deg,#42b88c,#8b80f0 48%,#b6a9ff);content:""}.dc-shell .dc-back-link{display:inline-flex;align-items:center;gap:.5rem;min-height:38px;margin-bottom:1rem;padding:.45rem .8rem;border:1px solid #e7e6f5;border-radius:999px;background:hsla(0,0%,100%,.8);color:#6159c9;font-weight:800;transition:background .18s ease,transform .18s ease,border-color .18s ease}.dc-shell .dc-back-link:hover{transform:translateX(2px);border-color:#d5d0ff;background:#f7f6ff}.dc-shell .dc-page-heading{position:relative;margin:0 0 1.25rem;padding:.15rem 0 1.1rem;border-bottom:1px solid #efeff7}.dc-shell .dc-page-heading h2{margin:.5rem 0 .3rem;color:#242744;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:900;letter-spacing:-.035em;line-height:1.55}.dc-shell .dc-page-heading p{color:#737b91;font-size:.88rem;line-height:1.9}.dc-shell .dc-search-row{align-items:stretch;gap:.85rem;margin:1rem 0}.dc-shell .dc-search-box{display:flex;align-items:center;gap:.7rem;min-height:54px;padding:.4rem .85rem;border:1px solid #e3e4f1;border-radius:15px;background:#fff;box-shadow:0 4px 14px rgba(37,42,79,.035);transition:border-color .18s ease,box-shadow .18s ease}.dc-shell .dc-search-box:focus-within{border-color:#9b93f4;box-shadow:0 0 0 4px rgba(110,99,225,.09),0 7px 20px rgba(37,42,79,.045)}.dc-shell .dc-search-box>span{color:#7770d8;font-size:1.35rem}.dc-shell .dc-search-box input{min-width:0;border:0;outline:0;background:transparent;box-shadow:none}.dc-shell .dc-search-box input:focus{border:0;box-shadow:none}.dc-shell .dc-search-box kbd{flex:0 0 auto;padding:.2rem .45rem;border:1px solid #eeeef7;border-radius:7px;background:#f8f8fd;color:#9298aa;font-size:.68rem}.dc-shell .dc-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.2rem}.dc-shell .dc-filter{min-height:38px;padding:.45rem .9rem;border:1px solid #e5e6f1;border-radius:999px;background:#fff;color:#69718a;font-size:.78rem;font-weight:800;transition:all .16s ease}.dc-shell .dc-filter:hover{border-color:#d4d0ff;background:#f9f8ff;color:#5f56c9}.dc-shell .dc-filter.is-active{border-color:#7066df;background:linear-gradient(110deg,#6259d8,#8177ed);color:#fff;box-shadow:0 5px 13px rgba(99,91,219,.2)}.dc-shell .dc-results-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:1.25rem 0 .75rem;padding:.8rem 1rem;border:1px solid #ececf6;border-radius:13px;background:linear-gradient(100deg,#f9f8ff,#fff)}.dc-shell .dc-results-heading strong{color:#5148b9;font-size:.86rem}.dc-shell .dc-results-heading span{color:#858ba0;font-size:.76rem}.dc-shell .dc-people-list{display:grid;grid-gap:.7rem;gap:.7rem}.dc-shell .dc-person-row{position:relative;gap:1rem;padding:1rem;border:1px solid #e9eaf3;border-radius:18px;background:#fff;box-shadow:0 3px 12px rgba(37,42,79,.025);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dc-shell .dc-person-row:hover{transform:translateY(-2px);border-color:#dcd8ff;box-shadow:0 10px 24px rgba(45,44,94,.065)}.dc-shell .dc-avatar-large{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#f0edff,#e5f8f0);color:#5f56c8;font-weight:900}.dc-shell .dc-person-details strong{color:#292d49;font-size:.94rem}.dc-shell .dc-person-details small{color:#858ba0;line-height:1.9}.dc-shell .dc-person-balance{padding:.55rem .75rem;border:1px solid #efeff7;border-radius:12px;background:#fafaff}.dc-shell .dc-person-balance small{color:#9298aa;font-size:.7rem}.dc-shell .dc-person-balance strong{font-size:.83rem;line-height:1.8}.dc-shell .dc-person-row-actions{gap:.45rem}.dc-shell .dc-person-row-actions button{min-height:35px;padding:.4rem .75rem;font-size:.76rem}.dc-shell .dc-row-action{min-height:42px;border-radius:12px;font-weight:850;transition:transform .16s ease,box-shadow .16s ease}.dc-shell .dc-row-action:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(35,40,70,.1)}.dc-shell .dc-form-panel{padding:clamp(1rem,2.4vw,1.6rem);margin:1.1rem 0}.dc-shell .dc-form-heading{margin-bottom:1.1rem}.dc-shell .dc-form-heading h3{font-size:1.05rem;font-weight:900}.dc-shell .dc-form-grid{gap:1rem}.dc-shell .dc-form-grid label,.dc-shell .dc-modal-form-grid label{color:#424960;font-size:.8rem;font-weight:800;line-height:1.8}.dc-shell .dc-form-grid input,.dc-shell .dc-form-grid select,.dc-shell .dc-modal-form-grid input,.dc-shell .dc-modal-form-grid select{min-height:46px;margin-top:.35rem;padding:.65rem .8rem;border:1px solid #e4e6f0;background:#fff;color:#272b46;font:inherit;font-size:.86rem;transition:border-color .18s ease,box-shadow .18s ease}.dc-shell .dc-form-actions{gap:.65rem;margin-top:1.1rem}.dc-shell .dc-empty-state{margin-top:.9rem;padding:clamp(1.7rem,5vw,3rem) 1.25rem;border:1px dashed #d9d7f4;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(126,115,236,.08),transparent 55%),#fff;text-align:center}.dc-shell .dc-empty-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto .9rem;border:1px solid #e6e2ff;border-radius:19px;background:linear-gradient(145deg,#f5f2ff,#eaf9f2);color:#655bd1;font-size:1.8rem}.dc-shell .dc-empty-state h3{margin-bottom:.4rem;color:#292d49;font-weight:900}.dc-shell .dc-empty-state p{max-width:480px;margin:0 auto 1rem;color:#82889c;font-size:.83rem;line-height:2}.dc-shell .dc-selected-person{border:1px solid #dcd8ff;border-radius:18px;background:linear-gradient(110deg,#f7f5ff,#fff 65%,#f0fbf6);box-shadow:0 6px 18px rgba(75,65,165,.045)}.dc-shell .dc-notice{border:1px solid #cbeedd;background:linear-gradient(100deg,#effcf5,#f8fffb);color:#176b4c}.dc-shell .dc-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dc-shell .dc-edit-modal{overflow:hidden;border:1px solid rgba(226,225,246,.95);border-radius:23px;box-shadow:0 28px 90px rgba(21,24,55,.24)}.dc-shell .dc-edit-modal-header{padding:1.2rem 1.35rem;border-bottom:1px solid #efeff7;background:linear-gradient(110deg,#fbfaff,#fff 62%,#f4fbf8)}.dc-shell .dc-edit-modal-icon{border:1px solid #e2deff;border-radius:15px;background:linear-gradient(145deg,#f3f0ff,#e9f9f1);color:#6359ce}.dc-shell .dc-modal-close{border:1px solid #e9e9f3;border-radius:11px;background:hsla(0,0%,100%,.85);color:#747b90;transition:background .15s ease,color .15s ease}.dc-shell .dc-modal-close:hover{background:#fff1f2;color:#b42318}.dc-shell .dc-jalali-popover{border:1px solid #e0def8;border-radius:18px;box-shadow:0 20px 50px rgba(31,35,72,.18)}.dc-shell .dc-jalali-month{background:linear-gradient(100deg,#f5f3ff,#fff)}.dc-shell .dc-jalali-grid button.is-selected{background:linear-gradient(135deg,#6259d8,#8177ed);box-shadow:0 4px 10px rgba(99,91,219,.25)}@media (max-width:760px){.dc-shell .dc-workspace{padding:1rem .8rem;border-radius:19px}.dc-shell .dc-workspace:before{border-radius:19px 19px 0 0}.dc-shell .dc-search-row{flex-direction:column}.dc-shell .dc-search-box{width:100%}.dc-shell .dc-person-row{grid-template-columns:minmax(0,1fr) auto}.dc-shell .dc-person-balance{grid-column:1/-1}.dc-shell .dc-person-row-actions{justify-content:flex-start}}@media (max-width:520px){.dc-shell .dc-page-heading h2{font-size:1.35rem}.dc-shell .dc-page-heading p{font-size:.78rem}.dc-shell .dc-filter-row{gap:.4rem}.dc-shell .dc-filter{min-height:35px;padding:.4rem .7rem;font-size:.72rem}.dc-shell .dc-results-heading{align-items:flex-start;flex-direction:column;gap:.15rem}.dc-shell .dc-person-row{padding:.75rem;gap:.65rem;border-radius:15px}.dc-shell .dc-avatar-large{width:40px;height:40px;border-radius:13px}.dc-shell .dc-person-details strong{font-size:.84rem}.dc-shell .dc-person-details small{font-size:.68rem}.dc-shell .dc-person-balance{padding:.45rem .6rem}.dc-shell .dc-person-row-actions button{min-height:32px;padding:.35rem .6rem}.dc-shell .dc-form-grid{grid-template-columns:minmax(0,1fr)}.dc-shell .dc-modal-actions{gap:.5rem}}@media (prefers-reduced-motion:reduce){.dc-shell .dc-back-link,.dc-shell .dc-filter,.dc-shell .dc-person-row,.dc-shell .dc-row-action,.dc-shell .dc-search-box{transition:none}.dc-shell .dc-back-link:hover,.dc-shell .dc-person-row:hover,.dc-shell .dc-row-action:hover{transform:none}}.wallet-page{min-height:70vh;padding:clamp(1rem,3vw,2.6rem) 1rem 3rem;color:#252844;background:radial-gradient(ellipse at 8% 0,rgba(139,128,240,.1),transparent 35%),radial-gradient(ellipse at 95% 15%,rgba(78,196,151,.1),transparent 28%),#f7f8fc}.wallet-container{width:min(1120px,100%);margin:0 auto}.wallet-back-link{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.15rem;padding:.6rem .9rem;border:1px solid #e5e7f3;border-radius:999px;background:hsla(0,0%,100%,.85);color:#6359ce;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.wallet-back-link:hover{transform:translateX(2px);border-color:#d7d1ff;background:#fff}.wallet-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:220px;overflow:hidden;padding:clamp(1.4rem,4vw,2.8rem);border:1px solid hsla(0,0%,100%,.65);border-radius:28px;background:linear-gradient(115deg,#544bc4,#7168df 48%,#8a82ec);box-shadow:0 18px 48px rgba(83,75,191,.19);color:#fff}.wallet-hero:after{position:absolute;inset:auto -7% -95% auto;width:380px;height:380px;border:1px solid hsla(0,0%,100%,.13);border-radius:50%;content:""}.wallet-hero-copy{position:relative;z-index:1;max-width:630px}.wallet-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .72rem;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;background:hsla(0,0%,100%,.1);color:#f2f1ff;font-size:.75rem;font-weight:800}.wallet-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#8cf0c1;box-shadow:0 0 0 4px rgba(140,240,193,.15)}.wallet-hero h1{margin:.9rem 0 .5rem;color:#fff;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:950;letter-spacing:-.035em;line-height:1.5}.wallet-hero p{max-width:540px;margin:0;color:hsla(0,0%,100%,.83);font-size:.9rem;line-height:2}.wallet-hero-art{position:relative;flex:0 0 225px;height:160px}.wallet-orbit{position:absolute;border:1px solid hsla(0,0%,100%,.22);border-radius:50%}.wallet-orbit-one{inset:0 15px 0 15px;transform:rotate(-25deg)}.wallet-orbit-two{inset:15px 0;transform:rotate(35deg)}.wallet-card-illustration{position:absolute;top:29px;left:22px;width:175px;height:108px;padding:1rem;border:1px solid hsla(0,0%,100%,.55);border-radius:17px;background:linear-gradient(135deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.08));box-shadow:0 15px 30px rgba(35,30,105,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:rotate(-8deg)}.wallet-card-chip{display:block;width:25px;height:19px;border:1px solid hsla(0,0%,100%,.65);border-radius:5px;background:linear-gradient(135deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.15))}.wallet-card-dots{display:block;margin-top:.55rem;color:#fff;letter-spacing:.2rem;font-size:1.1rem}.wallet-card-symbol{position:absolute;top:12px;right:14px;color:#c5f9df;font-size:1.2rem}.wallet-card-caption{position:absolute;right:1rem;bottom:.65rem;color:hsla(0,0%,100%,.8);font-size:.47rem;letter-spacing:.11rem}.wallet-art-plus{position:absolute;right:5px;bottom:8px;display:grid;place-items:center;width:36px;height:36px;border:1px solid hsla(0,0%,100%,.5);border-radius:12px;background:#76d9ae;color:#244d48;font-size:1.5rem;box-shadow:0 8px 18px rgba(22,50,79,.2)}.wallet-content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);grid-gap:1.15rem;gap:1.15rem;margin-top:1.2rem;align-items:stretch}.wallet-panel{min-width:0;border:1px solid #e8eaf4;border-radius:23px;background:hsla(0,0%,100%,.96);box-shadow:0 9px 28px rgba(37,42,79,.045)}.wallet-recharge-panel{padding:clamp(1.1rem,2.5vw,1.7rem)}.wallet-section-heading{display:flex;align-items:center;gap:.85rem}.wallet-section-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:15px;font-size:1.45rem;font-weight:900}.wallet-purple-icon{border:1px solid #e4e0ff;background:linear-gradient(145deg,#f2efff,#eae8ff);color:#6258d0}.wallet-green-icon{border:1px solid #d5f2e4;background:linear-gradient(145deg,#e8fbf2,#f0fcf7);color:#20966b}.wallet-section-heading h2{margin:0;color:#292d4b;font-size:1rem;font-weight:900}.wallet-section-heading p{margin:.25rem 0 0;color:#858ba0;font-size:.78rem;line-height:1.8}.wallet-amount-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:1.5rem}.wallet-amount-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;min-height:112px;padding:1rem .85rem .8rem;border:1px solid #e5e7f1;border-radius:16px;background:#fff;color:#343852;text-align:right;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.wallet-amount-option:hover{transform:translateY(-2px);border-color:#cbc6ff;box-shadow:0 8px 20px rgba(76,69,170,.07)}.wallet-amount-option.is-selected{border:1.5px solid #766ce4;background:linear-gradient(145deg,#f8f6ff,#fff 80%);box-shadow:0 0 0 3px rgba(118,108,228,.09)}.wallet-amount-option strong{margin-top:.2rem;color:#303450;font-size:.85rem;font-weight:900}.wallet-amount-option small{color:#8c91a5;font-size:.7rem}.wallet-radio-dot{position:absolute;top:.8rem;left:.8rem;width:16px;height:16px;border:1.5px solid #cfd2e2;border-radius:50%;background:#fff}.wallet-amount-option.is-selected .wallet-radio-dot{border:5px solid #7066dc}.wallet-amount-option.is-featured{padding-top:1.45rem}.wallet-popular-tag{position:absolute;top:-9px;right:.65rem;padding:.2rem .45rem;border-radius:999px;background:#e4fbf0;color:#18865d;font-size:.6rem;font-weight:900}.wallet-order-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem 1.05rem;border:1px solid #ececf6;border-radius:15px;background:linear-gradient(100deg,#faf9ff,#fff 65%,#f8fffb)}.wallet-order-summary>div{display:grid;grid-gap:.25rem;gap:.25rem}.wallet-order-summary>div span{color:#505670;font-size:.82rem;font-weight:800}.wallet-order-summary small{color:#969bad;font-size:.7rem}.wallet-order-summary>strong{color:#574dc2;font-size:1.15rem;font-weight:950;white-space:nowrap}.wallet-order-summary>strong span{font-size:.72rem}.wallet-pay-button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;min-height:53px;margin-top:1rem;padding:.8rem 1.1rem;border:0;border-radius:14px;background:linear-gradient(100deg,#5b51cf,#7b70e7);color:#fff;font:inherit;font-size:.9rem;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(91,81,207,.22);transition:transform .18s ease,box-shadow .18s ease}.wallet-pay-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(91,81,207,.28)}.wallet-pay-amount{margin-right:auto;color:hsla(0,0%,100%,.84);font-size:.78rem}.wallet-secure-note{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.8rem 0 0;color:#9196a8;font-size:.68rem;text-align:center}.wallet-payment-notice{display:flex;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.8rem .9rem;border:1px solid #f1d6a5;border-radius:13px;background:#fffaf0;color:#875a14}.wallet-payment-notice>span{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#ffedc8;font-weight:900}.wallet-payment-notice p{margin:0;font-size:.77rem;line-height:1.9}.wallet-balance-panel{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:1.5rem;border:1px solid #d8f0e4;border-radius:23px;background:linear-gradient(150deg,#effcf5,#fff 62%,#f4fbff);box-shadow:0 9px 28px rgba(37,100,75,.045)}.wallet-balance-top{display:flex;align-items:center;gap:.65rem;color:#567766;font-size:.8rem;font-weight:800}.wallet-balance-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ccebdc;border-radius:13px;background:hsla(0,0%,100%,.8);color:#21885e;font-size:1.35rem}.wallet-balance-value{display:block;margin-top:1.4rem;color:#1e805b;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:950;letter-spacing:-.04em}.wallet-balance-value span{font-size:.9rem;letter-spacing:0}.wallet-balance-panel>p{margin:.65rem 0 1.3rem;color:#758b81;font-size:.78rem;line-height:2}.wallet-balance-divider{height:1px;margin-top:auto;background:linear-gradient(90deg,transparent,#d5ecdf,transparent)}.wallet-balance-foot{display:flex;align-items:center;gap:.5rem;margin-top:1rem;color:#438267;font-size:.73rem;font-weight:800}.wallet-balance-status-dot{width:8px;height:8px;border-radius:50%;background:#43bd86;box-shadow:0 0 0 4px rgba(67,189,134,.12)}.wallet-balance-decoration{position:absolute;left:-10px;top:42%;color:rgba(48,164,115,.08);font-size:7rem;line-height:1}.wallet-history-panel{margin-top:1.2rem;padding:clamp(1.1rem,2.5vw,1.7rem)}.wallet-history-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wallet-history-count{padding:.4rem .65rem;border:1px solid #e4e5f1;border-radius:999px;background:#fafaff;color:#747b93;font-size:.7rem;font-weight:800;white-space:nowrap}.wallet-table-wrap{overflow-x:auto;margin-top:1.3rem;border:1px solid #eceef5;border-radius:15px}.wallet-transactions-table{width:100%;border-collapse:separate;border-spacing:0;text-align:right}.wallet-transactions-table th{padding:.85rem 1rem;background:#f8f8fd;color:#69718a;font-size:.73rem;font-weight:900;white-space:nowrap}.wallet-transactions-table td{padding:.3rem}.wallet-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:205px;padding:1.5rem 1rem;text-align:center}.wallet-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:.8rem;border:1px solid #e5e2ff;border-radius:17px;background:linear-gradient(145deg,#f5f2ff,#ecfaf3);color:#6b61d8;font-size:1.5rem}.wallet-empty-state strong{color:#414661;font-size:.85rem;font-weight:900}.wallet-empty-state p{max-width:450px;margin:.45rem auto 0;color:#9297a8;font-size:.75rem;line-height:2}.wallet-footnote{margin:.85rem .2rem 0;color:#959aab;font-size:.69rem;line-height:1.9}@media (max-width:760px){.wallet-hero{min-height:0;padding:1.5rem;border-radius:22px}.wallet-hero-art{flex-basis:165px;transform:scale(.85);transform-origin:center left;margin-right:-1rem}.wallet-content-grid{grid-template-columns:minmax(0,1fr)}.wallet-balance-panel{min-height:225px}.wallet-balance-divider{margin-top:1rem}}@media (max-width:540px){.wallet-page{padding:.9rem .7rem 2rem}.wallet-back-link{margin-bottom:.85rem;font-size:.74rem}.wallet-hero{padding:1.3rem 1.1rem}.wallet-hero-art{display:none}.wallet-hero h1{font-size:1.5rem}.wallet-hero p{font-size:.8rem}.wallet-section-heading{align-items:flex-start;gap:.65rem}.wallet-section-icon{flex-basis:39px;width:39px;height:39px;border-radius:12px;font-size:1.2rem}.wallet-section-heading h2{font-size:.9rem}.wallet-section-heading p{font-size:.71rem}.wallet-amount-options{grid-template-columns:minmax(0,1fr);gap:.55rem;margin-top:1.1rem}.wallet-amount-option{min-height:74px;padding:.8rem 2.4rem .7rem .8rem;gap:.25rem}.wallet-amount-option.is-featured{padding-top:1.05rem}.wallet-radio-dot{top:50%;left:auto;right:.85rem;transform:translateY(-50%)}.wallet-popular-tag{top:-8px;right:2.5rem}.wallet-order-summary{align-items:flex-start;flex-direction:column;gap:.6rem}.wallet-order-summary>strong{font-size:1.05rem}.wallet-history-heading{align-items:flex-start;flex-direction:column}.wallet-transactions-table th{padding:.7rem .65rem;font-size:.68rem}.wallet-empty-state{min-height:175px}}@media (prefers-reduced-motion:reduce){.wallet-amount-option,.wallet-back-link,.wallet-pay-button{transition:none}.wallet-amount-option:hover,.wallet-back-link:hover,.wallet-pay-button:hover{transform:none}}.dc-topbar-actions{justify-content:flex-end;flex-wrap:wrap}.dc-plan-button,.dc-topbar-actions{display:flex;align-items:center;gap:.65rem}.dc-plan-button{padding:.55rem .8rem;border:1px solid #dcd8ff;border-radius:14px;background:linear-gradient(120deg,#f8f6ff,#fff);color:#4f46b5;text-align:right;cursor:pointer;font:inherit}.dc-plan-button>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#ebe8ff;font-size:1.1rem}.dc-plan-button small,.dc-plan-button strong{display:block}.dc-plan-button strong{font-size:.78rem;font-weight:900}.dc-plan-button small{margin-top:.1rem;color:#8581a7;font-size:.65rem}.dc-plan-button b{margin-right:.25rem}.plans-page{min-height:100vh;padding:1.5rem 1rem 3rem;background:radial-gradient(ellipse at 88% 0,rgba(126,113,231,.12),transparent 32%),#f7f8fc;color:#252944;font-family:var(--font-vazirmatn),Vazirmatn,IRANSans,Tahoma,"Segoe UI",Arial,sans-serif}.plans-container{width:100%;max-width:1160px;margin:0 auto}.plans-back-link{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:#6c64ca;font-size:.83rem;font-weight:800;text-decoration:none}.plans-hero{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,2.8rem);border:1px solid #e5e3fa;border-radius:26px;background:linear-gradient(115deg,#fff,#f8f7ff 55%,#effcf6);box-shadow:0 15px 45px rgba(44,43,95,.055)}.plans-hero:after{position:absolute;left:-35px;top:-105px;width:260px;height:260px;border:1px solid rgba(111,101,214,.12);border-radius:50%;box-shadow:0 0 0 35px rgba(111,101,214,.035),0 0 0 75px rgba(111,101,214,.025);content:""}.plans-card-icon,.plans-hero-mark,.plans-modal-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:.85rem;border-radius:15px;background:#efedff;color:#655bd0;font-size:1.3rem}.plans-eyebrow{color:#7066d5;font-size:.75rem;font-weight:900}.plans-hero h1{margin:.25rem 0 .4rem;color:#242746;font-size:clamp(1.7rem,4vw,2.25rem);font-weight:950;letter-spacing:-.035em}.plans-hero p{max-width:620px;font-size:.88rem;line-height:2}.plans-wallet-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:1.25rem;padding:.7rem .9rem;border:1px solid #dcefe4;border-radius:13px;background:hsla(0,0%,100%,.85);color:#638271;font-size:.75rem}.plans-wallet-chip strong{color:#1d805b;font-size:.86rem;font-weight:950}.plans-current{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;border:1px solid #d5eee1;border-radius:18px;background:linear-gradient(100deg,#f0fcf5,#fff)}.plans-current-icon,.plans-success-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:#dff8e9;color:#19855a;font-size:1.25rem;font-weight:950}.plans-current-label{color:#4e9976;font-size:.7rem;font-weight:900}.plans-current h2{margin:.1rem 0;color:#263d35;font-size:1rem;font-weight:950}.plans-current p{color:#778c82;font-size:.73rem}.plans-current>strong{margin-right:auto;color:#1e805b;font-size:.95rem;white-space:nowrap}.plans-current>strong small{display:block;margin-top:.2rem;color:#87968f;font-size:.65rem;font-weight:600}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.plans-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:1.25rem;border:1px solid #e6e7f1;border-radius:21px;background:#fff;box-shadow:0 8px 28px rgba(36,39,77,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.plans-card:hover{transform:translateY(-3px);border-color:#cbc6ff;box-shadow:0 15px 35px rgba(65,57,150,.09)}.plans-card-featured{border:1.5px solid #9187ef;background:linear-gradient(180deg,#fbfaff,#fff 38%);box-shadow:0 12px 35px rgba(97,86,205,.09)}.plans-card-active{outline:2px solid #7ccfa5;outline-offset:2px}.plans-active-tag,.plans-popular{position:absolute;top:-10px;right:1rem;padding:.25rem .55rem;border-radius:999px;background:#e2fbef;color:#20845e;font-size:.62rem;font-weight:950}.plans-active-tag{right:auto;left:.8rem}.plans-card h2{color:#2a2d4b;font-size:1.08rem;font-weight:950}.plans-card-subtitle{min-height:2.6rem;margin-top:.3rem;color:#9297aa;font-size:.7rem;line-height:1.8}.plans-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;min-height:64px;padding:.85rem 0 .65rem}.plans-price strong{color:#38365e;font-size:1.35rem;font-weight:950;letter-spacing:-.04em}.plans-price span{color:#8b90a4;font-size:.67rem}.plans-card-divider{height:1px;background:#eeeff6}.plans-features{display:grid;grid-gap:.9rem;gap:.9rem;margin:1rem 0 1.25rem;padding:0;list-style:none}.plans-features li{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;grid-gap:.4rem;gap:.4rem;color:#7c8298;font-size:.71rem;line-height:1.7}.plans-features li>span:first-child{display:grid;place-items:center;width:17px;height:17px;border-radius:6px;background:#e8f9f0;color:#248a60;font-size:.65rem;font-weight:950}.plans-features li strong{grid-column:2;color:#343752;font-size:.76rem;font-weight:900}.plans-activate{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:45px;margin-top:auto;padding:.7rem .8rem;border:1px solid #dfdef1;border-radius:12px;background:#fff;color:#5d58a9;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.plans-activate:hover{border-color:#aaa3f1;background:#f7f5ff}.plans-activate-primary{border-color:#6e64d8;background:linear-gradient(100deg,#5f55cf,#7c71e4);color:#fff;box-shadow:0 8px 17px rgba(95,85,207,.18)}.plans-discount-note{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.1rem;padding:1rem 1.1rem;border:1px solid #e3e0fb;border-radius:15px;background:#f7f6ff;color:#7770b0;font-size:.76rem;line-height:1.9}.plans-state{padding:3rem 1rem;color:#81869c;text-align:center}.plans-alert{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid #f0d3d3;border-radius:12px;background:#fff5f5;color:#a33b4a;font-size:.78rem;line-height:1.8}.plans-alert button{border:0;background:transparent;color:#9b3547;font:inherit;font-weight:900;cursor:pointer}.plans-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:rgba(22,25,51,.52);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.plans-modal{position:relative;width:min(100%,490px);max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;border:1px solid hsla(0,0%,100%,.7);border-radius:23px;background:#fff;box-shadow:0 25px 90px rgba(20,22,50,.25)}.plans-modal-close{position:absolute;top:.8rem;left:.8rem;display:grid;place-items:center;width:34px;height:34px;border:1px solid #e8e9f2;border-radius:11px;background:#fafaff;color:#777d94;font-size:1.35rem;cursor:pointer}.plans-modal h2{margin:.3rem 0 .4rem;color:#292d4b;font-size:1.25rem;font-weight:950}.plans-modal-description,.plans-modal>p{color:#858ba0;font-size:.78rem;line-height:2}.plans-month-label{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1.2rem;color:#4b506b;font-size:.78rem;font-weight:850}.plans-month-label select{width:100%;min-height:47px;padding:.7rem .8rem;border:1px solid #e1e3ef;border-radius:12px;background:#fcfcff;color:#303450;font:inherit}.plans-calculation{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;border:1px solid #ececf5;border-radius:15px;background:#fafaff}.plans-calculation>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#83889d;font-size:.76rem}.plans-calculation strong{color:#3a3e5a;font-size:.79rem;font-weight:900;text-align:left}.plans-calculation .plans-saving{color:#20956a}.plans-calculation .plans-total{margin-top:.15rem;padding-top:.85rem;border-top:1px dashed #dcddec;color:#353956;font-weight:900}.plans-calculation .plans-total strong{color:#5147bf;font-size:1.35rem}.plans-calculation .plans-total small{font-size:.7rem}.plans-savings-callout{margin-top:.8rem;padding:.65rem .75rem;border:1px solid #d5f0e0;border-radius:11px;background:#f0fcf5;color:#21865d!important;font-size:.73rem!important;font-weight:800}.plans-modal-actions{display:flex;gap:.65rem;margin-top:1.1rem}.plans-confirm,.plans-secondary{display:flex;align-items:center;justify-content:center;gap:.45rem;flex:1 1;min-height:46px;padding:.7rem .8rem;border:1px solid #e0e2ed;border-radius:12px;background:#fff;color:#777d92;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.plans-confirm{border-color:#6d63d7;background:linear-gradient(100deg,#5c52cd,#7c71e5);color:#fff;box-shadow:0 7px 16px rgba(92,82,205,.2)}.plans-confirm:disabled,.plans-secondary:disabled{opacity:.55;cursor:not-allowed}.plans-warning-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1rem;border-radius:16px;background:#fff2d9;color:#a66b12;font-size:1.4rem;font-weight:950}.plans-shortfall{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem;border:1px solid #f2e3c7;border-radius:12px;background:#fffbf3;color:#8a6a31;font-size:.77rem}.plans-shortfall strong{color:#9a5c11}.plans-success-icon{margin-bottom:.8rem}.plans-success-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-top:1rem;padding:1rem;border-radius:13px;background:#f8f9fd;font-size:.75rem}.plans-success-summary span{color:#8a90a4}.plans-success-summary strong{color:#3b3f5b;text-align:left}.plans-return-button{width:100%;margin-top:1rem}@media(max-width:1050px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dc-topbar{align-items:flex-start!important;flex-direction:column!important;gap:.85rem!important}.dc-topbar-actions{width:100%;justify-content:space-between}.dc-plan-button{flex:1 1}.plans-page{padding:.8rem .65rem 2rem}.plans-hero{padding:1.3rem;border-radius:20px}.plans-hero p{font-size:.78rem}.plans-current{align-items:flex-start;flex-wrap:wrap;padding:.9rem}.plans-current>strong{width:100%;margin-right:3.2rem}.plans-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.plans-card{padding:1.15rem}.plans-card-subtitle{min-height:0}.plans-price{min-height:55px}.plans-modal{padding:1.15rem;border-radius:19px}.plans-modal-actions{flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.plans-activate,.plans-card{transition:none}.plans-card:hover{transform:none}}.wallet-tx-credit{background:#e6f9ef;color:#19845b}.wallet-tx-credit,.wallet-tx-debit{display:inline-block;padding:.25rem .45rem;border-radius:7px;font-size:.7rem;font-weight:850}.wallet-tx-debit{background:#fff0ef;color:#b4444a}.wallet-transactions-table td{padding:.8rem 1rem;color:#5e647c;font-size:.76rem;border-top:1px solid #eef0f6}.wallet-transactions-table td:nth-child(4){white-space:nowrap;font-weight:850}.plans-page{padding-top:1rem;background:radial-gradient(ellipse at 88% 0,rgba(126,113,231,.1),transparent 30%),linear-gradient(180deg,#f8f9ff,#f6f8fc)}.plans-back-link{margin-bottom:.65rem;font-size:.78rem}.plans-hero{padding:1.2rem 1.55rem;border-radius:20px;box-shadow:0 9px 28px rgba(44,43,95,.045)}.plans-hero:after{left:-55px;top:-140px;width:220px;height:220px}.plans-hero-mark{width:36px;height:36px;margin-bottom:.4rem;border-radius:12px;font-size:1.05rem}.plans-eyebrow{font-size:.69rem}.plans-hero h1{margin:.12rem 0 .25rem;font-size:clamp(1.45rem,3vw,1.8rem);letter-spacing:-.025em}.plans-hero p{max-width:720px;margin:.2rem 0;color:#777d94;font-size:.79rem;line-height:1.85}.plans-wallet-chip{gap:.5rem;margin-top:.7rem;padding:.48rem .72rem;border-radius:11px;font-size:.7rem}.plans-wallet-chip strong{font-size:.8rem}.plans-current{margin-top:.7rem;padding:.75rem 1rem;border-radius:15px}.plans-current-icon{flex-basis:36px;width:36px;height:36px;border-radius:11px;font-size:1rem}.plans-current h2{font-size:.92rem}.plans-grid{gap:.8rem;margin-top:.9rem}.plans-card{padding:1rem;border-radius:18px;box-shadow:0 7px 22px rgba(36,39,77,.04)}.plans-card-icon{width:38px;height:38px;margin-bottom:.55rem;border-radius:12px;font-size:1.1rem}.plans-card h2{font-size:1rem}.plans-card-subtitle{min-height:2.25rem;margin-top:.18rem;font-size:.68rem}.plans-price{min-height:55px;padding:.55rem 0 .5rem}.plans-price strong{font-size:1.25rem}.plans-features{gap:.62rem;margin:.8rem 0 1rem}.plans-features li{font-size:.69rem}.plans-activate,.plans-features li strong{font-size:.73rem}.plans-activate{min-height:41px;padding:.6rem .72rem;border-radius:11px}.plans-card-featured{background:linear-gradient(160deg,#f5f3ff,#fff 42%);box-shadow:0 10px 28px rgba(97,86,205,.11)}.plans-card-featured .plans-card-icon{background:linear-gradient(145deg,#e9e5ff,#f1efff);color:#594fc5}.plans-popular{font-size:.59rem}.plans-discount-note{margin-top:.8rem;padding:.75rem .9rem;border-radius:12px;font-size:.72rem}@media(min-width:1060px){.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.plans-card{padding:.95rem}}@media(max-width:760px){.plans-hero{padding:1.1rem 1.15rem}.plans-grid{gap:.8rem}}@media(max-width:620px){.plans-page{padding:.65rem .6rem 1.5rem}.plans-back-link{margin-bottom:.5rem}.plans-hero{padding:1rem;border-radius:17px}.plans-hero-mark{width:32px;height:32px;margin-bottom:.35rem}.plans-hero h1{font-size:1.4rem}.plans-hero p{font-size:.74rem;line-height:1.8}.plans-wallet-chip{margin-top:.6rem;padding:.45rem .6rem}.plans-card{padding:1rem}.plans-card-icon{width:35px;height:35px}.plans-price{min-height:48px}.plans-discount-note{margin-top:.7rem;padding:.7rem .75rem;font-size:.69rem}}.plans-trial-duration{display:flex;align-items:center;gap:.8rem;margin-top:1.05rem;padding:.85rem .95rem;border:1px solid #d9eee3;border-radius:14px;background:linear-gradient(110deg,#f0fcf5,#fbfffd);color:#27835e}.plans-trial-duration>span{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid #d5eee1;border-radius:12px;background:#fff;font-size:1.25rem}.plans-trial-duration>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.plans-trial-duration strong{color:#315e4b;font-size:.78rem;font-weight:950}.plans-trial-duration small{color:#779889;font-size:.68rem}.plans-trial-duration>b{margin-right:auto;padding:.4rem .65rem;border:1px solid #cce8d9;border-radius:9px;background:#fff;color:#20845e;font-size:.8rem;white-space:nowrap}.plans-modal{padding:1.6rem;border-radius:25px;box-shadow:0 30px 100px rgba(20,22,50,.28)}.plans-modal-icon{width:42px;height:42px;margin-bottom:.65rem;border:1px solid #e2defe;border-radius:14px;background:linear-gradient(145deg,#f2efff,#e8f8f0);box-shadow:0 5px 14px rgba(83,74,180,.08)}.plans-modal h2{font-size:1.22rem;letter-spacing:-.015em}.plans-modal-description{margin-top:.2rem}.plans-calculation{gap:.7rem;padding:1rem;border-color:#e5e6f2;background:linear-gradient(145deg,#fbfbff,#f7f8fc)}.plans-calculation .plans-total{margin-top:.25rem;padding-top:.8rem}.plans-confirm{transition:transform .18s ease,box-shadow .18s ease}.plans-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(92,82,205,.27)}.plans-secondary:hover:not(:disabled){border-color:#c9cbe0;background:#f9f9ff}.plans-card{overflow:visible}.plans-card:not(.plans-card-featured) .plans-card-icon{border:1px solid #e9e7fb}.plans-icon-trial{background:linear-gradient(145deg,#eaf9f1,#f7fffb);color:#24845e}.plans-icon-basic{background:linear-gradient(145deg,#eef3ff,#f8faff);color:#5370bd}.plans-icon-growth{background:linear-gradient(145deg,#e8e4ff,#f5f2ff);color:#594fc5}.plans-icon-professional{background:linear-gradient(145deg,#fff2d9,#fffaf0);color:#a66b12}.plans-card h2{letter-spacing:-.015em}.plans-card-divider{background:linear-gradient(90deg,transparent,#e9eaf4,transparent)}.plans-features li>span:first-child{border-radius:50%}.plans-activate{transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.plans-activate:hover{transform:translateY(-1px)}.plans-activate-primary:hover{background:linear-gradient(100deg,#5146c2,#6d62d8);box-shadow:0 10px 22px rgba(95,85,207,.25)}@media(max-width:620px){.plans-modal{padding:1.15rem}.plans-trial-duration{padding:.75rem}.plans-trial-duration>span{flex-basis:35px;width:35px;height:35px}.plans-trial-duration small{font-size:.64rem}}@media(prefers-reduced-motion:reduce){.plans-activate,.plans-confirm{transition:none}.plans-activate:hover,.plans-confirm:hover:not(:disabled){transform:none}}.dashboard-admin-link-wrap{margin-top:1.25rem;padding:1rem;border:1px solid #dfe3fb;border-radius:16px;background:linear-gradient(135deg,#f8f8ff,#eef2ff);text-align:right}.dashboard-admin-link-wrap p{margin:0 0 .75rem;color:#606b86;font-size:.9rem}.dashboard-admin-link{display:flex;align-items:center;justify-content:center;gap:.6rem;text-decoration:none}.admin-app-settings{max-width:1180px;margin:0 auto;padding:clamp(1rem,3vw,2rem);color:#202944;min-height:65vh}.admin-settings-hero{position:relative;overflow:hidden;padding:clamp(1.35rem,4vw,2.5rem);border-radius:26px;background:radial-gradient(circle at 90% 10%,hsla(0,0%,100%,.18),transparent 30%),linear-gradient(125deg,#272b63,#4c51a4 58%,#7469ce);color:#fff;box-shadow:0 18px 45px rgba(51,55,121,.2)}.admin-settings-back{display:inline-flex;margin-bottom:1.5rem;color:#f1f2ff;text-decoration:none;font-size:.9rem}.admin-settings-eyebrow{display:block;color:#d9dcff;font-size:.8rem;font-weight:800;letter-spacing:.03em}.admin-settings-hero h1{margin:.35rem 0 .55rem;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:900}.admin-settings-hero>p{max-width:760px;color:#e6e7ff;line-height:1.9;margin:0}.admin-settings-help{display:flex;gap:.8rem;align-items:flex-start;margin-top:1.4rem;padding:1rem;border:1px solid hsla(0,0%,100%,.2);border-radius:14px;background:hsla(0,0%,100%,.09);line-height:1.8}.admin-settings-help strong{white-space:nowrap;color:#fff}.admin-settings-help span{color:#eef0ff;font-size:.9rem}.admin-settings-panel{margin-top:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid #e5e8f2;border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(33,43,79,.05)}.admin-settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-settings-section-heading>div>span{color:#7c83a2;font-size:.75rem;font-weight:800}.admin-settings-section-heading h2{margin:.2rem 0 0;font-size:1.25rem;font-weight:900}.admin-settings-count,.admin-settings-version{display:inline-flex;align-items:center;border-radius:999px;background:#f0f1ff;color:#4b4f9e;padding:.35rem .7rem;font-size:.8rem;font-weight:800}.admin-settings-search{display:flex;align-items:center;gap:.7rem;padding:.15rem .9rem;margin-bottom:1rem;border:1px solid #e1e5f0;border-radius:13px;background:#fbfcff;color:#737c96}.admin-settings-search>span{font-size:1.6rem}.admin-settings-search input{width:100%;min-width:0;padding:.8rem 0;border:0;outline:0;background:transparent;color:#252c48;font:inherit}.admin-settings-table-wrap{overflow-x:auto}.admin-settings-table{width:100%;border-collapse:collapse;min-width:700px;text-align:right}.admin-settings-table th{padding:.85rem .75rem;background:#f7f8fc;color:#68718d;font-size:.8rem;font-weight:800;white-space:nowrap}.admin-settings-table td{padding:1rem .75rem;border-bottom:1px solid #edf0f6;font-size:.88rem;vertical-align:middle}.admin-settings-table td small,.admin-settings-table td strong{display:block}.admin-settings-table td small{margin-top:.25rem;color:#8991a8;font-size:.75rem}.admin-settings-table a{color:#5559bd;text-decoration:none;overflow-wrap:anywhere}.admin-settings-status{display:inline-flex;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.admin-settings-status.active{background:#e5f8ef;color:#147b51}.admin-settings-status.inactive{background:#fff0ee;color:#b43d36}.admin-settings-actions{display:flex;gap:.45rem;flex-wrap:wrap}.admin-settings-actions button,.admin-settings-alert button,.admin-settings-modal footer button{border:0;border-radius:9px;padding:.55rem .8rem;background:#4f51ad;color:#fff;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.admin-settings-actions button.secondary,.admin-settings-modal footer button.secondary{border:1px solid #dfe3ef;background:#fff;color:#4a536c}.admin-settings-empty{padding:2rem;text-align:center;color:#7b849d;line-height:1.8}.admin-settings-alert,.admin-settings-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border-radius:12px;line-height:1.8}.admin-settings-alert{border:1px solid #f2c9c5;background:#fff5f4;color:#a53630}.admin-settings-notice{border:1px solid #bfe9d2;background:#effbf4;color:#16764a}.admin-settings-backdrop{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,20,45,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-settings-modal{width:min(800px,100%);max-height:92vh;overflow:auto;border:1px solid #e5e8f2;border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(8,12,36,.28);padding:clamp(1rem,3vw,1.5rem)}.admin-settings-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #edf0f6}.admin-settings-modal>header span{color:#777e9a;font-size:.8rem;font-weight:800}.admin-settings-modal>header h2{margin:.25rem 0 0;font-size:1.2rem;font-weight:900}.admin-settings-modal>header>button{width:36px;height:36px;border:1px solid #e2e5ef;border-radius:10px;background:#f8f9fd;color:#454d68;font-size:1.4rem;cursor:pointer}.admin-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.admin-settings-form-grid label{display:flex;flex-direction:column;gap:.4rem;color:#414b66;font-size:.83rem;font-weight:800;min-width:0}.admin-settings-form-grid label.wide{grid-column:1/-1}.admin-settings-form-grid input,.admin-settings-form-grid select,.admin-settings-form-grid textarea{width:100%;min-width:0;border:1px solid #dfe4ef;border-radius:10px;padding:.7rem .75rem;background:#fff;color:#252d49;font:inherit;font-weight:400;outline-color:#7a7de0}.admin-settings-form-grid input:disabled{background:#f4f5f9;color:#838aa0}.admin-settings-form-grid .admin-settings-checkbox{flex-direction:row;align-items:center;grid-column:1/-1}.admin-settings-checkbox input{width:18px;height:18px;accent-color:#4f51ad}.admin-settings-modal form>footer{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.3rem;padding-top:1rem;border-top:1px solid #edf0f6}.admin-settings-modal footer button:disabled{opacity:.6;cursor:wait}.admin-settings-plans-modal{width:min(960px,100%)}.admin-settings-hint{padding:.75rem .9rem;border-radius:10px;background:#f3f5ff;color:#4d5795;font-size:.85rem;line-height:1.8}.admin-settings-plan-list{display:grid;grid-gap:1rem;gap:1rem}.admin-settings-plan{padding:1rem;border:1px solid #e4e7f1;border-radius:15px;background:#fcfcff}.admin-settings-plan-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.admin-settings-plan-title strong{font-size:1rem}.admin-settings-plan-title span{color:#777e9a;font-size:.75rem;font-family:monospace}.admin-settings-feature-edit{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;grid-column:1/-1}@media(max-width:640px){.admin-settings-help{display:block}.admin-settings-help strong{display:block;margin-bottom:.35rem}.admin-settings-section-heading{align-items:flex-start}.admin-settings-form-grid{grid-template-columns:1fr}.admin-settings-feature-edit,.admin-settings-form-grid label.wide{grid-column:auto}.admin-settings-feature-edit{grid-template-columns:1fr 1fr}.admin-settings-alert{align-items:flex-start;flex-direction:column}.admin-settings-modal{max-height:95vh}.admin-settings-actions button{padding:.5rem .6rem}}.dc-software-disabled{min-height:70vh;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at top right,#eef0ff,transparent 45%),#f8f9fd}.dc-software-disabled>section{width:min(620px,100%);padding:clamp(1.5rem,5vw,3rem);text-align:center;border:1px solid #e2e5f0;border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(33,42,88,.1)}.dc-software-disabled>section>span{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#fff1e8;color:#bb5a2a;font-size:2rem}.dc-software-disabled h1{margin:1rem 0 .4rem;font-size:1.5rem;font-weight:900;color:#242d4d}.dc-software-disabled h2{margin:.4rem 0;color:#9a4a2a;font-size:1.1rem}.dc-software-disabled p{color:#69738c;line-height:2}.dc-software-disabled button{margin-top:.75rem;border:0;border-radius:11px;padding:.8rem 1.2rem;background:#4f51ad;color:#fff;font:inherit;font-weight:800;cursor:pointer}.admin-settings-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.admin-settings-heading-actions>button{border:0;border-radius:11px;padding:.65rem 1rem;background:#4f46e5;color:#fff;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease}.admin-settings-heading-actions>button:hover{background:#4338ca;transform:translateY(-1px)}.admin-settings-heading-actions>button:focus-visible{outline:3px solid #a5b4fc;outline-offset:2px}@media(max-width:560px){.admin-settings-section-heading{align-items:flex-start;flex-direction:column}.admin-settings-heading-actions{width:100%;justify-content:space-between}.admin-settings-heading-actions>button{flex:1 1}}.dc-access-gate{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dc-access-gate-card{width:min(100%,32rem);padding:clamp(1.5rem,4vw,2.25rem);border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.25);text-align:center}.dc-access-gate-icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;border-radius:50%;background:#eef2ff;color:#4338ca;font-size:1.65rem;font-weight:800}.dc-access-gate-card h1{margin:0 0 .85rem;color:#172554;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:800}.dc-access-gate-card p{margin:0 0 1.5rem;color:#475569;line-height:1.95}.dc-access-gate-card button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.8rem;padding:.7rem 1.25rem;border:0;border-radius:.75rem;background:#4f46e5;color:#fff;font:inherit;font-weight:750;cursor:pointer}.plans-activate:disabled{cursor:not-allowed;opacity:.55;background:#e2e8f0;color:#64748b}.wallet-admin-page{width:100%;padding:clamp(.75rem,3vw,2.25rem) 0;color:#20263a;font-family:var(--font-vazirmatn),Vazirmatn,Tahoma,sans-serif}.wallet-admin-container{width:min(100%,1040px);margin:0 auto;display:grid;grid-gap:1.1rem;gap:1.1rem}.wallet-admin-back{justify-self:start;border:0;background:transparent;color:#625bce;font:inherit;font-weight:750;cursor:pointer;padding:.35rem 0}.wallet-admin-header{padding:clamp(1.25rem,4vw,2rem);border-radius:22px;color:#fff;background:linear-gradient(120deg,#27245f,#6259d8 68%,#8177ed);box-shadow:0 18px 40px rgba(70,62,180,.18)}.wallet-admin-header>span{display:inline-block;padding:.25rem .7rem;border:1px solid hsla(0,0%,100%,.3);border-radius:99px;font-size:.76rem}.wallet-admin-header h1{margin:.7rem 0 .3rem;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:850;line-height:1.8}.wallet-admin-header p{color:#e8e6ff;font-size:.88rem;line-height:2}.wallet-admin-panel{min-width:0;padding:clamp(1rem,3vw,1.5rem);border:1px solid #e7e9f3;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(35,39,80,.045)}.wallet-admin-panel-title{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1.1rem}.wallet-admin-panel-title h2{font-size:1.05rem;font-weight:850}.wallet-admin-panel-title>span{padding:.3rem .65rem;border-radius:99px;background:#f1f0ff;color:#5d55c8;font-size:.75rem;font-weight:750;white-space:nowrap}.wallet-admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:end}.wallet-admin-form>label{display:grid;grid-gap:.4rem;gap:.4rem;color:#414860;font-size:.82rem;font-weight:750}.wallet-admin-form input:not([type=checkbox]){width:100%;min-width:0;min-height:46px;padding:.65rem .8rem;border:1px solid #e1e5f0;border-radius:11px;background:#fbfcff;color:#20263a;font:inherit;font-size:.88rem}.wallet-admin-form input:focus{outline:3px solid rgba(99,91,219,.12);border-color:#8079e9}.wallet-admin-form .wallet-admin-toggle{display:flex;align-items:center;align-self:center;gap:.6rem;min-height:46px}.wallet-admin-toggle input{width:18px;height:18px;accent-color:#625bce}.wallet-admin-form-actions{display:flex;gap:.6rem;grid-column:1/-1}.wallet-admin-form-actions button{min-height:45px;padding:.65rem 1rem;border:0;border-radius:11px;background:linear-gradient(100deg,#6259d8,#8177ed);color:#fff;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.wallet-admin-form-actions button:disabled{opacity:.6;cursor:not-allowed}.wallet-admin-form-actions .wallet-admin-secondary{border:1px solid #e0e3ef;background:#f7f8fc;color:#596176}.wallet-admin-alert,.wallet-admin-success{padding:.75rem .9rem;border-radius:11px;font-size:.84rem;line-height:1.9}.wallet-admin-alert{border:1px solid #f2c7ce;background:#fff5f6;color:#a42c43}.wallet-admin-success{border:1px solid #bfe9d5;background:#f0fdf6;color:#16764b}.wallet-admin-table-wrap{overflow-x:auto}.wallet-admin-table{width:100%;border-collapse:collapse;text-align:right;font-size:.86rem}.wallet-admin-table th{padding:.8rem .7rem;background:#f7f8fc;color:#5e667b;font-size:.77rem;font-weight:800;white-space:nowrap}.wallet-admin-table td{padding:.85rem .7rem;border-bottom:1px solid #edf0f6;vertical-align:middle}.wallet-admin-table tr:last-child td{border-bottom:0}.wallet-edit-button{padding:.42rem .85rem;border:1px solid #d9d6ff;border-radius:9px;background:#f4f3ff;color:#5d55c8;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.wallet-status-active,.wallet-status-inactive{display:inline-block;padding:.25rem .6rem;border-radius:99px;font-size:.75rem;font-weight:800;white-space:nowrap}.wallet-status-active{background:#eafaf1;color:#15804a}.wallet-status-inactive{background:#fff0f0;color:#b42335}.wallet-admin-empty{padding:1.5rem .5rem;color:#858da1;text-align:center;font-size:.86rem}.wallet-empty-options{grid-column:1/-1;padding:1rem;border:1px dashed #e1e5f0;border-radius:12px;color:#777f92;font-size:.84rem;text-align:center}.wallet-pay-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.wallet-admin-container{padding:0 .65rem}.wallet-admin-header{border-radius:16px}.wallet-admin-form{grid-template-columns:1fr}.wallet-admin-form-actions{grid-column:auto}.wallet-admin-panel{border-radius:14px}.wallet-admin-table{min-width:600px}}.market-topup-page{min-height:76vh;display:grid;place-items:center;padding:clamp(1rem,4vw,2.5rem);background:radial-gradient(circle at 12% 8%,rgba(129,119,237,.12),transparent 34%),#f8f9fd;color:#20263a;font-family:var(--font-vazirmatn),Vazirmatn,Tahoma,sans-serif}.market-topup-card{width:min(100%,620px);padding:clamp(1.4rem,5vw,2.6rem);border:1px solid #e7e9f3;border-radius:26px;background:#fff;box-shadow:0 22px 65px rgba(35,39,80,.1);text-align:center}.market-topup-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto .9rem;border-radius:19px;background:linear-gradient(135deg,#6259d8,#9388f6);color:#fff;font-size:1.65rem;box-shadow:0 10px 24px rgba(98,89,216,.24)}.market-topup-eyebrow{color:#6259d8;font-size:.8rem;font-weight:850}.market-topup-card h1{margin:.45rem 0 .3rem;color:#25264c;font-size:clamp(1.35rem,4vw,1.8rem);font-weight:900;line-height:1.8}.market-topup-description{margin:0 auto 1.5rem;color:#69738c;font-size:.92rem;line-height:2}.market-topup-options{display:grid;grid-gap:.8rem;gap:.8rem}.market-topup-option{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:58px;padding:.9rem 1.1rem;border:1px solid #e1defd;border-radius:14px;background:linear-gradient(100deg,#f9f8ff,#fff);color:#4840ad;text-align:right;text-decoration:none;font-size:.95rem;font-weight:850;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.market-topup-option:hover{transform:translateY(-2px);border-color:#8e85ef;box-shadow:0 10px 25px rgba(98,89,216,.12)}.market-topup-option:focus-visible{outline:3px solid rgba(98,89,216,.25);outline-offset:3px}.market-topup-arrow{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#efedff;color:#6259d8}.market-topup-error,.market-topup-status{padding:1rem;border-radius:12px;font-size:.87rem;line-height:1.9}.market-topup-status{background:#f7f8fc;color:#737c91}.market-topup-error{background:#fff5f6;color:#a42c43}.market-topup-back{display:inline-block;margin-top:1.4rem;color:#777f92;font-size:.85rem;font-weight:750;text-decoration:none}.market-topup-back:hover{color:#6259d8}@media (max-width:480px){.market-topup-page{padding:.85rem}.market-topup-card{border-radius:18px}.market-topup-option{min-height:54px;padding:.8rem;font-size:.88rem}}