/* =========================================================
   ابرینو — Theme Tokens & SaaS Components
   فیروزه‌ای تکنولوژی + بنفش؛ همه رنگ‌ها بر پایه توکن‌های هسته ویراوان.
   ========================================================= */
:root{--saas-primary:#0f9f9a;--saas-purple:#7657d5;--saas-soft:#ecfbfa;--saas-purple-soft:#f3f0ff;--saas-line:rgba(15,159,154,.22)}
html[data-theme="dark"]{--saas-soft:rgba(15,159,154,.09);--saas-purple-soft:rgba(118,87,213,.12);--saas-line:rgba(68,211,204,.24)}
body{--ariya-primary:#0f9f9a;--ariya-primary-rgb:15,159,154;--ariya-accent:#7657d5;--ariya-accent-rgb:118,87,213}
.saas-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.saas-kpi{position:relative;overflow:hidden;padding:1rem;border:1px solid var(--ariya-border);border-radius:20px;background:var(--ariya-surface);box-shadow:var(--ariya-shadow-sm)}.saas-kpi:after{content:'';position:absolute;inset-inline-end:-28px;top:-30px;width:92px;height:92px;border-radius:50%;background:rgba(var(--ariya-primary-rgb),.08)}.saas-kpi.purple:after{background:rgba(var(--ariya-accent-rgb),.09)}.saas-kpi small{display:block;color:var(--ariya-text-muted);font-size:.63rem}.saas-kpi strong{display:block;margin-top:.3rem;font-size:1.18rem;line-height:1.55}.saas-kpi .trend{display:inline-flex;margin-top:.3rem;font-size:.57rem;color:var(--ariya-success)}.saas-kpi.warning .trend{color:var(--ariya-warning)}.saas-kpi.danger .trend{color:var(--ariya-danger)}
.saas-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.saas-strip>div{padding:.8rem;border:1px solid var(--ariya-border);border-radius:15px;background:var(--ariya-surface-2)}.saas-strip small{display:block;color:var(--ariya-text-muted);font-size:.58rem}.saas-strip strong{display:block;margin-top:.2rem;font-size:.8rem}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.quick-link{display:flex;align-items:center;gap:.65rem;padding:.75rem;border:1px solid var(--ariya-border);border-radius:15px;background:var(--ariya-surface);color:var(--ariya-text);text-decoration:none}.quick-link i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--saas-soft);color:var(--saas-primary)}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.plan-card{padding:1rem;border:1px solid var(--ariya-border);border-radius:20px;background:var(--ariya-surface);position:relative}.plan-card.featured{border-color:var(--saas-primary);box-shadow:0 10px 30px rgba(var(--ariya-primary-rgb),.12)}.plan-card h3{margin:.2rem 0;font-size:.88rem}.plan-price{font-size:1.4rem;font-weight:900;margin:.6rem 0}.plan-price small{font-size:.56rem;color:var(--ariya-text-muted);font-weight:500}.plan-features{display:grid;gap:.42rem;padding:0;margin:.8rem 0;list-style:none}.plan-features li{display:flex;align-items:center;gap:.4rem;font-size:.62rem}.plan-features i{color:var(--ariya-success)}
.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.resource-card{padding:.9rem;border:1px solid var(--ariya-border);border-radius:18px;background:var(--ariya-surface)}.resource-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.resource-head h3{margin:0;font-size:.74rem}.resource-meter{height:9px;overflow:hidden;margin-top:.55rem;border-radius:999px;background:var(--ariya-surface-2)}.resource-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--saas-primary),var(--saas-purple))}.resource-meter.warning span{background:linear-gradient(90deg,var(--ariya-warning),var(--ariya-danger))}.resource-meta{display:flex;justify-content:space-between;margin-top:.4rem;color:var(--ariya-text-muted);font-size:.56rem}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.service-card{padding:.9rem;border:1px solid var(--ariya-border);border-radius:18px;background:var(--ariya-surface)}.service-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--saas-soft),var(--saas-purple-soft));color:var(--saas-primary)}.service-card h3{margin:.45rem 0 .1rem;font-size:.75rem}.service-card p{margin:0;color:var(--ariya-text-muted);font-size:.57rem;line-height:1.8}.service-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}
.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.status-card{padding:.8rem;border:1px solid var(--ariya-border);border-radius:16px;background:var(--ariya-surface)}.status-card .dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--ariya-success);margin-inline-end:.3rem}.status-card.warning .dot{background:var(--ariya-warning)}.status-card h3{margin:0;font-size:.7rem}.status-card p{margin:.2rem 0 0;color:var(--ariya-text-muted);font-size:.56rem}
.billing-toggle{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid var(--ariya-border);border-radius:12px;background:var(--ariya-surface-2)}.billing-toggle button{border:0;background:transparent;color:var(--ariya-text-muted);padding:.42rem .7rem;border-radius:9px;font:inherit;font-size:.6rem;cursor:pointer}.billing-toggle button.active{background:var(--ariya-surface);color:var(--saas-primary);box-shadow:var(--ariya-shadow-sm)}
.api-key{direction:ltr;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .6rem;border:1px dashed var(--saas-line);border-radius:11px;background:var(--saas-soft);font-family:monospace;font-size:.7rem}.saas-note{padding:.8rem;border:1px dashed var(--saas-line);border-radius:14px;background:var(--saas-soft);color:var(--ariya-text-muted);font-size:.64rem;line-height:1.9}.saas-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.saas-form-grid .span-all{grid-column:1/-1}.ticket-thread{display:grid;gap:.6rem}.ticket-message{padding:.75rem;border:1px solid var(--ariya-border);border-radius:15px;background:var(--ariya-surface)}.ticket-message.staff{border-inline-start:3px solid var(--saas-primary)}.ticket-message h4{margin:0;font-size:.65rem}.ticket-message p{margin:.3rem 0 0;font-size:.61rem;line-height:1.9;color:var(--ariya-text-muted)}
@media(max-width:1199.98px){.saas-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid,.resource-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.saas-kpis,.plan-grid,.resource-grid,.service-grid,.status-grid,.saas-strip,.saas-form-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr}.saas-form-grid .span-all{grid-column:auto}.billing-toggle{width:100%}.billing-toggle button{flex:1}.plan-card{padding:.85rem}}
@media print{.ariya-sidebar,.ariya-header,[data-horizontal-menu],.page-actions,.ariya-footer,.no-print{display:none!important}.ariya-main{margin:0!important}.ariya-content{padding:0!important}}
