body{font-family:'Vazirmatn',Tahoma,sans-serif;background:#f3f6fb;color:#111827;margin:0;padding:0;box-sizing:border-box}.cua-dashboard{max-width:1200px;margin:36px auto;padding:28px;background:#fff;border-radius:14px;box-shadow:0 12px 36px rgb(2 6 23 / .06)}.cua-header{background:linear-gradient(135deg,#4f46e5,#8b5cf6);color:#fff;padding:26px;border-radius:10px;text-align:center}.cua-header h2{margin:0 0 6px;font-size:28px;font-weight:800}.cua-header div{opacity:.95}.cua-row{display:flex;gap:28px;flex-wrap:wrap}.cua-col{min-width:300px}.cua-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 8px 20px rgb(2 6 23 / .04)}.cua-card h3{margin:0 0 10px 0;font-size:18px;color:#111827}.cua-pages{display:flex;flex-direction:column;gap:8px}.cua-page-card{padding:12px;border-radius:10px;background:#f9fafb;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgb(2 6 23 / .03)}.cua-btn{display:inline-block;padding:10px 16px;background:#4f46e5;color:#fff;border-radius:8px;text-decoration:none;font-weight:700;border:none;cursor:pointer}.cua-btn:hover{background:#3730a3;transform:translateY(-2px);transition:all .18s ease}.cua-btn-logout{background:linear-gradient(135deg,#ef4444,#dc2626)}.cua-label{display:block;margin:8px 0 6px;font-weight:700;color:#374151}.cua-input,.cua-textarea,select{width:100%;padding:10px 12px;border:1px solid #e6e9ee;border-radius:10px;box-sizing:border-box;background:#fbfbfd}.cua-input:focus,.cua-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 8px 20px rgb(99 102 241 / .06)}.cua-notice{padding:12px;border-radius:10px;margin-bottom:12px}.cua-notice-success{background:#ecfdf5;color:#065f46;border:1px solid #bbf7d0}.cua-notice-error{background:#fff1f2;color:#9f1239;border:1px solid #fecaca}.cua-orders{list-style:none;padding-left:0;margin:0}.cua-orders li{padding:10px 0;border-bottom:1px dashed #eef2f8;font-size:14px;display:flex;justify-content:space-between;align-items:center}#cuap-map{width:100%;height:260px;border-radius:10px;background:#e6eef9}@media (max-width:1024px){.cua-col{flex:1 1 48%}}@media (max-width:680px){.cua-row{flex-direction:column}.cua-col{width:100%}.cua-header h2{font-size:22px}}