.auth-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#04060ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-modal{width:min(420px,100%);background:#12161e;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 18px 48px #00000080;padding:1.1rem 1.15rem 1.25rem;color:#f2f5f9;direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif}.auth-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.auth-modal-head h2,.ops-login-card h1{margin:0;font-size:1.2rem;font-weight:700}.auth-icon-btn{border:0;background:transparent;color:#a9b3c2;font-size:1.5rem;line-height:1;cursor:pointer;padding:.15rem .4rem}.auth-form{display:flex;flex-direction:column;gap:.7rem}.auth-field{display:flex;flex-direction:column;gap:.3rem;font-size:.86rem;color:#a9b3c2}.auth-field input,.auth-field textarea,.ops-search input{border:1px solid rgba(255,255,255,.1);background:#0c1016;color:#f2f5f9;border-radius:10px;padding:.65rem .75rem;font:inherit;outline:none}.auth-field input:focus,.auth-field textarea:focus,.ops-search input:focus{border-color:#c8aa828c;box-shadow:0 0 0 2px #c8aa821f}.auth-field input:disabled{opacity:.55}.auth-submit{border:0;border-radius:10px;background:#c8aa82;color:#1a140c;font:inherit;font-weight:700;padding:.7rem 1rem;cursor:pointer}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-submit--ghost{background:transparent;color:#c8aa82;border:1px solid rgba(200,170,130,.45)}.auth-links{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.9rem;justify-content:center}.auth-links button{border:0;background:none;color:#c8aa82;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-msg{margin:0;font-size:.88rem;line-height:1.5}.auth-msg--err{color:#ff8f8f}.auth-msg--ok{color:#7ddea8}.muted{color:#6d7788}.profile-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:#0a0c11;color:#f2f5f9;font-family:Vazirmatn,Tahoma,sans-serif}.profile-side{display:flex;flex-direction:column;gap:1rem;padding:1rem .85rem;background:#11151d;border-left:1px solid rgba(255,255,255,.06)}.profile-side-top{display:flex;flex-direction:column;gap:.75rem}.profile-back,.profile-logout,.profile-mini-btn,.profile-nav button,.ops-tabs button,.profile-quick button{font:inherit;cursor:pointer}.profile-back{border:0;background:transparent;color:#c8aa82;text-align:right;padding:.25rem 0}.profile-user-chip{display:flex;flex-direction:column;gap:.15rem;padding:.75rem;border-radius:12px;background:#171c26;border:1px solid rgba(255,255,255,.06)}.profile-user-chip strong{font-size:.98rem}.profile-user-chip span{color:#a9b3c2;font-size:.84rem}.profile-nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.profile-nav button,.ops-tabs button{border:0;background:transparent;color:#a9b3c2;text-align:right;padding:.55rem .7rem;border-radius:10px}.profile-nav button.is-active,.ops-tabs button.is-active,.profile-linkish.is-active{background:#c8aa8224;color:#f2f5f9}.profile-logout{border:1px solid rgba(255,143,143,.35);background:transparent;color:#ff8f8f;border-radius:10px;padding:.55rem .7rem}.profile-main{padding:1.15rem 1.25rem 2.5rem;max-width:920px}.profile-main-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.profile-main-head h1{margin:0;font-size:1.35rem}.profile-busy{color:#a9b3c2;font-size:.9rem}.profile-stack{display:flex;flex-direction:column;gap:1.25rem}.profile-subhead{margin:.25rem 0 0;font-size:1rem}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.profile-stat{background:#11151d;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.35rem}.profile-stat span{color:#a9b3c2;font-size:.85rem}.profile-stat strong{font-size:1.05rem}.profile-quick{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.profile-quick button{border:1px solid rgba(200,170,130,.35);background:#c8aa821a;color:#f2f5f9;border-radius:999px;padding:.45rem .9rem}.profile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.profile-list-item{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;background:#11151d;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.8rem .9rem}.profile-list-item p{margin:.25rem 0 0;font-size:.9rem}.profile-empty{color:#6d7788;padding:1rem .25rem;list-style:none}.profile-mini-btn{border:1px solid rgba(255,255,255,.12);background:transparent;color:#a9b3c2;border-radius:8px;padding:.35rem .65rem;white-space:nowrap}.profile-linkish{border:0;background:transparent;color:inherit;text-align:right;padding:.45rem .2rem;width:100%;font:inherit;cursor:pointer}.profile-title-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.profile-title-grid>li{display:flex;flex-direction:column;gap:.4rem}.profile-poster-card{border:1px solid rgba(255,255,255,.08);background:#11151d;border-radius:12px;overflow:hidden;padding:0;color:inherit;text-align:center;cursor:pointer;font:inherit}.profile-poster-card img,.profile-poster-ph{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;background:#1a2030}.profile-poster-card span{display:block;padding:.45rem .4rem .6rem;font-size:.8rem;line-height:1.35}.profile-ticket-body{white-space:pre-wrap;background:#11151d;border-radius:10px;padding:.75rem;border:1px solid rgba(255,255,255,.06)}.ops-shell{min-height:100vh;background:#0a0c11;color:#f2f5f9;font-family:Vazirmatn,Tahoma,sans-serif;padding:1rem 1.1rem 2.5rem}.ops-shell--login{display:grid;place-items:center}.ops-login-card{width:min(400px,100%)}.ops-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:1rem}.ops-top h1{margin:0;font-size:1.3rem}.ops-tabs{display:flex;flex-wrap:wrap;gap:.25rem}.ops-grid{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:1rem}.ops-pane{background:#11151d;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:.9rem}.ops-search{display:flex;gap:.5rem;margin-bottom:.75rem}.ops-search input{flex:1}.ops-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0}.ops-ticket-row .auth-form{margin-top:.6rem}@media(max-width:800px){.profile-shell{grid-template-columns:1fr}.profile-side{border-left:0;border-bottom:1px solid rgba(255,255,255,.06)}.profile-nav{flex-direction:row;flex-wrap:wrap}.profile-stat-grid,.ops-grid{grid-template-columns:1fr}.ops-top{align-items:stretch}}
