*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Amiri',serif;background:#f8f6f3;color:#2c2c2c;direction:rtl;min-height:100vh}.dashboard-container{max-width:800px;margin:0 auto;padding:2rem 1rem 3rem}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #d4c5a9}.dashboard-header h1{font-size:1.6rem;color:#1a3a4a;font-weight:700}.dashboard-nav{display:flex;gap:.8rem;align-items:center}.dashboard-nav a,.dashboard-nav button{font-family:'Amiri',serif;font-size:.9rem;color:#6b7c8a;text-decoration:none;border:1px solid #d4c5a9;border-radius:6px;padding:.3rem .8rem;background:transparent;cursor:pointer;transition:all .2s}.dashboard-nav a:hover,.dashboard-nav button:hover{background:#f0ebe4;color:#1a3a4a}.dash-card{background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(26,58,74,0.08);padding:1.5rem;margin-bottom:1.2rem}.dash-card h2{font-size:1.15rem;color:#1a3a4a;margin-bottom:1rem;font-weight:700}.sub-info{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.sub-item{display:flex;flex-direction:column;gap:.2rem}.sub-label{font-size:.85rem;color:#6b7c8a}.sub-value{font-size:1.05rem;color:#1a3a4a;font-weight:700}.sub-expired{background:#fdedec;border:1px solid #e74c3c;border-radius:8px;padding:1rem;text-align:center}.sub-expired p{color:#e74c3c;font-weight:700;margin-bottom:.5rem}.sub-expired a{color:#1a3a4a;font-weight:700}.sub-warning{background:#fffbf0;border:1px solid #f39c12;border-radius:8px;padding:.8rem;margin-top:.8rem;text-align:center;color:#856404;font-size:.9rem}.usage-bars{display:flex;flex-direction:column;gap:1rem}.usage-row{display:flex;flex-direction:column;gap:.3rem}.usage-label{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.usage-label-name{color:#1a3a4a;font-weight:700}.usage-label-count{color:#6b7c8a}.usage-bar-track{width:100%;height:10px;background:#f0ebe4;border-radius:5px;overflow:hidden}.usage-bar-fill{height:100%;border-radius:5px;transition:width .4s ease}.usage-bar-fill.green{background:#27ae60}.usage-bar-fill.orange{background:#f39c12}.usage-bar-fill.red{background:#e74c3c}.sessions-list{display:flex;flex-direction:column;gap:.8rem}.session-item{display:flex;justify-content:space-between;align-items:center;padding:.8rem;background:#faf8f5;border-radius:8px;border:1px solid #f0ebe4}.session-info{display:flex;flex-direction:column;gap:.2rem}.session-device{font-size:.9rem;color:#1a3a4a;font-weight:700}.session-current{color:#27ae60;font-size:.8rem}.session-meta{font-size:.8rem;color:#6b7c8a}.session-revoke{font-family:'Amiri',serif;font-size:.85rem;color:#e74c3c;background:transparent;border:1px solid #e74c3c;border-radius:6px;padding:.3rem .8rem;cursor:pointer;transition:all .2s}.session-revoke:hover{background:#fdedec}.dash-loading{text-align:center;padding:3rem;color:#6b7c8a;font-size:1.1rem}@media(max-width:600px){.dashboard-header{flex-direction:column;gap:.8rem;text-align:center}.sub-info{grid-template-columns:1fr}.session-item{flex-direction:column;gap:.5rem;text-align:center}}