:root{--blue:#0e34fa;--ink:#172033;--muted:#65748b;--line:#dce5ef}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 86% 0,#e9f0ff 0,transparent 26%),linear-gradient(140deg,#f8fafe,#f0f5fc);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif}.app-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #dae3f0;background:#fafcffea;backdrop-filter:blur(16px)}.app-header-inner{width:min(1180px,calc(100% - 36px));height:68px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.app-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.app-brand img{width:36px;height:36px;object-fit:contain}.app-brand b,.app-brand small{display:block}.app-brand b{font-size:.91rem}.app-brand small{margin-top:1px;color:#78869b;font-size:.53rem;letter-spacing:.09em}.app-links{display:flex;align-items:center;gap:6px}.app-links a{padding:8px 10px;border-radius:9px;color:#5c6d85;text-decoration:none;font-size:.72rem;font-weight:800}.app-links a:hover,.app-links a.is-active{background:#eef3ff;color:var(--blue)}.app-links .is-primary{background:var(--blue);color:#fff}.account-layout{width:min(1180px,calc(100% - 36px));margin:30px auto 54px;display:grid;grid-template-columns:218px minmax(0,1fr);gap:20px}.account-sidebar,.account-card{border:1px solid var(--line);border-radius:20px;background:#fffffff0;box-shadow:0 14px 38px #19355e0e}.account-sidebar{height:max-content;padding:12px}.account-user{padding:14px 12px 16px;border-bottom:1px solid #e7edf5}.account-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#143dff,#6f8dff);color:#fff;font-size:.85rem;font-weight:900}.account-user b{display:block;margin-top:10px;font-size:.78rem}.account-user span{display:block;margin-top:3px;color:#8794a8;font-size:.6rem}.side-nav{display:grid;gap:4px;margin-top:12px}.side-nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:11px;color:#56677f;text-decoration:none;font-size:.7rem;font-weight:800}.side-nav a:hover,.side-nav a.is-active{background:#edf3ff;color:var(--blue)}.side-nav i{width:19px;font-style:normal;text-align:center}.account-card{min-height:520px;padding:28px}.account-card h1{margin:0;color:#16243b;font-size:1.5rem}.account-card h2{margin:28px 0 11px;color:#1c2d45;font-size:.94rem}.eyebrow{margin:0 0 5px;color:var(--blue);font-size:.62rem;font-weight:900;letter-spacing:.04em}.muted{color:var(--muted);line-height:2;font-size:.76rem}.field{display:grid;gap:7px;margin:15px 0}.field label{color:#42536b;font-size:.7rem;font-weight:800}.field input{width:100%;min-height:45px;border:1px solid #cad8e7;border-radius:11px;background:#fbfdff;color:#13233a;padding:11px 13px;font:inherit;outline:0}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0e34fa13}.password-control{position:relative}.password-control input{padding-left:49px}.password-toggle{position:absolute;left:8px;top:50%;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:#728198;padding:7px 9px;font:800 .64rem Vazirmatn,Tahoma,sans-serif;cursor:pointer}.password-toggle:hover{background:#eef3ff;color:var(--blue)}button,.button{border:0;border-radius:11px;background:var(--blue);color:#fff;padding:11px 15px;font:800 .72rem Vazirmatn,Tahoma,sans-serif;cursor:pointer;text-decoration:none;display:inline-block}.secondary{border:1px solid #b9c8d9;background:#fff;color:#30435e}.link{color:var(--blue);font-size:.72rem;font-weight:800;text-decoration:none}.errorlist{margin:0;padding:0;list-style:none;color:#bd3240;font-size:.68rem}.message,.notice{margin:0 0 17px;padding:11px 13px;border:1px solid #d5e1fb;border-radius:11px;background:#f0f5ff;color:#365078;font-size:.72rem;line-height:1.9}.highlight{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;border:1px solid #c6ead7;border-radius:13px;background:#effbf4;color:#15563b;font-size:.75rem}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric{padding:15px;border:1px solid #dfe8f2;border-radius:13px;background:#fbfdff}.metric b{display:block;margin-top:7px;color:#172a42;font-size:.85rem}.metric .muted{font-size:.64rem}.inline,.header-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.header-row{justify-content:space-between}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;margin-top:18px}.plan{position:relative;overflow:hidden;border:1px solid #dbe5ef;border-radius:16px;padding:19px;background:#fbfdff}.plan:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#d9e2ef}.plan.current:before,.plan.is-pro:before{background:linear-gradient(90deg,#0e34fa,#4d76ff)}.plan.current,.plan.is-pro{border-color:#afc0ff;background:linear-gradient(145deg,#fff,#f1f5ff)}.plan h2{margin:0 0 7px}.plan ul{min-height:88px;padding-right:17px;color:#56677d;font-size:.68rem;line-height:2}.status{color:#157247;font-size:.72rem}.subtle{color:#718198;font-size:.67rem}.list{overflow:hidden;border:1px solid #e0e8f0;border-radius:12px}.list>div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e8eef5;font-size:.7rem}.list>div:last-child{border:0}.list span{color:#687990}.list p{padding:0 14px}.auth-layout{width:min(960px,calc(100% - 36px));margin:52px auto;grid-template-columns:.9fr 1.1fr}.auth-aside{padding:34px;border-radius:22px;background:linear-gradient(145deg,#102dbe,#0e34fa 60%,#4d72fc);color:#fff;box-shadow:0 20px 50px #0e34fa35}.auth-aside h1{font-size:1.7rem}.auth-aside p{color:#dce6ff;font-size:.78rem;line-height:2.1}.auth-aside ul{padding-right:18px;color:#dce6ff;font-size:.72rem;line-height:2.4}.auth-layout .account-card{min-height:0}@media(max-width:760px){.app-header-inner,.account-layout,.auth-layout{width:min(100% - 24px,680px)}.app-header-inner{height:auto;min-height:64px;padding:10px 0}.app-links a:not(.is-primary){display:none}.account-layout{display:block;margin-top:18px}.account-sidebar{display:flex;overflow:auto;margin-bottom:12px;padding:8px}.account-user{display:none}.side-nav{display:flex;margin:0;white-space:nowrap}.side-nav a{padding:9px}.account-card{min-height:0;padding:21px}.auth-aside{display:none}.grid{grid-template-columns:1fr}.plans{grid-template-columns:1fr}.list>div,.highlight{align-items:flex-start;flex-direction:column}}
