a,p,h1,h2,h3,h4,h5,h6,div,span,ul,li,table,tr,td,th,form,input,select,button,label,textarea,section,header,footer,nav,aside,article,main,figure,figcaption,blockquote{font-family:Vazir,sans-serif;box-sizing:border-box}.section{margin-bottom:20px}.btn,.btn-secondary{background-color:#4caf50!important;color:#fff!important}.btn:hover,.btn-secondary:hover{background-color:#388e3c!important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Vazir,sans-serif}.title{font-size:2rem;font-weight:700;margin-bottom:25px;color:var(--dark-color);position:relative;padding-bottom:15px}.title:after{content:"";position:absolute;bottom:0;right:0;width:80px;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px}.section{background-color:#fff;border-radius:var(--border-radius);padding:25px;margin-bottom:30px;box-shadow:var(--box-shadow);transition:var(--transition)}.section:hover{box-shadow:0 5px 15px #0000001a}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--gray-color);font-size:.95rem}.input,select{width:100%;padding:12px 15px;box-sizing:border-box;border:1px solid var(--light-gray);border-radius:var(--border-radius);font-size:1rem;transition:var(--transition);background-color:#fff}.input:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1a73e833}.error{color:var(--danger-color);font-size:.85rem;margin-top:5px;display:flex;align-items:center}.error:before{content:"❌";margin-left:5px}.btn{padding:12px 20px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:.95rem;font-weight:600;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000001a}.btn:hover{background:linear-gradient(135deg,var(--primary-dark),#1557b0);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.btn:active{transform:translateY(1px);box-shadow:0 1px 3px #0000001a}.btn-secondary{background:linear-gradient(135deg,var(--info-color),var(--info-dark))}.btn-secondary:hover{background:linear-gradient(135deg,var(--info-dark),#2a56c6)}.table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:20px;overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.table th,.table td{padding:15px;text-align:right;border-bottom:1px solid #eee}.table th{background-color:var(--light-color);font-weight:600;color:var(--gray-color);position:sticky;top:0}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:var(--transition)}.table tbody tr:hover{background-color:#1a73e80d}.pagination{display:flex;list-style:none;padding:0;justify-content:center;margin-top:20px}.pagination li{margin:0 5px}.pagination button{padding:10px 15px;border:1px solid var(--light-gray);background-color:#fff;cursor:pointer;border-radius:var(--border-radius);transition:var(--transition);font-weight:500;min-width:45px}.pagination button:hover{background-color:var(--light-color);border-color:var(--primary-color);color:var(--primary-color)}.pagination button.active{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;border-color:var(--primary-color)}@keyframes slideUp{0%{transform:translate(-50%,100px);opacity:0}to{transform:translate(-50%);opacity:1}}.notification.success{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-dark))}.notification.error{background:linear-gradient(135deg,var(--danger-color),var(--danger-dark))}.notification.info{background:linear-gradient(135deg,var(--info-color),var(--info-dark))}.notification.warning{background:linear-gradient(135deg,var(--warning-color),var(--warning-dark))}.notification:before{content:"";display:inline-block;width:20px;height:20px;margin-left:10px;background-size:contain}.notification.success:before{content:"✔️"}.notification.error:before{content:"âœ•"}.notification.info:before{content:"✔️"}.notification.warning:before{content:"âš "}.alert{padding:15px 20px;border-radius:var(--border-radius);margin-bottom:20px;display:flex;align-items:center;box-shadow:var(--box-shadow)}.alert.success{background-color:#34a8531a;color:var(--secondary-color);border-right:4px solid var(--secondary-color)}.alert.error{background-color:#ea43351a;color:var(--danger-color);border-right:4px solid var(--danger-color)}.alert:before{content:"";display:inline-block;width:24px;height:24px;margin-left:10px;background-size:contain}.alert.success:before{content:"✔️";background-color:var(--secondary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.alert.error:before{content:"❌";background-color:var(--danger-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.input-file{margin-top:15px;position:relative;display:inline-block;cursor:pointer;width:100%}.input-file input[type=file]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.input-file label{display:block;padding:12px 15px;background-color:var(--light-color);border:1px dashed var(--light-gray);border-radius:var(--border-radius);text-align:center;transition:var(--transition);cursor:pointer}.input-file:hover label{background-color:#f1f3f4;border-color:var(--primary-color)}.stat-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-box{background:#fff;border-radius:var(--border-radius);padding:25px;text-align:center;box-shadow:var(--box-shadow);transition:var(--transition);position:relative;overflow:hidden}.stat-box:before{content:"";position:absolute;top:0;right:0;width:5px;height:100%;background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color))}.stat-box:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.stat-box h3{font-size:2rem;margin:10px 0;color:var(--dark-color)}.stat-box p{color:var(--gray-color);font-size:.95rem;margin:0}@media (max-width: 768px){.container{padding:15px}.title{font-size:1.5rem}.section{padding:15px}.stat-container{grid-template-columns:1fr}.table{display:block;overflow-x:auto}}aside.sidebar ul li a{text-decoration:none;color:#444}aside.sidebar ul li{border-right:2px solid #ddd;padding:2px 5px;margin-bottom:9px}.nav-links a{text-decoration:none;padding:10px;color:#444}.nav-links a:hover{background-color:#f0f0f0;border-radius:5px}.nav-links a{text-decoration:none;color:#444;padding:10px;display:inline-block}.title{font-size:1.5rem;margin-bottom:10px}.section{margin-bottom:20px;background-color:#fff;padding:15px;border-radius:6px;box-shadow:0 2px 4px #0000001a}.form-group label{display:block;margin-bottom:4px}.input,select{width:100%;padding:8px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px}.error{color:#d32f2f;font-size:.8rem}.btn{padding:8px 12px;background-color:#2e7d32;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn:hover{background-color:#1b5e20}.btn-secondary{background-color:#0288d1}.btn-secondary:hover{background-color:#01579b}.table{width:100%;border-collapse:collapse;margin-bottom:10px}.table th,.table td{border:1px solid #ccc;padding:6px;text-align:center}.table th{background-color:#f2f2f2}.pagination{display:flex;list-style:none;padding:0}.pagination li{margin-right:5px}.pagination button{padding:5px 10px;border:1px solid #ccc;background-color:#fff;cursor:pointer;border-radius:4px}.pagination button.active{background-color:#2e7d32;color:#fff}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal{background-color:#fff;padding:20px;border-radius:8px;width:90%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 2px 8px #0003}.notification.success{background-color:#2e7d32}.notification.error{background-color:#d32f2f}.notification.info{background-color:#0288d1}.notification.warning{background-color:#ed6c02}.alert{padding:10px;border-radius:5px;margin-bottom:10px}.alert.success{background-color:#d4edda;color:#155724}.alert.error{background-color:#f8d7da;color:#721c24}.input-file{margin-top:10px}.stat-container{display:flex;flex-wrap:wrap;gap:10px}.stat-box{flex:1;min-width:150px;background-color:#fff;border:1px solid #ddd;padding:20px;border-radius:4px;text-align:center}.status-draft{background-color:#f0f0f0;color:#6c757d;padding:2px 6px;border-radius:4px;font-size:.85rem}.status-pending{background-color:#e0f7fa;color:#006064;padding:2px 6px;border-radius:4px;font-size:.85rem}.status-success{background-color:#d4edda;color:#155724;padding:2px 6px;border-radius:4px;font-size:.85rem}.status-error{background-color:#f8d7da;color:#721c24;padding:2px 6px;border-radius:4px;font-size:.85rem}.btn-icon{background:transparent;border:none;cursor:pointer;font-size:1.1rem;color:#0288d1;padding:0 4px}.btn-icon:hover{color:#01579b}a{color:inherit;text-decoration:none}.container{max-width:100%;margin:0 auto;padding:0 15px}.title{margin-top:0;margin-bottom:20px;font-size:1.6rem;font-weight:700}.section{margin-bottom:20px;background-color:#fff;border-radius:6px;box-shadow:0 6px 14px #00000014;padding:20px}body.dashboard-page .main-header{display:none}.form-group{margin-bottom:10px}.input,.input-file,select{width:100%;padding:8px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem;direction:rtl}.input:focus,select:focus{outline:none;border-color:#10b981;box-shadow:0 0 3px #10b98180}.btn{background-color:#10b981;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.btn:hover{background-color:#059669}.btn.btn-secondary{background-color:#f2f2f2;color:#333}.btn.btn-secondary:hover{background-color:#e5e5e5}.btn.btn-danger{background-color:#ef4444;color:#fff}.btn.btn-danger:hover{background-color:#dc2626}.table{width:100%;border-collapse:collapse;margin-top:10px}.table th,.table td{border:1px solid #e0e0e0;padding:6px;text-align:center}.table th{background-color:#f0fdf4;font-weight:700}.table tbody tr:nth-child(2n){background-color:#fafafa}.error{color:#d9534f;font-size:.85rem;margin-top:3px}.notification{position:fixed;top:10px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:4px;color:#fff;z-index:2000;font-size:.95rem}.btn{margin-left:10px!important;display:inline-block}.notification.success{background-color:#22a877}.notification.error{background-color:#e74c3c}.notification.info{background-color:#3498db}.notification.warning{background-color:#f1c40f;color:#333}.status-success{color:#10b981;font-weight:700}.status-error{color:#ef4444;font-weight:700}.status-warning{color:#f59e0b;font-weight:700}.status-pending{color:#3b82f6;font-weight:700}.status-draft{color:#6b7280;font-weight:700}.checkmark{width:64px;height:64px;stroke-width:3;stroke:#10b981;stroke-miterlimit:10}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;animation:dash .6s ease forwards}.checkmark__check{stroke-dasharray:48;stroke-dashoffset:48;animation:dash-check .4s ease .6s forwards;stroke-linecap:round;stroke-linejoin:round}@keyframes dash{to{stroke-dashoffset:0}}@keyframes dash-check{to{stroke-dashoffset:0}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal{background:#fff;padding:20px;border-radius:6px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 20px #0000001a}.dashboard-layout{display:flex;direction:rtl;min-height:100vh;position:relative}.dashboard-layout>aside.sidebar{width:250px;background-color:#fff;border-left:1px solid #e5e7eb;padding:20px;min-height:100vh;box-shadow:-2px 0 4px #0000000a}.dashboard-layout>main{flex-grow:1;padding:20px}.account-sidebar{width:240px;background-color:#fff;border-right:1px solid #e5e7eb;padding:20px;min-height:100vh;position:fixed;top:0;left:0;transform:translate(-100%);transition:transform .3s ease;z-index:1001;box-shadow:2px 0 4px #0000000a}.mobile-header{display:none}.icon-btn{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#333}.icon-btn:focus{outline:none}.logo{font-weight:700;font-size:1.4rem}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:900}@media (max-width: 768px){.dashboard-layout{display:block;direction:rtl;min-height:100vh;position:relative}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background-color:#fff;border-bottom:1px solid #ddd}.dashboard-layout>main{padding:15px;width:100%}.sidebar{position:relative;width:200px;background-color:#fff;border-left:1px solid #ddd;padding-top:20px;min-height:100vh;z-index:1001}.dashboard-layout.open-account .account-sidebar{transform:translate(0)}.nav{display:none}.dashboard-layout.open-account aside.account-sidebar{display:block}body.dashboard-page .main-header{display:none!important}.section{margin-bottom:20px;background-color:#fff;border-radius:6px;box-shadow:0 6px 14px #00000014;padding:20px;overflow:scroll}}.mobile-header{display:none;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}.mobile-header .logo a{font-weight:700;font-size:1.2rem;color:#10b981;text-decoration:none}.sidebar{width:250px!important;background-color:#f8f9fa;padding:20px;border-left:1px solid #eee;overflow-y:auto;transition:transform .3s ease}.account-sidebar{width:280px;background-color:#f8f9fa;padding:20px;border-right:1px solid #eee;position:fixed;top:0;right:-280px;height:100vh;overflow-y:auto;z-index:1001;transition:right .3s ease;display:none}.dashboard-layout.open-account .account-sidebar{right:0}.sidebar{width:250px!important}.close-nav-btn{display:none;position:absolute;top:10px;left:10px;font-size:1.4rem}@media (max-width: 768px){.mobile-header{display:flex}.sidebar{position:fixed;top:0;right:-250px;height:100vh;z-index:1001;transition:right .3s ease}.dashboard-layout.open-nav .sidebar{right:0}.close-nav-btn,.overlay{display:block}main{padding:15px}}@media (min-width: 769px){.overlay{display:none!important}}
