/* داشبورد یکپارچه عضو — تمام‌عرض، واکنش‌گرا و الهام‌گرفته از پنل‌های SaaS. */
.avr-dashboard {
	--avr-sidebar: 16.5rem;
	width: 100vw !important;
	max-width: none !important;
	margin: 0 calc(50% - 50vw) !important;
	padding: clamp(.75rem, 2vw, 1.75rem) !important;
	background: #eef2f8;
	overflow: clip;
}
.entry-content > .avr-dashboard,
.is-layout-constrained > .avr-dashboard,
.wp-block-post-content > .avr-dashboard { max-width:none !important; width:100vw !important; }
.avr-dashboard::before { width:36rem; height:36rem; border:0; background:rgba(92,85,233,.07); filter:blur(2px); }
.avr-dashboard .avr-paper {
	display:grid;
	grid-template-columns:var(--avr-sidebar) minmax(0,1fr);
	grid-template-rows:auto minmax(53rem,auto);
	column-gap:1.35rem;
	width:100%;
	max-width:96rem;
	min-height:calc(100vh - 5rem);
	padding:1rem;
	border:1px solid #e1e6ef;
	border-radius:1.75rem;
	background:#fff;
	box-shadow:0 24px 70px rgba(27,40,70,.1);
}

/* سربرگ محتوا */
.avr-dashboard .avr-head { grid-column:2; grid-row:1; display:flex; align-items:flex-end; justify-content:space-between; gap:1.5rem; margin:0; padding:1.35rem 1.1rem 1.5rem; border-bottom:1px solid #edf0f5; }
.avr-dashboard .avr-head::after { display:none; }
.avr-head-eyebrow { margin:0 0 .25rem; color:#7c879d; font-size:.72rem; font-weight:800; }
.avr-dashboard .avr-head-title { margin:0; font-size:clamp(1.45rem,2.3vw,2.05rem); }
.avr-dashboard .avr-head-sub { display:flex; flex-direction:column; align-items:flex-end; max-width:34rem; color:#7a859a; text-align:left; }
.avr-user-mobile { display:inline-block; margin-top:.25rem; color:#33405a; font-size:.82rem; font-weight:850; direction:ltr; unicode-bidi:isolate; }

/* سایدبار */
.avr-dash-tabs { grid-column:1; grid-row:1 / span 2; display:flex; flex-direction:column; align-self:stretch; gap:.38rem; min-width:0; min-height:calc(100vh - 7rem); margin:0; padding:1rem .75rem; border:0; border-radius:1.3rem; background:linear-gradient(175deg,#172342,#101a34); box-shadow:0 18px 36px rgba(16,26,52,.2); }
.avr-sidebar-brand { display:flex; align-items:center; gap:.7rem; margin:0 .35rem 1rem; padding:.35rem .35rem 1rem; border-bottom:1px solid rgba(255,255,255,.1); color:#fff; }
.avr-sidebar-mark { display:grid; place-items:center; flex:none; width:2.55rem; height:2.55rem; border-radius:.85rem; background:linear-gradient(135deg,#716af4,#4f46e5); box-shadow:0 9px 22px rgba(79,70,229,.35); font-size:1.1rem; font-weight:950; }
.avr-sidebar-brand strong,.avr-sidebar-brand small { display:block; }
.avr-sidebar-brand strong { font-size:.9rem; }
.avr-sidebar-brand small { margin-top:.1rem; color:#9ca9c7; font-size:.63rem; }
.avr-dash-tab { position:relative; display:flex; align-items:center; gap:.7rem; width:100%; min-height:3.05rem; padding:.58rem .72rem; border:0; border-radius:.8rem; background:transparent; color:#b8c3df; font:inherit; font-size:.8rem; font-weight:760; text-align:right; white-space:nowrap; cursor:pointer; transition:color .2s,background .2s,transform .2s,box-shadow .2s; }
.avr-dash-tab::before,.avr-logout::before { display:none; }
.avr-nav-icon { display:grid; place-items:center; flex:none; width:1.9rem; height:1.9rem; border-radius:.58rem; background:rgba(255,255,255,.07); color:#dce5fb; transition:transform .2s,background .2s,color .2s; }
.avr-nav-icon svg { width:1.08rem; height:1.08rem; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.avr-dash-tab:hover { color:#fff; background:rgba(255,255,255,.065); transform:translateX(-2px); }
.avr-dash-tab.is-active { color:#fff; background:linear-gradient(135deg,#655df0,#5148e7); box-shadow:0 9px 20px rgba(62,52,199,.32); }
.avr-dash-tab.is-active .avr-nav-icon { background:rgba(255,255,255,.17); color:#fff; }
.avr-dash-tab:hover .avr-nav-icon { transform:scale(1.08); }
.avr-dash-tab:focus-visible { outline:2px solid #a5b4fc; outline-offset:2px; }
.avr-logout,.avr-home-link { display:flex; align-items:center; gap:.65rem; padding:.8rem .78rem; color:#ffb4b4 !important; font-size:.76rem; font-weight:800; text-decoration:none; }
.avr-home-link { margin-top:auto; border-top:1px solid rgba(255,255,255,.1); color:#4b7ca8!important; }
.avr-logout { margin-top:0; }
.avr-logout .avr-nav-icon { background:rgba(255,101,101,.1); color:#ff8f8f; }
.avr-logout:hover { color:#fff !important; }
.avr-home-link .avr-nav-icon { background:#eef8ff; color:#2694e8; }
.avr-home-link:hover { color:#1686d4!important; }
.avr-dashboard-shell { margin:0; background:#f1f3f8; }
.avr-dashboard-page { min-height:100vh; }
.avr-dashboard-guest { display:grid; place-items:center; min-height:100vh; padding:1rem!important; }
.avr-dashboard-guest-card { width:min(28rem,100%); padding:2rem; border:1px solid #e0e6ef; border-radius:1.35rem; background:#fff; box-shadow:0 22px 65px rgba(28,42,73,.12); text-align:center; }
.avr-dashboard-guest-icon { display:grid; place-items:center; width:4.2rem; height:4.2rem; margin:0 auto 1rem; border-radius:1.2rem; background:linear-gradient(145deg,#eef8ff,#e1f2ff); color:#269de8; }
.avr-dashboard-guest-icon svg,.avr-dashboard-guest-card > a svg { width:1.8rem; height:1.8rem; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.avr-dashboard-guest-card h1 { margin:0; color:#1c2940; font-size:1.25rem; }
.avr-dashboard-guest-card p { margin:.65rem 0 1.25rem; color:#78849a; font-size:.76rem; line-height:1.9; }
.avr-dashboard-guest-card > a { display:flex; align-items:center; justify-content:center; gap:.45rem; min-height:3rem; padding:.65rem 1rem; border-radius:.75rem; background:linear-gradient(135deg,#42b9ff,#2196ed); box-shadow:0 9px 20px rgba(33,150,237,.22); color:#fff!important; font-size:.8rem; font-weight:850; text-decoration:none!important; transition:transform .2s,box-shadow .2s; }
.avr-dashboard-guest-card > a svg { width:1rem; height:1rem; }
.avr-dashboard-guest-card > a:hover { transform:translateY(-2px); box-shadow:0 13px 27px rgba(33,150,237,.28); }

/* پنل‌ها */
.avr-dash-panel { grid-column:2; grid-row:2; min-width:0; width:100%; padding:1.25rem 1.1rem 1.5rem; overflow:hidden; }
.avr-dash-panel[hidden] { display:none; }
.avr-dash-panel.is-entering { animation:avr-panel-in .42s var(--avr-ease) both; }
@keyframes avr-panel-in { from { opacity:0; transform:translateY(.55rem); } }

/* نمای کلی */
.avr-overview-hero { display:flex; align-items:center; justify-content:space-between; gap:2rem; min-height:10.5rem; margin-bottom:1rem; padding:1.4rem 1.6rem; overflow:hidden; border:1px solid #e4e8f2; border-radius:1.25rem; background:linear-gradient(115deg,#172342 0%,#243660 63%,#635bed 150%); color:#fff; box-shadow:0 12px 28px rgba(22,35,66,.13); }
.avr-overview-kicker { margin:0 0 .35rem; color:#bac6e3; font-size:.72rem; font-weight:750; }
.avr-overview-hero h2 { margin:0 0 .35rem; color:#fff; font-size:clamp(1.2rem,2vw,1.65rem); }
.avr-overview-hero p:last-child { margin:0; color:#bdc8e3; font-size:.78rem; }
.avr-membership-orb { position:relative; display:grid; place-items:center; flex:none; width:8rem; height:8rem; border:1px solid rgba(255,255,255,.16); border-radius:50%; background:radial-gradient(circle,rgba(100,91,239,.38),rgba(255,255,255,.04) 65%); box-shadow:0 0 0 10px rgba(255,255,255,.035); }
.avr-membership-orb::after { content:""; position:absolute; inset:.4rem; border:3px solid #6961ef; border-inline-start-color:rgba(255,255,255,.16); border-radius:50%; transform:rotate(-30deg); }
.avr-membership-orb strong,.avr-membership-orb span { position:relative; z-index:1; }
.avr-membership-orb strong { margin-top:.75rem; color:#fff; font-size:1.75rem; font-weight:950; }
.avr-membership-orb span { margin-top:-1.2rem; color:#c6d0e7; font-size:.64rem; font-weight:750; }
.avr-membership-orb.is-inactive::after { border-color:#64748b; border-inline-start-color:rgba(255,255,255,.12); }

.avr-stat-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.8rem; margin-bottom:1rem; }
.avr-stat-card { position:relative; display:grid; grid-template-columns:auto 1fr; align-items:center; gap:.65rem; min-width:0; min-height:7.25rem; padding:1rem; border:1px solid #e3e8f1; border-radius:1rem; background:#fff; box-shadow:0 5px 18px rgba(28,42,73,.045); }
.avr-stat-icon { display:grid; place-items:center; width:2.5rem; height:2.5rem; border-radius:.78rem; background:#eef2ff; color:#5148e7; font-size:1.1rem; }
.avr-stat-card small,.avr-stat-card strong { display:block; }
.avr-stat-card small { color:#8490a5; font-size:.63rem; font-weight:750; }
.avr-stat-card strong { margin-top:.12rem; color:#1d2941; font-size:1.05rem; font-weight:900; }
.avr-stat-card button,.avr-stat-foot { grid-column:1/-1; justify-self:start; padding:0; border:0; background:none; color:#5b55df; font:inherit; font-size:.64rem; font-weight:800; cursor:pointer; }
.avr-stat-foot { color:#7e899e; }
.avr-stat-card.is-primary { border-color:#dcd8ff; background:linear-gradient(145deg,#fff,#f4f2ff); }

.avr-overview-grid { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:1rem; }
.avr-dash-card { min-width:0; padding:1.15rem; border:1px solid #e3e8f1; border-radius:1.05rem; background:#fff; box-shadow:0 6px 20px rgba(27,42,75,.045); }
.avr-card-heading { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1rem; padding-bottom:.75rem; border-bottom:1px solid #edf0f5; }
.avr-card-heading small,.avr-card-heading h3 { display:block; margin:0; }
.avr-card-heading small { color:#8a95a9; font-size:.62rem; font-weight:750; }
.avr-card-heading h3 { margin-top:.12rem; font-size:.98rem; }
.avr-card-heading > button { padding:.38rem .65rem; border:1px solid #e1e5ee; border-radius:.55rem; background:#f8f9fc; color:#59647a; font:inherit; font-size:.64rem; font-weight:750; cursor:pointer; }
.avr-overview-account .avr-account-status { margin:0; box-shadow:none; }
.avr-account-status { display:flex; flex-wrap:wrap; align-items:center; gap:.65rem 1rem; padding:.9rem; border:1px solid #e5e9f1; border-radius:.85rem; background:#f8f9fc; }
.avr-account-status::before { content:""; width:.55rem; height:.55rem; border-radius:50%; background:#f59e0b; box-shadow:0 0 0 5px rgba(245,158,11,.1); }
.avr-account-status.is-ok::before { background:#22c55e; box-shadow:0 0 0 5px rgba(34,197,94,.1); }
.avr-account-status-row { display:flex; align-items:center; gap:.35rem; color:#69758a; font-size:.7rem; font-weight:680; }
.avr-account-status-reason { flex-basis:100%; margin:0; color:#dc2626; font-size:.7rem; }
.avr-account-status-link { min-width:0; min-height:2.2rem; margin-inline-start:auto; padding:.45rem .7rem; font-size:.68rem; }
.avr-account-status-link::after { display:none; }
.avr-quick-actions { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.55rem; margin-top:.8rem; }
.avr-quick-actions button { display:flex; align-items:center; gap:.45rem; min-width:0; padding:.65rem; border:1px solid #e5e9f2; border-radius:.68rem; background:#fff; color:#4e5a72; font:inherit; font-size:.68rem; font-weight:750; cursor:pointer; transition:.18s; }
.avr-quick-actions button:hover { border-color:#cfcafa; background:#f7f6ff; color:#5148e7; transform:translateY(-1px); }
.avr-quick-actions span { display:grid; place-items:center; flex:none; width:1.6rem; height:1.6rem; border-radius:.5rem; background:#eef2ff; color:#5148e7; }
.avr-empty-state { display:grid; place-items:center; min-height:9rem; color:#8a95a9; text-align:center; }
.avr-empty-state > span { display:grid; place-items:center; width:2.8rem; height:2.8rem; border-radius:.85rem; background:#f1f3f8; font-size:1.1rem; }
.avr-empty-state p { margin:.5rem 0; font-size:.74rem; }
.avr-empty-state button { padding:.4rem .7rem; border:0; border-radius:.5rem; background:#eef2ff; color:#5148e7; font:inherit; font-size:.66rem; font-weight:800; cursor:pointer; }
.avr-mini-list { display:flex; flex-direction:column; gap:.4rem; }
.avr-mini-list > button { display:flex; align-items:center; justify-content:space-between; gap:.7rem; width:100%; padding:.62rem; border:1px solid transparent; border-radius:.65rem; background:#fafbfc; color:#33405a; font:inherit; text-align:right; cursor:pointer; }
.avr-mini-list > button:hover { border-color:#e1e5ef; background:#f7f7ff; }
.avr-mini-list strong,.avr-mini-list small { display:block; }
.avr-mini-list strong { max-width:18rem; overflow:hidden; font-size:.72rem; text-overflow:ellipsis; white-space:nowrap; }
.avr-mini-list small { margin-top:.12rem; color:#8a95a9; font-size:.59rem; }
.avr-mini-list em { flex:none; padding:.18rem .45rem; border-radius:999px; background:#f1f5f9; color:#64748b; font-size:.58rem; font-style:normal; font-weight:800; }
.avr-mini-list em.is-open { background:#ecfdf5; color:#15803d; }

/* مشخصات، مدارک، پرداخت و پلن */
.avr-dashboard .avr-progress { margin-bottom:1rem; }
.avr-dash-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; align-items:start; }
.avr-dashboard .avr-dash-card .avr-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.avr-dashboard .avr-dash-card .avr-cell.is-third,.avr-dashboard .avr-dash-card .avr-cell.is-half { grid-column:span 1; }
.avr-dashboard .avr-dash-card .avr-cell.is-full { grid-column:span 2; }
.avr-dashboard .avr-band { margin-bottom:.9rem; padding-bottom:.7rem; border-bottom:1px solid #edf0f5; }
.avr-dash-edit-all { position:sticky; z-index:5; bottom:1rem; display:flex; justify-content:flex-end; margin:1rem 0 0; padding:.65rem; border:1px solid rgba(220,226,238,.88); border-radius:.95rem; background:rgba(255,255,255,.9); box-shadow:0 12px 28px rgba(29,42,72,.1); backdrop-filter:blur(12px); }
.avr-dashboard .avr-doc-grid { grid-template-columns:repeat(auto-fit,minmax(16rem,1fr)); }
.avr-dashboard .avr-doc-card { min-width:0; }
.avr-dashboard .avr-plan-grid { grid-template-columns:repeat(auto-fit,minmax(16rem,1fr)); }
.avr-dashboard .avr-plan-card { min-width:0; }

/* جدول‌ها و تیکت */
.avr-dashboard table { border-spacing:0; }
.avr-dashboard .avr-order-table { width:100%; table-layout:auto; border-collapse:separate; font-size:.74rem; }
.avr-dashboard .avr-order-table th { padding:.7rem; border-bottom:1px solid #e4e9f1; background:#f8f9fc; color:#6f7a90; font-size:.64rem; font-weight:850; text-align:right; white-space:nowrap; }
.avr-dashboard .avr-order-table td { max-width:18rem; padding:.76rem .7rem; border-bottom:1px solid #edf0f5; color:#33405a; vertical-align:middle; overflow-wrap:anywhere; }
.avr-dashboard .avr-order-table tbody tr:hover { background:#fafbfe; }
.avr-dashboard .avr-order-table code { direction:ltr; unicode-bidi:isolate; display:inline-block; padding:.16rem .38rem; border-radius:.35rem; background:#eef2ff; color:#4338ca; font-size:.68rem; }
.avr-payment-details div { margin-bottom:.16rem; font-size:.68rem; }
.avr-ticket-list-head { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1rem; }
.avr-ticket-list-head small,.avr-ticket-list-head h2,.avr-ticket-compose-head small,.avr-ticket-compose-head h3 { display:block; margin:0; }
.avr-ticket-list-head small,.avr-ticket-compose-head small { color:#8a95a9; font-size:.65rem; font-weight:750; }
.avr-ticket-list-head h2 { margin-top:.15rem; font-size:1.25rem; }
.avr-ticket-new-button { display:inline-flex; align-items:center; gap:.45rem; min-height:2.75rem; padding:.55rem .9rem; border-radius:.72rem; background:linear-gradient(135deg,#42b9ff,#2196ed); box-shadow:0 8px 18px rgba(33,150,237,.2); color:#fff!important; font-size:.72rem; font-weight:850; text-decoration:none!important; transition:transform .2s,box-shadow .2s; }
.avr-ticket-new-button:hover { transform:translateY(-2px); box-shadow:0 11px 24px rgba(33,150,237,.28); }
.avr-ticket-new-button svg { width:1rem; height:1rem; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; }
.avr-ticket-new { margin-bottom:1rem; }
.avr-ticket-new[hidden] { display:none; }
.avr-ticket-new.is-opening { animation:avr-ticket-compose-in .4s ease both; }
@keyframes avr-ticket-compose-in { from { opacity:0; transform:translateY(-.65rem); } }
.avr-ticket-compose-head { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1rem; padding-bottom:.75rem; border-bottom:1px solid #edf0f5; }
.avr-ticket-compose-head h3 { margin-top:.12rem; font-size:1rem; }
.avr-ticket-compose-close { display:grid; place-items:center; width:2rem; height:2rem; padding:0; border:1px solid #e5e9f1; border-radius:.58rem; background:#f8f9fc; color:#7b8699; font:inherit; font-size:1.3rem; line-height:1; cursor:pointer; }
.avr-ticket-list-card { padding:0; overflow:hidden; }
.avr-ticket-table-wrap { width:100%; overflow-x:auto; }
.avr-ticket-list-card .avr-order-table th:first-child,.avr-ticket-list-card .avr-order-table td:first-child { padding-inline-start:1.15rem; }
.avr-ticket-list-card .avr-order-table th:last-child,.avr-ticket-list-card .avr-order-table td:last-child { padding-inline-end:1.15rem; }
.avr-ticket-empty { display:grid; place-items:center; min-height:17rem; padding:2rem; text-align:center; }
.avr-ticket-empty > span { display:grid; place-items:center; width:4.2rem; height:4.2rem; margin-bottom:.75rem; border-radius:1.2rem; background:#eef8ff; color:#2caaf4; }
.avr-ticket-empty svg { width:2rem; height:2rem; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.avr-ticket-empty h3 { margin:0; font-size:.95rem; }
.avr-ticket-empty p { max-width:28rem; margin:.45rem 0 0; color:#8792a6; font-size:.7rem; line-height:1.8; }
.avr-ticket-thread-head { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:.6rem; padding-bottom:1rem; margin-bottom:1rem; border-bottom:1px solid #e8ecf3; }
.avr-ticket-thread-meta { margin-top:.25rem; color:#758097; font-size:.68rem; }
.avr-ticket-messages { display:flex; flex-direction:column; gap:.75rem; margin-bottom:1rem; padding:1rem; border-radius:.9rem; background:#f7f9fd; }
.avr-ticket-msg { max-width:min(36rem,86%); padding:.7rem .9rem; border:1px solid #e7ebf3; border-radius:.9rem .9rem .25rem .9rem; background:#fff; box-shadow:0 4px 12px rgba(31,45,75,.05); }
.avr-ticket-msg.is-staff { margin-inline-end:auto; border-color:#dce2ff; border-radius:.9rem .9rem .9rem .25rem; background:#eef2ff; }
.avr-ticket-msg.is-user { margin-inline-start:auto; }
.avr-ticket-msg-head { display:flex; justify-content:space-between; gap:.75rem; margin-bottom:.3rem; color:#758097; font-size:.64rem; }
.avr-ticket-msg-body { font-size:.76rem; line-height:1.8; white-space:pre-line; }
.avr-ticket-reply-form { margin-top:.7rem; padding:.9rem; border:1px solid #e5e9f2; border-radius:.9rem; background:#fafbfe; }
.avr-ticket-reply-form textarea { width:100%; min-height:6rem; margin-bottom:.6rem; padding:.7rem!important; border:1px solid #dfe4ee!important; border-radius:.7rem; background:#fff!important; }
.avr-ticket-reply-actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.65rem; }

@media (max-width:75rem) {
	.avr-dashboard { --avr-sidebar:14rem; }
	.avr-dash-cards { grid-template-columns:1fr; }
	.avr-stat-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:60rem) {
	.avr-dashboard { padding:.5rem!important; }
	.avr-dashboard .avr-paper { display:block; min-height:0; padding:.65rem; border-radius:1.15rem; }
	.avr-dashboard .avr-head { padding:1rem .6rem; }
	.avr-dash-tabs { position:sticky; z-index:20; top:calc(var(--wp-admin--admin-bar--height,0px) + .35rem); flex-direction:row; align-items:center; min-height:0; margin:0 0 .7rem; padding:.42rem; overflow-x:auto; border-radius:.9rem; }
	.avr-sidebar-brand { flex:none; margin:0; padding:0 .2rem 0 .55rem; border:0; }
	.avr-sidebar-brand > span:last-child { display:none; }
	.avr-sidebar-mark { width:2.2rem; height:2.2rem; border-radius:.65rem; }
	.avr-dash-tab { flex:0 0 auto; width:auto; min-height:2.55rem; padding:.38rem .55rem; }
	.avr-nav-icon { width:1.7rem; height:1.7rem; }
	.avr-logout,.avr-home-link { flex:none; margin:0; padding:.35rem .55rem; border:0; }
	.avr-logout-label,.avr-home-label { display:none; }
	.avr-dash-panel { padding:.65rem .55rem 1rem; }
}
@media (max-width:44rem) {
	.avr-dashboard .avr-head { display:block; }
	.avr-dashboard .avr-head-sub { align-items:flex-start; margin-top:.45rem; text-align:right; }
	.avr-overview-hero { min-height:9rem; padding:1.1rem; }
	.avr-membership-orb { width:6.3rem; height:6.3rem; }
	.avr-membership-orb strong { font-size:1.35rem; }
	.avr-stat-grid,.avr-overview-grid { grid-template-columns:1fr; }
	.avr-stat-card { min-height:6.4rem; }
	.avr-quick-actions { grid-template-columns:1fr; }
	.avr-dashboard .avr-dash-card .avr-grid { grid-template-columns:1fr; }
	.avr-dashboard .avr-dash-card .avr-cell.is-third,.avr-dashboard .avr-dash-card .avr-cell.is-half,.avr-dashboard .avr-dash-card .avr-cell.is-full { grid-column:span 1; }
	.avr-dashboard .avr-doc-grid,.avr-dashboard .avr-plan-grid { grid-template-columns:1fr; }
	.avr-dashboard .avr-order-table thead { display:none; }
	.avr-dashboard .avr-order-table,.avr-dashboard .avr-order-table tbody,.avr-dashboard .avr-order-table tr,.avr-dashboard .avr-order-table td { display:block; width:100%; }
	.avr-dashboard .avr-order-table tr { margin-bottom:.65rem; padding:.6rem; border:1px solid #e5e9f1; border-radius:.75rem; }
	.avr-dashboard .avr-order-table td { max-width:none; padding:.2rem; border:0; }
	.avr-ticket-msg { max-width:95%; }
}
@media (max-width:32rem) {
	.avr-dashboard { padding:0!important; }
	.avr-dashboard .avr-paper { padding:.35rem; border-radius:0; border-inline:0; }
	.avr-dash-tab { font-size:.7rem; }
	.avr-nav-icon { width:1.65rem; height:1.65rem; }
	.avr-overview-hero { gap:.7rem; }
	.avr-overview-hero p:last-child { display:none; }
	.avr-membership-orb { width:5.4rem; height:5.4rem; }
}

/* ── زبان بصری مرجع: سایدبار سفید، کارت پروفایل و جدول مرکزی ── */
html:has(.avr-dashboard),
body:has(.avr-dashboard) { overflow-x:clip; }
.avr-dashboard { --avr-sidebar:8.25rem; background:#f1f3f8; }
.avr-dashboard .avr-paper { column-gap:1.15rem; border:0; background:#f1f3f8; box-shadow:none; }
.avr-dashboard .avr-head { border-bottom:1px solid #e3e7ee; }
.avr-dash-tabs { min-height:calc(100vh - 7rem); padding:1rem .7rem; border:1px solid #e5e9f0; background:#fff; box-shadow:0 7px 24px rgba(28,42,73,.045); }
.avr-sidebar-brand { justify-content:center; margin:0 0 .9rem; padding:0 0 .9rem; border-bottom:1px solid #edf0f4; color:#1e293b; }
.avr-sidebar-brand > span:last-child { display:none; }
.avr-sidebar-mark { color:#fff; background:linear-gradient(135deg,#38bdf8,#2563eb); box-shadow:0 8px 18px rgba(37,99,235,.22); }
.avr-dash-tab { flex-direction:column; justify-content:center; gap:.3rem; min-height:4.75rem; padding:.48rem .25rem; border:1px solid #e6e9ef; border-radius:1.2rem; background:#fff; color:#48546b; font-size:.66rem; text-align:center; }
.avr-dash-tab .avr-nav-icon { width:2.15rem; height:2.15rem; border-radius:.72rem; background:#eef6ff; color:#2694e8; }
.avr-dash-tab[data-avr-tab="profile"] .avr-nav-icon { background:#f0edff; color:#8b5cf6; }
.avr-dash-tab[data-avr-tab="documents"] .avr-nav-icon { background:#fdf0fb; color:#e75bbb; }
.avr-dash-tab[data-avr-tab="tickets"] .avr-nav-icon { background:#eefbf7; color:#10b981; }
.avr-dash-tab[data-avr-tab="payments"] .avr-nav-icon { background:#fff5e9; color:#f97316; }
.avr-dash-tab[data-avr-tab="subscription"] .avr-nav-icon { background:#fff0f0; color:#ef4444; }
.avr-dash-tab[data-avr-tab="content"] .avr-nav-icon { background:#eefbf7; color:#0fa77b; }
.avr-dash-tab:hover { border-color:#cde5fb; background:#fafdff; color:#1889d6; transform:translateY(-1px); }
.avr-dash-tab.is-active { border-color:#2da8f4; background:linear-gradient(135deg,#42b9ff,#2196ed); color:#fff; box-shadow:0 10px 22px rgba(33,150,237,.25); }
.avr-dash-tab.is-active .avr-nav-icon { background:rgba(255,255,255,.2); color:#fff; }
.avr-logout,.avr-home-link { flex-direction:column; gap:.25rem; padding:.65rem .25rem 0; text-align:center; }
.avr-home-link { margin-top:auto; border-top:1px solid #edf0f4; }
.avr-logout { margin-top:0; border-top:0; color:#ef6464!important; }
.avr-logout .avr-nav-icon { background:#fff0f0; color:#ef6464; }
.avr-home-link .avr-nav-icon { background:#eef8ff; color:#2694e8; }

.avr-reference-layout { display:grid; grid-template-columns:minmax(16rem,19rem) minmax(0,1fr); gap:1.15rem; align-items:start; }
.avr-client-card { position:sticky; top:1rem; min-width:0; padding:1.45rem; border:1px solid #e1e6ed; border-radius:1.2rem; background:#fff; box-shadow:0 7px 22px rgba(28,42,73,.055); text-align:center; }
.avr-client-avatar { position:relative; width:6.4rem; height:6.4rem; margin:0 auto .8rem; }
.avr-client-avatar img { display:block; width:100%; height:100%; border:5px solid #fff; border-radius:50%; object-fit:cover; box-shadow:0 7px 20px rgba(25,40,70,.13); }
.avr-client-avatar > span { position:absolute; inset:.05rem auto auto .05rem; display:grid; place-items:center; width:1.65rem; height:1.65rem; border:3px solid #fff; border-radius:50%; background:#2caaf4; color:#fff; font-size:.68rem; }
.avr-client-card h2 { margin:0 0 .35rem; font-size:1.1rem; }
.avr-client-status { display:inline-flex; padding:.2rem .55rem; border-radius:999px; background:#fff1f0; color:#e45f50; font-size:.62rem; font-weight:800; }
.avr-client-status.is-active { background:#ebfaef; color:#35a65b; }
.avr-client-mobile { display:block; margin:.75rem 0; color:#667085; font-size:.76rem; font-weight:750; direction:ltr; unicode-bidi:isolate; }
.avr-client-primary { width:100%; min-height:2.65rem; margin-bottom:1rem; border:0; border-radius:.65rem; background:linear-gradient(135deg,#42b9ff,#2196ed); box-shadow:0 8px 18px rgba(33,150,237,.2); color:#fff; font:inherit; font-size:.72rem; font-weight:850; cursor:pointer; }
.avr-client-info { display:flex; flex-direction:column; gap:.55rem; padding-top:.9rem; border-top:1px solid #edf0f4; text-align:right; }
.avr-client-info > div:not(.avr-client-progress) { padding:.65rem .75rem; border:1px solid #e3e7ed; border-radius:.7rem; background:#fafbfc; }
.avr-client-info small,.avr-client-info strong { display:block; }
.avr-client-info small { color:#929bad; font-size:.58rem; }
.avr-client-info strong { margin-top:.08rem; color:#2d374b; font-size:.72rem; overflow-wrap:anywhere; }
.avr-client-progress { height:.32rem; margin:-.35rem .2rem .05rem; overflow:hidden; border-radius:999px; background:#e8edf3; }
.avr-client-progress span { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,#2da8f4,#8b5cf6); }

.avr-reference-main { min-width:0; }
.avr-reference-main .avr-stat-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.avr-reference-main .avr-stat-card { display:flex; align-items:center; justify-content:space-between; min-height:8.2rem; padding:1.15rem 1.25rem; border:1px solid #e1e6ed; border-radius:1rem; background:#fff; box-shadow:0 6px 19px rgba(28,42,73,.05); }
.avr-reference-main .avr-stat-card div { align-self:stretch; display:flex; flex-direction:column; justify-content:center; }
.avr-reference-main .avr-stat-card strong { color:#27a8ef; font-size:1.65rem; font-weight:500; line-height:1; }
.avr-reference-main .avr-stat-card small { margin-top:.45rem; color:#384357; font-size:.72rem; font-weight:700; }
.avr-reference-main .avr-stat-card em { margin-top:.4rem; color:#9aa3b2; font-size:.58rem; font-style:normal; }
.avr-reference-main .avr-stat-card.is-violet strong { color:#8956e8; }
.avr-reference-main .avr-stat-card.is-orange strong { color:#f06d1a; }
.avr-stat-visual { display:grid; place-items:center; flex:none; width:4rem; height:4rem; border-radius:1.15rem; background:linear-gradient(145deg,#f0f9ff,#dff3ff); color:#2caaf4; box-shadow:inset 0 0 0 1px rgba(44,170,244,.08); }
.avr-stat-visual svg { width:2rem; height:2rem; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.is-violet .avr-stat-visual { background:linear-gradient(145deg,#f7f2ff,#ede4ff); color:#8b5cf6; box-shadow:inset 0 0 0 1px rgba(139,92,246,.08); }
.is-orange .avr-stat-visual { background:linear-gradient(145deg,#fff7ed,#ffeadc); color:#f97316; box-shadow:inset 0 0 0 1px rgba(249,115,22,.08); }
.avr-reference-main .avr-stat-card:hover .avr-stat-visual { transform:translateY(-2px) rotate(-2deg); box-shadow:0 9px 20px rgba(44,170,244,.13); }
.avr-stat-visual { transition:transform .22s ease,box-shadow .22s ease; }

.avr-subscription-history-card { margin-top:1rem; padding:1.25rem; }
.avr-reference-table-wrap { width:100%; overflow-x:auto; }
.avr-reference-table { width:100%; min-width:38rem; border-collapse:collapse; }
.avr-reference-table th { padding:.7rem .65rem; border-bottom:1px solid #e5e9ef; color:#9aa3b2; font-size:.59rem; font-weight:700; text-align:right; }
.avr-reference-table td { padding:.8rem .65rem; border-bottom:1px solid #eef1f5; color:#465166; font-size:.68rem; vertical-align:middle; }
.avr-reference-table tbody tr:last-child td { border-bottom:0; }
.avr-reference-table td strong,.avr-reference-table td small { display:block; }
.avr-reference-table td strong { color:#263247; font-size:.72rem; }
.avr-reference-table td small { margin-top:.1rem; color:#a0a8b6; font-size:.55rem; }
.avr-reference-table td:last-child button { display:grid; place-items:center; width:1.75rem; height:1.75rem; border:0; border-radius:50%; background:#f2f4f7; color:#7c8799; cursor:pointer; }
.avr-table-status { display:inline-flex; align-items:center; gap:.25rem; padding:.2rem .5rem; border-radius:999px; background:#fff1ed; color:#e86d4c; font-size:.58rem; font-weight:800; }
.avr-table-status::before { content:""; width:.32rem; height:.32rem; border-radius:50%; background:currentColor; }
.avr-table-status.is-active { background:#ebf9ef; color:#32a75a; }

/* مطالب سایت */
.avr-content-section { min-width:0; }
.avr-content-head { display:flex; align-items:flex-end; justify-content:space-between; gap:1.25rem; margin-bottom:1.1rem; padding:1.2rem 1.35rem; border:1px solid #e0e6ee; border-radius:1.05rem; background:linear-gradient(115deg,#fff 35%,#eef9ff); box-shadow:0 6px 20px rgba(28,42,73,.045); }
.avr-content-head small { display:block; margin-bottom:.2rem; color:#249bdc; font-size:.64rem; font-weight:850; }
.avr-content-head h2 { margin:0; color:#1c2940; font-size:1.25rem; }
.avr-content-head p { margin:.35rem 0 0; color:#7d899d; font-size:.69rem; line-height:1.8; }
.avr-content-head > a { flex:none; display:inline-flex; align-items:center; justify-content:center; min-height:2.55rem; padding:.55rem .85rem; border:1px solid #d9e2ec; border-radius:.7rem; background:#fff; color:#328dc7!important; font-size:.68rem; font-weight:850; text-decoration:none!important; transition:transform .18s,box-shadow .18s; }
.avr-content-head > a:hover { transform:translateY(-2px); box-shadow:0 8px 18px rgba(37,142,202,.12); }
.avr-content-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.avr-content-card { display:flex; min-width:0; overflow:hidden; flex-direction:column; border:1px solid #e0e5ed; border-radius:1rem; background:#fff; box-shadow:0 7px 22px rgba(28,42,73,.05); transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease; }
.avr-content-card:hover { transform:translateY(-4px); border-color:#cbdff0; box-shadow:0 15px 32px rgba(28,42,73,.1); }
.avr-content-image { position:relative; display:block; aspect-ratio:16/9; overflow:hidden; background:#eaf5fc; }
.avr-content-image img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .45s ease; }
.avr-content-card:hover .avr-content-image img { transform:scale(1.045); }
.avr-content-image.has-placeholder { display:grid; place-items:center; background:linear-gradient(135deg,#edf9ff,#f1efff); color:#45a7e5; }
.avr-content-image.has-placeholder::before,.avr-content-image.has-placeholder::after { content:""; position:absolute; width:6rem; height:6rem; border-radius:50%; background:rgba(90,91,230,.08); }
.avr-content-image.has-placeholder::before { inset:-2rem auto auto -1rem; }
.avr-content-image.has-placeholder::after { inset:auto -1.5rem -2.7rem auto; }
.avr-content-image.has-placeholder span { position:relative; z-index:1; display:grid; place-items:center; width:3.2rem; height:3.2rem; border-radius:1rem; background:#fff; box-shadow:0 8px 20px rgba(41,92,135,.12); }
.avr-content-image.has-placeholder svg { width:1.55rem; height:1.55rem; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.avr-content-card-body { display:flex; flex:1; flex-direction:column; padding:1rem; }
.avr-content-meta { display:flex; align-items:center; justify-content:space-between; gap:.7rem; margin-bottom:.55rem; color:#919bad; font-size:.57rem; font-weight:700; }
.avr-content-meta span { max-width:60%; overflow:hidden; padding:.18rem .42rem; border-radius:999px; background:#edf8ff; color:#278cca; text-overflow:ellipsis; white-space:nowrap; }
.avr-content-meta time { direction:rtl; white-space:nowrap; }
.avr-content-card h3 { margin:0; font-size:.86rem; line-height:1.85; }
.avr-content-card h3 a { display:-webkit-box; overflow:hidden; color:#263247!important; text-decoration:none!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.avr-content-card-body > p { display:-webkit-box; overflow:hidden; margin:.45rem 0 .8rem; color:#7d8799; font-size:.65rem; line-height:1.9; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.avr-content-more { display:inline-flex; align-items:center; gap:.35rem; align-self:flex-start; margin-top:auto; color:#2a97d8!important; font-size:.63rem; font-weight:850; text-decoration:none!important; }
.avr-content-more span { transition:transform .18s; }
.avr-content-more:hover span { transform:translateX(-3px); }
.avr-content-empty { display:grid; place-items:center; min-height:22rem; padding:2rem; border:1px dashed #ccd6e3; border-radius:1rem; background:#fff; text-align:center; }
.avr-content-empty > span { display:grid; place-items:center; width:4rem; height:4rem; margin-bottom:.7rem; border-radius:1.15rem; background:#eef8ff; color:#2a9ddd; }
.avr-content-empty svg { width:2rem; height:2rem; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.avr-content-empty h3 { margin:0; font-size:.95rem; }
.avr-content-empty p { margin:.4rem 0 0; color:#8792a5; font-size:.68rem; }

@media (max-width:70rem) {
	.avr-reference-layout { grid-template-columns:15rem minmax(0,1fr); }
	.avr-reference-main .avr-stat-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
	.avr-reference-main .avr-stat-card:last-child { grid-column:1/-1; }
	.avr-content-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:60rem) {
	.avr-dash-tabs { min-height:0; padding:.42rem; overflow-y:hidden; background:#fff; scrollbar-width:none; }
	.avr-dash-tabs::-webkit-scrollbar { display:none; }
	.avr-dash-tab { flex-direction:row; min-height:2.55rem; border-radius:.7rem; }
	.avr-dash-tab .avr-nav-icon,.avr-logout .avr-nav-icon,.avr-home-link .avr-nav-icon { width:1.7rem; height:1.7rem; border-radius:.55rem; }
	.avr-sidebar-brand { margin:0; padding:0 .2rem 0 .55rem; border:0; }
	.avr-logout,.avr-home-link { flex-direction:row; padding:.35rem .55rem; border:0; }
	.avr-reference-layout { grid-template-columns:1fr; }
	.avr-client-card { position:static; display:grid; grid-template-columns:auto 1fr auto; gap:.35rem .85rem; align-items:center; text-align:right; }
	.avr-client-avatar { grid-row:1/5; width:5rem; height:5rem; margin:0; }
	.avr-client-card h2,.avr-client-mobile { margin:0; }
	.avr-client-status { justify-self:start; }
	.avr-client-primary { grid-column:3; grid-row:1/4; width:auto; margin:0; padding:.65rem 1rem; }
	.avr-client-info { grid-column:1/-1; display:grid; grid-template-columns:1fr; }
	.avr-client-progress { display:none; }
}
@media (max-width:44rem) {
	.avr-ticket-list-head { align-items:flex-start; }
	.avr-ticket-new-button { min-height:2.5rem; padding:.48rem .7rem; }
	.avr-reference-main .avr-stat-grid { grid-template-columns:1fr; }
	.avr-reference-main .avr-stat-card:last-child { grid-column:auto; }
	.avr-client-card { display:block; text-align:center; }
	.avr-client-avatar { margin:0 auto .7rem; }
	.avr-client-status { justify-self:auto; }
	.avr-client-primary { width:100%; margin:.8rem 0; }
	.avr-client-info { display:flex; }
	.avr-content-head { align-items:flex-start; flex-direction:column; padding:1rem; }
	.avr-content-head > a { width:100%; }
	.avr-content-grid { grid-template-columns:1fr; }
}

/* ── نقطه‌ی هشدارِ تب — «مشخصات»/«مدارک» وقتی ناقص یا ردشده‌اند ── */
.avr-dash-tab { position:relative; }
.avr-tab-alert { position:absolute; top:.4rem; left:.55rem; width:.5rem; height:.5rem; border-radius:50%; background:#ef4444; box-shadow:0 0 0 2px rgba(255,255,255,.85); }
@media (max-width:60rem) {
	.avr-tab-alert { top:.15rem; left:.15rem; }
}

/* ── دو کارتِ خلاصه‌ی «مشخصات»/«مدارک» در نمای کلی ── */
.avr-completion-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin-bottom:1rem; }
.avr-completion-card-action { width:100%; margin-top:1rem; padding:.6rem; border:1px solid #e1e5ee; border-radius:.65rem; background:#f8f9fc; color:#4338ca; font:inherit; font-size:.72rem; font-weight:800; cursor:pointer; transition:.18s; }
.avr-completion-card-action:hover { background:#eef2ff; border-color:#cfcafa; }

/* ── تایم‌لاینِ چهارمرحله‌ای (مشخصات/مدارک) ── */
.avr-stepper { display:flex; align-items:flex-start; justify-content:space-between; width:100%; max-width:100%; margin:0 0 1rem; padding:0 .65rem; overflow:hidden; box-sizing:border-box; list-style:none; }
.avr-stepper-step { position:relative; display:flex; flex:1 1 0; flex-direction:column; align-items:center; min-width:0; text-align:center; }
.avr-stepper-step:not(:last-child)::after { content:""; position:absolute; top:.5rem; right:50%; left:auto; width:100%; height:2px; background:#e3e8f1; z-index:0; }
.avr-stepper-step.is-done:not(:last-child)::after { background:#5148e7; }
.avr-stepper-dot { position:relative; z-index:1; display:grid; place-items:center; width:1.1rem; height:1.1rem; margin-bottom:.4rem; border:2px solid #e3e8f1; border-radius:50%; background:#fff; }
.avr-stepper-step.is-done .avr-stepper-dot { border-color:#5148e7; background:#5148e7; }
.avr-stepper-step.is-done .avr-stepper-dot::after { content:"✓"; color:#fff; font-size:.6rem; }
.avr-stepper-step.is-active .avr-stepper-dot { border-color:#5148e7; box-shadow:0 0 0 4px rgba(81,72,231,.15); }
.avr-stepper-step.is-active .avr-stepper-dot::after { content:""; width:.5rem; height:.5rem; border-radius:50%; background:#5148e7; }
.avr-stepper-step.is-error .avr-stepper-dot { border-color:#ef4444; background:#ef4444; }
.avr-stepper-step.is-error .avr-stepper-dot::after { content:"!"; color:#fff; font-size:.62rem; font-weight:900; }
.avr-stepper-step.is-error:not(:last-child)::after { background:#ef4444; }
.avr-stepper-label { max-width:6.5rem; color:#9aa3b2; font-size:.62rem; font-weight:700; }
.avr-stepper-step.is-done .avr-stepper-label,
.avr-stepper-step.is-active .avr-stepper-label { color:#33405a; }
.avr-stepper-step.is-error .avr-stepper-label { color:#ef4444; }

/* گفت‌وگوی تیکت شبیه پیام‌رسان */
.avr-ticket-thread { padding:0; overflow:hidden; }
.avr-ticket-thread-head { margin:0; padding:1rem 1.15rem; background:#fff; }
.avr-ticket-messages { min-height:20rem; max-height:58vh; margin:0; padding:1.25rem; overflow-y:auto; border-radius:0; background:linear-gradient(145deg,#f5f8fc,#eef3f9); }
.avr-ticket-msg { position:relative; width:fit-content; min-width:11rem; max-width:min(38rem,78%); margin:0; padding:.75rem .9rem .55rem; border:0; border-radius:1rem 1rem .3rem 1rem; background:#fff; box-shadow:0 4px 14px rgba(31,45,75,.07); }
.avr-ticket-msg.is-user { margin-inline-start:auto; border-radius:1rem 1rem 1rem .3rem; background:linear-gradient(135deg,#3aaef3,#238fdd); color:#fff; }
.avr-ticket-msg.is-staff { margin-inline-end:auto; border:0; border-radius:1rem 1rem .3rem 1rem; background:#fff; }
.avr-ticket-msg.is-user .avr-ticket-msg-head,.avr-ticket-msg.is-user .avr-ticket-msg-head span { color:rgba(255,255,255,.82); }
.avr-ticket-msg-head { align-items:center; margin-bottom:.4rem; color:#768197; font-size:.6rem; }
.avr-ticket-msg-head strong { font-size:.66rem; }
.avr-ticket-msg-body { font-size:.76rem; line-height:1.9; }
.avr-ticket-msg-attachment { display:inline-flex; margin-top:.45rem; padding:.3rem .5rem; border-radius:.45rem; background:rgba(255,255,255,.16); color:inherit!important; font-size:.65rem; }
.avr-ticket-reply-form { margin:0; padding:1rem 1.15rem; border:0; border-top:1px solid #e4e9f1; border-radius:0; background:#fff; }
.avr-ticket-reply-form textarea { min-height:5rem; margin:0 0 .7rem; border-radius:.85rem!important; background:#f7f9fc!important; resize:vertical; }
.avr-ticket-reply-actions { justify-content:flex-end; }
.avr-ticket-reply-actions .avr-file-picker { margin-inline-end:auto; }
.avr-ticket-close-form { display:flex; justify-content:flex-end; margin:0; padding:0 1.15rem 1rem; background:#fff; }
.avr-ticket-close-button { min-height:2.75rem; min-width:8.5rem; border-color:#fecaca!important; background:linear-gradient(135deg,#ef6464,#dc4040)!important; box-shadow:0 8px 18px rgba(220,64,64,.18)!important; }
.avr-ticket-close-button:hover { transform:translateY(-1px); box-shadow:0 11px 23px rgba(220,64,64,.24)!important; }

@media (max-width:44rem) {
	.avr-completion-cards { grid-template-columns:1fr; }
	.avr-stepper { margin-bottom:.8rem; padding-inline:.2rem; overflow:visible; }
	.avr-stepper-dot { margin-bottom:.35rem; }
	.avr-stepper-label { display:block; width:100%; max-width:none; padding-inline:.08rem; font-size:.53rem; line-height:1.5; white-space:normal; overflow-wrap:anywhere; }
	.avr-ticket-msg { max-width:88%; }
	.avr-ticket-messages { padding:.85rem; }
}

/* در تب‌های کاری، اطلاعات هویتی نقش نوار ابزار دارد و نباید مثل هدرِ نمای کلی ارتفاع بگیرد. */
@media (min-width:60.01rem) {
	.avr-dashboard:not([data-avr-active-tab="overview"]) .avr-head { align-items:center; gap:1rem; min-height:4.15rem; padding:.55rem 1.1rem .7rem; }
	.avr-dashboard:not([data-avr-active-tab="overview"]) .avr-head-eyebrow { margin-bottom:.05rem; font-size:.6rem; }
	.avr-dashboard:not([data-avr-active-tab="overview"]) .avr-head-title { font-size:1.08rem; line-height:1.55; }
	.avr-dashboard:not([data-avr-active-tab="overview"]) .avr-head-sub { flex-direction:row; align-items:center; gap:.45rem; margin:0; }
	.avr-dashboard:not([data-avr-active-tab="overview"]) .avr-user-mobile { margin:0; padding:.18rem .45rem; border-radius:.4rem; background:#fff; color:#667085; font-size:.66rem; }
	.avr-dashboard:not([data-avr-active-tab="overview"]) .avr-user-highlight { padding:.18rem .45rem; border-radius:.4rem; background:#eaf4ff; color:#247fc0; font-size:.62rem; font-weight:800; white-space:nowrap; }
}
