.prlow-account-scope{
--bg-void:#060b14;
--bg-panel:#0e1a2c;
--bg-field:#0e131c;
--flame:#1e4fd8;
--flame-2:#1e4fd8;
--route:#5aa9ff;
--line:#233a56;
--text-1:#f3f6fa;
--text-2:#8ca0b8;
font-family:'Vazirmatn', sans-serif;
color:var(--text-1);
width:100%;
padding:24px 0;
}
.prlow-account-scope *{ box-sizing:border-box; }

.prlow-account-scope .pa-card{
max-width:520px;
margin:0 auto;
background:var(--bg-panel);
border:1px solid var(--line);
border-radius:16px;
padding:26px;
}
.prlow-account-scope .pa-card-wide{ max-width:820px; }

.prlow-account-scope .pa-head{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:12px;
margin-bottom:18px;
}
.prlow-account-scope .pa-eyebrow{
font-size:12px;
letter-spacing:.08em;
text-transform:uppercase;
color:var(--route);
margin-bottom:4px;
}
.prlow-account-scope .pa-title{
font-size:20px;
margin:0;
}
.prlow-account-scope .pa-logout{
color:var(--text-2);
font-size:13px;
text-decoration:underline;
white-space:nowrap;
}
.prlow-account-scope .pa-empty{
color:var(--text-2);
font-size:14px;
}

/* ---- stats row ---- */
.prlow-account-scope .pa-stats{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:10px;
margin-bottom:22px;
}
.prlow-account-scope .pa-stat{
background:var(--bg-field);
border:1px solid var(--line);
border-radius:12px;
padding:14px 10px;
text-align:center;
}
.prlow-account-scope .pa-stat-num{
display:block;
font-size:24px;
font-weight:800;
color:var(--route);
}
.prlow-account-scope .pa-stat-label{
display:block;
font-size:11.5px;
color:var(--text-2);
margin-top:4px;
}

/* ---- invoice cards ---- */
.prlow-account-scope .pa-section-title{
font-size:14px;
font-weight:700;
color:var(--text-1);
margin:22px 0 12px;
}
.prlow-account-scope .pa-invoice-grid{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(210px,1fr));
gap:12px;
}
.prlow-account-scope .pa-invoice-card{
background:var(--bg-field);
border:1px solid var(--line);
border-radius:12px;
padding:14px;
display:flex;
flex-direction:column;
gap:6px;
}
.prlow-account-scope .pa-invoice-card.is-done{
border-color:rgba(90,169,255,.35);
}
.prlow-account-scope .pa-invoice-top{
display:flex;
align-items:center;
justify-content:space-between;
gap:8px;
}
.prlow-account-scope .pa-invoice-ref{
font-family:monospace;
font-size:13px;
font-weight:700;
color:var(--text-1);
}
.prlow-account-scope .pa-invoice-name{
font-size:13.5px;
color:var(--text-1);
font-weight:600;
}
.prlow-account-scope .pa-invoice-date{
font-size:11.5px;
color:var(--text-2);
}
.prlow-account-scope .pa-stage-badge{
background:rgba(90,169,255,.12);
color:var(--route);
padding:3px 9px;
border-radius:999px;
font-size:11px;
white-space:nowrap;
}
.prlow-account-scope .pa-stage-done{
background:rgba(90,169,255,.22);
}
.prlow-account-scope .pa-track-link{
margin-top:4px;
color:var(--flame-2);
font-weight:600;
font-size:12.5px;
white-space:nowrap;
}

/* ---- tabs / forms ---- */
.prlow-account-scope .pa-tabs{
display:flex;
gap:6px;
margin-bottom:18px;
background:var(--bg-void);
border-radius:10px;
padding:4px;
}
.prlow-account-scope .pa-tab{
flex:1;
background:transparent;
border:none;
color:var(--text-2);
padding:9px 0;
border-radius:8px;
font-family:inherit;
font-weight:600;
font-size:13.5px;
cursor:pointer;
}
.prlow-account-scope .pa-tab.is-active{
background:var(--bg-panel);
color:var(--text-1);
}
.prlow-account-scope .pa-panel{
display:none;
flex-direction:column;
gap:14px;
}
.prlow-account-scope .pa-panel.is-active{
display:flex;
}
.prlow-account-scope .pa-row{
display:grid;
grid-template-columns:1fr 1fr;
gap:14px;
}
.prlow-account-scope .pa-panel label{
display:flex;
flex-direction:column;
gap:6px;
font-size:13px;
color:var(--text-2);
}
.prlow-account-scope .pa-panel input{
background:var(--bg-void);
border:1px solid var(--line);
color:var(--text-1);
border-radius:9px;
padding:11px 13px;
font-size:14px;
font-family:inherit;
}
.prlow-account-scope .pa-panel input:focus{
outline:none;
border-color:var(--flame);
}
.prlow-account-scope .pa-check{
flex-direction:row !important;
align-items:center;
gap:8px !important;
font-size:13px;
color:var(--text-2);
}
.prlow-account-scope .pa-check input{
width:16px; height:16px;
accent-color:var(--flame);
flex:0 0 auto;
}
.prlow-account-scope .pa-btn{
margin-top:4px;
background:var(--flame);
color:#fff;
border:1px solid var(--flame);
border-radius:10px;
padding:12px 0;
font-weight:700;
font-size:14.5px;
font-family:inherit;
cursor:pointer;
transition:background .15s ease, color .15s ease;
}
.prlow-account-scope .pa-btn:hover{
background:#fff; color:var(--flame);
}
.prlow-account-scope .pa-msg{
font-size:13px;
padding:10px 12px;
border-radius:8px;
margin-bottom:14px;
}
.prlow-account-scope .pa-msg-error{
background:rgba(255,107,107,.1);
color:#ff8a8a;
border:1px solid rgba(255,107,107,.3);
}
.prlow-account-scope .pa-msg-ok{
background:rgba(90,169,255,.1);
color:var(--route);
border:1px solid rgba(90,169,255,.3);
}

@media (max-width:480px){
	.prlow-account-scope .pa-row{ grid-template-columns:1fr; }
	.prlow-account-scope .pa-stats{ grid-template-columns:1fr 1fr 1fr; }
}
