/*
 * FollowerAbzar SMM unified custom stylesheet
 * Version: 52.0.0
 * Source: app.css + materio-rtl.css + panel-v*.css merged in load order.
 * Keep vendor CSS files in assets/materio for icon fonts and third-party library paths.
 */


/* ===== app.css ===== */
:root{--fasmm-primary:#1d4ed8;--fasmm-accent:#06b6d4;--fasmm-bg:#f4f7fb;--fasmm-card:#fff;--fasmm-text:#172033;--fasmm-muted:#64748b;--fasmm-border:#e2e8f0;--fasmm-radius:22px;--fasmm-shadow:0 20px 60px rgba(15,23,42,.09)}
body{direction:rtl;background:linear-gradient(135deg,#f8fbff,#eef6ff);color:var(--fasmm-text)}
.fasmm-admin,.fasmm-shell,.fasmm-auth-wrap,.fasmm-card{font-family:iranyekanx,Tahoma,Arial,sans-serif;box-sizing:border-box}.fasmm-admin *,.fasmm-shell *,.fasmm-card *{box-sizing:border-box}
.fasmm-admin h1{font-weight:900;background:linear-gradient(90deg,var(--fasmm-primary),var(--fasmm-accent));-webkit-background-clip:text;color:transparent;margin:25px 0}.fasmm-shell{display:grid;grid-template-columns:290px 1fr;gap:24px;max-width:1280px;margin:30px auto;padding:0 18px}.fasmm-sidebar{position:sticky;top:24px;align-self:start;background:linear-gradient(180deg,#08111f,#13213a);color:#fff;border-radius:28px;padding:24px;box-shadow:var(--fasmm-shadow);overflow:hidden}.fasmm-sidebar:before{content:"";position:absolute;width:180px;height:180px;border-radius:999px;background:rgba(6,182,212,.22);filter:blur(35px);left:-55px;top:-45px}.fasmm-sidebar h2{position:relative;margin:0 0 20px;font-size:24px}.fasmm-sidebar a{position:relative;display:flex;align-items:center;gap:10px;color:#dbeafe;text-decoration:none;padding:14px 15px;margin:8px 0;border-radius:16px;transition:.22s}.fasmm-sidebar a:hover,.fasmm-sidebar a.active{background:rgba(255,255,255,.13);color:#fff;transform:translateX(-3px)}.fasmm-balance{position:relative;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:16px;margin-bottom:15px}.fasmm-main{min-width:0}.fasmm-card{background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border:1px solid rgba(226,232,240,.9);border-radius:var(--fasmm-radius);padding:24px;margin:0 0 22px;box-shadow:var(--fasmm-shadow)}.fasmm-card h2{margin-top:0;font-weight:900;font-size:22px;color:#0f172a}.fasmm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.fasmm-stats .fasmm-stat{min-height:120px;background:linear-gradient(135deg,#fff,#f0f9ff)}.fasmm-stat span{display:block;color:var(--fasmm-muted);font-weight:700}.fasmm-stat b{display:block;margin-top:12px;font-size:26px;color:#0f172a}.fasmm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fasmm-col-2{grid-column:1/-1}.fasmm-card label{display:flex;flex-direction:column;gap:8px;font-weight:800;color:#243047}.fasmm-card input,.fasmm-card select,.fasmm-card textarea,.fasmm-admin input,.fasmm-admin select,.fasmm-admin textarea{width:100%;border:1px solid var(--fasmm-border);border-radius:15px;background:#fff;padding:12px 14px;min-height:46px;box-shadow:0 6px 16px rgba(15,23,42,.04);transition:.18s;font-family:inherit}.fasmm-card textarea,.fasmm-admin textarea{min-height:110px}.fasmm-card input:focus,.fasmm-card select:focus,.fasmm-card textarea:focus,.fasmm-admin input:focus,.fasmm-admin select:focus,.fasmm-admin textarea:focus{outline:0;border-color:var(--fasmm-accent);box-shadow:0 0 0 4px rgba(6,182,212,.14)}.fasmm-btn,.fasmm-card .button,.fasmm-admin .button{display:inline-flex!important;align-items:center;justify-content:center;border:0!important;border-radius:15px!important;padding:10px 18px!important;min-height:43px!important;text-decoration:none!important;background:#eef2ff!important;color:#1e3a8a!important;font-weight:900!important;box-shadow:0 10px 22px rgba(29,78,216,.12)!important;cursor:pointer!important}.fasmm-btn-primary,.fasmm-admin .button-primary{background:linear-gradient(135deg,var(--fasmm-primary),var(--fasmm-accent))!important;color:#fff!important}.fasmm-table,.fasmm-smart-table{width:100%;border-collapse:separate!important;border-spacing:0 10px!important}.fasmm-table th,.fasmm-smart-table th{color:#64748b;font-weight:900;text-align:right;padding:10px}.fasmm-table td,.fasmm-smart-table td{background:#fff!important;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:14px!important;vertical-align:middle}.fasmm-table tr td:first-child,.fasmm-smart-table tr td:first-child{border-radius:0 16px 16px 0;border-right:1px solid #edf2f7}.fasmm-table tr td:last-child,.fasmm-smart-table tr td:last-child{border-radius:16px 0 0 16px;border-left:1px solid #edf2f7}.fasmm-alert{border-radius:18px;padding:14px 18px;margin:12px 0;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;font-weight:800}.fasmm-alert.success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.fasmm-alert.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.fasmm-alert.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.fasmm-alert.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.fasmm-price-box{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;border-radius:22px;padding:18px 22px;margin:20px 0;font-size:18px}.fasmm-price-box b{font-size:28px}.fasmm-service-desc{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:15px;min-height:72px;line-height:1.9;color:#334155}.fasmm-status{display:inline-flex;border-radius:999px;padding:7px 12px;background:#eef2ff;color:#3730a3;font-weight:900}.status-completed{background:#dcfce7;color:#166534}.status-canceled,.status-cancelled,.status-failed{background:#fee2e2;color:#991b1b}.status-processing,.status-inprogress{background:#dbeafe;color:#1d4ed8}.fasmm-profit{color:#16a34a}.fasmm-support-links{display:flex;flex-wrap:wrap;gap:12px}.fasmm-auth-wrap{max-width:1120px;margin:35px auto;padding:0 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.fasmm-code-list{display:grid;gap:12px}.fasmm-code-list code{display:block;direction:ltr;text-align:left;background:#0f172a;color:#bae6fd;border-radius:14px;padding:12px;white-space:normal;word-break:break-all;margin-top:6px}.fasmm-admin-hint{background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;padding:13px 15px;margin:10px 0 18px;color:#075985;font-weight:800}.fasmm-inline-edit{display:grid;gap:9px;min-width:260px}.fasmm-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.fasmm-service{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(15,23,42,.06)}.fasmm-service b,.fasmm-service span,.fasmm-service em{display:block;margin:5px 0}.fasmm-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:15px;flex-wrap:wrap}@media(max-width:900px){.fasmm-shell{grid-template-columns:1fr}.fasmm-sidebar{position:relative;top:0}.fasmm-form-grid{grid-template-columns:1fr}.fasmm-table,.fasmm-smart-table{display:block;overflow-x:auto;white-space:nowrap}.fasmm-card{padding:18px}}

/* v5 mobile menu, live order UI and status folders */
.fasmm-mobile-top{display:none;max-width:1280px;margin:14px auto 0;padding:0 18px;align-items:center;justify-content:space-between;font-family:iranyekanx,Tahoma,Arial,sans-serif}.fasmm-menu-toggle,.fasmm-menu-close{border:0;border-radius:14px;background:linear-gradient(135deg,var(--fasmm-primary),var(--fasmm-accent));color:#fff;font-weight:900;padding:10px 14px;cursor:pointer}.fasmm-menu-close{display:none;position:absolute;left:16px;top:14px;width:38px;height:38px;padding:0;font-size:24px}.fasmm-sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:998}.fasmm-sidebar-backdrop.show{display:block}.fasmm-muted{color:var(--fasmm-muted);font-weight:700}.fasmm-order-layout{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}.fasmm-category-panel,.fasmm-service-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:16px}.fasmm-search-input{margin-bottom:12px!important;background:#fff!important}.fasmm-category-chips{display:grid;gap:10px;max-height:520px;overflow:auto;padding-left:4px}.fasmm-cat-chip,.fasmm-service-card{width:100%;text-align:right;border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:13px 14px;cursor:pointer;transition:.2s;font-family:inherit;color:#172033;box-shadow:0 8px 22px rgba(15,23,42,.05)}.fasmm-cat-chip{display:flex;align-items:center;gap:10px}.fasmm-cat-chip span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:12px;background:linear-gradient(135deg,#dbeafe,#cffafe);color:#1d4ed8}.fasmm-cat-chip:hover,.fasmm-cat-chip.active,.fasmm-service-card:hover,.fasmm-service-card.active{border-color:var(--fasmm-accent);box-shadow:0 14px 30px rgba(6,182,212,.18);transform:translateY(-2px)}.fasmm-cat-chip.active,.fasmm-service-card.active{background:linear-gradient(135deg,#eff6ff,#ecfeff)}.fasmm-service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:520px;overflow:auto;padding:2px 4px}.fasmm-service-card b,.fasmm-service-card span,.fasmm-service-card em,.fasmm-service-card small{display:block;margin:5px 0}.fasmm-service-card b{font-size:15px;color:#0f172a}.fasmm-service-card span,.fasmm-service-card small{color:#64748b;font-weight:700}.fasmm-service-card em{font-style:normal;color:#0f766e;font-weight:900}.fasmm-hidden-select{position:absolute!important;opacity:0!important;pointer-events:none!important;height:1px!important;min-height:1px!important;padding:0!important}.fasmm-empty{padding:22px;text-align:center;border:1px dashed #cbd5e1;border-radius:18px;color:#64748b;background:#fff;font-weight:800}.fasmm-order-fields{margin-top:18px}.fasmm-tabs{display:flex;flex-wrap:wrap;gap:10px}.fasmm-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbeafe;background:#fff;color:#1e3a8a;border-radius:16px;padding:10px 13px;text-decoration:none;cursor:pointer;font-weight:900;box-shadow:0 8px 20px rgba(15,23,42,.05)}.fasmm-tab b{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:10px;background:#eff6ff;color:#1d4ed8}.fasmm-tab.active{background:linear-gradient(135deg,var(--fasmm-primary),var(--fasmm-accent));color:#fff;border-color:transparent}.fasmm-tab.active b{background:rgba(255,255,255,.2);color:#fff}.fasmm-user-orders{display:grid;gap:14px}.fasmm-order-item{border:1px solid #e2e8f0;border-right:6px solid #6366f1;background:#fff;border-radius:20px;padding:17px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.fasmm-order-item.status-completed{border-right-color:#16a34a}.fasmm-order-item.status-processing,.fasmm-order-item.status-inprogress{border-right-color:#2563eb}.fasmm-order-item.status-partial{border-right-color:#f59e0b}.fasmm-order-item.status-canceled,.fasmm-order-item.status-failed{border-right-color:#dc2626}.fasmm-order-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fasmm-order-link{direction:ltr;text-align:left;background:#f8fafc;border-radius:12px;padding:10px;color:#475569;word-break:break-all}.fasmm-order-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.fasmm-order-meta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px;font-weight:800;color:#334155}.fasmm-admin-note{margin-top:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:14px;padding:12px;font-weight:800}.fasmm-progress{min-width:190px}.fasmm-progress-head{display:flex;justify-content:space-between;align-items:center;font-weight:900;color:#334155;margin-bottom:7px}.fasmm-progress-bar{height:11px;background:#e2e8f0;border-radius:999px;overflow:hidden}.fasmm-progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#06b6d4);transition:width .3s}.fasmm-progress.status-completed .fasmm-progress-bar i{background:linear-gradient(90deg,#16a34a,#22c55e)}.fasmm-progress.status-processing .fasmm-progress-bar i,.fasmm-progress.status-inprogress .fasmm-progress-bar i{background:linear-gradient(90deg,#2563eb,#38bdf8)}.fasmm-progress.status-partial .fasmm-progress-bar i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.fasmm-progress.status-canceled .fasmm-progress-bar i,.fasmm-progress.status-failed .fasmm-progress-bar i{background:linear-gradient(90deg,#dc2626,#fb7185)}.fasmm-progress small{display:block;margin-top:6px;color:#64748b;font-weight:800}.fasmm-orders-admin tr.status-completed td{background:#f0fdf4!important}.fasmm-orders-admin tr.status-processing td,.fasmm-orders-admin tr.status-inprogress td{background:#eff6ff!important}.fasmm-orders-admin tr.status-partial td{background:#fffbeb!important}.fasmm-orders-admin tr.status-canceled td,.fasmm-orders-admin tr.status-failed td{background:#fef2f2!important}.fasmm-live-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:13px;margin-bottom:14px;color:#475569;font-weight:800}.status-partial{background:#fef3c7;color:#92400e}.status-manual{background:#f3e8ff;color:#6b21a8}.status-refunded{background:#ecfeff;color:#0e7490}
@media(max-width:900px){.fasmm-mobile-top{display:flex}.fasmm-shell{display:block}.fasmm-sidebar{position:fixed!important;right:-330px;top:0!important;bottom:0;width:300px;z-index:999;border-radius:0;padding-top:62px;transition:.25s;overflow:auto}.fasmm-sidebar.open{right:0}.fasmm-menu-close{display:block}.fasmm-order-layout{grid-template-columns:1fr}.fasmm-service-cards{grid-template-columns:1fr;max-height:none}.fasmm-category-chips{max-height:300px}.fasmm-order-head{align-items:flex-start}.fasmm-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:7px}.fasmm-tab{white-space:nowrap}.fasmm-order-meta{display:grid;grid-template-columns:1fr}.fasmm-progress{min-width:0}.fasmm-price-box{align-items:flex-start;gap:10px;flex-direction:column}}

/* v6 refined order/user/admin UX */
.fasmm-orders-card{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid #dbeafe;box-shadow:0 24px 80px rgba(15,23,42,.08)}
.fasmm-user-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:start}
.fasmm-order-item{position:relative;overflow:hidden;border-radius:24px;border:1px solid #e5e7eb;background:#fff;padding:18px;box-shadow:0 18px 45px rgba(15,23,42,.08);transition:.22s ease;display:flex;flex-direction:column;gap:12px}
.fasmm-order-item:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:6px;background:#64748b}.fasmm-order-item:hover{transform:translateY(-2px);box-shadow:0 28px 70px rgba(15,23,42,.12)}
.fasmm-order-item.status-completed{background:linear-gradient(135deg,#f0fdf4,#fff)}.fasmm-order-item.status-completed:before{background:#16a34a}.fasmm-order-item.status-partial{background:linear-gradient(135deg,#fff7ed,#fff)}.fasmm-order-item.status-partial:before{background:#f97316}.fasmm-order-item.status-processing,.fasmm-order-item.status-inprogress{background:linear-gradient(135deg,#eff6ff,#fff)}.fasmm-order-item.status-processing:before,.fasmm-order-item.status-inprogress:before{background:#2563eb}.fasmm-order-item.status-manual{background:linear-gradient(135deg,#faf5ff,#fff)}.fasmm-order-item.status-manual:before{background:#8b5cf6}.fasmm-order-item.status-canceled,.fasmm-order-item.status-failed{background:linear-gradient(135deg,#fef2f2,#fff)}.fasmm-order-item.status-canceled:before,.fasmm-order-item.status-failed:before{background:#ef4444}
.fasmm-order-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fasmm-order-head b{font-size:16px;color:#0f172a}.fasmm-order-head small{display:block;color:#64748b;margin-top:4px}.fasmm-order-link{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:10px;color:#475569;word-break:break-all;margin:0}.fasmm-order-meta{display:flex;flex-wrap:wrap;gap:8px}.fasmm-order-meta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 11px;font-weight:700;color:#334155}.fasmm-status{border-radius:999px;padding:7px 12px;font-weight:800;font-size:12px;white-space:nowrap}.fasmm-status.status-completed{background:#dcfce7;color:#166534}.fasmm-status.status-partial{background:#ffedd5;color:#9a3412}.fasmm-status.status-processing,.fasmm-status.status-inprogress{background:#dbeafe;color:#1d4ed8}.fasmm-status.status-manual{background:#ede9fe;color:#6d28d9}.fasmm-status.status-pending{background:#f1f5f9;color:#475569}.fasmm-status.status-canceled,.fasmm-status.status-failed{background:#fee2e2;color:#b91c1c}.fasmm-status.status-refunded{background:#e0f2fe;color:#0369a1}
.fasmm-progress{display:grid;gap:8px}.fasmm-progress-head{display:flex;justify-content:space-between;font-weight:900;color:#0f172a}.fasmm-progress-bar{height:12px;background:#e2e8f0;border-radius:999px;overflow:hidden}.fasmm-progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#64748b,#94a3b8);transition:width .35s ease}.fasmm-progress.status-completed .fasmm-progress-bar i{background:linear-gradient(90deg,#16a34a,#22c55e)}.fasmm-progress.status-partial .fasmm-progress-bar i{background:linear-gradient(90deg,#f97316,#fbbf24)}.fasmm-progress.status-processing .fasmm-progress-bar i,.fasmm-progress.status-inprogress .fasmm-progress-bar i{background:linear-gradient(90deg,#2563eb,#06b6d4)}.fasmm-progress.status-manual .fasmm-progress-bar i{background:linear-gradient(90deg,#7c3aed,#a855f7)}.fasmm-progress small{color:#64748b;font-weight:700}.fasmm-admin-note{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;padding:10px;color:#92400e}
.fasmm-admin-order-list{display:grid;gap:16px}.fasmm-admin-order-card{border:1px solid #e2e8f0;border-radius:24px;padding:18px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.08);position:relative;overflow:hidden}.fasmm-admin-order-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:6px;background:#64748b}.fasmm-admin-order-card.status-completed:before{background:#16a34a}.fasmm-admin-order-card.status-partial:before{background:#f97316}.fasmm-admin-order-card.status-processing:before,.fasmm-admin-order-card.status-inprogress:before{background:#2563eb}.fasmm-admin-order-card.status-manual:before{background:#8b5cf6}.fasmm-admin-order-card.status-canceled:before,.fasmm-admin-order-card.status-failed:before{background:#ef4444}.fasmm-admin-order-main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fasmm-admin-order-main b{font-size:16px}.fasmm-admin-order-main small{display:block;color:#64748b;margin-top:4px}.fasmm-order-edit-panel{display:none;margin-top:16px;background:#f8fafc;border:1px solid #dbeafe;border-radius:20px;padding:16px}.fasmm-edit-order-btn{margin-top:10px}.fasmm-bulk-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px;margin-bottom:12px}.fasmm-mini-muted{color:#64748b;font-size:12px}.fasmm-toggle-active.is-on{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important;font-weight:800}.fasmm-toggle-active.is-off{background:#fee2e2!important;border-color:#fecaca!important;color:#991b1b!important;font-weight:800}.fasmm-admin-title b{display:block;color:#0f172a}.fasmm-admin-title small{display:block;color:#64748b;margin-top:4px}.fasmm-field-warning{color:#dc2626;font-weight:800;font-size:12px;margin-top:6px}.fasmm-input-error{border-color:#ef4444!important;background:#fff1f2!important}.fasmm-order-created{margin-top:14px}.fasmm-order-created h3{margin:0 0 12px;color:#166534}.fasmm-category-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.fasmm-cat-chip{min-height:58px;border-radius:18px;border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#eff6ff);box-shadow:0 10px 24px rgba(37,99,235,.08);display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:12px;cursor:pointer;font-weight:800}.fasmm-cat-chip.active{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border-color:transparent}.fasmm-service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.fasmm-service-card{text-align:right;border-radius:20px;border:1px solid #e2e8f0;background:#fff;padding:14px;display:grid;gap:8px;cursor:pointer;box-shadow:0 14px 34px rgba(15,23,42,.06)}.fasmm-service-card.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 20px 44px rgba(37,99,235,.12)}.fasmm-service-card b{color:#0f172a}.fasmm-service-card span,.fasmm-service-card small{color:#64748b}.fasmm-service-card em{font-style:normal;font-weight:900;color:#1d4ed8}
@media (max-width:760px){.fasmm-user-order-grid{grid-template-columns:1fr}.fasmm-order-head,.fasmm-admin-order-main{flex-direction:column}.fasmm-tabs{display:flex;overflow-x:auto;padding-bottom:6px}.fasmm-tab{flex:0 0 auto}.fasmm-form-grid{grid-template-columns:1fr!important}.fasmm-category-chips,.fasmm-service-cards{grid-template-columns:1fr}.fasmm-smart-table,.fasmm-smart-table tbody,.fasmm-smart-table tr,.fasmm-smart-table td,.fasmm-smart-table th{display:block;width:100%}.fasmm-smart-table tr{margin-bottom:12px;border:1px solid #e2e8f0;border-radius:16px;padding:10px;background:#fff}.fasmm-smart-table th{display:none}.fasmm-smart-table td{border:none!important;padding:7px!important}}

/* v7 public header/homepage repair + provider service picker */
html{scroll-behavior:smooth}body.fasmm-body,body{margin:0;font-family:iranyekanx,Tahoma,Arial,sans-serif;line-height:1.8;overflow-x:hidden}.fasmm-topbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.9);box-shadow:0 10px 35px rgba(15,23,42,.06)}.fasmm-topbar-inner{max-width:1240px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fasmm-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:#0f172a!important;font-weight:950;font-size:20px;white-space:nowrap}.fasmm-brand:before{content:"";width:38px;height:38px;border-radius:15px;background:linear-gradient(135deg,var(--fasmm-primary),var(--fasmm-accent));box-shadow:0 12px 30px rgba(37,99,235,.24)}.fasmm-topbar nav{display:flex;align-items:center;justify-content:center;flex:1}.fasmm-topbar .menu{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.fasmm-topbar .menu a{display:inline-flex;text-decoration:none;color:#334155;font-weight:800;padding:9px 12px;border-radius:14px;transition:.18s}.fasmm-topbar .menu a:hover{background:#eff6ff;color:#1d4ed8}.fasmm-top-actions{display:flex;align-items:center;gap:10px}.fasmm-hero{position:relative;overflow:hidden;min-height:560px;display:grid;place-items:center;padding:90px 20px;background:radial-gradient(circle at 15% 20%,rgba(6,182,212,.24),transparent 32%),radial-gradient(circle at 85% 10%,rgba(29,78,216,.24),transparent 30%),linear-gradient(135deg,#06122a,#0f2a55 52%,#0b7285);color:#fff}.fasmm-hero:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.16);border-radius:34px;pointer-events:none}.fasmm-hero-content{position:relative;z-index:1;max-width:820px;text-align:center}.fasmm-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px;font-weight:900;color:#dff9ff;margin-bottom:18px}.fasmm-hero h1{margin:0 0 18px;font-size:clamp(34px,6vw,64px);font-weight:950;line-height:1.25;letter-spacing:-1px}.fasmm-hero p{margin:0 auto 28px;max-width:680px;font-size:18px;color:#dbeafe}.fasmm-btn-lg{min-height:54px!important;padding:13px 25px!important;border-radius:18px!important;font-size:16px!important}.fasmm-site-wrap{max-width:1240px;margin:35px auto;padding:0 20px}.fasmm-footer{margin-top:55px;padding:28px 20px;text-align:center;color:#64748b;background:#fff;border-top:1px solid #e2e8f0}.fasmm-provider-service-tools{display:grid;gap:10px}.fasmm-provider-service-tools select{min-height:52px}.fasmm-form-grid small{color:#64748b;font-weight:700}.fasmm-order-card{position:relative;overflow:hidden}.fasmm-order-card:before{content:"";position:absolute;top:-80px;left:-80px;width:220px;height:220px;border-radius:50%;background:rgba(6,182,212,.11);filter:blur(8px)}#fasmm-order-link{min-height:86px}.fasmm-empty{background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;border-radius:16px;padding:16px;font-weight:800;text-align:center}.fasmm-hidden-select{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:860px){.fasmm-topbar-inner{align-items:flex-start;flex-direction:column}.fasmm-topbar nav{width:100%;justify-content:flex-start;overflow-x:auto}.fasmm-topbar .menu{justify-content:flex-start;white-space:nowrap}.fasmm-top-actions{width:100%}.fasmm-top-actions .fasmm-btn{width:100%}.fasmm-hero{min-height:460px;padding:70px 18px}.fasmm-site-wrap{padding:0 14px}.fasmm-card{border-radius:20px}.fasmm-topbar{position:relative}}

/* v8 compact order cards, cart drawer and admin edit drawers */
.fasmm-user-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:start}
.fasmm-order-item{border-radius:22px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;box-shadow:0 14px 35px rgba(15,23,42,.07);position:relative;overflow:hidden;min-height:auto}
.fasmm-order-item:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#64748b}
.fasmm-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}
.fasmm-order-head b{font-size:15px;color:#0f172a}.fasmm-order-head small{display:block;font-size:11px;color:#64748b;margin-top:4px}.fasmm-status{font-size:12px;border-radius:999px;padding:7px 12px;font-weight:800;white-space:nowrap}
.fasmm-order-link{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:10px;font-size:13px;margin:10px 0;word-break:break-word;color:#334155}
.fasmm-progress{margin-top:8px}.fasmm-progress-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#0f172a}.fasmm-progress-bar{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:7px 0}.fasmm-progress-bar i{display:block;height:100%;border-radius:999px;background:#64748b;transition:width .4s ease}.fasmm-progress small{font-size:11px;color:#64748b}
.fasmm-order-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.fasmm-order-meta span{font-size:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;color:#334155;font-weight:700}
.fasmm-order-item.status-completed:before,.fasmm-progress.status-completed .fasmm-progress-bar i{background:#16a34a}.fasmm-order-item.status-completed{background:linear-gradient(180deg,#fff,#f0fdf4)}.fasmm-status.status-completed{background:#dcfce7;color:#166534}
.fasmm-order-item.status-partial:before,.fasmm-progress.status-partial .fasmm-progress-bar i{background:#f59e0b}.fasmm-order-item.status-partial{background:linear-gradient(180deg,#fff,#fffbeb)}.fasmm-status.status-partial{background:#fef3c7;color:#92400e}
.fasmm-order-item.status-manual:before,.fasmm-progress.status-manual .fasmm-progress-bar i{background:#8b5cf6}.fasmm-order-item.status-manual{background:linear-gradient(180deg,#fff,#f5f3ff)}.fasmm-status.status-manual{background:#ede9fe;color:#6d28d9}
.fasmm-order-item.status-processing:before,.fasmm-order-item.status-inprogress:before,.fasmm-progress.status-processing .fasmm-progress-bar i,.fasmm-progress.status-inprogress .fasmm-progress-bar i{background:#0ea5e9}.fasmm-order-item.status-processing,.fasmm-order-item.status-inprogress{background:linear-gradient(180deg,#fff,#f0f9ff)}.fasmm-status.status-processing,.fasmm-status.status-inprogress{background:#e0f2fe;color:#0369a1}
.fasmm-order-item.status-canceled:before,.fasmm-order-item.status-failed:before,.fasmm-progress.status-canceled .fasmm-progress-bar i,.fasmm-progress.status-failed .fasmm-progress-bar i{background:#ef4444}.fasmm-status.status-canceled,.fasmm-status.status-failed{background:#fee2e2;color:#991b1b}
.fasmm-order-item.status-refunded:before,.fasmm-progress.status-refunded .fasmm-progress-bar i{background:#06b6d4}.fasmm-status.status-refunded{background:#cffafe;color:#155e75}
.fasmm-order-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fasmm-btn-soft{background:#f8fafc!important;color:#0f172a!important;border:1px solid #dbeafe!important}
.fasmm-cart-float{position:fixed;left:18px;bottom:26px;z-index:9999;width:58px;height:58px;border:0;border-radius:21px;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 18px 45px rgba(37,99,235,.35);font-size:24px;cursor:pointer}.fasmm-cart-float b{position:absolute;right:-5px;top:-7px;background:#ef4444;border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center;font-size:12px;border:2px solid #fff}
.fasmm-cart-drawer{position:fixed;left:0;top:0;bottom:0;width:min(390px,92vw);background:#fff;z-index:10001;transform:translateX(-105%);transition:.25s ease;box-shadow:30px 0 70px rgba(15,23,42,.18);padding:18px;display:flex;flex-direction:column;gap:14px;direction:rtl}.fasmm-cart-drawer.open{transform:translateX(0)}.fasmm-cart-backdrop,.fasmm-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:10000;opacity:0;visibility:hidden;transition:.2s}.fasmm-cart-backdrop.show,.fasmm-drawer-backdrop.show{opacity:1;visibility:visible}.fasmm-cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.fasmm-cart-close,.fasmm-drawer-close{border:0;background:#f1f5f9;width:34px;height:34px;border-radius:12px;font-size:22px;cursor:pointer}.fasmm-cart-items{overflow:auto;display:grid;gap:10px}.fasmm-cart-row{position:relative;border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:12px 42px 12px 12px;display:grid;gap:5px}.fasmm-cart-row b{font-size:13px}.fasmm-cart-row small{color:#64748b;word-break:break-word}.fasmm-cart-row span{font-size:12px;font-weight:800;color:#334155}.fasmm-cart-remove{position:absolute;right:10px;top:12px;border:0;background:#fee2e2;color:#991b1b;border-radius:10px;width:24px;height:24px;cursor:pointer}.fasmm-cart-total{margin-top:auto;display:flex;justify-content:space-between;align-items:center;background:#f1f5f9;border-radius:16px;padding:13px;font-weight:900}
.fasmm-admin-drawer{position:fixed!important;right:0;top:32px;bottom:0;width:min(720px,94vw);background:#fff;z-index:10002;transform:translateX(105%);transition:.25s ease;overflow:auto;border-radius:24px 0 0 24px;box-shadow:-22px 0 55px rgba(15,23,42,.18);padding:22px!important}.fasmm-admin-drawer.open{transform:translateX(0)}.fasmm-admin-drawer .fasmm-drawer-close{position:sticky;top:0;float:left;z-index:3}.fasmm-add-new{margin:10px 0 16px}.fasmm-open-service-editor,.fasmm-open-category-editor{border-radius:10px!important}
.fasmm-home-order{margin-top:32px}.fasmm-home-order .fasmm-card{box-shadow:0 24px 80px rgba(15,23,42,.10)}
@media (max-width:700px){.fasmm-user-order-grid{grid-template-columns:1fr}.fasmm-order-item{padding:14px;border-radius:18px}.fasmm-order-meta span{font-size:11px;padding:6px 8px}.fasmm-cart-float{left:12px;bottom:14px;width:52px;height:52px}.fasmm-admin-drawer{top:0;border-radius:0;width:100vw}.fasmm-order-actions .fasmm-btn{width:100%;justify-content:center}}
.fasmm-topbar{position:relative;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid #e2e8f0;box-shadow:0 10px 35px rgba(15,23,42,.05)}
.fasmm-topbar-inner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px}.fasmm-brand{font-weight:950;text-decoration:none;color:#0f172a;font-size:21px}.fasmm-topbar nav ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}.fasmm-topbar nav a{text-decoration:none;color:#334155;font-weight:800;padding:9px 12px;border-radius:12px}.fasmm-topbar nav a:hover{background:#f1f5f9;color:#0284c7}.fasmm-hero{background:radial-gradient(circle at top right,#e0f2fe,transparent 38%),linear-gradient(135deg,#f8fafc,#eef2ff);padding:72px 18px;border-bottom:1px solid #dbeafe}.fasmm-hero-content{max-width:960px;margin:auto;text-align:center}.fasmm-hero h1{font-size:clamp(30px,5vw,56px);line-height:1.25;margin:18px 0;color:#0f172a}.fasmm-hero p{font-size:18px;color:#475569;max-width:720px;margin:0 auto 24px}.fasmm-pill{display:inline-flex;background:#dbeafe;color:#1d4ed8;border-radius:999px;padding:8px 15px;font-weight:900}
@media(max-width:760px){.fasmm-topbar-inner{flex-wrap:wrap}.fasmm-topbar nav{order:3;width:100%;overflow-x:auto}.fasmm-topbar nav ul{min-width:max-content}.fasmm-top-actions{margin-right:auto}.fasmm-hero{padding:48px 14px}}

/* v9: compact order cards, API markers, dark/light, cart drawer fixes */
.fasmm-brand{display:inline-flex;align-items:center;gap:10px}.custom-logo-link img,.fasmm-brand img{max-height:46px;width:auto;display:block}.fasmm-logo-mark{width:38px;height:38px;border-radius:14px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-weight:950}.fasmm-theme-toggle{width:42px;height:42px;border:1px solid #dbeafe;border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 8px 22px rgba(15,23,42,.06);cursor:pointer;font-weight:950}
.fasmm-api-badge,.fasmm-manual-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.fasmm-api-badge{background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}.fasmm-manual-badge{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.fasmm-api-row{background:linear-gradient(90deg,rgba(14,165,233,.08),transparent)!important}.fasmm-api-error-box{margin:10px 0;border:1px solid #fecaca;background:#fff1f2;border-radius:14px;padding:10px}.fasmm-api-error-box summary{cursor:pointer;font-weight:900;color:#9f1239}.fasmm-api-error-box pre{white-space:pre-wrap;max-height:220px;overflow:auto;direction:ltr;text-align:left;background:#fff;border-radius:10px;padding:10px}
.fasmm-user-order-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px}.fasmm-order-item{padding:13px;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.07);min-height:0}.fasmm-order-head{margin-bottom:8px}.fasmm-order-head b{font-size:14px}.fasmm-order-head small{font-size:10px}.fasmm-status{padding:5px 9px;font-size:11px}.fasmm-order-link{font-size:12px;padding:8px;margin:8px 0;border-radius:12px}.fasmm-progress-head{font-size:12px}.fasmm-progress-bar{height:8px}.fasmm-progress small{font-size:10px}.fasmm-order-meta{gap:5px;margin-top:9px}.fasmm-order-meta span{font-size:11px;padding:5px 8px}.fasmm-admin-order-card{border-radius:18px;padding:14px;margin-bottom:12px;border:1px solid #dbeafe;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.fasmm-admin-order-main{display:flex;justify-content:space-between;gap:10px}.fasmm-admin-order-main small{display:block;color:#64748b;margin-top:4px}
.fasmm-cart-drawer{height:100vh;max-height:100vh;overflow:hidden}.fasmm-cart-items{max-height:calc(100vh - 210px);overflow:auto}.fasmm-cart-row{border-radius:14px;padding:10px 38px 10px 10px}.fasmm-cart-row b{font-size:12px}.fasmm-cart-row small{font-size:11px}.fasmm-cart-row span{font-size:11px}.fasmm-api-key-box{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#f8fafc;border:1px solid #dbeafe;border-radius:18px;padding:14px}.fasmm-api-key-box code{direction:ltr;text-align:left;background:#fff;border-radius:12px;padding:12px;flex:1;min-width:240px;overflow:auto}.fasmm-api-panel pre{direction:ltr;text-align:left;background:#0f172a;color:#e2e8f0;border-radius:16px;padding:16px;overflow:auto}.fasmm-profile-card{max-width:850px}.fasmm-sidebar a[href*="tab=api"]:before{content:"</>";font-size:12px;margin-left:6px;color:#0ea5e9}.fasmm-sidebar a[href*="tab=profile"]:before{content:"👤";margin-left:6px}
body.fasmm-dark{background:#020617;color:#e2e8f0}body.fasmm-dark .fasmm-topbar{background:rgba(2,6,23,.88);border-color:#1e293b}body.fasmm-dark .fasmm-brand,body.fasmm-dark .fasmm-topbar nav a{color:#e2e8f0}body.fasmm-dark .fasmm-topbar nav a:hover{background:#0f172a;color:#67e8f9}body.fasmm-dark .fasmm-theme-toggle{background:#0f172a;color:#e2e8f0;border-color:#334155}body.fasmm-dark .fasmm-card,body.fasmm-dark .fasmm-order-item,body.fasmm-dark .fasmm-admin-order-card,body.fasmm-dark .fasmm-cart-drawer{background:#0b1220;color:#e2e8f0;border-color:#1e293b}body.fasmm-dark .fasmm-hero{background:radial-gradient(circle at top right,#0e7490,transparent 35%),linear-gradient(135deg,#020617,#0f172a)}body.fasmm-dark .fasmm-hero h1{color:#f8fafc}body.fasmm-dark .fasmm-hero p,body.fasmm-dark .fasmm-muted,body.fasmm-dark .fasmm-mini-muted{color:#94a3b8}body.fasmm-dark input,body.fasmm-dark select,body.fasmm-dark textarea{background:#0f172a!important;color:#e2e8f0!important;border-color:#334155!important}body.fasmm-dark .fasmm-empty,body.fasmm-dark .fasmm-order-link,body.fasmm-dark .fasmm-order-meta span,body.fasmm-dark .fasmm-cart-total,body.fasmm-dark .fasmm-api-key-box{background:#0f172a;border-color:#334155;color:#cbd5e1}body.fasmm-dark .fasmm-progress-bar{background:#1e293b}body.fasmm-dark .fasmm-sidebar{background:#07111f;color:#e2e8f0;border-color:#1e293b}body.fasmm-dark .fasmm-sidebar a{color:#cbd5e1}body.fasmm-dark .fasmm-sidebar a.active{background:#1d4ed8;color:#fff}body.fasmm-dark .fasmm-table,body.fasmm-dark .widefat{background:#0f172a;color:#e2e8f0;border-color:#334155}body.fasmm-dark .widefat td,body.fasmm-dark .widefat th{color:#e2e8f0;border-color:#334155}
@media(max-width:640px){.fasmm-user-order-grid{grid-template-columns:1fr 1fr;gap:8px}.fasmm-order-item{padding:10px;border-radius:15px}.fasmm-order-head{display:block}.fasmm-status{margin-top:6px;display:inline-flex}.fasmm-order-meta span{font-size:10px}.fasmm-cart-drawer{width:94vw}.fasmm-api-key-box{display:grid}.fasmm-api-key-box code{min-width:0}.custom-logo-link img,.fasmm-brand img{max-height:38px}}
@media(max-width:440px){.fasmm-user-order-grid{grid-template-columns:1fr}.fasmm-topbar-inner{gap:10px}.fasmm-brand{font-size:16px}}

/* v10.1 fixes: cart, compact orders, progress LTR, cron/admin */
.fasmm-progress-head{direction:ltr;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:Tahoma,Arial,sans-serif}.fasmm-progress-head b,.fasmm-progress small b{direction:ltr;unicode-bidi:isolate;font-family:Tahoma,Arial,sans-serif}.fasmm-progress-bar{position:relative;overflow:hidden;background:#e2e8f0;border-radius:999px}.fasmm-progress-bar i{display:block;height:100%;min-width:0;border-radius:999px;transition:width .35s ease;background:linear-gradient(90deg,#38bdf8,#2563eb)}.fasmm-progress.status-completed .fasmm-progress-bar i{background:linear-gradient(90deg,#22c55e,#16a34a)}.fasmm-progress.status-partial .fasmm-progress-bar i{background:linear-gradient(90deg,#f59e0b,#f97316)}.fasmm-progress.status-canceled .fasmm-progress-bar i,.fasmm-progress.status-failed .fasmm-progress-bar i{background:linear-gradient(90deg,#ef4444,#be123c)}.fasmm-progress.status-manual .fasmm-progress-bar i{background:linear-gradient(90deg,#a855f7,#7c3aed)}
.fasmm-user-order-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:10px!important}.fasmm-order-item{border-radius:16px!important;padding:11px!important;border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 22px rgba(15,23,42,.06)!important}.fasmm-order-item.status-processing,.fasmm-order-item.status-inprogress{border-color:#93c5fd}.fasmm-order-item.status-completed{border-color:#86efac}.fasmm-order-item.status-partial{border-color:#fcd34d}.fasmm-order-item.status-canceled,.fasmm-order-item.status-failed{border-color:#fca5a5}.fasmm-order-head{display:flex!important;justify-content:space-between;gap:8px;align-items:flex-start}.fasmm-order-head b{font-size:13px!important}.fasmm-order-head small{font-size:10px!important;color:#64748b}.fasmm-order-link{font-size:11px!important;padding:7px!important;line-height:1.5;max-height:54px;overflow:auto}.fasmm-order-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important}.fasmm-order-meta span{font-size:10.5px!important;padding:5px 6px!important;border-radius:10px!important;text-align:center;white-space:normal!important}.fasmm-admin-order-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.fasmm-admin-order-card{margin:0!important}.fasmm-pre{background:#0f172a;color:#e2e8f0;border-radius:14px;padding:14px;overflow:auto;direction:ltr;text-align:left}
.fasmm-cart-float{display:grid!important;place-items:center;position:fixed!important;left:18px!important;bottom:24px!important;z-index:2147483000!important;opacity:1!important;visibility:visible!important;transform:none!important}.fasmm-cart-drawer{display:flex!important;visibility:visible!important;left:0!important;right:auto!important;height:100dvh!important;max-height:100dvh!important;z-index:2147483001!important}.fasmm-cart-drawer:not(.open){transform:translateX(-110%)!important}.fasmm-cart-drawer.open{transform:translateX(0)!important}.fasmm-cart-backdrop{z-index:2147483000!important}.fasmm-cart-items{min-height:120px;max-height:calc(100dvh - 220px)!important;overflow:auto!important}.fasmm-code-list label{display:block;margin:10px 0;font-weight:800}.fasmm-code-list code{display:block;direction:ltr;text-align:left;white-space:normal;word-break:break-all;background:#0f172a;color:#dbeafe;border-radius:12px;padding:12px;margin-top:6px}
@media(max-width:640px){.fasmm-user-order-grid{grid-template-columns:1fr!important}.fasmm-admin-order-list{grid-template-columns:1fr}.fasmm-cart-float{left:12px!important;bottom:12px!important;width:50px!important;height:50px!important}.fasmm-cart-drawer{width:94vw!important}.fasmm-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* FASMM v11 fixes */
.fasmm-topbar{display:block!important;width:100%;background:rgba(255,255,255,.96)!important;z-index:999!important}
.fasmm-topbar-inner{min-height:68px}.fasmm-brand img{max-height:44px;width:auto}.fasmm-hero{min-height:420px!important;padding:70px 20px!important}.fasmm-site-wrap{display:block!important}.fasmm-home-order{margin-top:-70px;position:relative;z-index:2}.fasmm-cart-float{display:flex!important;position:fixed!important;left:22px!important;bottom:26px!important;z-index:99999!important;width:62px!important;height:62px!important;align-items:center!important;justify-content:center!important;border-radius:22px!important;border:0!important;box-shadow:0 18px 40px rgba(37,99,235,.35)!important;background:linear-gradient(135deg,#2563eb,#06b6d4)!important;color:#fff!important;font-size:24px!important;cursor:pointer!important}.fasmm-cart-float b{position:absolute;top:-7px;right:-7px;background:#ef4444;color:#fff;border-radius:999px;min-width:22px;height:22px;line-height:22px;font-size:12px}.fasmm-cart-drawer{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(420px,92vw)!important;max-height:100vh!important;transform:translateX(-110%)!important;transition:.25s ease!important;z-index:100000!important;overflow:auto!important;background:#fff!important}.fasmm-cart-drawer.open{transform:translateX(0)!important}.fasmm-cart-backdrop.show{display:block!important;position:fixed;inset:0;background:rgba(15,23,42,.38);z-index:99998}.fasmm-progress-head{display:flex;justify-content:space-between;align-items:center;direction:ltr}.fasmm-admin-hint{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;padding:14px 16px;color:#075985;font-weight:800;margin:12px 0 18px}.fasmm-api-row{background:linear-gradient(90deg,rgba(6,182,212,.07),transparent)!important}.fasmm-service-editor .fasmm-provider-service-tools,.fasmm-provider-service-tools{display:none!important}
@media(max-width:780px){.fasmm-topbar-inner{flex-wrap:wrap;justify-content:center}.fasmm-topbar nav{order:3;width:100%;overflow:auto}.fasmm-hero h1{font-size:32px}.fasmm-home-order{margin-top:-35px}.fasmm-cart-float{left:14px!important;bottom:16px!important}}

/* FASMM v12/v13 commercial modules */
.fasmm-seller-dashboard .fasmm-status-pills,.fasmm-status-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fasmm-status-pills span{background:#f1f5f9;border:1px solid #dbeafe;border-radius:999px;padding:8px 12px;color:#334155}.fasmm-order-actions-mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.fasmm-order-actions-mini .fasmm-btn{font-size:12px;padding:7px 10px}.fasmm-gift-box{margin:16px 0;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ecfeff,#eff6ff);border:1px solid #bae6fd}.fasmm-gift-box h3{margin-top:0}.fasmm-gift-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.fasmm-gift-tier{background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:12px;box-shadow:0 8px 22px rgba(15,23,42,.05)}.fasmm-gift-tier b,.fasmm-gift-tier span,.fasmm-gift-tier em,.fasmm-gift-tier small{display:block;margin:4px 0}.fasmm-gift-tier em{font-weight:900;color:#0369a1}.fasmm-public-service-filter{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.fasmm-public-service-filter input{flex:1;min-width:220px}.fasmm-service-table-wrap{overflow:auto}.fasmm-public-service-table small{display:block;color:#64748b;margin-top:4px}.fasmm-bulk-orders-panel form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fasmm-order-select{display:inline-flex;align-items:center;gap:6px;font-weight:800;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;margin-bottom:10px}.fasmm-monitor-new{background:#fffbeb!important}.fasmm-faq details{border:1px solid #dbeafe;border-radius:16px;padding:12px 14px;margin:10px 0;background:#fff}.fasmm-faq summary{cursor:pointer;font-weight:900;color:#0f172a}.fasmm-faq details div{margin-top:10px;color:#475569;line-height:1.9}.fasmm-admin .fasmm-stat small{display:block;margin-top:8px;color:#64748b;line-height:1.8}.fasmm-service .fasmm-btn{margin-top:8px;display:inline-flex}.fasmm-remove-favorite{border:0;background:#fee2e2;color:#991b1b}.fasmm-api-error-box pre,.fasmm-admin details pre{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.fasmm-live-note{background:#f8fafc;border:1px dashed #bfdbfe;border-radius:16px;padding:12px;margin-bottom:14px;color:#075985}.fasmm-field-warning{color:#b91c1c;font-size:12px;margin-top:5px}.fasmm-input-error{border-color:#ef4444!important;background:#fff1f2!important}
@media(max-width:780px){.fasmm-public-service-filter{display:grid}.fasmm-bulk-orders-panel form{display:grid}.fasmm-public-service-table{min-width:720px}.fasmm-gift-grid{grid-template-columns:1fr}.fasmm-status-pills span{font-size:12px;padding:7px 9px}.fasmm-order-actions-mini{display:grid}}
body.fasmm-dark .fasmm-gift-box{background:#07111f;border-color:#164e63}body.fasmm-dark .fasmm-gift-tier,body.fasmm-dark .fasmm-faq details{background:#0f172a;border-color:#334155}body.fasmm-dark .fasmm-status-pills span,body.fasmm-dark .fasmm-order-select{background:#0f172a;border-color:#334155;color:#cbd5e1}body.fasmm-dark .fasmm-faq summary{color:#e2e8f0}body.fasmm-dark .fasmm-faq details div{color:#94a3b8}


/* FASMM v13 - Adminator RTL Bootstrap 5 inspired panel refresh */
:root{--fasmm-adminator-bg:#f4f7fb;--fasmm-adminator-card:#ffffff;--fasmm-adminator-text:#172033;--fasmm-adminator-muted:#7b8497;--fasmm-adminator-border:#e6ebf2;--fasmm-adminator-primary:#2f6bff;--fasmm-adminator-cyan:#14b8d4;--fasmm-adminator-shadow:0 12px 32px rgba(18,38,63,.08)}
body:not(.wp-admin){background:var(--fasmm-adminator-bg);color:var(--fasmm-adminator-text)}
.fasmm-adminator-shell{display:grid;grid-template-columns:282px minmax(0,1fr);gap:0;min-height:calc(100vh - 70px);background:var(--fasmm-adminator-bg);border-radius:0;overflow:visible;direction:rtl}
.fasmm-adminator-sidebar{position:sticky;top:14px;align-self:start;height:calc(100vh - 28px);background:#fff;border:1px solid var(--fasmm-adminator-border);border-radius:28px;margin:14px;box-shadow:var(--fasmm-adminator-shadow);padding:18px;overflow:auto}
.fasmm-sidebar-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:10px;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}
.fasmm-brand-mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--fasmm-adminator-primary),var(--fasmm-adminator-cyan));color:#fff;font-weight:900;letter-spacing:.5px;box-shadow:0 12px 28px rgba(47,107,255,.25)}
.fasmm-sidebar-brand h2{margin:0;font-size:18px;color:#172033}.fasmm-sidebar-brand small{display:block;color:var(--fasmm-adminator-muted);margin-top:4px;font-size:12px}.fasmm-sidebar-nav{display:grid;gap:7px}.fasmm-sidebar-nav a,.fasmm-adminator-sidebar a{display:flex!important;align-items:center;gap:10px;border-radius:16px;padding:11px 13px;color:#516078;text-decoration:none;font-weight:800;transition:.18s ease;border:1px solid transparent;background:transparent}.fasmm-sidebar-nav a:hover{background:#f6f8fc;color:var(--fasmm-adminator-primary)}.fasmm-sidebar-nav a.active{background:linear-gradient(135deg,var(--fasmm-adminator-primary),#5a8bff);color:#fff;box-shadow:0 12px 24px rgba(47,107,255,.22)}.fasmm-sidebar-nav i{font-style:normal;font-size:12px;opacity:.75;min-width:58px;direction:ltr;text-align:left}.fasmm-adminator-sidebar .fasmm-balance{background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;border:0;border-radius:22px;padding:16px;margin:8px 0 16px;box-shadow:0 12px 30px rgba(30,58,138,.22)}.fasmm-adminator-sidebar .fasmm-balance span{display:block;opacity:.75;font-size:12px;margin-bottom:6px}.fasmm-adminator-sidebar .fasmm-balance b{font-size:18px}.fasmm-adminator-main{padding:22px 10px 42px 24px;min-width:0}.fasmm-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.fasmm-page-head small{color:var(--fasmm-adminator-muted);font-weight:800}.fasmm-page-head h1{margin:4px 0 0;font-size:28px;line-height:1.2;color:#172033}.fasmm-card{border:1px solid var(--fasmm-adminator-border)!important;border-radius:24px!important;box-shadow:var(--fasmm-adminator-shadow)!important;background:var(--fasmm-adminator-card)!important}.fasmm-btn,.fasmm-card button:not(.fasmm-cart-remove):not(.fasmm-menu-close):not(.fasmm-drawer-close),.button{border-radius:14px!important}.fasmm-form-grid input,.fasmm-form-grid select,.fasmm-form-grid textarea,.fasmm-recharge-form input{border-radius:14px!important;border:1px solid var(--fasmm-adminator-border)!important;background:#fbfcff!important;min-height:44px}.fasmm-mobile-top{position:sticky;top:0;z-index:9998;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--fasmm-adminator-border);box-shadow:0 8px 24px rgba(18,38,63,.08)}
.fasmm-user-order-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.fasmm-order-item{display:block!important;width:100%!important;border-radius:22px!important;padding:16px!important;border:1px solid #e5edf7!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;box-shadow:0 10px 24px rgba(18,38,63,.06)!important}.fasmm-order-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.fasmm-order-head b{font-size:15px!important;line-height:1.7}.fasmm-order-link{background:#f8fafc!important;border:1px dashed #dbe4f0!important;border-radius:15px!important;padding:10px 12px!important;max-height:none!important;line-height:1.8!important;word-break:break-word}.fasmm-order-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.fasmm-order-meta span{background:#f5f7fb!important;border:1px solid #e4eaf3!important;border-radius:999px!important;font-size:12px!important;padding:7px 11px!important}.fasmm-order-actions-mini{justify-content:flex-start}.fasmm-admin-order-list{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.fasmm-admin-order-card{border-radius:22px!important;border:1px solid #e5edf7!important;background:#fff!important;box-shadow:0 10px 24px rgba(18,38,63,.06)!important}.fasmm-provider-service-tools{display:flex!important;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#eff6ff;border:1px solid #bfdbfe}.fasmm-provider-service-tools span{color:#075985;font-size:12px;line-height:1.8}.fasmm-service-editor .fasmm-provider-service-tools{display:flex!important}
.fasmm-wallet-hero,.fasmm-points-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:28px;padding:24px;margin-bottom:18px;background:linear-gradient(135deg,#1e293b,#2563eb 65%,#06b6d4);color:#fff;box-shadow:0 20px 50px rgba(37,99,235,.22)}.fasmm-wallet-hero span,.fasmm-points-hero span{display:block;opacity:.78;font-weight:800}.fasmm-wallet-hero b,.fasmm-points-hero b{display:block;font-size:34px;line-height:1.5}.fasmm-wallet-hero small,.fasmm-points-hero small{opacity:.78}.fasmm-wallet-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.fasmm-card-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px;margin:12px 0}.fasmm-card-info span,.fasmm-card-info small{display:block;color:#64748b}.fasmm-card-info b{display:block;font-size:20px;margin:6px 0;direction:ltr;text-align:right}.fasmm-recharge-list,.fasmm-transaction-list{display:grid;gap:10px}.fasmm-recharge-item,.fasmm-transaction-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid #e5edf7;border-radius:18px;padding:14px;background:#fff}.fasmm-recharge-item.pending{border-color:#fde68a;background:#fffbeb}.fasmm-recharge-item.approved{border-color:#bbf7d0;background:#f0fdf4}.fasmm-recharge-item.rejected{border-color:#fecaca;background:#fff1f2}.fasmm-recharge-status{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.fasmm-recharge-status.pending{background:#fef3c7;color:#92400e}.fasmm-recharge-status.approved{background:#dcfce7;color:#166534}.fasmm-recharge-status.rejected{background:#fee2e2;color:#991b1b}.fasmm-recharge-meta{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.fasmm-recharge-meta span{background:#fff;border:1px solid #e5edf7;border-radius:999px;padding:6px 10px;font-size:12px}.fasmm-transaction-row{grid-template-columns:180px 90px minmax(0,1fr) 180px}.fasmm-transaction-row.positive{border-right:5px solid #22c55e}.fasmm-transaction-row.negative{border-right:5px solid #ef4444}.fasmm-transaction-row p{margin:0;color:#475569}.fasmm-transaction-row em{font-style:normal;color:#64748b}.fasmm-points-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0}.fasmm-points-components div{background:#f8fafc;border:1px solid #e5edf7;border-radius:18px;padding:14px}.fasmm-points-components span,.fasmm-points-components em{display:block;color:#64748b;font-style:normal}.fasmm-points-components b{display:block;font-size:20px;margin:8px 0}.fasmm-points-convert-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:18px}.fasmm-points-convert-form label{flex:1;min-width:220px}.fasmm-points-convert-form input{width:100%;border-radius:14px;border:1px solid var(--fasmm-adminator-border);min-height:44px;padding:0 12px}.fasmm-public-services{border-radius:28px!important}.fasmm-public-service-table{border-collapse:separate!important;border-spacing:0 8px!important}.fasmm-public-service-table tr:not(:first-child){background:#fff;box-shadow:0 8px 22px rgba(18,38,63,.05)}.fasmm-public-service-table td{border-top:1px solid #e5edf7;border-bottom:1px solid #e5edf7}.fasmm-public-service-table td:first-child{border-radius:0 14px 14px 0;border-right:1px solid #e5edf7}.fasmm-public-service-table td:last-child{border-radius:14px 0 0 14px;border-left:1px solid #e5edf7}
body.fasmm-dark{--fasmm-adminator-bg:#0b1220;--fasmm-adminator-card:#101a2c;--fasmm-adminator-text:#e5edf7;--fasmm-adminator-muted:#94a3b8;--fasmm-adminator-border:#24324a}body.fasmm-dark .fasmm-page-head h1,body.fasmm-dark .fasmm-sidebar-brand h2{color:#e5edf7}body.fasmm-dark .fasmm-adminator-sidebar,body.fasmm-dark .fasmm-mobile-top{background:rgba(16,26,44,.92)}body.fasmm-dark .fasmm-sidebar-brand,body.fasmm-dark .fasmm-order-item,body.fasmm-dark .fasmm-recharge-item,body.fasmm-dark .fasmm-transaction-row,body.fasmm-dark .fasmm-points-components div{background:#101a2c!important;border-color:#24324a!important}body.fasmm-dark .fasmm-card-info,body.fasmm-dark .fasmm-order-link,body.fasmm-dark .fasmm-order-meta span{background:#0b1220!important;border-color:#24324a!important;color:#cbd5e1!important}
@media(max-width:980px){.fasmm-adminator-shell{display:block;min-height:0}.fasmm-adminator-sidebar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(86vw,330px)!important;height:100dvh!important;margin:0!important;border-radius:28px 0 0 28px!important;z-index:100000!important;transform:translateX(110%);transition:.24s ease}.fasmm-adminator-sidebar.open{transform:translateX(0)}.fasmm-adminator-main{padding:18px 12px 90px}.fasmm-page-head{display:none}.fasmm-wallet-grid{grid-template-columns:1fr}.fasmm-transaction-row{grid-template-columns:1fr}.fasmm-transaction-row span,.fasmm-transaction-row em{justify-self:start}.fasmm-recharge-item{grid-template-columns:1fr}.fasmm-recharge-status{justify-self:start}.fasmm-wallet-hero,.fasmm-points-hero{display:grid;border-radius:24px;padding:18px}.fasmm-wallet-hero b,.fasmm-points-hero b{font-size:26px}.fasmm-sidebar-backdrop.show{display:block!important;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:99999}.fasmm-provider-service-tools{display:grid!important}.fasmm-order-head{display:grid!important}.fasmm-order-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fasmm-order-actions-mini{display:grid!important}.fasmm-public-service-table{min-width:760px}.fasmm-mobile-top span{font-size:12px;color:#64748b}.fasmm-menu-toggle{border:0;background:#2563eb;color:#fff;border-radius:14px;padding:8px 12px}}
@media(max-width:520px){.fasmm-adminator-main{padding:12px 8px 86px}.fasmm-card{border-radius:20px!important;padding:14px!important}.fasmm-wallet-hero,.fasmm-points-hero{margin:0 0 12px}.fasmm-order-meta{grid-template-columns:1fr!important}.fasmm-points-components{grid-template-columns:1fr}.fasmm-recharge-meta{display:grid}.fasmm-form-grid{grid-template-columns:1fr!important}.fasmm-col-2{grid-column:auto!important}.fasmm-btn{width:100%;justify-content:center}.fasmm-public-service-filter input{min-width:0}.fasmm-order-item{padding:13px!important}}

/* v15 Materio Adminator-like panel + compact UX fixes */
body.fasmm-panel-fullscreen{margin:0!important;background:#f3f6fb!important;overflow-x:hidden!important}
body.fasmm-panel-fullscreen .fasmm-topbar,body.fasmm-panel-fullscreen .fasmm-footer{display:none!important}
body.fasmm-panel-fullscreen .fasmm-site-wrap,body.fasmm-panel-fullscreen .fasmm-page-content{max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.fasmm-panel-fullscreen .fasmm-mobile-top{max-width:none!important;margin:0!important;padding:10px 14px!important}
body.fasmm-panel-fullscreen .fasmm-adminator-shell,body.fasmm-panel-fullscreen .fasmm-shell{max-width:none!important;width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;gap:0!important;grid-template-columns:278px minmax(0,1fr)!important;background:#f3f6fb!important}
body.fasmm-panel-fullscreen .fasmm-adminator-sidebar,body.fasmm-panel-fullscreen .fasmm-sidebar{height:100dvh!important;top:0!important;border-radius:0!important;margin:0!important;box-shadow:8px 0 36px rgba(18,38,63,.07)!important;overflow:auto!important;border-left:1px solid #e5edf7!important}
body.fasmm-panel-fullscreen .fasmm-adminator-main,body.fasmm-panel-fullscreen .fasmm-main{padding:26px 30px 50px!important;min-height:100dvh!important;overflow-x:hidden!important}
body.fasmm-panel-fullscreen .fasmm-page-head{position:sticky;top:0;z-index:50;background:rgba(243,246,251,.92);backdrop-filter:blur(14px);padding:12px 0 18px;margin-top:-12px!important}
body.fasmm-panel-fullscreen .fasmm-card{max-width:100%!important}
.fasmm-card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.fasmm-card-headline h2{margin:0 0 8px!important}.fasmm-inline-search,.fasmm-admin-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fasmm-inline-search input,.fasmm-client-search{min-width:260px;border:1px solid #dbe4f0;border-radius:14px;padding:10px 12px;background:#fff;box-shadow:0 6px 18px rgba(18,38,63,.04)}
.fasmm-copy-btn{border:1px solid #dbe4f0!important;background:#f8fbff!important;color:#1d4ed8!important;border-radius:10px!important;padding:5px 9px!important;min-height:28px!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important}.fasmm-copy-mini{padding:3px 7px!important;min-height:24px!important}.fasmm-order-link-row{display:flex;align-items:stretch;gap:8px;margin:8px 0}.fasmm-order-link-row .fasmm-order-link{flex:1;margin:0!important;min-height:0!important}.fasmm-order-link-row .fasmm-copy-btn{align-self:center;white-space:nowrap}
.fasmm-compact-order{padding:13px 14px!important;border-radius:16px!important}.fasmm-compact-order .fasmm-order-head{gap:8px!important}.fasmm-compact-order .fasmm-order-head b{font-size:13px!important;line-height:1.45!important}.fasmm-compact-order .fasmm-order-head small{font-size:11px!important}.fasmm-compact-order .fasmm-status{padding:5px 9px!important;font-size:11px!important}.fasmm-compact-order .fasmm-order-link{font-size:12px!important;line-height:1.55!important;padding:7px 9px!important;border-radius:11px!important}.fasmm-compact-order .fasmm-order-meta{gap:6px!important}.fasmm-compact-order .fasmm-order-meta span{font-size:11px!important;padding:5px 8px!important}.fasmm-compact-order .fasmm-progress{margin:8px 0!important}.fasmm-compact-order .fasmm-progress-bar{height:8px!important;border-radius:999px!important}.fasmm-compact-order .fasmm-progress-head,.fasmm-compact-order .fasmm-progress-foot{font-size:11px!important}.fasmm-compact-order .fasmm-order-actions-mini{gap:6px!important}.fasmm-compact-order .fasmm-order-actions-mini .fasmm-btn{min-height:32px!important;padding:6px 10px!important;font-size:11px!important}
.fasmm-small-check{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:700!important;color:#475569!important}.fasmm-small-check input,.fasmm-order-select input,.fasmm-check-all,.fasmm-check-all-orders,.fasmm-row-check,.fasmm-order-bulk-check{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;border-radius:4px!important;box-shadow:none!important;vertical-align:middle!important}.fasmm-order-select{position:absolute;top:10px;left:10px;background:#fff;border:1px solid #e5edf7;border-radius:10px;padding:4px 7px!important;z-index:2}.fasmm-admin-order-card{position:relative;padding-top:38px!important}.fasmm-order-edit-panel{display:none;margin-top:12px;border-top:1px solid #e5edf7;padding-top:12px}.fasmm-order-edit-panel.open{display:block}.fasmm-edit-order-btn{margin-top:10px!important}
.fasmm-cart-drawer{display:none!important}.fasmm-cart-drawer.open{display:flex!important}.fasmm-cart-backdrop:not(.show){display:none!important}.fasmm-cart-backdrop.show{display:block!important}
@media(max-width:980px){body.fasmm-panel-fullscreen .fasmm-adminator-shell,body.fasmm-panel-fullscreen .fasmm-shell{display:block!important;min-height:100dvh!important}.fasmm-mobile-top{display:flex!important}body.fasmm-panel-fullscreen .fasmm-adminator-sidebar,body.fasmm-panel-fullscreen .fasmm-sidebar{border-radius:22px 0 0 22px!important}body.fasmm-panel-fullscreen .fasmm-adminator-main,body.fasmm-panel-fullscreen .fasmm-main{padding:14px 10px 88px!important}.fasmm-card-headline{display:grid}.fasmm-inline-search input,.fasmm-client-search{min-width:0;width:100%}.fasmm-order-link-row{display:grid}.fasmm-order-link-row .fasmm-copy-btn{width:100%}}
@media(max-width:560px){.fasmm-compact-order{padding:10px!important;border-radius:14px!important}.fasmm-compact-order .fasmm-order-head{display:grid!important}.fasmm-compact-order .fasmm-order-head b{font-size:12px!important}.fasmm-compact-order .fasmm-order-head small{font-size:10px!important}.fasmm-compact-order .fasmm-order-link{font-size:11px!important;line-height:1.45!important;max-height:54px!important;overflow:auto!important}.fasmm-compact-order .fasmm-order-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fasmm-compact-order .fasmm-order-meta span{font-size:10px!important;padding:5px 6px!important;text-align:center}.fasmm-compact-order .fasmm-progress-head,.fasmm-compact-order .fasmm-progress-foot{display:none!important}.fasmm-compact-order .fasmm-status{justify-self:start}.fasmm-order-select{position:static;margin-bottom:6px;width:max-content}.fasmm-admin-order-card{padding-top:10px!important}.fasmm-page-head{display:none!important}}

/* v16 Blue/Orange Glass RTL panel - Vazirmatn font + redesigned order dropdowns */
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--fasmm-blue:#1469ff;--fasmm-blue-2:#00a3ff;--fasmm-orange:#ff8a00;--fasmm-orange-2:#ffb347;--fasmm-text:#16213a;--fasmm-muted:#6b7890;--fasmm-line:rgba(20,105,255,.13);--fasmm-glass:rgba(255,255,255,.72);--fasmm-glass-2:rgba(255,255,255,.54);--fasmm-shadow:0 24px 70px rgba(22,33,58,.12)}
html body,button,input,textarea,select,.fasmm-materio-panel,.fasmm-card,.menu-link{font-family:Vazirmatn,iranyekanx,IRANYekan,Tahoma,Arial,sans-serif!important}
body.fasmm-panel-fullscreen{background:radial-gradient(circle at 12% 12%,rgba(255,138,0,.20),transparent 32%),radial-gradient(circle at 82% 6%,rgba(20,105,255,.20),transparent 34%),linear-gradient(135deg,#eef6ff 0%,#fff7ec 48%,#edf5ff 100%)!important;color:var(--fasmm-text)!important}
body.fasmm-panel-fullscreen #wpadminbar{display:none!important}html:has(body.fasmm-panel-fullscreen){margin-top:0!important}body.fasmm-panel-fullscreen.admin-bar{padding-top:0!important}
body.fasmm-panel-fullscreen .layout-wrapper,body.fasmm-panel-fullscreen .layout-container{min-height:100dvh!important;width:100%!important;background:transparent!important}
body.fasmm-panel-fullscreen .layout-page{background:transparent!important;min-height:100dvh!important;padding-right:0!important;padding-inline-start:0!important;padding-inline-end:0!important;transition:.25s ease}
body.fasmm-panel-fullscreen .container-xxl{max-width:1480px!important;width:100%!important}
body.fasmm-panel-fullscreen .content-wrapper{background:transparent!important}.fasmm-materio-panel .content-footer{display:none!important}
body.fasmm-panel-fullscreen .layout-navbar{background:rgba(255,255,255,.66)!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 18px 55px rgba(28,65,125,.10)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;border-radius:22px!important;margin:18px 22px 0!important;height:72px!important}
body.fasmm-panel-fullscreen .fasmm-page-title{background:rgba(255,255,255,.36);border:1px solid rgba(255,255,255,.62);border-radius:26px;padding:18px 22px;margin:22px 0!important;box-shadow:0 20px 55px rgba(22,33,58,.06);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:14px}.fasmm-page-title h4{font-size:28px!important;font-weight:900!important;color:#101a32!important}.fasmm-page-title p{color:#6a778c!important;font-weight:700!important}
body.fasmm-panel-fullscreen .layout-menu{position:fixed!important;right:18px!important;top:18px!important;bottom:18px!important;width:260px!important;height:auto!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.58))!important;border:1px solid rgba(255,255,255,.84)!important;box-shadow:var(--fasmm-shadow)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;overflow:hidden!important;z-index:1050!important}.layout-menu .menu-inner{padding:10px 13px 22px!important;overflow:auto!important;height:calc(100% - 86px)!important}.layout-menu .app-brand{height:86px!important;padding:18px!important;border-bottom:1px solid rgba(20,105,255,.10);background:linear-gradient(135deg,rgba(20,105,255,.08),rgba(255,138,0,.10))}.app-brand-text{font-weight:950!important;letter-spacing:-.5px!important;color:#16213a!important}.app-brand-logo .text-primary{color:var(--fasmm-blue)!important}.fasmm-menu-x{display:none;border:0!important;background:linear-gradient(135deg,var(--fasmm-blue),#5ba0ff)!important;color:#fff!important;width:36px!important;height:36px!important;border-radius:13px!important;font-size:26px!important;line-height:1!important;box-shadow:0 12px 28px rgba(20,105,255,.25)!important;cursor:pointer!important}
.layout-menu .menu-header{margin:13px 0 7px!important;padding:0 10px!important}.layout-menu .menu-header-text{font-size:11px!important;font-weight:900!important;color:#7d8aa2!important}.layout-menu .menu-item{margin:5px 0!important}.layout-menu .menu-link{direction:rtl!important;text-align:right!important;justify-content:flex-start!important;gap:12px!important;min-height:45px!important;border-radius:15px!important;color:#526075!important;font-weight:800!important;padding:10px 12px!important;transition:.2s ease!important;position:relative!important;overflow:hidden!important}.layout-menu .menu-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(20,105,255,.10),rgba(255,138,0,.12));opacity:0;transition:.2s ease}.layout-menu .menu-link:hover{color:#16213a!important;transform:translateX(-2px);background:rgba(255,255,255,.70)!important;box-shadow:0 12px 30px rgba(22,33,58,.08)!important}.layout-menu .menu-link:hover:before{opacity:1}.layout-menu .menu-item.active>.menu-link{background:linear-gradient(135deg,var(--fasmm-blue),#2f7dff 55%,var(--fasmm-orange))!important;color:#fff!important;box-shadow:0 18px 35px rgba(20,105,255,.24)!important}.layout-menu .menu-icon{font-size:21px!important;position:relative;z-index:1;color:currentColor!important}.layout-menu .menu-link div{position:relative;z-index:1}.badge.bg-label-primary{background:linear-gradient(135deg,rgba(20,105,255,.12),rgba(255,138,0,.14))!important;color:#1455cc!important;border:1px solid rgba(20,105,255,.13)!important;font-weight:900!important;padding:9px 12px!important}.avatar-initial{background:linear-gradient(135deg,var(--fasmm-blue),var(--fasmm-orange))!important;color:#fff!important}
.fasmm-card,.card,.fasmm-order-card,.fasmm-public-services{background:var(--fasmm-glass)!important;border:1px solid rgba(255,255,255,.86)!important;box-shadow:var(--fasmm-shadow)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-radius:28px!important}.fasmm-card h2,.fasmm-card h3{color:#121c34!important;font-weight:950!important}.fasmm-muted,.text-muted,.fasmm-mini-muted{color:var(--fasmm-muted)!important}.fasmm-section-kicker{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(20,105,255,.10),rgba(255,138,0,.12));color:#1353c9;border:1px solid rgba(20,105,255,.13);padding:7px 12px;border-radius:999px;font-size:12px;font-weight:900;margin-bottom:8px}.fasmm-section-kicker:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--fasmm-orange);box-shadow:0 0 0 5px rgba(255,138,0,.13)}
.fasmm-btn,.btn,.button{font-family:Vazirmatn,Arial!important;font-weight:900!important;border-radius:15px!important}.fasmm-btn-primary,.btn-primary,.button-primary{background:linear-gradient(135deg,var(--fasmm-blue),#2c82ff 62%,var(--fasmm-orange))!important;border:0!important;color:#fff!important;box-shadow:0 16px 34px rgba(20,105,255,.23)!important}.fasmm-btn-soft,.btn-outline-secondary{background:rgba(255,255,255,.62)!important;color:#1657d5!important;border:1px solid rgba(20,105,255,.16)!important;box-shadow:0 10px 26px rgba(22,33,58,.06)!important}.btn-outline-danger{background:rgba(255,255,255,.64)!important;border-color:rgba(255,93,93,.35)!important;color:#e13b3b!important}
.fasmm-dropdown-order-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:18px;margin:22px 0}.fasmm-dropdown-block{position:relative;direction:rtl}.fasmm-select-label{display:block;font-size:13px;font-weight:950;color:#27344f;margin:0 0 8px}.fasmm-select-trigger{width:100%;min-height:72px;border:1px solid rgba(20,105,255,.14)!important;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.50))!important;border-radius:22px!important;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title" "icon sub";gap:2px 12px;text-align:right!important;align-items:center;padding:13px 15px!important;cursor:pointer!important;box-shadow:0 14px 38px rgba(22,33,58,.08)!important;transition:.2s ease!important;color:#18233b!important}.fasmm-select-trigger:hover{transform:translateY(-1px);border-color:rgba(255,138,0,.34)!important;box-shadow:0 20px 46px rgba(20,105,255,.12)!important}.fasmm-select-trigger .fasmm-trigger-icon{grid-area:icon;width:48px;height:48px;border-radius:17px;background:linear-gradient(135deg,rgba(20,105,255,.16),rgba(255,138,0,.18));color:var(--fasmm-blue);display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:900}.fasmm-select-trigger b{grid-area:title;font-size:15px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fasmm-select-trigger em{grid-area:sub;font-style:normal;color:#738095;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fasmm-select-dropdown{position:absolute;top:calc(100% + 10px);right:0;left:0;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.92);box-shadow:0 26px 80px rgba(22,33,58,.18);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:24px;padding:14px;z-index:2200;display:none;max-height:430px;overflow:auto}.fasmm-select-dropdown.open{display:block;animation:fasmmDrop .18s ease}@keyframes fasmmDrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.fasmm-search-input{width:100%!important;border:1px solid rgba(20,105,255,.14)!important;background:rgba(255,255,255,.84)!important;min-height:44px!important;border-radius:16px!important;padding:0 14px!important;margin-bottom:12px!important;color:#1d2941!important}.fasmm-search-input:focus,input:focus,textarea:focus,select:focus{outline:0!important;border-color:rgba(20,105,255,.45)!important;box-shadow:0 0 0 4px rgba(20,105,255,.10)!important}.fasmm-category-chips,.fasmm-service-cards{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;max-height:none!important;overflow:visible!important}.fasmm-cat-chip{width:100%!important;direction:rtl!important;text-align:right!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon sub"!important;gap:2px 12px!important;align-items:center!important;border:1px solid rgba(20,105,255,.11)!important;background:rgba(255,255,255,.66)!important;border-radius:18px!important;padding:10px 12px!important;min-height:64px!important;color:#1e2a44!important;transition:.18s ease!important;box-shadow:none!important}.fasmm-cat-chip:hover{background:linear-gradient(135deg,rgba(20,105,255,.10),rgba(255,138,0,.12))!important;border-color:rgba(255,138,0,.32)!important;transform:translateX(-3px)}.fasmm-cat-chip.active{background:linear-gradient(135deg,var(--fasmm-blue),var(--fasmm-orange))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 34px rgba(20,105,255,.22)!important}.fasmm-chip-icon{grid-area:icon;width:46px;height:46px;border-radius:16px;background:rgba(20,105,255,.11);display:flex;align-items:center;justify-content:center;color:var(--fasmm-blue);overflow:hidden}.fasmm-chip-icon svg{width:24px;height:24px}.fasmm-cat-chip.active .fasmm-chip-icon{background:rgba(255,255,255,.22);color:#fff}.fasmm-cat-chip b{grid-area:title;font-weight:950;font-size:14px}.fasmm-cat-chip small{grid-area:sub;font-size:11px;color:#75839a;line-height:1.5}.fasmm-cat-chip.active small{color:rgba(255,255,255,.78)}
.fasmm-service-card{width:100%!important;direction:rtl!important;text-align:right!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-areas:"icon text price" "icon text speed"!important;gap:2px 12px!important;align-items:center!important;border:1px solid rgba(20,105,255,.11)!important;background:rgba(255,255,255,.68)!important;border-radius:18px!important;padding:11px 12px!important;min-height:72px!important;color:#1e2a44!important;transition:.18s ease!important}.fasmm-service-card:hover{background:linear-gradient(135deg,rgba(20,105,255,.09),rgba(255,138,0,.11))!important;border-color:rgba(20,105,255,.25)!important;transform:translateX(-3px)}.fasmm-service-card.active{background:linear-gradient(135deg,#0f63ff,#2d83ff 56%,#ff8a00)!important;color:#fff!important;box-shadow:0 18px 38px rgba(20,105,255,.24)!important;border-color:transparent!important}.fasmm-service-icon{grid-area:icon;width:48px;height:48px;border-radius:17px;background:rgba(255,138,0,.14);color:var(--fasmm-orange);display:flex;align-items:center;justify-content:center;overflow:hidden}.fasmm-service-icon svg{width:24px;height:24px}.fasmm-service-text{grid-area:text;display:grid;gap:4px;min-width:0}.fasmm-service-text b{font-size:13px!important;font-weight:950!important;white-space:normal!important;line-height:1.65!important}.fasmm-service-text small,.fasmm-service-speed{font-size:11px!important;color:#728097!important}.fasmm-service-card em{grid-area:price;font-style:normal;font-size:12px!important;color:#1353c9!important;font-weight:950!important;white-space:nowrap;background:rgba(20,105,255,.08);border-radius:999px;padding:6px 9px}.fasmm-service-speed{grid-area:speed;text-align:left}.fasmm-service-card.active .fasmm-service-icon{background:rgba(255,255,255,.20);color:#fff}.fasmm-service-card.active em{background:rgba(255,255,255,.20);color:#fff}.fasmm-service-card.active small{color:rgba(255,255,255,.82)!important}
.fasmm-form-grid input,.fasmm-form-grid textarea,.fasmm-form-grid select,.fasmm-recharge-form input{background:rgba(255,255,255,.72)!important;border:1px solid rgba(20,105,255,.13)!important;border-radius:17px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}.fasmm-service-desc,.fasmm-empty{border-radius:19px!important;background:rgba(255,255,255,.52)!important;border:1px dashed rgba(20,105,255,.16)!important;color:#68758b!important}.fasmm-glass-price,.fasmm-price-box{background:linear-gradient(135deg,rgba(20,105,255,.92),rgba(13,154,255,.90) 58%,rgba(255,138,0,.92))!important;border:1px solid rgba(255,255,255,.54)!important;border-radius:22px!important;color:#fff!important;box-shadow:0 20px 44px rgba(20,105,255,.24)!important}.fasmm-price-box b,.fasmm-price-box span{color:#fff!important}.fasmm-order-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important}.fasmm-order-actions .fasmm-btn{min-height:46px!important;padding:10px 18px!important}.fasmm-order-card{overflow:visible!important}.fasmm-live-order-form{overflow:visible!important}
.fasmm-cart-float{position:fixed!important;left:24px!important;bottom:24px!important;right:auto!important;width:62px!important;height:62px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.86)!important;background:linear-gradient(135deg,var(--fasmm-blue),var(--fasmm-orange))!important;color:#fff!important;box-shadow:0 22px 45px rgba(20,105,255,.28)!important;z-index:2400!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;cursor:pointer!important}.fasmm-cart-float b{position:absolute;top:-7px;right:-7px;background:#ff3b3b;color:#fff;border-radius:99px;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;border:2px solid #fff}.fasmm-cart-drawer{position:fixed!important;top:18px!important;bottom:18px!important;left:18px!important;right:auto!important;width:min(390px,calc(100vw - 36px))!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:28px!important;box-shadow:0 30px 100px rgba(22,33,58,.24)!important;backdrop-filter:blur(26px)!important;-webkit-backdrop-filter:blur(26px)!important;z-index:2500!important;display:flex!important;flex-direction:column!important;padding:16px!important;transform:translateX(calc(-100% - 34px))!important;opacity:0!important;pointer-events:none!important;transition:.24s ease!important}.fasmm-cart-drawer.open{transform:translateX(0)!important;opacity:1!important;pointer-events:auto!important;display:flex!important}.fasmm-cart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(20,105,255,.12)}.fasmm-cart-close{width:38px!important;height:38px!important;border-radius:14px!important;border:0!important;background:rgba(255,138,0,.14)!important;color:#ff6a00!important;font-size:25px!important;cursor:pointer!important}.fasmm-cart-items{display:grid;gap:10px;overflow:auto;padding:12px 2px;flex:1}.fasmm-cart-row{position:relative;border:1px solid rgba(20,105,255,.12);background:rgba(255,255,255,.62);border-radius:18px;padding:12px 42px 12px 12px;display:grid;gap:6px}.fasmm-cart-row b{font-size:13px;line-height:1.7}.fasmm-cart-row small{color:#6d7b91;word-break:break-word}.fasmm-cart-row span{font-size:12px;font-weight:900;color:#1557d1}.fasmm-cart-remove{position:absolute;right:10px;top:10px;width:26px;height:26px;border-radius:10px;border:0;background:rgba(255,86,86,.12);color:#e13232;font-weight:900;cursor:pointer}.fasmm-cart-backdrop{position:fixed!important;inset:0!important;background:rgba(11,20,37,.36)!important;backdrop-filter:blur(3px)!important;z-index:2450!important;display:none!important}.fasmm-cart-backdrop.show{display:block!important}
.fasmm-order-item,.fasmm-admin-order-card{background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.82)!important;border-right:4px solid var(--fasmm-blue)!important;box-shadow:0 16px 38px rgba(22,33,58,.08)!important;border-radius:19px!important}.fasmm-order-item.canceled,.fasmm-order-item.failed,.fasmm-admin-order-card.failed,.fasmm-admin-order-card.canceled{border-right-color:#ef4444!important}.fasmm-order-item.completed,.fasmm-admin-order-card.completed{border-right-color:#22c55e!important}.fasmm-status{border-radius:999px!important;font-weight:950!important}.fasmm-progress-bar{background:rgba(20,105,255,.10)!important}.fasmm-progress-bar i{background:linear-gradient(90deg,var(--fasmm-blue),var(--fasmm-orange))!important}.fasmm-order-meta span{background:rgba(255,255,255,.62)!important;border:1px solid rgba(20,105,255,.12)!important;color:#35435b!important}
.fasmm-admin-service-title{display:flex!important;align-items:center!important;gap:10px!important}.fasmm-admin-service-icon{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,rgba(20,105,255,.12),rgba(255,138,0,.16));color:var(--fasmm-blue);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.fasmm-admin-service-icon svg{width:21px;height:21px}.fasmm-admin-service-title span{display:grid;gap:2px}.fasmm-smart-table .fasmm-row-check,.fasmm-check-all,.fasmm-order-bulk-check{accent-color:var(--fasmm-blue)!important;width:15px!important;height:15px!important;border-radius:4px!important}.fasmm-public-service-table tr:not(:first-child){background:rgba(255,255,255,.62)!important}.fasmm-wallet-hero,.fasmm-points-hero{background:linear-gradient(135deg,var(--fasmm-blue),#1797ff 60%,var(--fasmm-orange))!important;border:1px solid rgba(255,255,255,.74)!important;box-shadow:0 24px 60px rgba(20,105,255,.22)!important}
@media(max-width:1199px){body.fasmm-panel-fullscreen .layout-page{padding-right:0!important}.layout-menu{transform:translateX(118%)!important;transition:.25s ease!important;right:0!important;top:0!important;bottom:0!important;border-radius:28px 0 0 28px!important;width:min(315px,86vw)!important}html.layout-menu-expanded .layout-menu,body.layout-menu-expanded .layout-menu{transform:translateX(0)!important}.fasmm-menu-x{display:flex!important;align-items:center!important;justify-content:center!important;margin-right:auto!important}.layout-overlay{display:none!important}html.layout-menu-expanded .layout-overlay,body.layout-menu-expanded .layout-overlay{display:block!important;position:fixed!important;inset:0!important;background:rgba(11,20,37,.38)!important;backdrop-filter:blur(3px)!important;z-index:1040!important}.layout-navbar{margin:10px!important;border-radius:20px!important}.fasmm-page-title{margin:14px 0!important}.fasmm-dropdown-order-layout{grid-template-columns:1fr!important}.fasmm-select-dropdown{position:relative!important;top:auto!important;margin-top:8px!important;max-height:360px!important}.fasmm-service-card{grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"icon text" "price price" "speed speed"!important}.fasmm-service-card em{text-align:center!important;width:100%;justify-self:stretch}.fasmm-service-speed{text-align:right!important}.content-wrapper .container-xxl{padding:12px!important}.fasmm-cart-drawer{top:12px!important;bottom:12px!important;left:12px!important;width:calc(100vw - 24px)!important}}
@media(max-width:600px){body.fasmm-panel-fullscreen .layout-navbar{height:60px!important;margin:8px!important}.fasmm-page-title{padding:14px!important;border-radius:20px!important}.fasmm-page-title h4{font-size:22px!important}.fasmm-card{border-radius:22px!important;padding:14px!important}.fasmm-select-trigger{min-height:64px!important;border-radius:18px!important}.fasmm-select-trigger .fasmm-trigger-icon{width:42px;height:42px;border-radius:15px}.fasmm-cat-chip{min-height:58px!important;grid-template-columns:40px minmax(0,1fr)!important}.fasmm-chip-icon{width:40px;height:40px;border-radius:14px}.fasmm-service-card{min-height:64px!important;padding:9px!important;border-radius:16px!important}.fasmm-service-icon{width:40px;height:40px;border-radius:14px}.fasmm-order-actions{display:grid!important}.fasmm-cart-float{left:14px!important;bottom:14px!important;width:56px!important;height:56px!important}.fasmm-compact-order .fasmm-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fasmm-compact-order .fasmm-order-link{max-height:44px!important}.fasmm-dropdown-order-layout{gap:12px!important;margin:14px 0!important}.fasmm-select-dropdown{padding:10px;border-radius:18px}.fasmm-form-grid label{font-size:12px!important}.fasmm-order-fields textarea{min-height:70px!important}}


/* FASMM v33 - isolated frontend/auth style repair
   These rules are intentionally scoped to the auth template and home page so panel/admin CSS does not break them. */
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-SemiBold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
:root{--fasmm-front-primary:#5f8faf;--fasmm-front-accent:#69b6ad;--fasmm-front-ink:#172033;--fasmm-front-muted:#64748b;--fasmm-front-line:#dbe7f3;--fasmm-front-card:rgba(255,255,255,.78);--fasmm-front-shadow:0 24px 80px rgba(31,54,78,.11)}
body.fasmm-auth-template,body.fasmm-auth-fullscreen{margin:0!important;min-height:100vh!important;background:radial-gradient(circle at 15% 10%,rgba(95,143,175,.20),transparent 30%),radial-gradient(circle at 85% 5%,rgba(105,182,173,.20),transparent 28%),linear-gradient(135deg,#eef5fb 0%,#f9fcff 50%,#eef8f6 100%)!important;color:var(--fasmm-front-ink)!important;font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;overflow-x:hidden!important}
body.fasmm-auth-template *{box-sizing:border-box;font-family:inherit}
body.fasmm-auth-template .fasmm-topbar,body.fasmm-auth-template .fasmm-footer,body.fasmm-auth-template header,body.fasmm-auth-template footer{display:none!important}
body.fasmm-auth-template a{color:var(--fasmm-front-primary)}
.fasmm-auth-page-shell{min-height:100vh!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;padding:40px 16px!important;position:relative!important;isolation:isolate!important;overflow:hidden!important}
.fasmm-auth-page-shell:before{content:"";position:absolute;inset:-140px auto auto -160px;width:420px;height:420px;border-radius:999px;background:rgba(105,182,173,.22);filter:blur(28px);z-index:-1}.fasmm-auth-page-shell:after{content:"";position:absolute;right:-160px;bottom:-180px;width:520px;height:520px;border-radius:999px;background:rgba(95,143,175,.18);filter:blur(30px);z-index:-1}
.fasmm-auth-brand-mini{width:min(680px,100%)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important;margin:0 auto 16px!important;color:var(--fasmm-front-ink)!important;text-align:center!important}.fasmm-auth-brand-mini img{max-width:210px!important;max-height:82px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;background:transparent!important;box-shadow:none!important;border:0!important}.fasmm-auth-brand-mini b{font-size:30px;font-weight:900;letter-spacing:.2px}.fasmm-auth-brand-mini small{display:block;color:var(--fasmm-front-muted);font-weight:700}
.fasmm-auth-shell{width:min(720px,100%)!important;max-width:720px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;direction:rtl!important}.fasmm-auth-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 14px!important}.fasmm-auth-tabs a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;text-align:center!important;border-radius:18px!important;border:1px solid rgba(95,143,175,.20)!important;background:rgba(255,255,255,.68)!important;color:#40526b!important;text-decoration:none!important;font-weight:900!important;box-shadow:0 12px 30px rgba(31,54,78,.06)!important}.fasmm-auth-tabs a.active{background:linear-gradient(135deg,var(--fasmm-front-primary),var(--fasmm-front-accent))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 18px 44px rgba(95,143,175,.22)!important}
.fasmm-auth-shell .fasmm-card,.fasmm-auth-card{width:100%!important;margin:0!important;padding:30px!important;border-radius:30px!important;background:var(--fasmm-front-card)!important;border:1px solid rgba(148,163,184,.25)!important;box-shadow:var(--fasmm-front-shadow)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.fasmm-auth-card h2{margin:0 0 12px!important;font-size:clamp(24px,4vw,34px)!important;line-height:1.55!important;color:var(--fasmm-front-ink)!important;font-weight:900!important}.fasmm-auth-card p,.fasmm-auth-card .fasmm-muted{margin:0 0 20px!important;color:var(--fasmm-front-muted)!important;line-height:2!important;font-weight:700!important}.fasmm-auth-card form{display:grid!important;gap:14px!important}.fasmm-auth-card label{display:grid!important;gap:8px!important;color:#26364d!important;font-weight:900!important;line-height:1.8!important}.fasmm-auth-card small{color:#6b7b91!important;font-weight:700!important;line-height:1.9!important}.fasmm-auth-card input{width:100%!important;min-height:54px!important;border-radius:18px!important;border:1px solid var(--fasmm-front-line)!important;background:rgba(255,255,255,.86)!important;color:#142033!important;padding:12px 16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 24px rgba(15,23,42,.035)!important;font-size:15px!important;outline:none!important}.fasmm-auth-card input:focus{border-color:var(--fasmm-front-primary)!important;box-shadow:0 0 0 4px rgba(95,143,175,.14)!important}.fasmm-auth-card .fasmm-btn,.fasmm-auth-card button{width:max-content!important;min-width:170px!important;justify-self:end!important;border-radius:18px!important;background:linear-gradient(135deg,var(--fasmm-front-primary),var(--fasmm-front-accent))!important;color:#fff!important;box-shadow:0 18px 38px rgba(95,143,175,.24)!important}.fasmm-auth-forgot{display:inline-flex!important;margin-top:4px!important;text-decoration:none!important;font-weight:900!important;color:var(--fasmm-front-primary)!important}.fasmm-auth-shell .fasmm-alert{border-radius:18px!important;margin:0 0 14px!important;line-height:1.9!important}
body.home,body.front-page,body.page-template-front-page{font-family:Vazirmatn,Tahoma,Arial,sans-serif;background:#f2f7fb;color:var(--fasmm-front-ink)}body.home *{box-sizing:border-box}.fasmm-topbar{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.76)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(148,163,184,.20)!important;box-shadow:0 10px 34px rgba(15,23,42,.05)!important}.fasmm-topbar-inner{width:min(1240px,calc(100% - 32px))!important;margin:auto!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.fasmm-brand{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:#172033!important;font-weight:900!important;font-size:20px!important}.fasmm-logo-mark{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:15px!important;color:#fff!important;background:linear-gradient(135deg,var(--fasmm-front-primary),var(--fasmm-front-accent))!important}.fasmm-topbar nav ul{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.fasmm-topbar nav a{display:inline-flex;padding:9px 12px;border-radius:14px;text-decoration:none;color:#43526a;font-weight:800}.fasmm-topbar nav a:hover{background:rgba(95,143,175,.10);color:#335f80}.fasmm-top-actions{display:flex!important;align-items:center!important;gap:10px!important}.fasmm-theme-toggle{width:42px;height:42px;border-radius:15px;border:1px solid rgba(148,163,184,.25);background:#fff;color:#365f80;cursor:pointer}
.fasmm-home-v30-hero{position:relative!important;overflow:hidden!important;padding:92px 18px 58px!important;background:radial-gradient(circle at 15% 10%,rgba(95,143,175,.22),transparent 30%),radial-gradient(circle at 85% 15%,rgba(105,182,173,.20),transparent 28%),linear-gradient(135deg,#edf6fb 0%,#fbfdff 50%,#eef8f6 100%)!important}.fasmm-home-v30-bg{display:none!important}.fasmm-home-v30-inner{position:relative!important;width:min(1240px,100%)!important;margin:auto!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:28px!important;align-items:center!important}.fasmm-pill{display:inline-flex!important;align-items:center!important;width:max-content!important;border-radius:999px!important;padding:9px 14px!important;background:rgba(105,182,173,.14)!important;color:#236d67!important;font-weight:900!important}.fasmm-home-v30-copy h1{margin:18px 0!important;font-size:clamp(34px,5.2vw,64px)!important;line-height:1.35!important;letter-spacing:-.8px!important;color:var(--fasmm-front-ink)!important;font-weight:900!important}.fasmm-home-v30-copy p{max-width:720px!important;margin:0!important;color:var(--fasmm-front-muted)!important;font-size:18px!important;line-height:2.15!important;font-weight:650!important}.fasmm-home-v30-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:24px!important}.fasmm-home-v30-actions .fasmm-btn{min-height:52px!important;border-radius:18px!important;padding:12px 22px!important}.fasmm-home-v30-card{min-height:240px!important;display:flex!important;justify-content:center!important;flex-direction:column!important;padding:34px!important;border-radius:32px!important;background:rgba(255,255,255,.66)!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 32px 90px rgba(31,54,78,.12)!important;backdrop-filter:blur(18px)!important}.fasmm-home-v30-card b{font-size:28px!important;color:#1e293b!important;font-weight:900!important}.fasmm-home-v30-card span{display:block!important;margin-top:12px!important;line-height:2!important;color:var(--fasmm-front-muted)!important;font-weight:700!important}.fasmm-home-v30-wrap{width:min(1240px,calc(100% - 32px))!important;max-width:1240px!important;margin:28px auto 60px!important;padding:0!important}.fasmm-home-v30-wrap .fasmm-card,.fasmm-home-v30-wrap .fasmm-public-services{border-radius:28px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 22px 70px rgba(31,54,78,.08)!important;backdrop-filter:blur(16px)!important}.fasmm-home-order{position:relative!important;z-index:2!important;margin:0 0 24px!important}.fasmm-home-order .fasmm-card{padding:26px!important}.fasmm-home-order .fasmm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fasmm-home-order .fasmm-order-layout,.fasmm-home-order .fasmm-dropdown-order-layout{max-width:100%!important}.fasmm-footer{background:#e9f1f7!important;color:#64748b!important;text-align:center!important;padding:28px 16px!important;border-top:1px solid rgba(148,163,184,.22)!important;font-weight:800!important}
@media(max-width:900px){.fasmm-topbar-inner{width:calc(100% - 20px)!important;flex-wrap:wrap!important;padding:10px 0!important}.fasmm-topbar nav{order:3;width:100%;overflow:auto}.fasmm-topbar nav ul{min-width:max-content}.fasmm-home-v30-inner{grid-template-columns:1fr!important}.fasmm-home-v30-card{min-height:160px!important}.fasmm-home-v30-wrap{width:calc(100% - 20px)!important;margin-top:18px!important}.fasmm-home-order .fasmm-form-grid{grid-template-columns:1fr!important}.fasmm-auth-page-shell{padding:24px 10px!important}.fasmm-auth-shell .fasmm-card,.fasmm-auth-card{padding:20px!important;border-radius:24px!important}.fasmm-auth-tabs{grid-template-columns:1fr!important}.fasmm-auth-card .fasmm-btn,.fasmm-auth-card button{width:100%!important;justify-self:stretch!important}.fasmm-home-v30-hero{padding:52px 12px 36px!important}.fasmm-top-actions{width:100%;justify-content:center}}
@media(max-width:560px){.fasmm-home-v30-copy h1{font-size:30px!important}.fasmm-home-v30-copy p{font-size:15px!important}.fasmm-home-v30-actions{display:grid!important}.fasmm-home-v30-actions .fasmm-btn{width:100%!important}.fasmm-home-v30-card{padding:22px!important;border-radius:24px!important}.fasmm-home-v30-card b{font-size:22px!important}.fasmm-brand{font-size:16px!important}.fasmm-auth-brand-mini img{max-width:170px!important}.fasmm-auth-card h2{font-size:23px!important}.fasmm-auth-card input{min-height:50px!important}.fasmm-auth-page-shell:before,.fasmm-auth-page-shell:after{opacity:.65}}


/* ===== materio-rtl.css ===== */
/* FollowerAbzar v15 - Materio RTL panel integration */
html.layout-menu-fixed, body.fasmm-panel-materio-body{margin:0!important;padding:0!important;min-height:100%;background:#f4f5fa!important;overflow-x:hidden;color:#433c50}
body.fasmm-panel-materio-body{font-family:Inter,iranyekanx,Tahoma,Arial,sans-serif!important}
body.fasmm-panel-materio-body .fasmm-topbar,body.fasmm-panel-materio-body .fasmm-footer{display:none!important}
body.fasmm-panel-materio-body #wpadminbar{position:fixed!important}
body.fasmm-panel-materio-body.admin-bar .layout-wrapper{min-height:calc(100vh - 32px)}
body.fasmm-panel-materio-body.admin-bar .layout-menu{top:32px!important;height:calc(100vh - 32px)!important}
.fasmm-materio-panel{direction:rtl;text-align:right;width:100%;min-height:100vh;background:#f4f5fa;color:#433c50}
.fasmm-materio-panel *{box-sizing:border-box}
.fasmm-materio-panel .layout-container{min-height:100vh;width:100%;display:flex;flex-direction:row-reverse}
.fasmm-materio-panel .layout-menu{right:0!important;left:auto!important;transform:none!important;box-shadow:0 .125rem .375rem 0 rgba(46,38,61,.14)!important;border-left:1px solid rgba(46,38,61,.08);border-right:0;width:16.25rem;z-index:1080;position:fixed!important;top:0;height:100vh;background:#fff!important;overflow:hidden}
.fasmm-materio-panel .layout-page{padding-right:16.25rem!important;padding-left:0!important;width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f4f5fa}
.fasmm-materio-panel .content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.fasmm-materio-panel .container-xxl{max-width:1440px!important;width:100%}.fasmm-materio-panel .container-p-y{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.fasmm-materio-panel .navbar-detached{margin:1rem 1.5rem 0!important;border-radius:.5rem;box-shadow:0 .125rem .375rem 0 rgba(46,38,61,.14)!important;min-height:4rem;background:#fff!important;backdrop-filter:saturate(200%) blur(6px)}
.fasmm-materio-panel .app-brand{height:64px;margin-top:12px;padding-inline:1.25rem}.fasmm-materio-panel .app-brand-text{font-size:1.375rem;letter-spacing:-.3px;color:#433c50}.fasmm-materio-panel .menu-inner{padding-inline:.75rem!important}.fasmm-materio-panel .menu-header{padding:1rem .875rem .25rem;color:#8c8794;font-size:.8125rem}.fasmm-materio-panel .menu-item{margin:.125rem 0}.fasmm-materio-panel .menu-link{border-radius:.375rem!important;min-height:2.75rem;flex-direction:row-reverse;justify-content:flex-start;gap:.75rem;color:#6d6777!important;font-weight:500}.fasmm-materio-panel .menu-link .menu-icon{margin-left:.5rem;margin-right:0;font-size:1.25rem}.fasmm-materio-panel .menu-item.active>.menu-link{color:#fff!important;background:linear-gradient(270deg,#8c57ff,#c3a6ff)!important;box-shadow:0 .125rem .375rem 0 rgba(140,87,255,.3)!important}.fasmm-materio-panel .menu-link:hover{background:#f4f4f5;color:#433c50!important}.fasmm-materio-panel .menu-item.active>.menu-link:hover{color:#fff!important;background:linear-gradient(270deg,#8c57ff,#c3a6ff)!important}.fasmm-materio-panel .layout-menu-toggle{cursor:pointer}.fasmm-materio-panel .layout-overlay{display:none;position:fixed;inset:0;background:rgba(46,38,61,.45);z-index:1075}.fasmm-page-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.fasmm-page-title h4{font-weight:600;color:#433c50}.fasmm-materio-panel .badge.bg-label-primary{background:#f4efff!important;color:#8c57ff!important;font-weight:600}.fasmm-materio-panel .avatar-initial{display:flex;align-items:center;justify-content:center;width:38px;height:38px}.fasmm-materio-panel .content-footer{margin-top:auto}.fasmm-materio-panel .fasmm-card{background:#fff!important;border:0!important;border-radius:.5rem!important;box-shadow:0 .125rem .375rem 0 rgba(46,38,61,.14)!important;padding:1.5rem!important;margin:0 0 1.5rem!important;backdrop-filter:none!important;color:#433c50}.fasmm-materio-panel .fasmm-card h2{font-size:1.125rem!important;line-height:1.5;margin:0 0 1rem!important;font-weight:600!important;color:#433c50!important}.fasmm-materio-panel .fasmm-card h3{font-size:1rem;font-weight:600;color:#433c50}.fasmm-materio-panel .fasmm-muted,.fasmm-materio-panel .text-muted{color:#8c8794!important}.fasmm-materio-panel .fasmm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.5rem}.fasmm-materio-panel .fasmm-stats .fasmm-stat,.fasmm-materio-panel .fasmm-stat{min-height:unset!important;background:#fff!important;border:0!important;border-radius:.5rem!important;box-shadow:0 .125rem .375rem 0 rgba(46,38,61,.14)!important;padding:1.25rem!important}.fasmm-materio-panel .fasmm-stat span{font-size:.875rem;color:#8c8794!important;font-weight:500}.fasmm-materio-panel .fasmm-stat b{font-size:1.5rem!important;margin-top:.35rem!important;color:#433c50!important;font-weight:600!important}.fasmm-materio-panel .fasmm-status-pills{display:flex;flex-wrap:wrap;gap:.5rem}.fasmm-materio-panel .fasmm-status-pills span,.fasmm-materio-panel .fasmm-order-meta span,.fasmm-materio-panel .fasmm-recharge-meta span{background:#f4efff;border:0;color:#8c57ff;border-radius:999px;padding:.35rem .7rem;font-size:.8125rem;font-weight:600}.fasmm-materio-panel .fasmm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fasmm-materio-panel .fasmm-col-2{grid-column:1/-1}.fasmm-materio-panel label{font-weight:500!important;color:#433c50!important;gap:.4rem}.fasmm-materio-panel input,.fasmm-materio-panel select,.fasmm-materio-panel textarea{border:1px solid #d1cfd4!important;border-radius:.375rem!important;min-height:2.375rem!important;padding:.5rem .875rem!important;background:#fff!important;box-shadow:none!important;color:#433c50!important;font-family:inherit!important}.fasmm-materio-panel textarea{min-height:4.25rem!important}.fasmm-materio-panel input:focus,.fasmm-materio-panel select:focus,.fasmm-materio-panel textarea:focus{border-color:#8c57ff!important;box-shadow:0 0 0 .2rem rgba(140,87,255,.16)!important;outline:0!important}.fasmm-materio-panel .fasmm-btn,.fasmm-materio-panel .button,.fasmm-materio-panel button.fasmm-btn{border-radius:.375rem!important;min-height:2.375rem!important;padding:.5rem 1rem!important;font-weight:500!important;box-shadow:none!important;background:#f4efff!important;color:#8c57ff!important;border:0!important;text-decoration:none!important;gap:.35rem}.fasmm-materio-panel .fasmm-btn-primary,.fasmm-materio-panel .button-primary{background:#8c57ff!important;color:#fff!important;box-shadow:0 .125rem .25rem rgba(140,87,255,.3)!important}.fasmm-materio-panel .fasmm-btn-soft{background:#f4efff!important;color:#8c57ff!important}.fasmm-materio-panel .fasmm-alert{border:0;border-radius:.5rem;padding:1rem 1.25rem;margin:0 0 1.5rem;font-weight:500;box-shadow:0 .125rem .375rem rgba(46,38,61,.06)}.fasmm-materio-panel .fasmm-alert.success{background:#e8fadf;color:#56ca00}.fasmm-materio-panel .fasmm-alert.danger{background:#ffe6e3;color:#ff4c51}.fasmm-materio-panel .fasmm-alert.warning{background:#fff4d9;color:#ffb400}.fasmm-materio-panel .fasmm-alert.info{background:#e7f2ff;color:#16b1ff}.fasmm-order-layout{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:1rem}.fasmm-category-panel,.fasmm-service-panel{border:1px solid #eee;border-radius:.5rem;background:#fafafa;padding:1rem}.fasmm-category-chips,.fasmm-service-cards{display:grid;gap:.65rem;margin-top:.75rem;max-height:360px;overflow:auto}.fasmm-cat-chip,.fasmm-service-card{border:1px solid #e7e5ea;background:#fff;border-radius:.5rem;padding:.75rem!important;text-align:right;display:flex;align-items:center;gap:.75rem;min-height:3rem;color:#433c50}.fasmm-cat-chip.active,.fasmm-service-card.active{border-color:#8c57ff;background:#f4efff;color:#8c57ff}.fasmm-service-card{justify-content:space-between}.fasmm-service-desc{border:1px dashed #d1cfd4;border-radius:.5rem;background:#fafafa;color:#6d6777;padding:.85rem;min-height:4rem}.fasmm-price-box{border-radius:.5rem;background:linear-gradient(270deg,#8c57ff,#c3a6ff);box-shadow:0 .125rem .5rem rgba(140,87,255,.25);padding:1rem 1.25rem;margin:1rem 0;color:#fff}.fasmm-price-box b{font-size:1.5rem}.fasmm-order-actions{display:flex;gap:.75rem;flex-wrap:wrap}.fasmm-cart-float{position:fixed!important;left:1.5rem!important;right:auto!important;bottom:1.5rem!important;z-index:1090;width:3.3rem;height:3.3rem;border-radius:50%!important;background:#8c57ff!important;color:#fff!important;box-shadow:0 .25rem 1rem rgba(140,87,255,.4)!important;border:0!important;display:flex;align-items:center;justify-content:center}.fasmm-cart-float b{position:absolute;top:-.35rem;right:-.25rem;background:#ff4c51;color:#fff;border-radius:999px;min-width:1.35rem;height:1.35rem;font-size:.75rem;display:flex;align-items:center;justify-content:center}.fasmm-cart-drawer{display:none!important;position:fixed;top:0;left:0;right:auto;width:min(390px,92vw);height:100vh;background:#fff;z-index:1100;box-shadow:0 0 1.5rem rgba(46,38,61,.18);padding:1rem;flex-direction:column;gap:1rem;overflow:auto}.fasmm-cart-drawer.open{display:flex!important}.fasmm-cart-backdrop{display:none;position:fixed;inset:0;background:rgba(46,38,61,.45);z-index:1095}.fasmm-cart-backdrop.show{display:block}.fasmm-cart-head{display:flex;align-items:center;justify-content:space-between}.fasmm-cart-close{background:#f4f4f5!important;color:#6d6777!important;border-radius:50%!important;width:2.25rem!important;height:2.25rem!important;padding:0!important}.fasmm-cart-row{border:1px solid #eee;border-radius:.5rem;padding:.75rem;display:grid;gap:.25rem}.fasmm-order-item,.fasmm-admin-order-card{background:#fff;border:1px solid #ebe9f1;border-right:3px solid #8c57ff;border-radius:.5rem;box-shadow:0 .125rem .375rem rgba(46,38,61,.08);padding:1rem!important;margin-bottom:.85rem!important}.fasmm-order-head,.fasmm-admin-order-main,.fasmm-order-link-row,.fasmm-card-headline{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.fasmm-order-head b,.fasmm-admin-order-main b{font-size:.95rem;font-weight:600;color:#433c50}.fasmm-order-head small,.fasmm-admin-order-main small{display:block;color:#8c8794;font-size:.78rem;margin-top:.2rem}.fasmm-status{border-radius:999px;padding:.32rem .65rem!important;font-size:.75rem;font-weight:600}.fasmm-status.status-completed,.status-completed{background:#e8fadf!important;color:#56ca00!important}.fasmm-status.status-canceled,.fasmm-status.status-cancelled,.fasmm-status.status-failed,.status-canceled,.status-cancelled,.status-failed{background:#ffe6e3!important;color:#ff4c51!important}.fasmm-status.status-processing,.fasmm-status.status-inprogress,.status-processing,.status-inprogress{background:#e7f2ff!important;color:#16b1ff!important}.fasmm-status.status-pending,.status-pending,.fasmm-status.status-manual,.status-manual{background:#fff4d9!important;color:#ffb400!important}.fasmm-order-link{direction:ltr;text-align:left;background:#f7f7f9;border-radius:.375rem;padding:.5rem .75rem;margin:0;flex:1;min-width:200px;word-break:break-all;font-size:.8125rem;color:#433c50}.fasmm-copy-btn,.fasmm-copy-mini{border:0!important;border-radius:.35rem!important;background:#f4efff!important;color:#8c57ff!important;padding:.3rem .55rem!important;min-height:1.85rem!important;font-size:.78rem!important}.fasmm-progress{background:#fafafa;border-radius:.5rem;padding:.65rem;margin:.65rem 0}.fasmm-progress-head{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;margin-bottom:.35rem}.fasmm-progress-bar{height:.38rem;background:#eceaf0;border-radius:999px;overflow:hidden}.fasmm-progress-bar i{display:block;height:100%;background:#8c57ff;border-radius:999px}.fasmm-progress small{display:block;color:#8c8794;font-size:.74rem;margin-top:.35rem}.fasmm-order-meta{display:flex;flex-wrap:wrap;gap:.45rem}.fasmm-order-actions-mini{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.fasmm-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.fasmm-tab{border:0;border-radius:999px;background:#f4f4f5;color:#6d6777;padding:.45rem .75rem;display:flex;align-items:center;gap:.4rem;font-weight:500}.fasmm-tab.active{background:#8c57ff;color:#fff}.fasmm-tab b{font-size:.78rem}.fasmm-transaction-list,.fasmm-recharge-list{display:grid;gap:.75rem}.fasmm-transaction-row,.fasmm-recharge-item{border:1px solid #ebe9f1;border-radius:.5rem;padding:.9rem;display:grid;grid-template-columns:auto auto 1fr auto;gap:.75rem;align-items:center;background:#fff}.fasmm-transaction-row.positive{border-right:3px solid #56ca00}.fasmm-transaction-row.negative{border-right:3px solid #ff4c51}.fasmm-transaction-row b{font-size:.95rem}.fasmm-transaction-row small,.fasmm-recharge-item small{display:block;color:#8c8794;font-size:.75rem}.fasmm-wallet-hero,.fasmm-points-hero{border-radius:.5rem;background:linear-gradient(270deg,#8c57ff,#c3a6ff);color:#fff;padding:1.35rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.fasmm-wallet-hero b,.fasmm-points-hero b{display:block;font-size:1.65rem;margin:.35rem 0}.fasmm-card-info{border:1px solid #ebe9f1;border-radius:.5rem;padding:1rem;background:#fafafa;margin-bottom:1rem}.fasmm-card-info span,.fasmm-card-info small{display:block;color:#8c8794}.fasmm-card-info b{display:block;margin:.25rem 0;color:#433c50}.fasmm-points-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0}.fasmm-points-components>div{border:1px solid #ebe9f1;border-radius:.5rem;padding:.8rem;background:#fafafa}.fasmm-points-components span,.fasmm-points-components em{display:block;color:#8c8794;font-size:.78rem}.fasmm-points-components b{display:block;color:#433c50;font-size:1rem}.fasmm-empty{background:#fafafa;border:1px dashed #d1cfd4;border-radius:.5rem;padding:1rem;color:#8c8794;text-align:center}.fasmm-small-check,.fasmm-selectable-table input[type=checkbox],.fasmm-order-bulk-check,.fasmm-row-check,.fasmm-check-all,.fasmm-check-all-orders{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin:0!important;accent-color:#8c57ff;box-shadow:none!important}.fasmm-small-check{font-size:.75rem;display:inline-flex!important;align-items:center;gap:.35rem;background:#fafafa;border:1px solid #ebe9f1;border-radius:.35rem;padding:.25rem .45rem;margin-bottom:.5rem!important;width:auto!important;height:auto!important}.fasmm-smart-table{border-collapse:separate!important;border-spacing:0 .55rem!important}.fasmm-smart-table th{color:#8c8794;font-weight:600;font-size:.82rem}.fasmm-smart-table td{background:#fff!important;border-top:1px solid #ebe9f1!important;border-bottom:1px solid #ebe9f1!important;padding:.7rem!important}.fasmm-smart-table tr td:first-child{border-radius:0 .5rem .5rem 0!important;border-right:1px solid #ebe9f1!important}.fasmm-smart-table tr td:last-child{border-radius:.5rem 0 0 .5rem!important;border-left:1px solid #ebe9f1!important}.fasmm-api-error-box{background:#fff0f0;border:1px solid #ffd0d0;border-radius:.5rem;padding:.65rem;margin-top:.65rem;color:#b42318}.fasmm-api-error-box pre{white-space:pre-wrap;word-break:break-word;direction:ltr;text-align:left;max-height:220px;overflow:auto}.fasmm-admin-note{background:#fff4d9;color:#9a6700;border-radius:.5rem;padding:.65rem;margin-top:.65rem}.fasmm-hidden-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.fasmm-sidebar,.fasmm-mobile-top,.fasmm-adminator-shell,.fasmm-adminator-sidebar{all:unset}.fasmm-materio-panel .fasmm-sidebar,.fasmm-materio-panel .fasmm-mobile-top{display:none!important}
@media (max-width:1199.98px){body.fasmm-panel-materio-body.admin-bar .layout-menu{top:46px!important;height:calc(100vh - 46px)!important}.fasmm-materio-panel .layout-menu{transform:translateX(110%)!important;transition:transform .25s ease;box-shadow:0 .5rem 1.5rem rgba(46,38,61,.18)!important}.layout-menu-expanded .fasmm-materio-panel .layout-menu,body.layout-menu-expanded .fasmm-materio-panel .layout-menu{transform:translateX(0)!important}.layout-menu-expanded .fasmm-materio-panel .layout-overlay,body.layout-menu-expanded .fasmm-materio-panel .layout-overlay{display:block}.fasmm-materio-panel .layout-page{padding-right:0!important}.fasmm-materio-panel .navbar-detached{margin:.75rem .75rem 0!important}.fasmm-materio-panel .container-p-y{padding:1rem!important}.fasmm-page-title{padding:0 .25rem}.fasmm-order-layout{grid-template-columns:1fr}.fasmm-form-grid{grid-template-columns:1fr!important}.fasmm-materio-panel .fasmm-card{padding:1rem!important}.fasmm-wallet-hero,.fasmm-points-hero{padding:1rem}.fasmm-transaction-row,.fasmm-recharge-item{grid-template-columns:1fr;gap:.45rem}.fasmm-category-chips,.fasmm-service-cards{max-height:280px}.fasmm-cart-float{left:1rem!important;bottom:1rem!important}}
@media (max-width:575.98px){.fasmm-materio-panel .navbar-detached{min-height:3.5rem}.fasmm-materio-panel .container-p-y{padding:.85rem!important}.fasmm-materio-panel .fasmm-card{margin-bottom:1rem!important;border-radius:.6rem!important}.fasmm-page-title h4{font-size:1.1rem}.fasmm-order-item,.fasmm-admin-order-card{padding:.75rem!important;margin-bottom:.65rem!important}.fasmm-order-head b,.fasmm-admin-order-main b{font-size:.86rem}.fasmm-status{font-size:.68rem;padding:.25rem .5rem!important}.fasmm-order-link{font-size:.74rem;min-width:0;width:100%;padding:.45rem}.fasmm-progress{padding:.5rem;margin:.5rem 0}.fasmm-progress small{display:none}.fasmm-order-meta span,.fasmm-recharge-meta span{font-size:.7rem;padding:.25rem .5rem}.fasmm-order-actions-mini .fasmm-btn{min-height:2rem!important;font-size:.74rem!important;padding:.3rem .6rem!important}.fasmm-tabs{gap:.35rem}.fasmm-tab{font-size:.72rem;padding:.35rem .55rem}.fasmm-price-box b{font-size:1.15rem}.fasmm-materio-panel input,.fasmm-materio-panel select,.fasmm-materio-panel textarea{font-size:.85rem!important}.fasmm-materio-panel .fasmm-btn{font-size:.8rem!important}.fasmm-card-headline{align-items:stretch}.fasmm-inline-search{width:100%;display:flex;gap:.5rem}.fasmm-inline-search input{flex:1}.fasmm-cart-drawer{width:100vw}}


/* ===== panel-v16.css ===== */
/* v16 Blue/Orange Glass RTL panel - Vazirmatn font + redesigned order dropdowns */
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--fasmm-blue:#1469ff;--fasmm-blue-2:#00a3ff;--fasmm-orange:#ff8a00;--fasmm-orange-2:#ffb347;--fasmm-text:#16213a;--fasmm-muted:#6b7890;--fasmm-line:rgba(20,105,255,.13);--fasmm-glass:rgba(255,255,255,.72);--fasmm-glass-2:rgba(255,255,255,.54);--fasmm-shadow:0 24px 70px rgba(22,33,58,.12)}
html body,button,input,textarea,select,.fasmm-materio-panel,.fasmm-card,.menu-link{font-family:Vazirmatn,iranyekanx,IRANYekan,Tahoma,Arial,sans-serif!important}
body.fasmm-panel-fullscreen{background:radial-gradient(circle at 12% 12%,rgba(255,138,0,.20),transparent 32%),radial-gradient(circle at 82% 6%,rgba(20,105,255,.20),transparent 34%),linear-gradient(135deg,#eef6ff 0%,#fff7ec 48%,#edf5ff 100%)!important;color:var(--fasmm-text)!important}
body.fasmm-panel-fullscreen #wpadminbar{display:none!important}html:has(body.fasmm-panel-fullscreen){margin-top:0!important}body.fasmm-panel-fullscreen.admin-bar{padding-top:0!important}
body.fasmm-panel-fullscreen .layout-wrapper,body.fasmm-panel-fullscreen .layout-container{min-height:100dvh!important;width:100%!important;background:transparent!important}
body.fasmm-panel-fullscreen .layout-page{background:transparent!important;min-height:100dvh!important;padding-right:292px!important;transition:.25s ease}
body.fasmm-panel-fullscreen .container-xxl{max-width:1480px!important;width:100%!important}
body.fasmm-panel-fullscreen .content-wrapper{background:transparent!important}.fasmm-materio-panel .content-footer{display:none!important}
body.fasmm-panel-fullscreen .layout-navbar{background:rgba(255,255,255,.66)!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 18px 55px rgba(28,65,125,.10)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;border-radius:22px!important;margin:18px 22px 0!important;height:72px!important}
body.fasmm-panel-fullscreen .fasmm-page-title{background:rgba(255,255,255,.36);border:1px solid rgba(255,255,255,.62);border-radius:26px;padding:18px 22px;margin:22px 0!important;box-shadow:0 20px 55px rgba(22,33,58,.06);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:14px}.fasmm-page-title h4{font-size:28px!important;font-weight:900!important;color:#101a32!important}.fasmm-page-title p{color:#6a778c!important;font-weight:700!important}
body.fasmm-panel-fullscreen .layout-menu{position:fixed!important;right:18px!important;top:18px!important;bottom:18px!important;width:260px!important;height:auto!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.58))!important;border:1px solid rgba(255,255,255,.84)!important;box-shadow:var(--fasmm-shadow)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;overflow:hidden!important;z-index:1050!important}.layout-menu .menu-inner{padding:10px 13px 22px!important;overflow:auto!important;height:calc(100% - 86px)!important}.layout-menu .app-brand{height:86px!important;padding:18px!important;border-bottom:1px solid rgba(20,105,255,.10);background:linear-gradient(135deg,rgba(20,105,255,.08),rgba(255,138,0,.10))}.app-brand-text{font-weight:950!important;letter-spacing:-.5px!important;color:#16213a!important}.app-brand-logo .text-primary{color:var(--fasmm-blue)!important}.fasmm-menu-x{display:none;border:0!important;background:linear-gradient(135deg,var(--fasmm-blue),#5ba0ff)!important;color:#fff!important;width:36px!important;height:36px!important;border-radius:13px!important;font-size:26px!important;line-height:1!important;box-shadow:0 12px 28px rgba(20,105,255,.25)!important;cursor:pointer!important}
.layout-menu .menu-header{margin:13px 0 7px!important;padding:0 10px!important}.layout-menu .menu-header-text{font-size:11px!important;font-weight:900!important;color:#7d8aa2!important}.layout-menu .menu-item{margin:5px 0!important}.layout-menu .menu-link{direction:rtl!important;text-align:right!important;justify-content:flex-start!important;gap:12px!important;min-height:45px!important;border-radius:15px!important;color:#526075!important;font-weight:800!important;padding:10px 12px!important;transition:.2s ease!important;position:relative!important;overflow:hidden!important}.layout-menu .menu-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(20,105,255,.10),rgba(255,138,0,.12));opacity:0;transition:.2s ease}.layout-menu .menu-link:hover{color:#16213a!important;transform:translateX(-2px);background:rgba(255,255,255,.70)!important;box-shadow:0 12px 30px rgba(22,33,58,.08)!important}.layout-menu .menu-link:hover:before{opacity:1}.layout-menu .menu-item.active>.menu-link{background:linear-gradient(135deg,var(--fasmm-blue),#2f7dff 55%,var(--fasmm-orange))!important;color:#fff!important;box-shadow:0 18px 35px rgba(20,105,255,.24)!important}.layout-menu .menu-icon{font-size:21px!important;position:relative;z-index:1;color:currentColor!important}.layout-menu .menu-link div{position:relative;z-index:1}.badge.bg-label-primary{background:linear-gradient(135deg,rgba(20,105,255,.12),rgba(255,138,0,.14))!important;color:#1455cc!important;border:1px solid rgba(20,105,255,.13)!important;font-weight:900!important;padding:9px 12px!important}.avatar-initial{background:linear-gradient(135deg,var(--fasmm-blue),var(--fasmm-orange))!important;color:#fff!important}
.fasmm-card,.card,.fasmm-order-card,.fasmm-public-services{background:var(--fasmm-glass)!important;border:1px solid rgba(255,255,255,.86)!important;box-shadow:var(--fasmm-shadow)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-radius:28px!important}.fasmm-card h2,.fasmm-card h3{color:#121c34!important;font-weight:950!important}.fasmm-muted,.text-muted,.fasmm-mini-muted{color:var(--fasmm-muted)!important}.fasmm-section-kicker{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(20,105,255,.10),rgba(255,138,0,.12));color:#1353c9;border:1px solid rgba(20,105,255,.13);padding:7px 12px;border-radius:999px;font-size:12px;font-weight:900;margin-bottom:8px}.fasmm-section-kicker:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--fasmm-orange);box-shadow:0 0 0 5px rgba(255,138,0,.13)}
.fasmm-btn,.btn,.button{font-family:Vazirmatn,Arial!important;font-weight:900!important;border-radius:15px!important}.fasmm-btn-primary,.btn-primary,.button-primary{background:linear-gradient(135deg,var(--fasmm-blue),#2c82ff 62%,var(--fasmm-orange))!important;border:0!important;color:#fff!important;box-shadow:0 16px 34px rgba(20,105,255,.23)!important}.fasmm-btn-soft,.btn-outline-secondary{background:rgba(255,255,255,.62)!important;color:#1657d5!important;border:1px solid rgba(20,105,255,.16)!important;box-shadow:0 10px 26px rgba(22,33,58,.06)!important}.btn-outline-danger{background:rgba(255,255,255,.64)!important;border-color:rgba(255,93,93,.35)!important;color:#e13b3b!important}
.fasmm-dropdown-order-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:18px;margin:22px 0}.fasmm-dropdown-block{position:relative;direction:rtl}.fasmm-select-label{display:block;font-size:13px;font-weight:950;color:#27344f;margin:0 0 8px}.fasmm-select-trigger{width:100%;min-height:72px;border:1px solid rgba(20,105,255,.14)!important;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.50))!important;border-radius:22px!important;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title" "icon sub";gap:2px 12px;text-align:right!important;align-items:center;padding:13px 15px!important;cursor:pointer!important;box-shadow:0 14px 38px rgba(22,33,58,.08)!important;transition:.2s ease!important;color:#18233b!important}.fasmm-select-trigger:hover{transform:translateY(-1px);border-color:rgba(255,138,0,.34)!important;box-shadow:0 20px 46px rgba(20,105,255,.12)!important}.fasmm-select-trigger .fasmm-trigger-icon{grid-area:icon;width:48px;height:48px;border-radius:17px;background:linear-gradient(135deg,rgba(20,105,255,.16),rgba(255,138,0,.18));color:var(--fasmm-blue);display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:900}.fasmm-select-trigger b{grid-area:title;font-size:15px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fasmm-select-trigger em{grid-area:sub;font-style:normal;color:#738095;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fasmm-select-dropdown{position:absolute;top:calc(100% + 10px);right:0;left:0;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.92);box-shadow:0 26px 80px rgba(22,33,58,.18);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:24px;padding:14px;z-index:2200;display:none;max-height:430px;overflow:auto}.fasmm-select-dropdown.open{display:block;animation:fasmmDrop .18s ease}@keyframes fasmmDrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.fasmm-search-input{width:100%!important;border:1px solid rgba(20,105,255,.14)!important;background:rgba(255,255,255,.84)!important;min-height:44px!important;border-radius:16px!important;padding:0 14px!important;margin-bottom:12px!important;color:#1d2941!important}.fasmm-search-input:focus,input:focus,textarea:focus,select:focus{outline:0!important;border-color:rgba(20,105,255,.45)!important;box-shadow:0 0 0 4px rgba(20,105,255,.10)!important}.fasmm-category-chips,.fasmm-service-cards{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;max-height:none!important;overflow:visible!important}.fasmm-cat-chip{width:100%!important;direction:rtl!important;text-align:right!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon sub"!important;gap:2px 12px!important;align-items:center!important;border:1px solid rgba(20,105,255,.11)!important;background:rgba(255,255,255,.66)!important;border-radius:18px!important;padding:10px 12px!important;min-height:64px!important;color:#1e2a44!important;transition:.18s ease!important;box-shadow:none!important}.fasmm-cat-chip:hover{background:linear-gradient(135deg,rgba(20,105,255,.10),rgba(255,138,0,.12))!important;border-color:rgba(255,138,0,.32)!important;transform:translateX(-3px)}.fasmm-cat-chip.active{background:linear-gradient(135deg,var(--fasmm-blue),var(--fasmm-orange))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 34px rgba(20,105,255,.22)!important}.fasmm-chip-icon{grid-area:icon;width:46px;height:46px;border-radius:16px;background:rgba(20,105,255,.11);display:flex;align-items:center;justify-content:center;color:var(--fasmm-blue);overflow:hidden}.fasmm-chip-icon svg{width:24px;height:24px}.fasmm-cat-chip.active .fasmm-chip-icon{background:rgba(255,255,255,.22);color:#fff}.fasmm-cat-chip b{grid-area:title;font-weight:950;font-size:14px}.fasmm-cat-chip small{grid-area:sub;font-size:11px;color:#75839a;line-height:1.5}.fasmm-cat-chip.active small{color:rgba(255,255,255,.78)}
.fasmm-service-card{width:100%!important;direction:rtl!important;text-align:right!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-areas:"icon text price" "icon text speed"!important;gap:2px 12px!important;align-items:center!important;border:1px solid rgba(20,105,255,.11)!important;background:rgba(255,255,255,.68)!important;border-radius:18px!important;padding:11px 12px!important;min-height:72px!important;color:#1e2a44!important;transition:.18s ease!important}.fasmm-service-card:hover{background:linear-gradient(135deg,rgba(20,105,255,.09),rgba(255,138,0,.11))!important;border-color:rgba(20,105,255,.25)!important;transform:translateX(-3px)}.fasmm-service-card.active{background:linear-gradient(135deg,#0f63ff,#2d83ff 56%,#ff8a00)!important;color:#fff!important;box-shadow:0 18px 38px rgba(20,105,255,.24)!important;border-color:transparent!important}.fasmm-service-icon{grid-area:icon;width:48px;height:48px;border-radius:17px;background:rgba(255,138,0,.14);color:var(--fasmm-orange);display:flex;align-items:center;justify-content:center;overflow:hidden}.fasmm-service-icon svg{width:24px;height:24px}.fasmm-service-text{grid-area:text;display:grid;gap:4px;min-width:0}.fasmm-service-text b{font-size:13px!important;font-weight:950!important;white-space:normal!important;line-height:1.65!important}.fasmm-service-text small,.fasmm-service-speed{font-size:11px!important;color:#728097!important}.fasmm-service-card em{grid-area:price;font-style:normal;font-size:12px!important;color:#1353c9!important;font-weight:950!important;white-space:nowrap;background:rgba(20,105,255,.08);border-radius:999px;padding:6px 9px}.fasmm-service-speed{grid-area:speed;text-align:left}.fasmm-service-card.active .fasmm-service-icon{background:rgba(255,255,255,.20);color:#fff}.fasmm-service-card.active em{background:rgba(255,255,255,.20);color:#fff}.fasmm-service-card.active small{color:rgba(255,255,255,.82)!important}
.fasmm-form-grid input,.fasmm-form-grid textarea,.fasmm-form-grid select,.fasmm-recharge-form input{background:rgba(255,255,255,.72)!important;border:1px solid rgba(20,105,255,.13)!important;border-radius:17px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}.fasmm-service-desc,.fasmm-empty{border-radius:19px!important;background:rgba(255,255,255,.52)!important;border:1px dashed rgba(20,105,255,.16)!important;color:#68758b!important}.fasmm-glass-price,.fasmm-price-box{background:linear-gradient(135deg,rgba(20,105,255,.92),rgba(13,154,255,.90) 58%,rgba(255,138,0,.92))!important;border:1px solid rgba(255,255,255,.54)!important;border-radius:22px!important;color:#fff!important;box-shadow:0 20px 44px rgba(20,105,255,.24)!important}.fasmm-price-box b,.fasmm-price-box span{color:#fff!important}.fasmm-order-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important}.fasmm-order-actions .fasmm-btn{min-height:46px!important;padding:10px 18px!important}.fasmm-order-card{overflow:visible!important}.fasmm-live-order-form{overflow:visible!important}
.fasmm-cart-float{position:fixed!important;left:24px!important;bottom:24px!important;right:auto!important;width:62px!important;height:62px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.86)!important;background:linear-gradient(135deg,var(--fasmm-blue),var(--fasmm-orange))!important;color:#fff!important;box-shadow:0 22px 45px rgba(20,105,255,.28)!important;z-index:2400!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;cursor:pointer!important}.fasmm-cart-float b{position:absolute;top:-7px;right:-7px;background:#ff3b3b;color:#fff;border-radius:99px;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;border:2px solid #fff}.fasmm-cart-drawer{position:fixed!important;top:18px!important;bottom:18px!important;left:18px!important;right:auto!important;width:min(390px,calc(100vw - 36px))!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:28px!important;box-shadow:0 30px 100px rgba(22,33,58,.24)!important;backdrop-filter:blur(26px)!important;-webkit-backdrop-filter:blur(26px)!important;z-index:2500!important;display:flex!important;flex-direction:column!important;padding:16px!important;transform:translateX(calc(-100% - 34px))!important;opacity:0!important;pointer-events:none!important;transition:.24s ease!important}.fasmm-cart-drawer.open{transform:translateX(0)!important;opacity:1!important;pointer-events:auto!important;display:flex!important}.fasmm-cart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(20,105,255,.12)}.fasmm-cart-close{width:38px!important;height:38px!important;border-radius:14px!important;border:0!important;background:rgba(255,138,0,.14)!important;color:#ff6a00!important;font-size:25px!important;cursor:pointer!important}.fasmm-cart-items{display:grid;gap:10px;overflow:auto;padding:12px 2px;flex:1}.fasmm-cart-row{position:relative;border:1px solid rgba(20,105,255,.12);background:rgba(255,255,255,.62);border-radius:18px;padding:12px 42px 12px 12px;display:grid;gap:6px}.fasmm-cart-row b{font-size:13px;line-height:1.7}.fasmm-cart-row small{color:#6d7b91;word-break:break-word}.fasmm-cart-row span{font-size:12px;font-weight:900;color:#1557d1}.fasmm-cart-remove{position:absolute;right:10px;top:10px;width:26px;height:26px;border-radius:10px;border:0;background:rgba(255,86,86,.12);color:#e13232;font-weight:900;cursor:pointer}.fasmm-cart-backdrop{position:fixed!important;inset:0!important;background:rgba(11,20,37,.36)!important;backdrop-filter:blur(3px)!important;z-index:2450!important;display:none!important}.fasmm-cart-backdrop.show{display:block!important}
.fasmm-order-item,.fasmm-admin-order-card{background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.82)!important;border-right:4px solid var(--fasmm-blue)!important;box-shadow:0 16px 38px rgba(22,33,58,.08)!important;border-radius:19px!important}.fasmm-order-item.canceled,.fasmm-order-item.failed,.fasmm-admin-order-card.failed,.fasmm-admin-order-card.canceled{border-right-color:#ef4444!important}.fasmm-order-item.completed,.fasmm-admin-order-card.completed{border-right-color:#22c55e!important}.fasmm-status{border-radius:999px!important;font-weight:950!important}.fasmm-progress-bar{background:rgba(20,105,255,.10)!important}.fasmm-progress-bar i{background:linear-gradient(90deg,var(--fasmm-blue),var(--fasmm-orange))!important}.fasmm-order-meta span{background:rgba(255,255,255,.62)!important;border:1px solid rgba(20,105,255,.12)!important;color:#35435b!important}
.fasmm-admin-service-title{display:flex!important;align-items:center!important;gap:10px!important}.fasmm-admin-service-icon{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,rgba(20,105,255,.12),rgba(255,138,0,.16));color:var(--fasmm-blue);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.fasmm-admin-service-icon svg{width:21px;height:21px}.fasmm-admin-service-title span{display:grid;gap:2px}.fasmm-smart-table .fasmm-row-check,.fasmm-check-all,.fasmm-order-bulk-check{accent-color:var(--fasmm-blue)!important;width:15px!important;height:15px!important;border-radius:4px!important}.fasmm-public-service-table tr:not(:first-child){background:rgba(255,255,255,.62)!important}.fasmm-wallet-hero,.fasmm-points-hero{background:linear-gradient(135deg,var(--fasmm-blue),#1797ff 60%,var(--fasmm-orange))!important;border:1px solid rgba(255,255,255,.74)!important;box-shadow:0 24px 60px rgba(20,105,255,.22)!important}
@media(max-width:1199px){body.fasmm-panel-fullscreen .layout-page{padding-right:0!important}.layout-menu{transform:translateX(118%)!important;transition:.25s ease!important;right:0!important;top:0!important;bottom:0!important;border-radius:28px 0 0 28px!important;width:min(315px,86vw)!important}html.layout-menu-expanded .layout-menu,body.layout-menu-expanded .layout-menu{transform:translateX(0)!important}.fasmm-menu-x{display:flex!important;align-items:center!important;justify-content:center!important;margin-right:auto!important}.layout-overlay{display:none!important}html.layout-menu-expanded .layout-overlay,body.layout-menu-expanded .layout-overlay{display:block!important;position:fixed!important;inset:0!important;background:rgba(11,20,37,.38)!important;backdrop-filter:blur(3px)!important;z-index:1040!important}.layout-navbar{margin:10px!important;border-radius:20px!important}.fasmm-page-title{margin:14px 0!important}.fasmm-dropdown-order-layout{grid-template-columns:1fr!important}.fasmm-select-dropdown{position:relative!important;top:auto!important;margin-top:8px!important;max-height:360px!important}.fasmm-service-card{grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"icon text" "price price" "speed speed"!important}.fasmm-service-card em{text-align:center!important;width:100%;justify-self:stretch}.fasmm-service-speed{text-align:right!important}.content-wrapper .container-xxl{padding:12px!important}.fasmm-cart-drawer{top:12px!important;bottom:12px!important;left:12px!important;width:calc(100vw - 24px)!important}}
@media(max-width:600px){body.fasmm-panel-fullscreen .layout-navbar{height:60px!important;margin:8px!important}.fasmm-page-title{padding:14px!important;border-radius:20px!important}.fasmm-page-title h4{font-size:22px!important}.fasmm-card{border-radius:22px!important;padding:14px!important}.fasmm-select-trigger{min-height:64px!important;border-radius:18px!important}.fasmm-select-trigger .fasmm-trigger-icon{width:42px;height:42px;border-radius:15px}.fasmm-cat-chip{min-height:58px!important;grid-template-columns:40px minmax(0,1fr)!important}.fasmm-chip-icon{width:40px;height:40px;border-radius:14px}.fasmm-service-card{min-height:64px!important;padding:9px!important;border-radius:16px!important}.fasmm-service-icon{width:40px;height:40px;border-radius:14px}.fasmm-order-actions{display:grid!important}.fasmm-cart-float{left:14px!important;bottom:14px!important;width:56px!important;height:56px!important}.fasmm-compact-order .fasmm-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fasmm-compact-order .fasmm-order-link{max-height:44px!important}.fasmm-dropdown-order-layout{gap:12px!important;margin:14px 0!important}.fasmm-select-dropdown{padding:10px;border-radius:18px}.fasmm-form-grid label{font-size:12px!important}.fasmm-order-fields textarea{min-height:70px!important}}


/* ===== panel-v17.css ===== */
/* FollowerAbzar v17 refined glass RTL panel */
:root{
  --fasmm-blue:#3b82f6;
  --fasmm-blue-soft:#eaf3ff;
  --fasmm-orange:#f59e0b;
  --fasmm-orange-soft:#fff4df;
  --fasmm-ink:#26324a;
  --fasmm-muted:#728198;
  --fasmm-line:rgba(120,145,180,.20);
  --fasmm-glass:rgba(255,255,255,.72);
  --fasmm-bg:#f4f8fd;
}
.fasmm-panel-v17{background:radial-gradient(circle at 20% 5%,rgba(59,130,246,.10),transparent 34%),radial-gradient(circle at 92% 18%,rgba(245,158,11,.10),transparent 32%),var(--fasmm-bg);min-height:100vh;color:var(--fasmm-ink)}
.fasmm-panel-v17 .layout-menu{right:0!important;left:auto!important;width:312px!important;border-left:1px solid var(--fasmm-line)!important;border-right:0!important;background:rgba(255,255,255,.70)!important;backdrop-filter:blur(18px);box-shadow:-20px 0 45px rgba(33,59,98,.08);overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none;direction:rtl}
.fasmm-panel-v17 .layout-menu::-webkit-scrollbar{width:0;height:0;display:none}.fasmm-panel-v17 .layout-page{padding-right:312px!important;padding-left:0!important}.fasmm-panel-v17 .menu-inner{overflow:visible!important;padding:8px 18px 28px!important}.fasmm-panel-v17 .menu-inner>.menu-item{margin:8px 0}.fasmm-panel-v17 .menu-link{height:52px!important;border-radius:18px!important;font-size:15.5px!important;font-weight:800!important;color:#53627b!important;justify-content:flex-start!important;gap:12px!important;transition:.18s ease}.fasmm-panel-v17 .menu-link:hover{background:rgba(59,130,246,.09)!important;color:#1d4ed8!important;transform:translateX(-2px)}.fasmm-panel-v17 .menu-item.active>.menu-link{background:linear-gradient(135deg,rgba(59,130,246,.92),rgba(45,156,219,.72))!important;color:#fff!important;box-shadow:0 12px 24px rgba(59,130,246,.20)}.fasmm-panel-v17 .menu-icon{font-size:22px!important;margin-inline-end:0!important}.fasmm-panel-v17 .menu-header{padding:16px 6px 6px!important;margin:8px 0 2px!important;border-top:1px solid var(--fasmm-line)}.fasmm-panel-v17 .menu-header:first-child{border-top:0}.fasmm-panel-v17 .menu-header-text{font-weight:900!important;color:#8090aa!important;font-size:12px!important}.fasmm-panel-v17 .app-brand{height:78px!important;padding:0 18px!important;display:flex;align-items:center;justify-content:space-between}.fasmm-menu-x{border:0;background:#eef5ff;color:#2e70d1;width:34px;height:34px;border-radius:50%;font-size:22px;line-height:30px;display:none}.fasmm-menu-user-card,.fasmm-menu-wallet-card{margin:8px 18px 12px;padding:14px;border:1px solid var(--fasmm-line);border-radius:22px;background:rgba(255,255,255,.58);box-shadow:0 12px 30px rgba(29,78,216,.06)}.fasmm-menu-user-card{display:flex;gap:12px;align-items:center}.fasmm-menu-user-card b{display:block;font-weight:900;color:#26324a}.fasmm-menu-user-card small{display:block;color:#7b8aa3;font-size:12px;margin-top:3px}.fasmm-menu-wallet-card span{display:block;color:#75859e;font-size:12px;font-weight:800}.fasmm-menu-wallet-card b{display:block;font-size:21px;color:#173b79;margin:7px 0}.fasmm-menu-wallet-card a{display:inline-flex;padding:7px 12px;border-radius:999px;background:var(--fasmm-orange-soft);color:#a45c00;font-weight:900;font-size:12px}.fasmm-user-avatar-img,.fasmm-user-avatar-initial{border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#fff3dc);color:#1d4ed8;font-weight:900;box-shadow:0 4px 16px rgba(59,130,246,.15)}
.fasmm-panel-v17 .layout-navbar{background:rgba(255,255,255,.72)!important;backdrop-filter:blur(16px);border:1px solid var(--fasmm-line)!important;box-shadow:0 10px 28px rgba(22,44,82,.07)!important}.fasmm-panel-v17 .fasmm-card,.fasmm-panel-v17 .card{background:var(--fasmm-glass)!important;border:1px solid var(--fasmm-line)!important;border-radius:24px!important;box-shadow:0 16px 42px rgba(28,54,90,.08)!important;backdrop-filter:blur(16px)}.fasmm-panel-v17 .fasmm-page-title{align-items:center}.fasmm-panel-v17 .fasmm-page-title h4{font-weight:950;color:#202942}.fasmm-panel-v17 .fasmm-btn-primary,.fasmm-panel-v17 button.fasmm-btn-primary{background:linear-gradient(135deg,#4f8cff,#5aa7e8)!important;border:0!important;color:#fff!important;box-shadow:0 12px 22px rgba(79,140,255,.22)!important}.fasmm-panel-v17 .fasmm-btn-soft{background:#f2f7ff!important;color:#2c68bd!important;border:1px solid rgba(59,130,246,.12)!important}.fasmm-panel-v17 .fasmm-price-box{background:linear-gradient(135deg,rgba(79,140,255,.92),rgba(255,177,92,.76))!important;border-radius:22px!important}.fasmm-category-chips{direction:rtl}.fasmm-cat-chip{justify-content:flex-start;text-align:right;direction:rtl;border:1px solid var(--fasmm-line)!important;background:rgba(255,255,255,.74)!important;transition:.18s ease}.fasmm-cat-chip:hover{border-color:rgba(59,130,246,.30)!important;box-shadow:0 10px 22px rgba(59,130,246,.09);transform:translateY(-1px)}.fasmm-cat-chip.active{background:#eef6ff!important;border-color:rgba(59,130,246,.45)!important;color:#205eb2!important}.fasmm-service-card{border-radius:18px!important;background:rgba(255,255,255,.78)!important;border:1px solid var(--fasmm-line)!important}.fasmm-service-card:hover{background:#f7fbff!important;border-color:rgba(59,130,246,.28)!important}.fasmm-service-card.active{background:#edf6ff!important;border-color:rgba(59,130,246,.52)!important}.fasmm-service-review-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f7fbff;border:1px solid var(--fasmm-line);border-radius:14px;padding:10px 12px;margin:10px 0}.fasmm-service-review-list{display:grid;gap:8px;margin-top:8px}.fasmm-service-review{border:1px dashed rgba(59,130,246,.20);border-radius:14px;padding:8px 10px;background:rgba(255,255,255,.65)}.fasmm-service-review span{color:#f59e0b}.fasmm-service-review p{margin:3px 0 0;color:#68778f;font-size:12px}.fasmm-tabs{justify-content:flex-start!important;direction:rtl;gap:8px!important}.fasmm-tab{border-radius:999px!important;background:rgba(255,255,255,.68)!important;border:1px solid var(--fasmm-line)!important;color:#61718a!important;min-height:38px!important;padding:8px 14px!important}.fasmm-tab.active{background:linear-gradient(135deg,#6aa0ff,#8dbaf6)!important;color:#fff!important;box-shadow:0 10px 20px rgba(59,130,246,.17)!important}.fasmm-order-item{border-radius:22px!important;border:1px solid rgba(120,145,180,.18)!important;box-shadow:0 12px 30px rgba(30,58,100,.06)!important}.fasmm-order-item:before,.fasmm-admin-order-card:before{opacity:.7}.fasmm-order-head small,.fasmm-recharge-item small{direction:ltr;unicode-bidi:embed}.fasmm-order-review-box{margin-top:10px;border:1px solid var(--fasmm-line);border-radius:16px;background:#fbfdff;padding:10px}.fasmm-order-review-box summary{font-weight:900;color:#2f6fc7;cursor:pointer}.fasmm-order-review-box form{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:end;margin-top:10px}.fasmm-review-sent{margin-top:10px;background:#f2fbf6;color:#128248;border-radius:12px;padding:8px 10px;font-weight:800}.fasmm-support-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.fasmm-support-item{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--fasmm-line);border-radius:18px;background:rgba(255,255,255,.68);padding:14px}.fasmm-support-item p{margin:4px 0 0;color:#718198;font-size:13px}.fasmm-profile-preview{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid var(--fasmm-line);border-radius:20px;background:#f9fbff;margin-bottom:16px}.fasmm-dashboard-chart-card{margin-top:18px;padding:18px;border:1px solid var(--fasmm-line);border-radius:20px;background:rgba(255,255,255,.62)}#fasmm-activity-chart{min-height:260px}.fasmm-progress-bar i{background:linear-gradient(90deg,#4f8cff,#ffb15c)!important}.fasmm-progress.completed{background:#edfbea!important}.fasmm-progress.partial{background:#fff7e8!important}.fasmm-cart-drawer{z-index:99999!important}.fasmm-cart-backdrop{z-index:99990!important}.fasmm-cart-drawer.open{display:flex!important}.ps__rail-y,.ps__rail-x,.ps__thumb-y,.ps__thumb-x,.menu-inner-shadow{display:none!important;opacity:0!important}.fasmm-panel-v17 .layout-menu .ps{overflow:visible!important}
@media (max-width:1199px){.fasmm-panel-v17 .layout-page{padding-right:0!important}.fasmm-panel-v17 .layout-menu{transform:translateX(110%)!important;transition:.25s ease;z-index:10000!important}.layout-menu-expanded .fasmm-panel-v17 .layout-menu{transform:translateX(0)!important}.fasmm-menu-x{display:inline-flex;align-items:center;justify-content:center}.fasmm-panel-v17 .menu-link{height:50px!important}.fasmm-menu-user-card,.fasmm-menu-wallet-card{margin-left:16px;margin-right:16px}.layout-overlay{z-index:9999!important}}
@media (max-width:640px){.fasmm-panel-v17 .container-xxl{padding-right:12px!important;padding-left:12px!important}.fasmm-panel-v17 .fasmm-card{border-radius:18px!important}.fasmm-order-item{padding:12px!important}.fasmm-order-head{gap:8px!important}.fasmm-order-link-row{grid-template-columns:1fr auto!important}.fasmm-progress{padding:10px!important}.fasmm-order-meta{gap:6px!important}.fasmm-order-meta span{font-size:11px!important;padding:5px 8px!important}.fasmm-tabs{overflow:auto;flex-wrap:nowrap!important;padding-bottom:4px}.fasmm-tab{white-space:nowrap;font-size:12px!important;padding:7px 10px!important}.fasmm-order-review-box form{grid-template-columns:1fr}.fasmm-support-links{grid-template-columns:1fr}.fasmm-panel-v17 .layout-menu{width:292px!important}.fasmm-price-box{position:sticky;bottom:8px;z-index:5}.fasmm-order-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}}


/* ===== panel-v18.css ===== */

/* FollowerAbzar v18: softer glass UI, scrollable RTL menu, compact cart/orders, media icons */
:root{
  --fasmm-blue:#4f6fd8;
  --fasmm-blue-soft:#eef3ff;
  --fasmm-orange:#f0b36b;
  --fasmm-orange-soft:#fff7ec;
  --fasmm-teal:#38b2ac;
  --fasmm-ink:#243047;
  --fasmm-muted:#738197;
  --fasmm-line:rgba(105,124,154,.20);
  --fasmm-glass:rgba(255,255,255,.76);
  --fasmm-bg:#f7f9fe;
}
body.fasmm-panel-fullscreen{overflow-x:hidden!important;background:#f7f9fe!important}
.fasmm-panel-v18{background:radial-gradient(circle at 18% 0%,rgba(79,111,216,.10),transparent 34%),radial-gradient(circle at 88% 12%,rgba(56,178,172,.09),transparent 34%),linear-gradient(180deg,#f8fbff,#f4f7fc)!important;color:var(--fasmm-ink)}
.fasmm-panel-v18 .layout-menu{position:fixed!important;right:0!important;left:auto!important;top:0!important;bottom:0!important;height:100vh!important;width:320px!important;background:rgba(255,255,255,.78)!important;border-left:1px solid rgba(105,124,154,.16)!important;border-right:0!important;box-shadow:-18px 0 50px rgba(36,48,71,.08)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin!important;scrollbar-color:rgba(115,129,151,.28) transparent!important;z-index:1080!important;direction:rtl!important}
.fasmm-panel-v18 .layout-menu::-webkit-scrollbar{width:6px!important;height:6px!important}.fasmm-panel-v18 .layout-menu::-webkit-scrollbar-track{background:transparent!important}.fasmm-panel-v18 .layout-menu::-webkit-scrollbar-thumb{background:rgba(115,129,151,.28)!important;border-radius:999px!important}.fasmm-panel-v18 .layout-menu::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.fasmm-panel-v18 .layout-menu .ps,.fasmm-panel-v18 .menu-inner{overflow:visible!important;height:auto!important;max-height:none!important}.fasmm-panel-v18 .menu-inner{padding:10px 18px 42px!important}.fasmm-panel-v18 .layout-page{padding-right:320px!important;padding-left:0!important;min-height:100vh!important}.fasmm-panel-v18 .layout-navbar{background:rgba(255,255,255,.78)!important;border:1px solid rgba(105,124,154,.16)!important;box-shadow:0 12px 32px rgba(36,48,71,.07)!important;backdrop-filter:blur(18px)!important}.fasmm-panel-v18 .menu-link{height:54px!important;border-radius:18px!important;font-size:16px!important;font-weight:850!important;color:#58677d!important;gap:12px!important}.fasmm-panel-v18 .menu-link:hover{background:linear-gradient(135deg,rgba(79,111,216,.10),rgba(56,178,172,.08))!important;color:#304fa7!important;transform:translateX(-2px)}.fasmm-panel-v18 .menu-item.active>.menu-link{background:linear-gradient(135deg,rgba(79,111,216,.92),rgba(56,178,172,.82))!important;color:#fff!important;box-shadow:0 12px 24px rgba(79,111,216,.20)!important}.fasmm-panel-v18 .menu-header{border-top:1px solid rgba(105,124,154,.16)!important}.fasmm-panel-v18 .app-brand{position:sticky!important;top:0!important;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.80))!important;backdrop-filter:blur(18px)!important}.fasmm-menu-x{background:#eef3ff!important;color:#4f6fd8!important}.fasmm-menu-wallet-card a{background:rgba(56,178,172,.12)!important;color:#20756f!important}.fasmm-menu-wallet-card b{color:#2f4276!important}.fasmm-menu-user-card,.fasmm-menu-wallet-card{background:rgba(255,255,255,.62)!important;border-color:rgba(105,124,154,.16)!important;box-shadow:0 14px 32px rgba(36,48,71,.06)!important}
.fasmm-panel-v18 .fasmm-card,.fasmm-panel-v18 .card{background:rgba(255,255,255,.74)!important;border:1px solid rgba(105,124,154,.16)!important;box-shadow:0 18px 48px rgba(36,48,71,.07)!important;border-radius:24px!important}.fasmm-panel-v18 .fasmm-btn-primary,.fasmm-panel-v18 button.fasmm-btn-primary{background:linear-gradient(135deg,#4f6fd8,#38b2ac)!important;color:#fff!important;box-shadow:0 12px 22px rgba(79,111,216,.18)!important}.fasmm-panel-v18 .fasmm-btn-soft{background:#f4f7fb!important;color:#435270!important;border:1px solid rgba(105,124,154,.18)!important}.fasmm-panel-v18 .fasmm-price-box,.fasmm-panel-v18 .fasmm-wallet-hero,.fasmm-panel-v18 .fasmm-points-hero{background:linear-gradient(135deg,#4f6fd8,#38b2ac)!important;box-shadow:0 18px 42px rgba(79,111,216,.16)!important}.fasmm-panel-v18 .fasmm-tab.active{background:linear-gradient(135deg,#4f6fd8,#38b2ac)!important;color:#fff!important}.fasmm-panel-v18 .fasmm-progress-bar i{background:linear-gradient(90deg,#4f6fd8,#38b2ac)!important}.fasmm-panel-v18 .fasmm-cat-chip.active,.fasmm-panel-v18 .fasmm-service-card.active{background:#eef8f7!important;border-color:rgba(56,178,172,.38)!important;color:#245d75!important}.fasmm-panel-v18 .fasmm-cat-chip:hover,.fasmm-panel-v18 .fasmm-service-card:hover{border-color:rgba(79,111,216,.25)!important;box-shadow:0 10px 22px rgba(36,48,71,.06)!important}
.fasmm-chip-icon img,.fasmm-service-icon img,.fasmm-admin-service-icon img,.fasmm-icon-preview img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.fasmm-chip-icon svg,.fasmm-service-icon svg,.fasmm-admin-service-icon svg,.fasmm-icon-preview svg{width:100%!important;height:100%!important;max-width:28px!important;max-height:28px!important}.fasmm-chip-icon,.fasmm-service-icon,.fasmm-admin-service-icon{overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}.fasmm-admin-service-icon{background:rgba(79,111,216,.08)!important;color:#4f6fd8!important}.fasmm-icon-picker-wrap .fasmm-icon-preview{width:48px;height:48px;border-radius:16px;border:1px solid rgba(105,124,154,.18);background:#f8fbff;display:inline-flex;align-items:center;justify-content:center;margin:8px 8px 8px 0;vertical-align:middle;overflow:hidden}.fasmm-icon-picker-wrap .fasmm-icon-preview span{font-weight:900;color:#4f6fd8}.fasmm-icon-picker-wrap .fasmm-media-icon-picker{margin:8px 0!important}
.fasmm-cart-drawer{width:min(360px,calc(100vw - 28px))!important;padding:12px!important;border-radius:22px!important}.fasmm-cart-head{padding-bottom:8px!important}.fasmm-cart-items{gap:7px!important;padding:8px 1px!important}.fasmm-cart-row{border-radius:14px!important;padding:8px 36px 8px 8px!important;gap:3px!important;min-height:0!important;background:rgba(255,255,255,.72)!important}.fasmm-cart-row b{font-size:12px!important;line-height:1.45!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fasmm-cart-row small{font-size:10.5px!important;line-height:1.35!important;max-height:32px;overflow:hidden}.fasmm-cart-row span{font-size:11px!important}.fasmm-cart-remove{right:7px!important;top:8px!important;width:22px!important;height:22px!important;border-radius:8px!important}.fasmm-cart-total{padding:10px!important;border-radius:14px!important}.fasmm-cart-submit{min-height:40px!important}.fasmm-cart-close{width:34px!important;height:34px!important;border-radius:12px!important;background:rgba(79,111,216,.10)!important;color:#4f6fd8!important}
.fasmm-admin-order-v18 .fasmm-order-select{position:static!important;display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 0 10px auto!important;width:max-content!important;background:#f8fbff!important;border:1px solid rgba(105,124,154,.18)!important;border-radius:12px!important;padding:5px 8px!important;z-index:auto!important}.fasmm-admin-order-v18 .fasmm-admin-order-main{clear:both!important}.fasmm-order-select input,.fasmm-check-all,.fasmm-check-all-orders,.fasmm-row-check,.fasmm-order-bulk-check{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;border-radius:4px!important;accent-color:#4f6fd8!important}.fasmm-small-check{font-size:12px!important}
.fasmm-user-order-grid{grid-template-columns:1fr!important}.fasmm-panel-v18 .fasmm-order-item{padding:12px 14px!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(36,48,71,.055)!important}.fasmm-panel-v18 .fasmm-order-head{margin-bottom:7px!important}.fasmm-panel-v18 .fasmm-progress{padding:9px!important}.fasmm-panel-v18 .fasmm-order-meta span{font-size:11px!important;padding:5px 8px!important}.fasmm-panel-v18 .fasmm-order-link{max-height:42px!important;overflow:auto!important}.fasmm-panel-v18 .fasmm-progress.partial{background:#fff9e9!important}.fasmm-panel-v18 .fasmm-progress.completed{background:#eefbf5!important}
@media(max-width:1199px){.fasmm-panel-v18 .layout-page{padding-right:0!important}.fasmm-panel-v18 .layout-menu{width:min(330px,86vw)!important;transform:translateX(112%)!important;transition:.25s ease!important;border-radius:26px 0 0 26px!important}.layout-menu-expanded .fasmm-panel-v18 .layout-menu,html.layout-menu-expanded .fasmm-panel-v18 .layout-menu,body.layout-menu-expanded .fasmm-panel-v18 .layout-menu{transform:translateX(0)!important}.layout-menu-expanded .layout-overlay,html.layout-menu-expanded .layout-overlay,body.layout-menu-expanded .layout-overlay{display:block!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.36)!important;backdrop-filter:blur(3px)!important;z-index:1070!important}.fasmm-panel-v18 .menu-inner{padding-bottom:72px!important}.fasmm-menu-x{display:inline-flex!important;align-items:center!important;justify-content:center!important}}
@media(max-width:640px){.fasmm-panel-v18 .fasmm-order-item{padding:10px!important;border-radius:16px!important}.fasmm-panel-v18 .fasmm-progress{padding:8px!important}.fasmm-panel-v18 .fasmm-progress-bar{height:6px!important}.fasmm-panel-v18 .fasmm-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fasmm-panel-v18 .fasmm-order-actions-mini .fasmm-btn{font-size:11px!important;padding:6px 8px!important}.fasmm-cart-drawer{left:10px!important;top:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important}.fasmm-cart-float{width:54px!important;height:54px!important;border-radius:20px!important}.fasmm-panel-v18 .layout-menu{width:min(310px,88vw)!important}.fasmm-panel-v18 .menu-link{height:50px!important;font-size:15px!important}.fasmm-panel-v18 .menu-icon{font-size:21px!important}}


/* ===== panel-v19.css ===== */

/* FollowerAbzar v19: usable menu scroll, softer modern glass, compact cart, richer dashboard */
:root{--fasmm-v19-primary:#5276b8;--fasmm-v19-primary-2:#66a6b8;--fasmm-v19-accent:#74bfa8;--fasmm-v19-warm:#d8a65f;--fasmm-v19-bg:#f5f8fc;--fasmm-v19-text:#233044;--fasmm-v19-muted:#708096;--fasmm-v19-line:rgba(120,145,174,.22);--fasmm-v19-glass:rgba(255,255,255,.72)}
.fasmm-panel-v18{background:radial-gradient(circle at 20% 0,rgba(102,166,184,.16),transparent 34%),radial-gradient(circle at 100% 20%,rgba(116,191,168,.14),transparent 30%),var(--fasmm-v19-bg)!important;color:var(--fasmm-v19-text)!important}
.fasmm-panel-v18 .layout-menu{position:fixed!important;right:18px!important;top:18px!important;bottom:18px!important;height:calc(100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important;width:330px!important;overflow-y:scroll!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(91,111,139,.55) rgba(255,255,255,.18)!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(250,253,255,.68))!important;border:1px solid rgba(130,152,180,.24)!important;box-shadow:0 24px 54px rgba(43,63,91,.10)!important}
.fasmm-panel-v18 .layout-menu::-webkit-scrollbar{width:9px!important;height:9px!important;display:block!important}.fasmm-panel-v18 .layout-menu::-webkit-scrollbar-track{background:rgba(241,245,249,.75)!important;border-radius:999px!important}.fasmm-panel-v18 .layout-menu::-webkit-scrollbar-thumb{background:rgba(88,107,136,.42)!important;border:2px solid rgba(241,245,249,.75)!important;border-radius:999px!important}.fasmm-panel-v18 .layout-menu::-webkit-scrollbar-thumb:hover{background:rgba(70,85,108,.58)!important}
.fasmm-panel-v18 .menu-inner{height:auto!important;max-height:none!important;overflow:visible!important;padding:12px 20px 150px!important}.fasmm-panel-v18 .layout-page{padding-right:366px!important}.fasmm-panel-v18 .menu-link{height:56px!important;font-size:16px!important;border-radius:18px!important;color:#53627b!important}.fasmm-panel-v18 .menu-link:hover{background:rgba(82,118,184,.10)!important;color:#325c9c!important;transform:translateX(-2px)}.fasmm-panel-v18 .menu-item.active>.menu-link{background:linear-gradient(135deg,rgba(82,118,184,.92),rgba(102,166,184,.82))!important;color:#fff!important;box-shadow:0 14px 30px rgba(82,118,184,.18)!important}.fasmm-panel-v18 .menu-icon{font-size:23px!important}.fasmm-menu-wallet-card a{background:rgba(116,191,168,.15)!important;color:#327260!important}.fasmm-menu-wallet-card b{color:#2f587d!important}.fasmm-menu-user-card,.fasmm-menu-wallet-card{background:rgba(255,255,255,.70)!important;border-color:var(--fasmm-v19-line)!important}
.fasmm-panel-v18 .fasmm-btn-primary,.fasmm-panel-v18 button.fasmm-btn-primary{background:linear-gradient(135deg,#5276b8,#66a6b8)!important;box-shadow:0 12px 24px rgba(82,118,184,.18)!important}.fasmm-panel-v18 .fasmm-btn-soft{background:rgba(82,118,184,.08)!important;color:#365f99!important;border-color:rgba(82,118,184,.14)!important}.fasmm-panel-v18 .fasmm-price-box{background:linear-gradient(135deg,rgba(82,118,184,.92),rgba(116,191,168,.82))!important}.fasmm-panel-v18 .fasmm-progress-bar i{background:linear-gradient(90deg,#5276b8,#74bfa8)!important}.fasmm-panel-v18 .fasmm-tab.active{background:linear-gradient(135deg,#5276b8,#66a6b8)!important;box-shadow:0 10px 22px rgba(82,118,184,.15)!important}.fasmm-panel-v18 .fasmm-order-item:before,.fasmm-panel-v18 .fasmm-admin-order-card:before{background:linear-gradient(180deg,#66a6b8,#74bfa8)!important}
.fasmm-cart-drawer{width:min(385px,calc(100vw - 22px))!important;padding:12px!important;gap:8px!important;background:rgba(250,253,255,.92)!important;backdrop-filter:blur(18px)!important}.fasmm-cart-head{height:42px!important;padding:0 4px 8px!important;border-bottom:1px solid var(--fasmm-v19-line)!important}.fasmm-cart-items{display:block!important;max-height:calc(100dvh - 190px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:4px 2px 8px!important;scrollbar-width:thin!important}.fasmm-cart-items::-webkit-scrollbar{width:7px!important}.fasmm-cart-items::-webkit-scrollbar-thumb{background:rgba(88,107,136,.34)!important;border-radius:999px!important}.fasmm-cart-row{min-height:0!important;height:auto!important;margin:0 0 7px!important;padding:9px 36px 9px 10px!important;border-radius:14px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(130,152,180,.18)!important;display:grid!important;grid-template-columns:1fr!important;gap:3px!important;position:relative!important}.fasmm-cart-row b{font-size:12.5px!important;line-height:1.55!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}.fasmm-cart-row small{font-size:11px!important;line-height:1.5!important;color:#748299!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;min-height:0!important}.fasmm-cart-row span{font-size:11.5px!important;line-height:1.5!important;color:#245b9a!important;font-weight:800!important}.fasmm-cart-remove{position:absolute!important;right:8px!important;top:8px!important;width:22px!important;height:22px!important;border-radius:8px!important;font-size:14px!important}.fasmm-cart-total{height:44px!important;padding:0 12px!important;border-radius:14px!important;background:rgba(82,118,184,.08)!important}.fasmm-cart-submit{height:42px!important;border-radius:14px!important;padding:0 14px!important}
.fasmm-service-reviews-collapse{margin-top:10px!important;border:1px solid var(--fasmm-v19-line)!important;border-radius:16px!important;background:rgba(255,255,255,.70)!important;overflow:hidden!important}.fasmm-service-reviews-collapse summary{cursor:pointer!important;padding:10px 12px!important;font-weight:900!important;color:#365f99!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.fasmm-service-reviews-collapse summary em{font-style:normal!important;font-size:12px!important;color:#708096!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}.fasmm-service-reviews-collapse[open] summary{border-bottom:1px solid var(--fasmm-v19-line)!important}.fasmm-service-reviews-collapse .fasmm-service-review-summary{margin:10px!important;background:rgba(82,118,184,.06)!important}.fasmm-service-reviews-collapse .fasmm-service-review-list{padding:0 10px 10px!important}.fasmm-review-empty{margin:10px!important}
.fasmm-v19-dashboard .fasmm-dashboard-top{display:flex;align-items:stretch;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.fasmm-user-tier-card{min-width:260px;padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(239,247,252,.78));border:1px solid var(--fasmm-v19-line);box-shadow:0 14px 34px rgba(43,63,91,.08)}.fasmm-user-tier-card small,.fasmm-user-tier-card span{display:block;color:#718198;font-weight:800}.fasmm-user-tier-card b{display:block;font-size:30px;color:#2d4d7c;margin:4px 0}.fasmm-user-tier-card i{display:block;height:8px;background:#e8eef6;border-radius:999px;overflow:hidden;margin-top:12px}.fasmm-user-tier-card i em{display:block;height:100%;background:linear-gradient(90deg,#66a6b8,#74bfa8);border-radius:inherit}.fasmm-user-tier-card.gold b,.fasmm-tier-badge.gold{color:#9a6a12!important}.fasmm-user-tier-card.silver b,.fasmm-tier-badge.silver{color:#64748b!important}.fasmm-user-tier-card.bronze b,.fasmm-tier-badge.bronze{color:#a16207!important}.fasmm-tier-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#f1f5f9;font-weight:900;font-size:12px}.fasmm-tier-badge.gold{background:#fff7dc!important}.fasmm-tier-badge.silver{background:#eef2f7!important}.fasmm-tier-badge.bronze{background:#fff1db!important}.fasmm-tier-badge.normal{background:#eaf6f3!important;color:#327260!important}.fasmm-stats-v19{grid-template-columns:repeat(6,minmax(0,1fr))!important}.fasmm-dashboard-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.fasmm-dashboard-chart-card{min-height:320px!important}.fasmm-dashboard-chart-card h3{margin:0 0 12px!important}.fasmm-apex-chart{min-height:260px}.fasmm-chart-wide{grid-column:1/-1}.fasmm-status-pills-v19 span{background:rgba(255,255,255,.72)!important;border-color:var(--fasmm-v19-line)!important}
.fasmm-admin-users-v19 .fasmm-users-line-table td,.fasmm-admin-users-v19 .fasmm-users-line-table th{vertical-align:middle!important;white-space:nowrap!important}.fasmm-admin-users-v19 .fasmm-users-line-table td:nth-child(2){min-width:230px}.fasmm-admin-users-v19 .fasmm-users-line-table small{color:#6f7f95;margin-inline-start:8px}.fasmm-admin-user-edit summary{min-width:70px;text-align:center}.fasmm-user-edit-form{display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr)) auto!important;gap:8px!important;align-items:end!important;margin-top:10px!important;padding:12px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important}.fasmm-user-edit-form label{font-weight:700!important}.fasmm-user-edit-form input,.fasmm-user-edit-form select{width:100%!important;min-height:34px!important}
@media(max-width:1199px){.fasmm-panel-v18 .layout-page{padding-right:0!important}.fasmm-panel-v18 .layout-menu{right:0!important;top:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;width:min(340px,88vw)!important;border-radius:24px 0 0 24px!important;transform:translateX(112%)!important}.layout-menu-expanded .fasmm-panel-v18 .layout-menu,html.layout-menu-expanded .fasmm-panel-v18 .layout-menu,body.layout-menu-expanded .fasmm-panel-v18 .layout-menu{transform:translateX(0)!important}.fasmm-panel-v18 .menu-inner{padding-bottom:170px!important}.fasmm-stats-v19{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fasmm-dashboard-chart-grid{grid-template-columns:1fr}.fasmm-cart-drawer{left:8px!important;right:auto!important;top:8px!important;bottom:8px!important}}
@media(max-width:640px){.fasmm-panel-v18 .layout-menu{width:min(315px,90vw)!important}.fasmm-panel-v18 .menu-link{height:52px!important}.fasmm-cart-drawer{width:calc(100vw - 16px)!important}.fasmm-cart-items{max-height:calc(100dvh - 175px)!important}.fasmm-cart-row{padding:8px 34px 8px 9px!important}.fasmm-v19-dashboard .fasmm-dashboard-top{display:block}.fasmm-user-tier-card{min-width:0;margin-top:12px}.fasmm-stats-v19{grid-template-columns:1fr!important}.fasmm-dashboard-chart-card{min-height:280px!important}.fasmm-apex-chart{min-height:230px}}


/* ===== panel-v20.css ===== */

/* v20: hard fix for menu scrolling + global floating cart */
html:has(.fasmm-materio-panel), body:has(.fasmm-materio-panel){overflow-x:hidden!important}
.fasmm-panel-v18 .layout-menu,
.fasmm-panel-v18 #layout-menu,
.fasmm-materio-panel #layout-menu{
  position:fixed!important;right:18px!important;top:18px!important;bottom:18px!important;height:auto!important;max-height:none!important;
  display:flex!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
}
.fasmm-panel-v18 .app-brand{flex:0 0 auto!important;min-height:58px!important;max-height:70px!important;margin:0!important}
.fasmm-panel-v18 .fasmm-menu-user-card,
.fasmm-panel-v18 .fasmm-menu-wallet-card{flex:0 0 auto!important}
.fasmm-panel-v18 .menu-inner,
.fasmm-materio-panel .menu-inner{
  flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;
  overflow-y:scroll!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;
  overscroll-behavior:contain!important;padding:12px 20px 90px!important;scrollbar-width:auto!important;
  scrollbar-color:#a8b5c7 rgba(226,232,240,.72)!important;
}
.fasmm-panel-v18 .menu-inner::-webkit-scrollbar,
.fasmm-materio-panel .menu-inner::-webkit-scrollbar{width:11px!important;height:11px!important;display:block!important;background:rgba(226,232,240,.72)!important}
.fasmm-panel-v18 .menu-inner::-webkit-scrollbar-track,
.fasmm-materio-panel .menu-inner::-webkit-scrollbar-track{background:rgba(226,232,240,.72)!important;border-radius:999px!important}
.fasmm-panel-v18 .menu-inner::-webkit-scrollbar-thumb,
.fasmm-materio-panel .menu-inner::-webkit-scrollbar-thumb{background:#a8b5c7!important;border:2px solid rgba(226,232,240,.72)!important;border-radius:999px!important}
.fasmm-panel-v18 .menu-inner::-webkit-scrollbar-thumb:hover,
.fasmm-materio-panel .menu-inner::-webkit-scrollbar-thumb:hover{background:#8290a6!important}
.fasmm-panel-v18 .menu-inner .ps__rail-y,
.fasmm-materio-panel .menu-inner .ps__rail-y{display:none!important}
.fasmm-panel-v18 .layout-page{padding-right:370px!important}

.fasmm-cart-float{position:fixed!important;z-index:9997!important;left:24px!important;bottom:24px!important;width:60px!important;height:60px!important;border-radius:22px!important;background:linear-gradient(135deg,#4f79ad,#58b6ae)!important;color:#fff!important;border:0!important;box-shadow:0 18px 38px rgba(51,85,130,.22)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:23px!important;cursor:pointer!important}
.fasmm-cart-float b{position:absolute!important;top:-6px!important;right:-6px!important;min-width:22px!important;height:22px!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;font-size:11px!important;display:grid!important;place-items:center!important;border:2px solid #fff!important}
.fasmm-cart-drawer{position:fixed!important;z-index:9999!important;left:14px!important;top:14px!important;bottom:14px!important;width:min(340px,calc(100vw - 28px))!important;padding:10px!important;display:none!important;flex-direction:column!important;overflow:hidden!important;background:rgba(248,251,255,.96)!important;border:1px solid rgba(159,174,196,.38)!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(15,23,42,.20)!important;backdrop-filter:blur(18px)!important}
.fasmm-cart-drawer.open{display:flex!important}
.fasmm-cart-backdrop{position:fixed!important;inset:0!important;background:rgba(15,23,42,.40)!important;z-index:9998!important;display:none!important}.fasmm-cart-backdrop.show{display:block!important}
.fasmm-cart-head{height:38px!important;min-height:38px!important;padding:0 2px 8px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(159,174,196,.30)!important}.fasmm-cart-head strong{font-size:14px!important}.fasmm-cart-close{width:30px!important;height:30px!important;border:0!important;border-radius:12px!important;background:#eaf0f8!important;color:#4f79ad!important;font-size:20px!important;line-height:1!important;cursor:pointer!important}
.fasmm-cart-items{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:8px 2px!important;display:block!important;scrollbar-width:thin!important;scrollbar-color:#a8b5c7 rgba(226,232,240,.55)!important}.fasmm-cart-items::-webkit-scrollbar{width:8px!important}.fasmm-cart-items::-webkit-scrollbar-track{background:rgba(226,232,240,.55)!important;border-radius:999px!important}.fasmm-cart-items::-webkit-scrollbar-thumb{background:#a8b5c7!important;border-radius:999px!important}
.fasmm-cart-row,.fasmm-cart-row-v19{height:auto!important;min-height:58px!important;max-height:74px!important;margin:0 0 6px!important;padding:7px 34px 7px 8px!important;border-radius:13px!important;background:#fff!important;border:1px solid rgba(159,174,196,.30)!important;display:grid!important;grid-template-columns:1fr!important;gap:1px!important;position:relative!important;overflow:hidden!important}.fasmm-cart-row b{font-size:12px!important;line-height:1.45!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fasmm-cart-row small{font-size:10.5px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#64748b!important}.fasmm-cart-row span{font-size:10.8px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#2d5f91!important;font-weight:800!important}.fasmm-cart-remove{position:absolute!important;right:7px!important;top:7px!important;width:21px!important;height:21px!important;border-radius:8px!important;font-size:14px!important;background:#fee2e2!important;color:#dc2626!important;border:0!important;line-height:1!important}
.fasmm-cart-total{flex:0 0 38px!important;height:38px!important;min-height:38px!important;padding:0 11px!important;border-radius:13px!important;background:#eef4fb!important;margin:4px 0 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:13px!important}.fasmm-cart-submit{flex:0 0 38px!important;height:38px!important;min-height:38px!important;border-radius:13px!important;padding:0 12px!important;font-size:13px!important}
@media(max-width:1199px){.fasmm-panel-v18 .layout-menu,.fasmm-panel-v18 #layout-menu,.fasmm-materio-panel #layout-menu{right:0!important;top:0!important;bottom:0!important;height:100dvh!important;width:min(340px,88vw)!important;border-radius:24px 0 0 24px!important;transform:translateX(112%)!important}.layout-menu-expanded .fasmm-panel-v18 .layout-menu,html.layout-menu-expanded .fasmm-panel-v18 .layout-menu,body.layout-menu-expanded .fasmm-panel-v18 .layout-menu{transform:translateX(0)!important}.fasmm-panel-v18 .layout-page{padding-right:0!important}.fasmm-panel-v18 .menu-inner{padding-bottom:120px!important}.fasmm-cart-float{left:16px!important;bottom:16px!important;width:56px!important;height:56px!important}.fasmm-cart-drawer{left:8px!important;right:auto!important;top:8px!important;bottom:8px!important;width:min(332px,calc(100vw - 16px))!important}}
@media(max-width:640px){.fasmm-panel-v18 .layout-menu{width:min(315px,90vw)!important}.fasmm-panel-v18 .menu-inner{padding:10px 14px 110px!important}.fasmm-cart-drawer{width:calc(100vw - 16px)!important}.fasmm-cart-row{min-height:54px!important;max-height:68px!important}}


/* ===== panel-v21.css ===== */

/* v21: final sidebar architecture - native scroll on the aside itself + reliable mobile drawer */
html.fasmm-panel-fullscreen, body.fasmm-panel-fullscreen{overflow-x:hidden!important;background:#eef3f8!important}
.fasmm-materio-panel{min-height:100dvh!important;overflow-x:hidden!important}

/* Desktop sidebar: the whole sidebar scrolls, not the inner UL. This bypasses Materio/PerfectScrollbar conflicts. */
.fasmm-materio-panel #layout-menu,
.fasmm-panel-v18 #layout-menu,
.fasmm-panel-v18 .layout-menu{
  position:fixed!important;
  right:18px!important;
  top:18px!important;
  bottom:18px!important;
  height:calc(100dvh - 36px)!important;
  max-height:calc(100dvh - 36px)!important;
  width:330px!important;
  display:block!important;
  overflow-y:scroll!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable both-edges!important;
  touch-action:pan-y!important;
  z-index:1085!important;
  padding-bottom:22px!important;
  border-radius:28px!important;
}
.fasmm-materio-panel #layout-menu::-webkit-scrollbar,
.fasmm-panel-v18 #layout-menu::-webkit-scrollbar{width:12px!important;display:block!important;background:rgba(226,232,240,.92)!important}
.fasmm-materio-panel #layout-menu::-webkit-scrollbar-track,
.fasmm-panel-v18 #layout-menu::-webkit-scrollbar-track{background:rgba(226,232,240,.92)!important;border-radius:999px!important;margin:18px 0!important}
.fasmm-materio-panel #layout-menu::-webkit-scrollbar-thumb,
.fasmm-panel-v18 #layout-menu::-webkit-scrollbar-thumb{background:#98a8bc!important;border:3px solid rgba(226,232,240,.92)!important;border-radius:999px!important}
.fasmm-materio-panel #layout-menu::-webkit-scrollbar-thumb:hover,
.fasmm-panel-v18 #layout-menu::-webkit-scrollbar-thumb:hover{background:#74869f!important}
.fasmm-materio-panel #layout-menu,
.fasmm-panel-v18 #layout-menu{scrollbar-width:auto!important;scrollbar-color:#98a8bc rgba(226,232,240,.92)!important}

/* Let sidebar children use normal document flow so parent has real scrollHeight. */
.fasmm-panel-v18 #layout-menu .app-brand,
.fasmm-panel-v18 #layout-menu .fasmm-menu-user-card,
.fasmm-panel-v18 #layout-menu .fasmm-menu-wallet-card,
.fasmm-panel-v18 #layout-menu .menu-inner{
  flex:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
.fasmm-panel-v18 #layout-menu .menu-inner,
.fasmm-materio-panel #layout-menu .menu-inner{
  display:block!important;
  overflow:visible!important;
  padding:12px 20px 38px!important;
  margin:0!important;
  height:auto!important;
  max-height:none!important;
  scrollbar-width:none!important;
}
.fasmm-panel-v18 #layout-menu .menu-inner::-webkit-scrollbar,
.fasmm-materio-panel #layout-menu .menu-inner::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.fasmm-panel-v18 #layout-menu .ps,
.fasmm-panel-v18 #layout-menu .ps--active-y,
.fasmm-panel-v18 #layout-menu .ps--active-x{overflow:visible!important}
.fasmm-panel-v18 #layout-menu .ps__rail-y,
.fasmm-panel-v18 #layout-menu .ps__rail-x{display:none!important;opacity:0!important;pointer-events:none!important}
.fasmm-panel-v18 .layout-page{padding-right:370px!important;transition:padding .2s ease!important}

/* Mobile/tablet drawer. Uses html/body.layout-menu-expanded or panel.fasmm-menu-open. */
@media (max-width:1199.98px){
  .fasmm-materio-panel #layout-menu,
  .fasmm-panel-v18 #layout-menu,
  .fasmm-panel-v18 .layout-menu{
    right:0!important;top:0!important;bottom:0!important;
    width:min(340px,88vw)!important;height:100dvh!important;max-height:100dvh!important;
    border-radius:26px 0 0 26px!important;
    transform:translateX(115%)!important;
    transition:transform .24s ease, box-shadow .24s ease!important;
    box-shadow:-22px 0 70px rgba(15,23,42,.24)!important;
    padding-bottom:26px!important;
  }
  html.layout-menu-expanded .fasmm-materio-panel #layout-menu,
  body.layout-menu-expanded .fasmm-materio-panel #layout-menu,
  .fasmm-materio-panel.fasmm-menu-open #layout-menu,
  .fasmm-panel-v18.fasmm-menu-open #layout-menu{
    transform:translateX(0)!important;
  }
  .fasmm-panel-v18 .layout-page{padding-right:0!important;width:100%!important}
  .fasmm-panel-v18 .layout-overlay{
    position:fixed!important;inset:0!important;background:rgba(15,23,42,.46)!important;z-index:1080!important;
    opacity:0!important;visibility:hidden!important;transition:.2s!important;display:block!important;
  }
  html.layout-menu-expanded .fasmm-panel-v18 .layout-overlay,
  body.layout-menu-expanded .fasmm-panel-v18 .layout-overlay,
  .fasmm-panel-v18.fasmm-menu-open .layout-overlay{opacity:1!important;visibility:visible!important}
  .fasmm-menu-x{display:grid!important;place-items:center!important;position:absolute!important;left:14px!important;top:14px!important;z-index:3!important;width:34px!important;height:34px!important;border-radius:14px!important;background:#eaf0fb!important;color:#4f6e9a!important;border:1px solid rgba(125,151,184,.24)!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}
}
@media (min-width:1200px){
  .fasmm-panel-v18 .layout-overlay{display:none!important}
  .fasmm-menu-x{display:none!important}
}
@media(max-width:640px){
  .fasmm-materio-panel #layout-menu,.fasmm-panel-v18 #layout-menu{width:min(320px,90vw)!important}
  .fasmm-panel-v18 #layout-menu .menu-inner{padding:10px 16px 40px!important}
}

/* Make the global cart button remain available and above content. */
.fasmm-cart-float{display:flex!important;z-index:1090!important}
.fasmm-cart-drawer{z-index:1105!important}.fasmm-cart-backdrop{z-index:1100!important}


/* ===== panel-v22.css ===== */

/* v22: layout separation, admin checkboxes, provider-only fields, mobile spacing, dark panel */
:root{--fasmm-v22-blue:#5b8dbf;--fasmm-v22-cyan:#79c6bd;--fasmm-v22-bg:#eef4f8;--fasmm-v22-card:rgba(255,255,255,.82);--fasmm-v22-line:rgba(131,151,178,.24);--fasmm-v22-text:#24324a;--fasmm-v22-muted:#6c7b92}

/* desktop: keep content and header fully outside the fixed right sidebar */
@media (min-width:1200px){
  .fasmm-panel-v18 .layout-page{
    padding-right:0!important;
    margin-right:370px!important;
    width:calc(100% - 390px)!important;
    max-width:calc(100% - 390px)!important;
    min-width:0!important;
  }
  .fasmm-panel-v18 #layout-navbar,
  .fasmm-panel-v18 .content-wrapper,
  .fasmm-panel-v18 .container-xxl{
    width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;
  }
  .fasmm-panel-v18 .layout-navbar.container-xxl{left:18px!important;right:auto!important}
}
@media (max-width:1199.98px){
  .fasmm-panel-v18 .layout-page{margin-right:0!important;width:100%!important;max-width:100%!important;padding-right:0!important}
}

/* Panel theme switch */
.fasmm-panel-actions{gap:8px!important}.fasmm-panel-theme-toggle{width:38px!important;height:38px!important;border-radius:15px!important;border:1px solid rgba(131,151,178,.24)!important;background:rgba(255,255,255,.78)!important;color:#4d6f9b!important;display:grid!important;place-items:center!important;box-shadow:0 10px 24px rgba(43,63,91,.08)!important;font-size:16px!important;line-height:1!important}.fasmm-panel-theme-toggle:hover{transform:translateY(-1px);background:#fff!important;color:#315f98!important}

/* Admin checkbox cards: consistent with WooCommerce-like small selection boxes */
.fasmm-switch-label{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:9px 12px!important;border:1px solid rgba(131,151,178,.22)!important;border-radius:14px!important;background:rgba(248,251,255,.72)!important;font-weight:800!important;color:#334155!important;cursor:pointer!important;box-sizing:border-box!important}
.fasmm-switch-label input[type="checkbox"],.fasmm-small-check input[type="checkbox"],.fasmm-selectable-table input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;border-radius:6px!important;border:1px solid #c9d6e8!important;background:#fff!important;box-shadow:inset 0 0 0 2px #fff!important;display:inline-grid!important;place-items:center!important;cursor:pointer!important;vertical-align:middle!important}
.fasmm-switch-label input[type="checkbox"]:checked,.fasmm-small-check input[type="checkbox"]:checked,.fasmm-selectable-table input[type="checkbox"]:checked{background:#5b8dbf!important;border-color:#5b8dbf!important;box-shadow:inset 0 0 0 3px #fff!important}
.fasmm-switch-label span{line-height:1.5!important}

/* Provider-only service fields */
.fasmm-provider-only{transition:.16s ease!important}.fasmm-provider-only.is-hidden{display:none!important}.fasmm-service-editor .fasmm-provider-service-tools{align-items:center!important;gap:12px!important;background:rgba(91,141,191,.08)!important;border:1px solid rgba(91,141,191,.18)!important;border-radius:18px!important;padding:12px!important}.fasmm-provider-service-status{font-weight:800!important;color:#63748b!important;line-height:1.8!important}

/* Admin drawer/save polish */
.fasmm-admin-drawer{max-width:min(720px,96vw)!important}.fasmm-order-edit-panel .button.button-primary,.fasmm-admin-drawer .button.button-primary{background:linear-gradient(135deg,#4f7fad,#71beb3)!important;border:0!important;border-radius:14px!important;box-shadow:0 12px 28px rgba(79,127,173,.18)!important}.fasmm-ajax-message .fasmm-alert{border-radius:14px!important;padding:10px 12px!important;font-weight:800!important}.fasmm-order-edit-panel{margin-top:12px!important;padding:14px!important;border-radius:18px!important;background:rgba(248,251,255,.74)!important;border:1px solid rgba(131,151,178,.22)!important}

/* Mobile order form bottom gap so floating cart does not cover buttons */
@media(max-width:767.98px){
  .fasmm-panel-v18 .container-p-y{padding-bottom:112px!important}
  .fasmm-order-card,.fasmm-glass-order{margin-bottom:88px!important;padding-bottom:28px!important}
  .fasmm-order-actions{padding-bottom:34px!important}
  .fasmm-cart-float{bottom:22px!important;left:20px!important}
}

/* Softer colors */
.fasmm-panel-v18 .menu-item.active>.menu-link,.fasmm-panel-v18 .fasmm-tab.active,.fasmm-panel-v18 .fasmm-btn-primary,.fasmm-panel-v18 button.fasmm-btn-primary{background:linear-gradient(135deg,#5b8dbf,#79c6bd)!important;box-shadow:0 14px 30px rgba(91,141,191,.14)!important}.fasmm-panel-v18 .fasmm-price-box{background:linear-gradient(135deg,rgba(91,141,191,.88),rgba(121,198,189,.76))!important}.fasmm-panel-v18 .fasmm-progress-bar i{background:linear-gradient(90deg,#5b8dbf,#79c6bd)!important}.fasmm-cart-float{background:linear-gradient(135deg,#5b8dbf,#79c6bd)!important}

/* Dark mode complete pass */
body.fasmm-dark,body.fasmm-dark.fasmm-panel-fullscreen{background:#08111f!important;color:#dbe7f3!important}
body.fasmm-dark .fasmm-materio-panel{background:radial-gradient(circle at 20% 0,rgba(91,141,191,.16),transparent 30%),linear-gradient(180deg,#08111f,#0c1626)!important;color:#dbe7f3!important}
body.fasmm-dark .layout-navbar,body.fasmm-dark .navbar-detached,body.fasmm-dark #layout-navbar{background:rgba(15,25,41,.86)!important;border:1px solid rgba(129,155,190,.20)!important;color:#dbe7f3!important;box-shadow:0 16px 40px rgba(0,0,0,.25)!important}
body.fasmm-dark #layout-menu,body.fasmm-dark .layout-menu{background:linear-gradient(180deg,rgba(17,29,48,.94),rgba(12,22,38,.90))!important;border-color:rgba(129,155,190,.20)!important;color:#dbe7f3!important;box-shadow:-22px 0 60px rgba(0,0,0,.25)!important}
body.fasmm-dark .app-brand-text,body.fasmm-dark .fasmm-page-title h4,body.fasmm-dark h1,body.fasmm-dark h2,body.fasmm-dark h3,body.fasmm-dark h4,body.fasmm-dark .fasmm-order-head b{color:#edf5ff!important}
body.fasmm-dark .text-muted,body.fasmm-dark .fasmm-muted,body.fasmm-dark .fasmm-mini-muted,body.fasmm-dark small,body.fasmm-dark .menu-header-text{color:#93a5bc!important}
body.fasmm-dark .fasmm-card,body.fasmm-dark .card,body.fasmm-dark .fasmm-order-item,body.fasmm-dark .fasmm-admin-order-card,body.fasmm-dark .fasmm-menu-user-card,body.fasmm-dark .fasmm-menu-wallet-card,body.fasmm-dark .fasmm-service-reviews-collapse,body.fasmm-dark .fasmm-user-tier-card{background:rgba(17,29,48,.78)!important;border-color:rgba(129,155,190,.20)!important;color:#dbe7f3!important;box-shadow:0 18px 48px rgba(0,0,0,.18)!important}
body.fasmm-dark .menu-link{color:#c4d4e8!important}body.fasmm-dark .menu-link:hover{background:rgba(91,141,191,.14)!important;color:#eaf5ff!important}body.fasmm-dark .menu-item.active>.menu-link{color:#fff!important}
body.fasmm-dark input,body.fasmm-dark select,body.fasmm-dark textarea,body.fasmm-dark .fasmm-service-desc,body.fasmm-dark .fasmm-order-link,body.fasmm-dark .fasmm-select-trigger,body.fasmm-dark .fasmm-select-dropdown,body.fasmm-dark .fasmm-empty,body.fasmm-dark .fasmm-cart-total{background:rgba(10,20,34,.76)!important;border-color:rgba(129,155,190,.22)!important;color:#e7f0fb!important}
body.fasmm-dark input::placeholder,body.fasmm-dark textarea::placeholder{color:#7890aa!important}
body.fasmm-dark .fasmm-cat-chip,body.fasmm-dark .fasmm-service-card,body.fasmm-dark .fasmm-order-meta span,body.fasmm-dark .fasmm-status-pills span,body.fasmm-dark .fasmm-tab,body.fasmm-dark .fasmm-btn-soft{background:rgba(12,22,38,.72)!important;border-color:rgba(129,155,190,.20)!important;color:#dbe7f3!important}
body.fasmm-dark .fasmm-cart-drawer{background:rgba(12,22,38,.96)!important;border-color:rgba(129,155,190,.22)!important;color:#dbe7f3!important}body.fasmm-dark .fasmm-cart-row{background:rgba(17,29,48,.78)!important;border-color:rgba(129,155,190,.18)!important}body.fasmm-dark .fasmm-cart-row span{color:#9bc9ff!important}
body.fasmm-dark .fasmm-panel-theme-toggle{background:rgba(12,22,38,.86)!important;color:#f8c979!important;border-color:rgba(129,155,190,.22)!important}
body.fasmm-dark .fasmm-switch-label,body.fasmm-dark .fasmm-order-edit-panel{background:rgba(12,22,38,.72)!important;border-color:rgba(129,155,190,.20)!important;color:#dbe7f3!important}body.fasmm-dark .widefat,body.fasmm-dark .widefat td,body.fasmm-dark .widefat th{background:#0f1b2e!important;color:#dbe7f3!important;border-color:#24364f!important}


/* ===== panel-v23.css ===== */

/* v23: compact glass layout, menu branding/version, copy icons, wallet guide, dark readability */
:root{--fasmm-side-w:318px;--fasmm-soft-bg:#edf4f7;--fasmm-soft-card:rgba(255,255,255,.78);--fasmm-line:rgba(105,135,160,.20);--fasmm-text:#213047;--fasmm-muted:#6b7a90;--fasmm-primary:#5f8ead;--fasmm-accent:#69b6ad;--fasmm-cream:#f7fbfa}
@media(min-width:1200px){
  body.fasmm-panel-fullscreen{overflow-y:auto!important;background:linear-gradient(135deg,#eef5f8,#f6faf9)!important}
  .fasmm-panel-v18.layout-wrapper{min-height:100vh!important;overflow:visible!important}
  .fasmm-panel-v18 .layout-container{display:block!important;min-height:100vh!important;overflow:visible!important;padding-right:calc(var(--fasmm-side-w) + 18px)!important;box-sizing:border-box!important}
  .fasmm-panel-v18 #layout-menu.layout-menu{position:fixed!important;right:18px!important;top:12px!important;bottom:12px!important;width:var(--fasmm-side-w)!important;height:auto!important;max-height:none!important;z-index:1080!important;border-radius:28px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:rgba(255,255,255,.70)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(120,145,170,.18)!important;box-shadow:-10px 22px 60px rgba(44,68,93,.10)!important}
  .fasmm-panel-v18 .layout-page{margin:0!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0 18px 0 24px!important;box-sizing:border-box!important;display:block!important}
  .fasmm-panel-v18 .container-xxl,.fasmm-panel-v18 #layout-navbar,.fasmm-panel-v18 .content-wrapper{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
  .fasmm-panel-v18 .container-p-y{padding-top:18px!important;padding-bottom:40px!important}.fasmm-panel-v18 #layout-navbar{margin-top:10px!important;min-height:58px!important}
}
@media(max-width:1199.98px){
  .fasmm-panel-v18 #layout-menu.layout-menu{position:fixed!important;right:0!important;top:0!important;bottom:0!important;width:min(324px,88vw)!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:1100!important;border-radius:0 0 0 26px!important}
  .fasmm-panel-v18 .layout-page{margin:0!important;width:100%!important;max-width:100%!important;padding:0!important}
}
/* real scrollable menu body */
.fasmm-panel-v18 .app-brand.demo{flex:0 0 auto!important;min-height:auto!important;height:auto!important;padding:12px 14px 10px!important;margin:0!important;border-bottom:1px solid var(--fasmm-line)!important;align-items:flex-start!important}
.fasmm-panel-brand{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.fasmm-brand-copy{display:flex!important;flex-direction:column!important;min-width:0!important;line-height:1.35!important}.fasmm-brand-copy small{font-size:11px!important;color:var(--fasmm-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fasmm-custom-logo{width:44px!important;height:44px!important;border-radius:14px!important;background:rgba(255,255,255,.7)!important;border:1px solid var(--fasmm-line)!important;display:grid!important;place-items:center!important;overflow:hidden!important}.fasmm-custom-logo img,.fasmm-custom-logo svg{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important;box-sizing:border-box!important}.app-brand-text{font-size:18px!important;letter-spacing:-.3px!important;color:#213047!important}.fasmm-menu-x{top:10px!important;left:10px!important;right:auto!important}
.fasmm-menu-user-card,.fasmm-menu-wallet-card{flex:0 0 auto!important;margin:10px 14px!important;padding:12px!important;border-radius:20px!important;background:rgba(255,255,255,.68)!important;border:1px solid var(--fasmm-line)!important;box-shadow:none!important}.fasmm-menu-wallet-card b{font-size:20px!important}.fasmm-menu-wallet-card a{padding:8px 12px!important;border-radius:14px!important;background:rgba(105,182,173,.16)!important;color:#1d6b63!important;font-size:12px!important;font-weight:900!important}
.fasmm-menu-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:4px 12px 12px!important;scrollbar-width:thin!important;scrollbar-color:#9db1c7 transparent!important;-webkit-overflow-scrolling:touch!important}.fasmm-menu-scroll::-webkit-scrollbar{width:8px!important}.fasmm-menu-scroll::-webkit-scrollbar-thumb{background:#a9bbce!important;border-radius:999px!important}.fasmm-menu-scroll::-webkit-scrollbar-track{background:rgba(140,160,185,.10)!important;border-radius:999px!important}.fasmm-menu-scroll .menu-inner{height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important}.fasmm-menu-scroll .menu-item{margin:4px 0!important}.fasmm-menu-scroll .menu-link{min-height:46px!important;padding:10px 12px!important;border-radius:16px!important;font-size:14px!important;gap:10px!important;color:#42526a!important}.fasmm-menu-scroll .menu-icon{font-size:20px!important}.fasmm-menu-scroll .menu-header{margin:14px 0 6px!important;padding:0 6px!important}.fasmm-menu-version{flex:0 0 auto!important;margin:0 14px 12px!important;padding:10px 12px!important;border-radius:16px!important;background:rgba(247,251,250,.74)!important;border:1px solid var(--fasmm-line)!important;text-align:center!important;font-size:12px!important;font-weight:900!important;color:#6b7a90!important;white-space:normal!important;line-height:1.6!important}
/* compact content spacing */
.fasmm-page-title{margin-bottom:18px!important;padding:20px 22px!important;border-radius:24px!important}.fasmm-card{border-radius:22px!important}.fasmm-panel-v18 .fasmm-card{padding:18px!important}.fasmm-user-order-grid{gap:12px!important}.fasmm-order-item{padding:12px 14px!important;border-radius:18px!important}.fasmm-order-head{margin-bottom:8px!important}.fasmm-order-link-row{gap:8px!important;margin:6px 0!important}.fasmm-order-meta{gap:6px!important}.fasmm-order-meta span{padding:6px 9px!important;font-size:11px!important}.fasmm-progress-wrap{padding:10px!important;margin:8px 0!important}.fasmm-status{padding:7px 10px!important;font-size:11px!important}
/* service cards dark/light readable */
.fasmm-service-card,.fasmm-cat-chip{color:#213047!important}.fasmm-service-card b,.fasmm-cat-chip b{color:#1f2f46!important}.fasmm-service-card small,.fasmm-cat-chip small{color:#6b7a90!important}.fasmm-service-card.selected,.fasmm-cat-chip.active{outline:2px solid rgba(95,142,173,.22)!important;background:rgba(255,255,255,.86)!important}
/* copy icon buttons */
.fasmm-id-copy-wrap{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}.fasmm-copy-icon{width:26px!important;height:26px!important;min-width:26px!important;border-radius:9px!important;border:1px solid rgba(93,128,166,.22)!important;background:rgba(245,249,255,.94)!important;color:#47729a!important;display:inline-grid!important;place-items:center!important;padding:0!important;font-size:14px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important}.fasmm-copy-icon:hover{background:#fff!important;color:#235a83!important;transform:translateY(-1px)!important}.fasmm-copy-btn.copied{background:#dff6ee!important;color:#15705f!important}
/* wallet charge guide */
.fasmm-wallet-guide{border:1px solid rgba(105,182,173,.22)!important;background:linear-gradient(135deg,rgba(105,182,173,.09),rgba(95,142,173,.06))!important;border-radius:18px!important;padding:12px 14px!important;margin:10px 0 14px!important;color:#2f4057!important}.fasmm-wallet-guide b{display:block!important;margin-bottom:6px!important}.fasmm-wallet-guide ol{margin:0 18px 0 0!important;padding:0!important;line-height:1.9!important;font-size:13px!important;color:#5b6b7d!important}.fasmm-copy-card-number{position:relative!important;padding-left:50px!important}.fasmm-copy-card-number .fasmm-copy-icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important}
/* cart more compact */
.fasmm-cart-drawer{width:min(360px,92vw)!important}.fasmm-cart-items{max-height:calc(100dvh - 230px)!important;overflow-y:auto!important;padding:8px!important}.fasmm-cart-row,.fasmm-cart-row-v19{min-height:0!important;padding:8px 10px!important;border-radius:14px!important;display:grid!important;grid-template-columns:24px 1fr!important;gap:4px 8px!important}.fasmm-cart-row b{font-size:12px!important;line-height:1.45!important}.fasmm-cart-row small{font-size:10px!important;line-height:1.45!important;max-height:30px!important;overflow:hidden!important}.fasmm-cart-row span{font-size:11px!important}.fasmm-cart-remove{width:22px!important;height:22px!important;border-radius:8px!important}
/* Dark mode stronger text contrast */
body.fasmm-dark,body.fasmm-dark.fasmm-panel-fullscreen{background:#09131f!important;color:#ecf4ff!important}body.fasmm-dark .fasmm-materio-panel{color:#ecf4ff!important}body.fasmm-dark .fasmm-panel-v18 #layout-menu.layout-menu,body.fasmm-dark .fasmm-panel-v18 .layout-navbar,body.fasmm-dark .fasmm-card,body.fasmm-dark .fasmm-order-item,body.fasmm-dark .fasmm-service-card,body.fasmm-dark .fasmm-cat-chip,body.fasmm-dark .fasmm-select-dropdown,body.fasmm-dark .fasmm-menu-user-card,body.fasmm-dark .fasmm-menu-wallet-card,body.fasmm-dark .fasmm-menu-version{background:rgba(15,26,42,.88)!important;border-color:rgba(155,180,210,.22)!important;color:#ecf4ff!important}body.fasmm-dark .app-brand-text,body.fasmm-dark .fasmm-brand-copy small,body.fasmm-dark .fasmm-page-title h4,body.fasmm-dark h1,body.fasmm-dark h2,body.fasmm-dark h3,body.fasmm-dark h4,body.fasmm-dark b,body.fasmm-dark .fasmm-service-card b,body.fasmm-dark .fasmm-cat-chip b,body.fasmm-dark .fasmm-order-head b{color:#f6fbff!important}body.fasmm-dark .fasmm-muted,body.fasmm-dark .text-muted,body.fasmm-dark small,body.fasmm-dark .fasmm-service-card small,body.fasmm-dark .fasmm-cat-chip small,body.fasmm-dark .menu-header-text{color:#b7c7da!important}body.fasmm-dark .menu-link{color:#d5e3f2!important}body.fasmm-dark .menu-link:hover{background:rgba(110,156,190,.18)!important;color:#fff!important}body.fasmm-dark input,body.fasmm-dark textarea,body.fasmm-dark select,body.fasmm-dark .fasmm-service-desc,body.fasmm-dark .fasmm-order-link,body.fasmm-dark .fasmm-empty{background:rgba(8,17,29,.86)!important;border-color:rgba(155,180,210,.24)!important;color:#f4f8ff!important}body.fasmm-dark .fasmm-wallet-guide{background:rgba(12,31,43,.78)!important;color:#eaf5ff!important}body.fasmm-dark .fasmm-wallet-guide ol{color:#c2d1e4!important}body.fasmm-dark .fasmm-copy-icon{background:rgba(20,35,55,.92)!important;border-color:rgba(155,180,210,.25)!important;color:#cde6ff!important}body.fasmm-dark .fasmm-menu-wallet-card a{background:rgba(105,182,173,.20)!important;color:#aff0e5!important}
/* admin logo setting */
.fasmm-panel-logo-setting{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:end!important}.fasmm-panel-logo-setting input{grid-column:1 / -1!important}.fasmm-logo-preview{display:inline-grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;border:1px solid rgba(120,145,170,.2)!important;background:#fff!important;overflow:hidden!important}.fasmm-logo-preview img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}
@media(max-width:767.98px){.fasmm-panel-v18 .container-p-y{padding-bottom:128px!important}.fasmm-cart-float{bottom:22px!important}.fasmm-page-title{padding:16px!important;margin-bottom:14px!important}.fasmm-panel-v18 .fasmm-card{padding:14px!important}.fasmm-order-actions{margin-bottom:62px!important}}


/* ===== panel-v24.css ===== */

/* v24: layout/style controls, sticky compact wallet, dark text polish, service title under ID */
:root{--fasmm-sidebar-w:300px;--fasmm-content-max:1320px;--fasmm-panel-gap:16px;--fasmm-card-radius:22px;--fasmm-panel-primary:#5f8faf;--fasmm-panel-accent:#69b6ad}
.fasmm-materio-panel{--fasmm-side-w:var(--fasmm-sidebar-w)!important;}
.fasmm-panel-v18 .fasmm-card,.fasmm-panel-v18 .fasmm-order-item,.fasmm-panel-v18 .fasmm-service-card,.fasmm-panel-v18 .fasmm-cat-chip,.fasmm-panel-v18 .fasmm-page-title{border-radius:var(--fasmm-card-radius)!important}
.fasmm-panel-v18 .menu-item.active>.menu-link,.fasmm-panel-v18 .fasmm-tab.active,.fasmm-panel-v18 .fasmm-btn-primary,.fasmm-panel-v18 button.fasmm-btn-primary{background:linear-gradient(135deg,var(--fasmm-panel-primary),var(--fasmm-panel-accent))!important}
.fasmm-panel-v18 .fasmm-progress-bar i,.fasmm-panel-v18 .fasmm-cart-float{background:linear-gradient(90deg,var(--fasmm-panel-primary),var(--fasmm-panel-accent))!important}
.fasmm-panel-v18 .fasmm-price-box{background:linear-gradient(135deg,color-mix(in srgb,var(--fasmm-panel-primary) 82%,#fff),color-mix(in srgb,var(--fasmm-panel-accent) 78%,#fff))!important}
@media(min-width:1200px){
  .fasmm-panel-v18 #layout-menu.layout-menu,.fasmm-materio-panel #layout-menu{right:var(--fasmm-panel-gap)!important;top:var(--fasmm-panel-gap)!important;bottom:var(--fasmm-panel-gap)!important;width:var(--fasmm-sidebar-w)!important;height:calc(100dvh - (var(--fasmm-panel-gap) * 2))!important;max-height:calc(100dvh - (var(--fasmm-panel-gap) * 2))!important;}
  .fasmm-panel-v18 .layout-page{margin-right:calc(var(--fasmm-sidebar-w) + (var(--fasmm-panel-gap) * 2))!important;width:calc(100% - var(--fasmm-sidebar-w) - (var(--fasmm-panel-gap) * 3))!important;max-width:none!important;padding:0!important;}
  .fasmm-panel-v18 #layout-navbar,.fasmm-panel-v18 .content-wrapper,.fasmm-panel-v18 .container-xxl{width:100%!important;max-width:var(--fasmm-content-max)!important;margin-right:0!important;margin-left:auto!important;}
  .fasmm-panel-v18 .layout-navbar.container-xxl{left:auto!important;right:auto!important}
  .fasmm-panel-v18 .container-p-y{padding-left:0!important;padding-right:0!important;}
}
@media(max-width:1199.98px){
  .fasmm-panel-v18 #layout-menu.layout-menu,.fasmm-materio-panel #layout-menu{width:min(var(--fasmm-sidebar-w),88vw)!important}
  .fasmm-panel-v18 .layout-page,.fasmm-panel-v18 .container-xxl{max-width:100%!important;width:100%!important;margin:0!important;padding-right:0!important;padding-left:0!important}
}
/* menu: wallet goes below options and stays compact/sticky */
.fasmm-panel-v18 #layout-menu.layout-menu{display:flex!important;flex-direction:column!important;overflow:hidden!important;}
.fasmm-panel-v18 .fasmm-menu-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:8px!important;scrollbar-width:thin!important;scrollbar-color:#9baec3 rgba(226,232,240,.45)!important;}
.fasmm-panel-v18 .fasmm-menu-scroll::-webkit-scrollbar{width:9px!important;display:block!important}.fasmm-panel-v18 .fasmm-menu-scroll::-webkit-scrollbar-thumb{background:#9baec3!important;border-radius:999px!important}.fasmm-panel-v18 .fasmm-menu-scroll::-webkit-scrollbar-track{background:rgba(226,232,240,.55)!important;border-radius:999px!important}
.fasmm-menu-bottom{flex:0 0 auto!important;position:sticky!important;bottom:0!important;margin:0!important;padding:8px 12px 12px!important;background:linear-gradient(180deg,rgba(247,251,255,.25),rgba(247,251,255,.94) 32%)!important;border-top:1px solid rgba(120,145,170,.14)!important;backdrop-filter:blur(14px)!important;z-index:3!important}.fasmm-menu-bottom .fasmm-menu-wallet-card{margin:0 0 8px!important;padding:9px 12px!important;border-radius:16px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:4px 8px!important;min-height:0!important}.fasmm-menu-bottom .fasmm-menu-wallet-card span{font-size:11px!important}.fasmm-menu-bottom .fasmm-menu-wallet-card b{font-size:15px!important;margin:0!important;white-space:nowrap!important}.fasmm-menu-bottom .fasmm-menu-wallet-card a{grid-column:1/-1!important;justify-self:start!important;padding:6px 10px!important;font-size:11px!important}.fasmm-menu-bottom .fasmm-menu-version{margin:0!important;padding:8px 10px!important;font-size:11px!important;border-radius:14px!important}
/* order card title layout */
.fasmm-order-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important}.fasmm-order-id-line{display:flex!important;align-items:center!important;gap:6px!important;color:#6b7a90!important;font-weight:900!important}.fasmm-order-service-name{display:block!important;color:#1f2f46!important;font-size:14px!important;line-height:1.5!important;margin-top:1px!important;white-space:normal!important}.fasmm-order-head small{font-size:11px!important;color:#7d8ba0!important}.fasmm-review-pending-note{font-size:12px!important;padding:9px 10px!important;border-radius:14px!important;margin-top:8px!important}
/* Dark mode: force readable text on every panel sub-component */
body.fasmm-dark .fasmm-materio-panel,body.fasmm-dark .fasmm-materio-panel *{text-shadow:none!important}
body.fasmm-dark .fasmm-materio-panel{background:radial-gradient(circle at 18% 0,rgba(95,143,175,.16),transparent 34%),linear-gradient(180deg,#07111f,#0b1728)!important;color:#eaf2ff!important}
body.fasmm-dark .layout-navbar,body.fasmm-dark .navbar-detached,body.fasmm-dark #layout-navbar,body.fasmm-dark .fasmm-page-title,body.fasmm-dark .fasmm-card,body.fasmm-dark .fasmm-order-item,body.fasmm-dark .fasmm-cart-drawer,body.fasmm-dark .fasmm-menu-bottom,body.fasmm-dark .fasmm-menu-user-card,body.fasmm-dark .fasmm-menu-wallet-card,body.fasmm-dark .fasmm-menu-version{background:rgba(13,25,42,.90)!important;border-color:rgba(157,180,210,.24)!important;color:#eaf2ff!important;box-shadow:0 22px 55px rgba(0,0,0,.20)!important}
body.fasmm-dark #layout-menu,body.fasmm-dark .layout-menu{background:linear-gradient(180deg,rgba(13,25,42,.96),rgba(9,18,32,.94))!important;border-color:rgba(157,180,210,.24)!important;color:#eaf2ff!important}
body.fasmm-dark .app-brand-text,body.fasmm-dark .fasmm-brand-copy small,body.fasmm-dark h1,body.fasmm-dark h2,body.fasmm-dark h3,body.fasmm-dark h4,body.fasmm-dark b,body.fasmm-dark strong,body.fasmm-dark .fasmm-order-service-name,body.fasmm-dark .fasmm-order-head b,body.fasmm-dark .fasmm-card-headline h2,body.fasmm-dark .fasmm-section-kicker{color:#f8fbff!important}
body.fasmm-dark .text-muted,body.fasmm-dark .fasmm-muted,body.fasmm-dark .fasmm-mini-muted,body.fasmm-dark small,body.fasmm-dark .menu-header-text,body.fasmm-dark .fasmm-order-id-line{color:#b7c8dc!important}
body.fasmm-dark .menu-link,body.fasmm-dark .menu-link div{color:#d6e4f3!important}body.fasmm-dark .menu-link:hover{background:rgba(95,143,175,.16)!important;color:#fff!important}
body.fasmm-dark input,body.fasmm-dark select,body.fasmm-dark textarea,body.fasmm-dark .fasmm-order-link,body.fasmm-dark .fasmm-service-desc,body.fasmm-dark .fasmm-empty,body.fasmm-dark .fasmm-progress-wrap,body.fasmm-dark .fasmm-card-info,body.fasmm-dark .fasmm-copy-card-number{background:rgba(7,17,30,.88)!important;border-color:rgba(157,180,210,.28)!important;color:#f2f7ff!important}
body.fasmm-dark input::placeholder,body.fasmm-dark textarea::placeholder{color:#93a8c0!important}
body.fasmm-dark .fasmm-cat-chip,body.fasmm-dark .fasmm-service-card,body.fasmm-dark .fasmm-service-card.selected,body.fasmm-dark .fasmm-cat-chip.active,body.fasmm-dark .fasmm-select-trigger,body.fasmm-dark .fasmm-select-dropdown,body.fasmm-dark .fasmm-tab,body.fasmm-dark .fasmm-btn-soft,body.fasmm-dark .fasmm-order-meta span,body.fasmm-dark .fasmm-status-pills span{background:rgba(10,21,36,.92)!important;border-color:rgba(157,180,210,.24)!important;color:#eaf2ff!important;outline-color:rgba(127,190,185,.32)!important}
body.fasmm-dark .fasmm-service-card *,body.fasmm-dark .fasmm-cat-chip *,body.fasmm-dark .fasmm-order-meta span,body.fasmm-dark .fasmm-status-pills span,body.fasmm-dark .fasmm-tab span,body.fasmm-dark .fasmm-tab b,body.fasmm-dark .fasmm-btn-soft{color:#eaf2ff!important}
body.fasmm-dark .fasmm-service-card small,body.fasmm-dark .fasmm-cat-chip small,body.fasmm-dark .fasmm-service-speed,body.fasmm-dark .fasmm-service-card em{color:#b8c8dc!important}
body.fasmm-dark .fasmm-progress-wrap small,body.fasmm-dark .fasmm-progress-wrap span{color:#d7e5f5!important}body.fasmm-dark .fasmm-progress-bar{background:rgba(157,180,210,.18)!important}
body.fasmm-dark .fasmm-review-pending-note{background:rgba(22,101,52,.18)!important;color:#b9f6d2!important;border:1px solid rgba(52,211,153,.22)!important}
body.fasmm-dark .fasmm-menu-bottom{background:linear-gradient(180deg,rgba(13,25,42,.30),rgba(13,25,42,.98) 32%)!important}
/* admin style box */
.fasmm-admin-style-box{border:1px solid rgba(120,145,170,.22)!important;background:linear-gradient(135deg,rgba(95,143,175,.08),rgba(105,182,173,.06))!important;border-radius:18px!important;padding:14px!important;margin:10px 0 18px!important}.fasmm-admin-style-box>p{margin:0 0 12px!important;color:#607086!important;font-weight:700!important}
@media(max-width:767.98px){.fasmm-order-service-name{font-size:13px!important}.fasmm-menu-bottom .fasmm-menu-wallet-card b{font-size:14px!important}.fasmm-panel-v18 .container-p-y{padding-bottom:136px!important}.fasmm-order-card,.fasmm-glass-order{margin-bottom:106px!important}}


/* ===== panel-v25.css ===== */

/* v25: repaired layout gap, stable sidebar scroll, categorized service list, admin filters */
:root{--fasmm-sidebar-w:300px;--fasmm-content-max:1180px;--fasmm-panel-gap:12px;--fasmm-card-radius:22px;}
@media(min-width:1200px){
  .fasmm-panel-v18 #layout-menu.layout-menu,
  .fasmm-materio-panel #layout-menu{
    right:var(--fasmm-panel-gap)!important;top:var(--fasmm-panel-gap)!important;bottom:var(--fasmm-panel-gap)!important;
    width:var(--fasmm-sidebar-w)!important;height:calc(100dvh - (var(--fasmm-panel-gap) * 2))!important;max-height:calc(100dvh - (var(--fasmm-panel-gap) * 2))!important;
    display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:0!important;border-radius:26px!important;
  }
  .fasmm-panel-v18 .layout-page{
    margin-right:calc(var(--fasmm-sidebar-w) + (var(--fasmm-panel-gap) * 2))!important;
    width:calc(100vw - var(--fasmm-sidebar-w) - (var(--fasmm-panel-gap) * 3))!important;max-width:none!important;padding:0!important;
  }
  .fasmm-panel-v18 #layout-navbar,
  .fasmm-panel-v18 .content-wrapper,
  .fasmm-panel-v18 .container-xxl{
    width:100%!important;max-width:var(--fasmm-content-max)!important;margin-right:0!important;margin-left:0!important;
  }
  .fasmm-panel-v18 .container-p-y{padding-right:0!important;padding-left:0!important;}
}
.fasmm-panel-v18 #layout-menu .app-brand,
.fasmm-panel-v18 #layout-menu .fasmm-menu-user-card,
.fasmm-panel-v18 #layout-menu .fasmm-menu-bottom{flex:0 0 auto!important;}
.fasmm-panel-v18 .fasmm-menu-scroll{
  flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:scroll!important;overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:auto!important;scrollbar-color:#9aaec4 rgba(225,233,243,.78)!important;touch-action:pan-y!important;
}
.fasmm-panel-v18 .fasmm-menu-scroll::-webkit-scrollbar{width:10px!important;display:block!important;background:rgba(225,233,243,.78)!important;}
.fasmm-panel-v18 .fasmm-menu-scroll::-webkit-scrollbar-track{background:rgba(225,233,243,.78)!important;border-radius:999px!important;margin:10px 0!important;}
.fasmm-panel-v18 .fasmm-menu-scroll::-webkit-scrollbar-thumb{background:#9aaec4!important;border:2px solid rgba(225,233,243,.78)!important;border-radius:999px!important;}
.fasmm-panel-v18 .fasmm-menu-scroll .menu-inner{overflow:visible!important;height:auto!important;max-height:none!important;padding:10px 18px 16px!important;margin:0!important;display:block!important;}
.fasmm-panel-v18 .fasmm-menu-scroll .ps__rail-y,.fasmm-panel-v18 .fasmm-menu-scroll .ps__rail-x{display:none!important;}
.fasmm-menu-bottom{position:relative!important;bottom:auto!important;margin:0!important;padding:8px 12px 12px!important;background:linear-gradient(180deg,rgba(248,251,255,.90),rgba(248,251,255,.98))!important;}
.fasmm-menu-bottom .fasmm-menu-wallet-card{box-shadow:none!important;border-radius:16px!important;}
@media(max-width:1199.98px){
  .fasmm-panel-v18 #layout-menu.layout-menu,.fasmm-materio-panel #layout-menu{display:flex!important;flex-direction:column!important;overflow:hidden!important;width:min(var(--fasmm-sidebar-w),88vw)!important;max-width:360px!important;}
  .fasmm-panel-v18 .layout-page,.fasmm-panel-v18 #layout-navbar,.fasmm-panel-v18 .content-wrapper,.fasmm-panel-v18 .container-xxl{width:100%!important;max-width:100%!important;margin:0!important;}
}
/* Readable dark mode overrides */
body.fasmm-dark .fasmm-public-service-card,body.fasmm-dark .fasmm-public-services-v25,body.fasmm-dark .fasmm-service-cat-tab,body.fasmm-dark .fasmm-public-service-filter input,body.fasmm-dark .fasmm-public-pagination a,body.fasmm-dark .fasmm-admin-filter-row,body.fasmm-dark .fasmm-admin-note{background:rgba(13,25,42,.94)!important;border-color:rgba(150,175,205,.26)!important;color:#eef6ff!important;}
body.fasmm-dark .fasmm-public-service-card *,body.fasmm-dark .fasmm-service-cat-tab *,body.fasmm-dark .fasmm-public-service-filter input{color:#eef6ff!important;}
body.fasmm-dark .fasmm-public-service-card p,body.fasmm-dark .fasmm-public-service-card small,body.fasmm-dark .fasmm-muted{color:#c5d3e6!important;}
body.fasmm-dark .fasmm-menu-bottom{background:linear-gradient(180deg,rgba(13,25,42,.92),rgba(9,18,32,.98))!important;}
/* Front services list */
.fasmm-service-list-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;}
.fasmm-public-service-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.fasmm-public-service-filter input{min-width:260px;border:1px solid rgba(105,130,160,.22);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.82);}
.fasmm-service-category-tabs{display:flex;gap:10px;overflow-x:auto;padding:4px 0 14px;margin-bottom:12px;scrollbar-width:thin;}
.fasmm-service-cat-tab{display:inline-flex;align-items:center;gap:8px;min-width:max-content;padding:10px 14px;border:1px solid rgba(105,130,160,.18);border-radius:18px;background:rgba(255,255,255,.82);color:#334155;text-decoration:none;font-weight:800;box-shadow:0 10px 28px rgba(15,23,42,.04);}
.fasmm-service-cat-tab i{width:24px;height:24px;display:inline-grid;place-items:center;overflow:hidden;}
.fasmm-service-cat-tab i svg,.fasmm-service-cat-tab i img{width:22px;height:22px;object-fit:contain;}
.fasmm-service-cat-tab b{font-size:12px;background:#eef6ff;color:#50738e;border-radius:999px;padding:3px 8px;}
.fasmm-service-cat-tab.active{background:linear-gradient(135deg,var(--fasmm-panel-primary),var(--fasmm-panel-accent));color:white;}
.fasmm-service-cat-tab.active *{color:white!important;}
.fasmm-public-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;}
.fasmm-public-service-card{border:1px solid rgba(105,130,160,.16);border-radius:20px;background:rgba(255,255,255,.82);padding:14px;box-shadow:0 18px 44px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:10px;min-height:190px;}
.fasmm-public-service-top{display:flex;gap:10px;align-items:center;}.fasmm-public-service-top i{width:38px;height:38px;border-radius:14px;background:#eef6ff;display:grid;place-items:center;overflow:hidden;flex:0 0 38px}.fasmm-public-service-top i svg,.fasmm-public-service-top i img{width:24px;height:24px;object-fit:contain}.fasmm-public-service-top b{display:block;font-size:14px;line-height:1.6}.fasmm-public-service-top small{font-size:11px;color:#718096}.fasmm-public-service-card p{margin:0;color:#667085;font-size:12px;line-height:1.8;min-height:40px}.fasmm-public-service-meta{display:flex;gap:8px;flex-wrap:wrap}.fasmm-public-service-meta span{border:1px solid rgba(105,130,160,.16);border-radius:999px;padding:5px 8px;font-size:11px;color:#506070;background:rgba(248,250,252,.75)}.fasmm-public-service-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.fasmm-public-service-foot strong{font-size:13px;color:#1f3852}.fasmm-public-service-card em{font-style:normal;color:#6d7f95;font-size:11px}.fasmm-public-pagination,.fasmm-admin-pagination{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:18px}.fasmm-public-pagination a,.fasmm-public-pagination span{min-width:36px;height:36px;border-radius:12px;border:1px solid rgba(105,130,160,.20);display:grid;place-items:center;text-decoration:none;font-weight:800;color:#506070;background:rgba(255,255,255,.8)}.fasmm-public-pagination a.active{background:linear-gradient(135deg,var(--fasmm-panel-primary),var(--fasmm-panel-accent));color:#fff}.fasmm-admin-filter-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap;border:1px solid rgba(105,130,160,.16);background:#f8fbff;border-radius:16px;padding:12px;margin-bottom:12px}.fasmm-admin-filter-row label{font-weight:700}.fasmm-admin-filter-row select{min-width:220px}.fasmm-admin-note{border:1px dashed rgba(95,143,175,.35);background:#f4fbff;color:#4a6178;border-radius:14px;padding:10px 12px;font-weight:700;margin:8px 0;}
@media(max-width:767px){.fasmm-service-list-head{display:block}.fasmm-public-service-filter{margin-top:10px}.fasmm-public-service-filter input{min-width:0;width:100%}.fasmm-public-service-grid{grid-template-columns:1fr}.fasmm-public-service-card{min-height:0}.fasmm-service-category-tabs{padding-bottom:10px}.fasmm-panel-v18 .fasmm-menu-scroll{max-height:none!important;}}


/* ===== panel-v26.css ===== */

/* v26: identity, logo fix, content width repair, menu spacing, admin controls */
:root{--fasmm-sidebar-w:300px;--fasmm-content-max:1320px;--fasmm-panel-gap:12px;--fasmm-card-radius:22px;}
@media(min-width:1200px){
  .fasmm-panel-v18 .layout-page{margin-right:calc(var(--fasmm-sidebar-w) + var(--fasmm-panel-gap) + 14px)!important;width:calc(100vw - var(--fasmm-sidebar-w) - var(--fasmm-panel-gap) - 28px)!important;max-width:none!important;}
  .fasmm-panel-v18 #layout-navbar,.fasmm-panel-v18 .content-wrapper,.fasmm-panel-v18 .container-xxl{max-width:min(var(--fasmm-content-max), calc(100vw - var(--fasmm-sidebar-w) - var(--fasmm-panel-gap) - 42px))!important;width:100%!important;margin-right:0!important;margin-left:auto!important;}
  .fasmm-panel-v18 .container-p-y{padding-top:14px!important;padding-bottom:32px!important;}
  .fasmm-panel-v18 #layout-menu.layout-menu,.fasmm-materio-panel #layout-menu{right:var(--fasmm-panel-gap)!important;}
}
.fasmm-panel-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;text-align:center!important;}
.fasmm-custom-logo-only{width:100%!important;max-width:220px!important;height:auto!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;margin:0 auto!important;}
.fasmm-custom-logo-only img{max-width:100%!important;max-height:72px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;}
.fasmm-custom-logo-only svg{max-width:100%!important;max-height:72px!important;width:auto!important;height:auto!important;display:block!important;}
.fasmm-brand-subtitle-only{display:block!important;text-align:center!important;width:100%!important;}.fasmm-brand-subtitle-only small{display:block!important;margin-top:0!important;font-size:12px!important;color:#7a8798!important;}
.fasmm-panel-v18 #layout-menu .app-brand{height:auto!important;min-height:86px!important;padding:14px 18px 12px!important;}
.fasmm-panel-v18 #layout-menu .menu-inner{padding-top:8px!important;}
.fasmm-panel-v18 .fasmm-menu-scroll{scrollbar-width:auto!important;}
.fasmm-panel-v18 .fasmm-menu-scroll::-webkit-scrollbar{width:10px!important;display:block!important;}
.fasmm-identity-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-weight:900;font-size:12px;border:1px solid rgba(105,130,160,.20);background:#eef6ff;color:#486276}.fasmm-identity-badge.approved{background:#e7f8ef;color:#127340;border-color:#bce8cf}.fasmm-identity-badge.pending{background:#fff8df;color:#9a6400;border-color:#ffe7a3}.fasmm-identity-badge.rejected{background:#fff0f0;color:#b42318;border-color:#ffc8c8}.fasmm-identity-badge.none{background:#eef2f7;color:#64748b}.fasmm-identity-limits{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.fasmm-identity-limits span{border:1px solid rgba(105,130,160,.16);background:rgba(248,251,255,.84);border-radius:999px;padding:8px 12px;font-weight:800;color:#4b647a}.fasmm-identity-last{display:flex;gap:8px;flex-wrap:wrap;border:1px dashed rgba(105,130,160,.26);background:rgba(248,251,255,.75);border-radius:16px;padding:12px;margin-top:10px}.fasmm-identity-last span{font-weight:800;color:#536579}.fasmm-identity-settings{border:1px solid rgba(105,130,160,.18);background:linear-gradient(135deg,rgba(95,143,175,.07),rgba(105,182,173,.05));border-radius:18px;padding:14px;margin:8px 0 18px;}
body.fasmm-dark .fasmm-custom-logo-only,body.fasmm-dark .fasmm-brand-subtitle-only small{color:#d9e7f7!important}body.fasmm-dark .fasmm-identity-limits span,body.fasmm-dark .fasmm-identity-last{background:rgba(8,18,32,.84)!important;border-color:rgba(150,175,205,.25)!important;color:#eaf2ff!important}body.fasmm-dark .fasmm-identity-limits span,body.fasmm-dark .fasmm-identity-last span{color:#eaf2ff!important}
@media(max-width:1199.98px){.fasmm-panel-v18 .layout-page{width:100%!important;margin:0!important}.fasmm-panel-v18 #layout-navbar,.fasmm-panel-v18 .content-wrapper,.fasmm-panel-v18 .container-xxl{max-width:100%!important}.fasmm-panel-v18 #layout-menu .app-brand{min-height:78px!important}.fasmm-custom-logo-only{max-width:190px!important}}


/* ===== panel-v27.css ===== */

/* v27: hard layout repair, identity route visible, readable status colors */
:root{
  --fasmm-sidebar-w:300px;
  --fasmm-content-max:1320px;
  --fasmm-panel-gap:14px;
}
body.fasmm-panel-fullscreen .fasmm-panel-v27{
  --fasmm-status-pending:#64748b;
  --fasmm-status-manual:#8b5cf6;
  --fasmm-status-processing:#2563eb;
  --fasmm-status-inprogress:#0891b2;
  --fasmm-status-completed:#16a34a;
  --fasmm-status-partial:#d97706;
  --fasmm-status-canceled:#dc2626;
  --fasmm-status-failed:#be123c;
  --fasmm-status-refunded:#0d9488;
}
body.fasmm-panel-fullscreen .fasmm-panel-v27,
body.fasmm-panel-fullscreen .fasmm-panel-v27 .layout-wrapper,
body.fasmm-panel-fullscreen .fasmm-panel-v27 .layout-container{
  background:transparent!important;
  min-height:100dvh!important;
  width:100%!important;
  max-width:none!important;
  overflow:visible!important;
}
body.fasmm-panel-fullscreen .fasmm-panel-v27 .layout-container{
  position:relative!important;
  display:block!important;
}
/* kill old Materio/app padding rules, including the broken padding-right/tion rule reported */
body.fasmm-panel-fullscreen .fasmm-panel-v27 .layout-page,
body.fasmm-panel-fullscreen .layout-wrapper.fasmm-panel-v27 .layout-page,
html:not(.layout-navbar-fixed):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas):not(.layout-footer-fixed) body.fasmm-panel-fullscreen .fasmm-panel-v27 .layout-page{
  background:transparent!important;
  min-height:100dvh!important;
  padding:0!important;
  padding-right:0!important;
  padding-left:0!important;
  padding-inline-start:0!important;
  padding-inline-end:0!important;
  transition:margin .18s ease,width .18s ease!important;
  overflow:visible!important;
  flex-basis:auto!important;
}
@media(min-width:1200px){
  body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-menu.layout-menu,
  body.fasmm-panel-fullscreen .fasmm-panel-v27 .layout-menu.menu-vertical{
    position:fixed!important;
    inset:auto auto auto auto!important;
    top:var(--fasmm-panel-gap)!important;
    right:var(--fasmm-panel-gap)!important;
    bottom:var(--fasmm-panel-gap)!important;
    left:auto!important;
    width:var(--fasmm-sidebar-w)!important;
    max-width:var(--fasmm-sidebar-w)!important;
    min-width:var(--fasmm-sidebar-w)!important;
    height:calc(100dvh - (var(--fasmm-panel-gap) * 2))!important;
    max-height:calc(100dvh - (var(--fasmm-panel-gap) * 2))!important;
    transform:none!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    z-index:1050!important;
    border-radius:26px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-panel-v27 .layout-page{
    margin:0!important;
    margin-right:calc(var(--fasmm-sidebar-w) + (var(--fasmm-panel-gap) * 2))!important;
    width:calc(100vw - var(--fasmm-sidebar-w) - (var(--fasmm-panel-gap) * 3))!important;
    max-width:none!important;
    min-width:0!important;
  }
  body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-navbar,
  body.fasmm-panel-fullscreen .fasmm-panel-v27 .content-wrapper,
  body.fasmm-panel-fullscreen .fasmm-panel-v27 .content-wrapper>.container-xxl,
  body.fasmm-panel-fullscreen .fasmm-panel-v27 .container-xxl.flex-grow-1{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:min(var(--fasmm-content-max), calc(100vw - var(--fasmm-sidebar-w) - (var(--fasmm-panel-gap) * 3)))!important;
    margin-right:0!important;
    margin-left:auto!important;
    padding-right:0!important;
    padding-left:0!important;
  }
  body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-navbar{
    position:relative!important;
    right:auto!important;
    left:auto!important;
    top:auto!important;
    margin-top:var(--fasmm-panel-gap)!important;
    margin-bottom:16px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-panel-v27 .content-wrapper{padding:0!important;}
  body.fasmm-panel-fullscreen .fasmm-panel-v27 .container-p-y{padding-top:0!important;padding-bottom:38px!important;}
}
@media(max-width:1199.98px){
  body.fasmm-panel-fullscreen .fasmm-panel-v27 .layout-page,
  body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-navbar,
  body.fasmm-panel-fullscreen .fasmm-panel-v27 .content-wrapper,
  body.fasmm-panel-fullscreen .fasmm-panel-v27 .container-xxl{
    margin:0!important;
    width:100%!important;
    max-width:100%!important;
    padding-right:0!important;
    padding-left:0!important;
  }
  body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-menu.layout-menu{
    top:0!important;right:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;
    width:min(var(--fasmm-sidebar-w),88vw)!important;max-width:360px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-panel-v27 .content-wrapper>.container-xxl{padding:12px!important;}
}
/* stable visible sidebar scroll */
body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-menu .app-brand,
body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-menu .fasmm-menu-user-card,
body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-menu .fasmm-menu-bottom{flex:0 0 auto!important;}
body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-menu .fasmm-menu-scroll{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:scroll!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  overscroll-behavior:contain!important;
  scrollbar-width:auto!important;
  scrollbar-color:#94a9bd rgba(226,235,244,.92)!important;
}
body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-menu .fasmm-menu-scroll::-webkit-scrollbar{width:10px!important;display:block!important;}
body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-menu .fasmm-menu-scroll::-webkit-scrollbar-track{background:rgba(226,235,244,.92)!important;border-radius:999px!important;}
body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-menu .fasmm-menu-scroll::-webkit-scrollbar-thumb{background:#94a9bd!important;border:2px solid rgba(226,235,244,.92)!important;border-radius:999px!important;}
body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-menu .menu-inner{height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:22px!important;}
body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-menu .ps__rail-y,
body.fasmm-panel-fullscreen .fasmm-panel-v27 #layout-menu .ps__rail-x{display:none!important;}
/* order status colors: card, badge and progress */
.fasmm-panel-v27 .fasmm-order-item{border-right-width:5px!important;}
.fasmm-panel-v27 .fasmm-order-item.status-pending{--st:var(--fasmm-status-pending);background:linear-gradient(135deg,rgba(100,116,139,.055),rgba(255,255,255,.86))!important;border-right-color:var(--st)!important;}
.fasmm-panel-v27 .fasmm-order-item.status-manual{--st:var(--fasmm-status-manual);background:linear-gradient(135deg,rgba(139,92,246,.07),rgba(255,255,255,.88))!important;border-right-color:var(--st)!important;}
.fasmm-panel-v27 .fasmm-order-item.status-processing{--st:var(--fasmm-status-processing);background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(255,255,255,.88))!important;border-right-color:var(--st)!important;}
.fasmm-panel-v27 .fasmm-order-item.status-inprogress{--st:var(--fasmm-status-inprogress);background:linear-gradient(135deg,rgba(8,145,178,.065),rgba(255,255,255,.88))!important;border-right-color:var(--st)!important;}
.fasmm-panel-v27 .fasmm-order-item.status-completed{--st:var(--fasmm-status-completed);background:linear-gradient(135deg,rgba(22,163,74,.075),rgba(255,255,255,.88))!important;border-right-color:var(--st)!important;}
.fasmm-panel-v27 .fasmm-order-item.status-partial{--st:var(--fasmm-status-partial);background:linear-gradient(135deg,rgba(217,119,6,.08),rgba(255,255,255,.88))!important;border-right-color:var(--st)!important;}
.fasmm-panel-v27 .fasmm-order-item.status-canceled,.fasmm-panel-v27 .fasmm-order-item.status-cancelled{--st:var(--fasmm-status-canceled);background:linear-gradient(135deg,rgba(220,38,38,.07),rgba(255,255,255,.88))!important;border-right-color:var(--st)!important;}
.fasmm-panel-v27 .fasmm-order-item.status-failed{--st:var(--fasmm-status-failed);background:linear-gradient(135deg,rgba(190,18,60,.07),rgba(255,255,255,.88))!important;border-right-color:var(--st)!important;}
.fasmm-panel-v27 .fasmm-order-item.status-refunded{--st:var(--fasmm-status-refunded);background:linear-gradient(135deg,rgba(13,148,136,.07),rgba(255,255,255,.88))!important;border-right-color:var(--st)!important;}
.fasmm-panel-v27 .fasmm-order-item .fasmm-status{background:color-mix(in srgb,var(--st,#64748b) 12%,#fff)!important;color:var(--st,#64748b)!important;border:1px solid color-mix(in srgb,var(--st,#64748b) 24%,#fff)!important;}
.fasmm-panel-v27 .fasmm-order-item .fasmm-progress-bar i{background:linear-gradient(90deg,color-mix(in srgb,var(--st,#5f8faf) 88%,#fff),color-mix(in srgb,var(--st,#69b6ad) 55%,#69b6ad))!important;}
/* admin order cards too */
.fasmm-admin-order-card.status-pending{border-right-color:#64748b!important}.fasmm-admin-order-card.status-manual{border-right-color:#8b5cf6!important}.fasmm-admin-order-card.status-processing{border-right-color:#2563eb!important}.fasmm-admin-order-card.status-inprogress{border-right-color:#0891b2!important}.fasmm-admin-order-card.status-completed{border-right-color:#16a34a!important}.fasmm-admin-order-card.status-partial{border-right-color:#d97706!important}.fasmm-admin-order-card.status-canceled,.fasmm-admin-order-card.status-cancelled{border-right-color:#dc2626!important}.fasmm-admin-order-card.status-failed{border-right-color:#be123c!important}.fasmm-admin-order-card.status-refunded{border-right-color:#0d9488!important}
/* dark mode readability for colored order cards */
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item.status-pending,
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item.status-manual,
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item.status-processing,
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item.status-inprogress,
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item.status-completed,
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item.status-partial,
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item.status-canceled,
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item.status-cancelled,
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item.status-failed,
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item.status-refunded{
  background:linear-gradient(135deg,color-mix(in srgb,var(--st,#5f8faf) 16%,#08111f),rgba(9,18,32,.94))!important;
  border-color:rgba(157,180,210,.24)!important;
  border-right-color:var(--st,#5f8faf)!important;
  color:#edf6ff!important;
}
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item .fasmm-status{background:color-mix(in srgb,var(--st,#64748b) 20%,#08111f)!important;color:#f6fbff!important;border-color:color-mix(in srgb,var(--st,#64748b) 50%,#17253a)!important;}
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item .fasmm-order-link{background:rgba(7,17,30,.82)!important;color:#f2f7ff!important;}
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item .fasmm-order-meta span{background:rgba(7,17,30,.76)!important;color:#eaf2ff!important;border-color:rgba(157,180,210,.28)!important;}
body.fasmm-dark .fasmm-panel-v27 .fasmm-order-item .fasmm-progress{background:rgba(7,17,30,.52)!important;color:#eaf2ff!important;}
/* ensure identity content is normal */
.fasmm-panel-v27 .fasmm-identity-card{min-height:0!important;}


/* ===== panel-v28.css ===== */
/* FollowerAbzar panel v28 - layout, manual status UX, logo, API security */
body.fasmm-panel-fullscreen .fasmm-panel-v28 .layout-page{
  margin:0!important;
  margin-right:0!important;
  margin-inline-start:0!important;
  margin-inline-end:0!important;
  width:calc(100vw - var(--fasmm-sidebar-w) - (var(--fasmm-panel-gap) * 3))!important;
  max-width:none!important;
  min-width:0!important;
}
body.fasmm-panel-fullscreen .fasmm-panel-v28 #layout-navbar,
body.fasmm-panel-fullscreen .fasmm-panel-v28 .content-wrapper,
body.fasmm-panel-fullscreen .fasmm-panel-v28 .content-wrapper>.container-xxl,
body.fasmm-panel-fullscreen .fasmm-panel-v28 .container-xxl.flex-grow-1{
  max-width:min(var(--fasmm-content-max), calc(100vw - var(--fasmm-sidebar-w) - (var(--fasmm-panel-gap) * 4)))!important;
  margin-right:0!important;
  margin-left:auto!important;
}
body.fasmm-panel-fullscreen .fasmm-panel-v28 .layout-container{display:block!important;position:relative!important;min-height:100dvh!important;}
.fasmm-panel-v28 .app-brand,
.fasmm-panel-v28 .fasmm-panel-brand,
.fasmm-panel-v28 .fasmm-custom-logo-only,
.fasmm-panel-v28 .fasmm-brand-copy,
.fasmm-panel-v28 .fasmm-brand-subtitle-only{
  background:transparent!important;
  box-shadow:none!important;
}
.fasmm-panel-v28 .fasmm-custom-logo-only{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;}
.fasmm-panel-v28 .fasmm-custom-logo-only img{display:block!important;max-width:210px!important;max-height:62px!important;width:auto!important;height:auto!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;}
.fasmm-panel-v28 .fasmm-brand-subtitle-only{display:block!important;text-align:center!important;width:100%!important;margin-top:6px!important;color:var(--fasmm-text-muted,#64748b)!important;}
.fasmm-panel-v28 .fasmm-panel-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:3px!important;}
.fasmm-panel-v28 .fasmm-order-item.status-manual,
.fasmm-panel-v28 .fasmm-order-item.status-pending{border-right-color:#93c5fd!important;background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,255,255,.96))!important;}
.fasmm-panel-v28 .fasmm-order-item.status-processing{border-right-color:#60a5fa!important;}
.fasmm-panel-v28 .fasmm-order-item.status-inprogress{border-right-color:#38bdf8!important;}
.fasmm-panel-v28 .fasmm-order-item.status-completed{border-right-color:#22c55e!important;background:linear-gradient(180deg,rgba(240,253,244,.95),rgba(255,255,255,.97))!important;}
.fasmm-panel-v28 .fasmm-order-item.status-partial{border-right-color:#f59e0b!important;background:linear-gradient(180deg,rgba(255,251,235,.95),rgba(255,255,255,.97))!important;}
.fasmm-panel-v28 .fasmm-order-item.status-canceled,
.fasmm-panel-v28 .fasmm-order-item.status-cancelled,
.fasmm-panel-v28 .fasmm-order-item.status-failed{border-right-color:#ef4444!important;background:linear-gradient(180deg,rgba(254,242,242,.95),rgba(255,255,255,.97))!important;}
.fasmm-panel-v28 .fasmm-order-item.status-refunded{border-right-color:#a78bfa!important;background:linear-gradient(180deg,rgba(245,243,255,.95),rgba(255,255,255,.97))!important;}
.fasmm-panel-v28 .fasmm-status.status-manual{background:#dbeafe!important;color:#1d4ed8!important;}
.fasmm-panel-v28 .fasmm-api-key-box code{direction:ltr!important;unicode-bidi:bidi-override!important;word-break:break-all!important;}
.fasmm-panel-v28.fasmm-default-dark .fasmm-order-item.status-manual,
.fasmm-panel-v28.fasmm-default-dark .fasmm-order-item.status-pending,
body.fasmm-dark-mode .fasmm-panel-v28 .fasmm-order-item.status-manual,
body.fasmm-dark-mode .fasmm-panel-v28 .fasmm-order-item.status-pending{background:linear-gradient(180deg,rgba(30,41,59,.95),rgba(15,23,42,.98))!important;color:#e5edf7!important;}
.fasmm-panel-v28.fasmm-default-dark .fasmm-order-item.status-completed,
body.fasmm-dark-mode .fasmm-panel-v28 .fasmm-order-item.status-completed{background:linear-gradient(180deg,rgba(20,83,45,.24),rgba(15,23,42,.98))!important;color:#ecfdf5!important;}
.fasmm-panel-v28.fasmm-default-dark .fasmm-order-item.status-partial,
body.fasmm-dark-mode .fasmm-panel-v28 .fasmm-order-item.status-partial{background:linear-gradient(180deg,rgba(120,53,15,.24),rgba(15,23,42,.98))!important;color:#fff7ed!important;}
.fasmm-panel-v28.fasmm-default-dark .fasmm-order-item.status-canceled,
.fasmm-panel-v28.fasmm-default-dark .fasmm-order-item.status-failed,
body.fasmm-dark-mode .fasmm-panel-v28 .fasmm-order-item.status-canceled,
body.fasmm-dark-mode .fasmm-panel-v28 .fasmm-order-item.status-failed{background:linear-gradient(180deg,rgba(127,29,29,.24),rgba(15,23,42,.98))!important;color:#fee2e2!important;}
@media(max-width:1199px){
  body.fasmm-panel-fullscreen .fasmm-panel-v28 .layout-page{width:100%!important;margin:0!important;}
  body.fasmm-panel-fullscreen .fasmm-panel-v28 #layout-navbar,
  body.fasmm-panel-fullscreen .fasmm-panel-v28 .content-wrapper,
  body.fasmm-panel-fullscreen .fasmm-panel-v28 .content-wrapper>.container-xxl,
  body.fasmm-panel-fullscreen .fasmm-panel-v28 .container-xxl.flex-grow-1{max-width:100%!important;margin:0!important;padding-left:12px!important;padding-right:12px!important;}
}


/* ===== panel-v29.css ===== */
/* FollowerAbzar v29 refinements */
.fasmm-auth-shell{max-width:560px;margin:40px auto;direction:rtl}.fasmm-auth-tabs{display:flex;gap:10px;margin-bottom:14px}.fasmm-auth-tabs a{flex:1;text-align:center;padding:13px 18px;border:1px solid rgba(94,132,160,.22);border-radius:16px;background:rgba(255,255,255,.72);font-weight:800;text-decoration:none}.fasmm-auth-tabs a.active{background:linear-gradient(135deg,var(--fasmm-panel-primary,#5f8faf),var(--fasmm-panel-accent,#69b6ad));color:#fff;box-shadow:0 14px 36px rgba(69,105,130,.18)}.fasmm-auth-card form{display:grid;gap:14px}.fasmm-auth-card input{width:100%;border-radius:14px;border:1px solid #d7e5f5;padding:12px}.fasmm-auth-forgot{display:inline-flex;margin-top:10px;font-weight:700}
.fasmm-header-notice{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 14px;border-radius:999px;background:rgba(105,182,173,.16);color:#285b66;font-weight:800;border:1px solid rgba(105,182,173,.24)}
.fasmm-logout-menu-item .menu-link{color:#d9534f!important}.fasmm-logout-menu-item .menu-icon{color:#d9534f!important}.fasmm-menu-bottom{gap:8px}.fasmm-menu-wallet-card{font-size:.84rem}.fasmm-wallet-identity-status{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(240,248,250,.76)}.fasmm-wallet-identity-status p{margin:.3rem 0 0;color:#60758c}.fasmm-user-admin-note{margin-top:10px;padding:10px 12px;border-radius:14px;background:#fff8e6;border:1px solid #ffe2a8;color:#7a4a00;font-weight:700}.fasmm-order-meta span:empty{display:none}
.fasmm-email-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fasmm-email-template-grid textarea,.fasmm-email-template-grid input{width:100%}.fasmm-security-list{display:grid;gap:8px;list-style:disc;padding-right:22px}.fasmm-security-list li{font-weight:700;color:#40566c}.fasmm-status.status-pending,.fasmm-order-item.status-pending{--order-color:#7aa7c7}.fasmm-status.status-processing,.fasmm-order-item.status-processing{--order-color:#5b8def}.fasmm-status.status-inprogress,.fasmm-order-item.status-inprogress{--order-color:#6bb7ad}.fasmm-status.status-completed,.fasmm-order-item.status-completed{--order-color:#3aae68}.fasmm-status.status-partial,.fasmm-order-item.status-partial{--order-color:#d8a13f}.fasmm-status.status-canceled,.fasmm-order-item.status-canceled,.fasmm-status.status-cancelled,.fasmm-order-item.status-cancelled{--order-color:#d96565}.fasmm-status.status-failed,.fasmm-order-item.status-failed{--order-color:#c44747}.fasmm-status.status-refunded,.fasmm-order-item.status-refunded{--order-color:#7e68c7}.fasmm-order-item{border-inline-start:4px solid var(--order-color,#7aa7c7)}.fasmm-status{background:color-mix(in srgb,var(--order-color,#7aa7c7) 14%,#fff);color:var(--order-color,#466);border:1px solid color-mix(in srgb,var(--order-color,#7aa7c7) 34%,transparent)}
.fasmm-switch-label input[type=checkbox],.fasmm-small-check input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px;border-radius:5px}.fasmm-switch-label{display:flex!important;align-items:center;gap:8px}.fasmm-admin-order-card .fasmm-order-select{position:relative;z-index:2}.fasmm-provider-only{transition:.2s}.fasmm-provider-hidden{display:none!important}
body.fasmm-panel-fullscreen .layout-page{margin-right:0!important;width:calc(100% - var(--fasmm-sidebar-w) - var(--fasmm-panel-gap))!important;max-width:var(--fasmm-content-max)!important;margin-left:auto!important}.layout-navbar{max-width:var(--fasmm-content-max)!important}.fasmm-default-dark .fasmm-wallet-identity-status{background:rgba(20,34,48,.72);border-color:rgba(155,189,205,.18)}.fasmm-default-dark .fasmm-wallet-identity-status p,.fasmm-default-dark .fasmm-security-list li{color:#cbd8e6}.fasmm-default-dark .fasmm-user-admin-note{background:rgba(98,76,24,.35);border-color:rgba(224,176,72,.28);color:#ffe2a2}.fasmm-default-dark .fasmm-auth-tabs a{background:rgba(20,34,48,.7);color:#dce7f5;border-color:rgba(148,180,205,.22)}.fasmm-default-dark .fasmm-auth-card input{background:#101d2b;color:#edf4fb;border-color:#30465e}.fasmm-default-dark .fasmm-header-notice{background:rgba(105,182,173,.16);color:#cbfff7}
@media(max-width:1199px){body.fasmm-panel-fullscreen .layout-page{width:100%!important;max-width:100%!important;margin:0!important}.fasmm-header-notice{display:none}.fasmm-wallet-identity-status{display:block}.fasmm-email-template-grid{grid-template-columns:1fr}}


/* ===== panel-v30.css ===== */
/* v30: auth/full-page, home refresh, service/report/email refinements */
body.fasmm-panel-fullscreen .layout-page{
  margin-right:0 !important;
  width:calc(100% - var(--fasmm-sidebar-w) - var(--fasmm-panel-gap)) !important;
  max-width:var(--fasmm-content-max) !important;
  margin-inline-start:0 !important;
  margin-inline-end:calc(var(--fasmm-sidebar-w) + var(--fasmm-panel-gap)) !important;
  padding-inline:0 !important;
}
@media (max-width:1199px){body.fasmm-panel-fullscreen .layout-page{width:100% !important;max-width:100% !important;margin-inline-end:0 !important}}
.fasmm-price-warning{display:inline-block;background:#fff3cd;color:#8a5a00;border:1px solid #ffd978;border-radius:12px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.8}
body.fasmm-dark .fasmm-price-warning{background:#332800;color:#ffd878;border-color:#6b5200}
.fasmm-email-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fasmm-email-template-grid label{font-weight:700}.fasmm-email-template-grid textarea{width:100%;min-height:120px;direction:rtl}.fasmm-pre{background:#0f172a;color:#dbeafe;border-radius:14px;padding:14px;white-space:pre-wrap;direction:ltr;text-align:left;max-height:360px;overflow:auto}
.fasmm-order-problem-box,.fasmm-order-review-box{margin-top:10px;border:1px solid rgba(95,143,175,.22);border-radius:16px;padding:8px 12px;background:rgba(255,255,255,.58)}.fasmm-order-problem-box summary,.fasmm-order-review-box summary{cursor:pointer;font-weight:800;color:var(--fasmm-panel-primary)}.fasmm-problem-form,.fasmm-review-form{display:grid;gap:10px;margin-top:10px}.fasmm-problem-sent,.fasmm-review-sent{margin-top:10px;border-radius:14px;padding:10px 12px;background:rgba(105,182,173,.14);color:#0f766e;font-weight:800}.fasmm-problem-form input,.fasmm-problem-form textarea{width:100%}
body.fasmm-dark .fasmm-order-problem-box,body.fasmm-dark .fasmm-order-review-box{background:rgba(15,23,42,.65);border-color:rgba(148,163,184,.24)}body.fasmm-dark .fasmm-problem-sent,body.fasmm-dark .fasmm-review-sent{background:rgba(20,184,166,.14);color:#99f6e4}
.fasmm-fixed-pricing .fasmm-calc-rate{box-shadow:0 0 0 2px rgba(105,182,173,.22) inset;background:#f8fffd}.fasmm-admin-hint{background:rgba(95,143,175,.1);border:1px solid rgba(95,143,175,.22);border-radius:16px;padding:12px;margin-bottom:12px;color:#334155;font-weight:700;line-height:2}body.fasmm-dark .fasmm-admin-hint{color:#dbeafe;background:rgba(148,163,184,.08)}
/* Auth template without site header/footer */
body.fasmm-auth-fullscreen,body.fasmm-auth-template{background:linear-gradient(135deg,#eef6fb,#f6fbfa 48%,#eef8f6);min-height:100vh}body.fasmm-auth-template header,body.fasmm-auth-template footer{display:none!important}.fasmm-auth-page-shell{min-height:100vh;display:grid;place-items:center;padding:32px 16px;position:relative;overflow:hidden}.fasmm-auth-page-shell:before{content:"";position:absolute;inset:auto -15% -30% auto;width:620px;height:620px;background:radial-gradient(circle,rgba(105,182,173,.22),transparent 64%);filter:blur(8px)}.fasmm-auth-brand-mini{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;color:#1e293b}.fasmm-auth-brand-mini img{max-width:190px;max-height:78px;object-fit:contain}.fasmm-auth-shell{position:relative;z-index:2;width:min(760px,100%);background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border:1px solid rgba(148,163,184,.22);box-shadow:0 28px 80px rgba(15,23,42,.12);border-radius:28px;padding:26px}.fasmm-auth-tabs{display:flex;gap:10px;margin-bottom:18px}.fasmm-auth-tabs a{flex:1;text-align:center;border-radius:18px;padding:13px 16px;text-decoration:none;font-weight:900;background:rgba(255,255,255,.7);color:#42526a;border:1px solid rgba(148,163,184,.2)}.fasmm-auth-tabs a.active{background:linear-gradient(135deg,var(--fasmm-panel-primary,#5f8faf),var(--fasmm-panel-accent,#69b6ad));color:#fff;box-shadow:0 16px 34px rgba(95,143,175,.28)}.fasmm-auth-card{box-shadow:none!important;background:transparent!important;border:0!important;padding:0!important}.fasmm-auth-card h2{font-size:30px;margin:0 0 12px;color:#18243a}.fasmm-auth-card form{display:grid;gap:14px}.fasmm-auth-card input{width:100%;border-radius:18px;border:1px solid rgba(148,163,184,.35);padding:14px 16px;background:rgba(255,255,255,.84)}.fasmm-auth-card small,.fasmm-auth-card .fasmm-muted{color:#64748b;font-weight:700}.fasmm-auth-forgot{display:inline-flex;margin-top:6px;color:var(--fasmm-panel-primary,#5f8faf);font-weight:800}
/* Home v30 */
.fasmm-home-v30-hero{position:relative;overflow:hidden;padding:86px 18px 54px;background:linear-gradient(135deg,#edf6fb 0%,#f8fbff 48%,#eef8f6 100%)}.fasmm-home-v30-bg{position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(95,143,175,.25),transparent 28%),radial-gradient(circle at 82% 30%,rgba(105,182,173,.22),transparent 30%)}.fasmm-home-v30-inner{position:relative;max-width:1180px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}.fasmm-home-v30-copy h1{font-size:clamp(34px,5vw,64px);line-height:1.35;margin:18px 0;color:#142033}.fasmm-home-v30-copy p{font-size:18px;color:#64748b;line-height:2.1;max-width:720px}.fasmm-home-v30-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.fasmm-home-v30-card{background:rgba(255,255,255,.65);border:1px solid rgba(148,163,184,.2);box-shadow:0 30px 90px rgba(15,23,42,.12);border-radius:30px;padding:34px;min-height:240px;display:flex;flex-direction:column;justify-content:center;backdrop-filter:blur(18px)}.fasmm-home-v30-card b{font-size:28px;color:#1e293b}.fasmm-home-v30-card span{margin-top:12px;line-height:2;color:#64748b}.fasmm-home-v30-wrap{margin-top:0}.fasmm-home-v30-wrap .fasmm-card,.fasmm-home-v30-wrap .fasmm-public-services{border-radius:26px;box-shadow:0 22px 70px rgba(15,23,42,.08)}
@media(max-width:780px){.fasmm-home-v30-inner{grid-template-columns:1fr}.fasmm-auth-shell{padding:18px;border-radius:22px}.fasmm-email-template-grid{grid-template-columns:1fr}.fasmm-home-v30-hero{padding-top:48px}.fasmm-auth-card h2{font-size:24px}}


/* ===== panel-v31.css ===== */
/* v31 - admin/service controls, notifications, dark readability */
:root{--fasmm-v31-text:#1f2937;--fasmm-v31-muted:#64748b;--fasmm-v31-card:rgba(255,255,255,.82);--fasmm-v31-border:rgba(120,150,185,.22)}
body.fasmm-panel-fullscreen .layout-page{margin-right:0!important;margin-inline-end:0!important;width:auto!important;max-width:none!important;min-width:0!important}
body.fasmm-panel-fullscreen .content-wrapper{max-width:var(--fasmm-content-max,1800px);margin-inline:auto!important;width:calc(100% - 24px)!important}
body.fasmm-panel-fullscreen .layout-navbar{max-width:var(--fasmm-content-max,1800px);margin-inline:auto!important;width:calc(100% - 24px)!important}
@media(min-width:1200px){body.fasmm-panel-fullscreen .layout-page{padding-inline-end:calc(var(--fasmm-sidebar-w,320px) + var(--fasmm-panel-gap,12px))!important;padding-inline-start:var(--fasmm-panel-gap,12px)!important}}
.fasmm-admin-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 16px}.fasmm-admin-note{background:#eef7ff;border:1px solid #cfe5ff;color:#28516d;padding:10px 14px;border-radius:14px}.fasmm-bulk-scope-note{font-weight:700;color:#0f766e;margin-inline-start:10px}.fasmm-admin-inline-check{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap}.fasmm-admin-inline-check input,.fasmm-switch-label input{inline-size:18px!important;block-size:18px!important;accent-color:#5f9ea0}.fasmm-provider-editor .fasmm-admin-hint{background:#f0f8ff;border:1px dashed #b6d7f3;border-radius:14px;padding:10px 12px;color:#31516a}.fasmm-provider-editor code{direction:ltr;display:inline-block;background:#f5f7fb;border-radius:9px;padding:3px 8px}
.fasmm-notification-wrap{position:relative}.fasmm-notification-toggle{width:42px;height:42px;border:1px solid var(--fasmm-v31-border);border-radius:15px;background:rgba(255,255,255,.72);color:#486179;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 10px 25px rgba(15,23,42,.06);cursor:pointer}.fasmm-notification-toggle b{position:absolute;inset-block-start:-7px;inset-inline-start:-7px;background:#ef4444;color:#fff;border-radius:99px;min-width:18px;height:18px;font-size:11px;display:grid;place-items:center;padding:0 5px}.fasmm-notification-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:min(340px,88vw);max-height:420px;overflow:auto;border:1px solid var(--fasmm-v31-border);background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-radius:18px;padding:14px;box-shadow:0 20px 45px rgba(15,23,42,.18);z-index:9999;display:none}.fasmm-notification-wrap.open .fasmm-notification-dropdown{display:block}.fasmm-notification-dropdown strong{display:block;margin-bottom:10px}.fasmm-notification-dropdown article{padding:10px;border-radius:14px;background:#f8fbff;margin-bottom:8px;border:1px solid rgba(148,163,184,.18)}.fasmm-notification-dropdown article.warning{background:#fff8e9}.fasmm-notification-dropdown article.danger{background:#fff1f2}.fasmm-notification-dropdown span{display:block;font-weight:800;color:#203044}.fasmm-notification-dropdown p{margin:4px 0 0;color:#64748b;font-size:12.5px;line-height:1.9}
.fasmm-service-desc,.fasmm-service-desc-v31{white-space:pre-line;line-height:2.05!important;background:linear-gradient(180deg,rgba(248,252,255,.9),rgba(255,255,255,.75));border:1px solid rgba(148,163,184,.25)!important;border-radius:18px;padding:16px!important;color:#314158}.fasmm-service-desc b{color:#1f4d6a;margin-inline-start:4px}.fasmm-service-reviews-in-form{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(148,163,184,.3)}.fasmm-order-problem-box,.fasmm-order-review-box{border:1px dashed rgba(95,143,175,.35);background:rgba(245,250,255,.72);border-radius:16px;padding:8px 12px;margin-top:10px}.fasmm-problem-sent,.fasmm-review-sent{margin-top:10px;padding:10px;border-radius:14px;background:#ecfdf5;color:#047857;font-weight:700}
.fasmm-tabs .fasmm-tab b,.fasmm-admin-status-tabs .fasmm-tab b,.fasmm-order-filter-tabs .fasmm-tab b{color:#2563eb!important;background:rgba(37,99,235,.09)!important;border:1px solid rgba(37,99,235,.14)!important}.fasmm-dark .fasmm-tabs .fasmm-tab b,.fasmm-dark .fasmm-admin-status-tabs .fasmm-tab b,.fasmm-dark .fasmm-order-filter-tabs .fasmm-tab b{color:#dbeafe!important;background:rgba(96,165,250,.28)!important;border-color:rgba(147,197,253,.35)!important}.fasmm-dark .fasmm-tabs .fasmm-tab span,.fasmm-dark .fasmm-admin-status-tabs .fasmm-tab span,.fasmm-dark .fasmm-order-filter-tabs .fasmm-tab span{color:#f8fafc!important}.fasmm-dark .fasmm-tabs .fasmm-tab,.fasmm-dark .fasmm-admin-status-tabs .fasmm-tab,.fasmm-dark .fasmm-order-filter-tabs .fasmm-tab{background:rgba(15,23,42,.72)!important;border-color:rgba(148,163,184,.28)!important;color:#f8fafc!important}.fasmm-dark .fasmm-tabs .fasmm-tab.active,.fasmm-dark .fasmm-admin-status-tabs .fasmm-tab.active,.fasmm-dark .fasmm-order-filter-tabs .fasmm-tab.active{background:linear-gradient(135deg,#335c8c,#58a397)!important;color:#fff!important}
.fasmm-dark{--fasmm-v31-card:rgba(15,27,42,.82);--fasmm-v31-border:rgba(148,163,184,.25);color:#e5edf7!important}.fasmm-dark .fasmm-card,.fasmm-dark .fasmm-order-item,.fasmm-dark .fasmm-admin-order-card,.fasmm-dark .layout-navbar,.fasmm-dark .fasmm-menu-user-card,.fasmm-dark .fasmm-menu-wallet-card{background:rgba(15,27,42,.86)!important;border-color:rgba(148,163,184,.24)!important;color:#e5edf7!important}.fasmm-dark .fasmm-card h1,.fasmm-dark .fasmm-card h2,.fasmm-dark .fasmm-card h3,.fasmm-dark .fasmm-card h4,.fasmm-dark .fasmm-order-title b,.fasmm-dark .fasmm-order-service-name,.fasmm-dark label,.fasmm-dark .menu-link div{color:#f8fafc!important}.fasmm-dark .fasmm-muted,.fasmm-dark small,.fasmm-dark .text-muted{color:#a9bdd5!important}.fasmm-dark input,.fasmm-dark textarea,.fasmm-dark select{background:#0b1726!important;border-color:rgba(148,163,184,.32)!important;color:#e5edf7!important}.fasmm-dark input::placeholder,.fasmm-dark textarea::placeholder{color:#7f93aa!important}.fasmm-dark .fasmm-service-desc,.fasmm-dark .fasmm-service-desc-v31{background:rgba(8,17,30,.85)!important;color:#dbeafe!important;border-color:rgba(148,163,184,.28)!important}.fasmm-dark .fasmm-service-desc b{color:#93c5fd!important}.fasmm-dark .fasmm-notification-toggle{background:rgba(15,27,42,.9);color:#e5edf7;border-color:rgba(148,163,184,.3)}.fasmm-dark .fasmm-notification-dropdown{background:rgba(15,27,42,.98);border-color:rgba(148,163,184,.3)}.fasmm-dark .fasmm-notification-dropdown article{background:rgba(30,41,59,.86);border-color:rgba(148,163,184,.18)}.fasmm-dark .fasmm-notification-dropdown span{color:#f8fafc}.fasmm-dark .fasmm-notification-dropdown p{color:#cbd5e1}.fasmm-dark .fasmm-progress{background:#0b1726!important;color:#e5edf7!important}.fasmm-dark .fasmm-progress-head b,.fasmm-dark .fasmm-progress-head span{color:#fff!important}
.fasmm-order-item.pending{border-inline-start-color:#94a3b8!important}.fasmm-order-item.processing{border-inline-start-color:#60a5fa!important}.fasmm-order-item.inprogress{border-inline-start-color:#38bdf8!important}.fasmm-order-item.completed{border-inline-start-color:#22c55e!important}.fasmm-order-item.partial{border-inline-start-color:#f59e0b!important}.fasmm-order-item.canceled,.fasmm-order-item.cancelled{border-inline-start-color:#ef4444!important}.fasmm-order-item.failed{border-inline-start-color:#b91c1c!important}.fasmm-order-item.refunded{border-inline-start-color:#8b5cf6!important}
@media(max-width:700px){body.fasmm-panel-fullscreen .content-wrapper,body.fasmm-panel-fullscreen .layout-navbar{width:calc(100% - 16px)!important}.fasmm-notification-dropdown{left:auto;right:-120px}.fasmm-public-service-grid{grid-template-columns:1fr!important}.fasmm-order-item{padding:12px!important}.fasmm-order-meta{gap:6px}.fasmm-order-meta span{font-size:11px!important;padding:6px 8px!important}}


/* ===== panel-v34.css ===== */
/* v34: mobile UX repair for panel menu, header, order cards and layout overflow */
body.fasmm-panel-fullscreen,
body.fasmm-panel-fullscreen .fasmm-materio-panel{
  overflow-x:hidden!important;
  max-width:100vw!important;
}
body.fasmm-panel-fullscreen .fasmm-panel-v34,
body.fasmm-panel-fullscreen .fasmm-panel-v17,
body.fasmm-panel-fullscreen .fasmm-panel-v18,
body.fasmm-panel-fullscreen .fasmm-panel-v27,
body.fasmm-panel-fullscreen .fasmm-panel-v31{
  --fasmm-mobile-gutter:12px;
}
body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page,
body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper,
body.fasmm-panel-fullscreen .fasmm-materio-panel .container-xxl,
body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar{
  box-sizing:border-box!important;
  min-width:0!important;
}
@media (max-width:1199.98px){
  html.layout-menu-expanded,body.layout-menu-expanded{overflow:hidden!important;touch-action:none!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    inset:auto!important;
    overflow-x:hidden!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page{
    display:block!important;
    transform:none!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-xxl,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-p-y{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:10px!important;
    overflow-x:hidden!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    margin:10px auto 16px!important;
    padding:8px 10px!important;
    border-radius:22px!important;
    min-height:62px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar .navbar-nav-right{
    display:grid!important;
    grid-template-columns:auto 1fr auto!important;
    grid-template-areas:"menu date actions";
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
  }
  body.fasmm-panel-fullscreen .layout-navbar .layout-menu-toggle{grid-area:menu!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:14px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(135,160,190,.24)!important;box-shadow:0 10px 24px rgba(31,54,78,.08)!important;}
  body.fasmm-panel-fullscreen .layout-navbar .navbar-nav.align-items-center{grid-area:date!important;min-width:0!important;justify-content:center!important;}
  body.fasmm-panel-fullscreen .layout-navbar .navbar-nav.align-items-center .nav-item{gap:6px!important;white-space:nowrap!important;font-size:13px!important;}
  body.fasmm-panel-fullscreen .fasmm-panel-actions{grid-area:actions!important;margin:0!important;display:flex!important;gap:6px!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;}
  body.fasmm-panel-fullscreen .fasmm-panel-actions .badge{max-width:112px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:8px 10px!important;font-size:12px!important;}
  body.fasmm-panel-fullscreen .fasmm-panel-actions .fasmm-theme-toggle,
  body.fasmm-panel-fullscreen .fasmm-panel-actions .fasmm-notification-toggle{width:38px!important;height:38px!important;border-radius:14px!important;}
  body.fasmm-panel-fullscreen .fasmm-top-avatar{display:none!important;}
  body.fasmm-panel-fullscreen .fasmm-page-title{width:100%!important;margin:12px 0 16px!important;padding:20px!important;border-radius:24px!important;}
  body.fasmm-panel-fullscreen .fasmm-page-title h4{font-size:25px!important;line-height:1.5!important;}
  body.fasmm-panel-fullscreen .fasmm-card{width:100%!important;max-width:100%!important;margin-inline:0!important;padding:18px!important;border-radius:24px!important;}

  /* Mobile menu: stable drawer + visible card links */
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu.layout-menu{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    height:100dvh!important;
    max-height:100dvh!important;
    width:min(350px,88vw)!important;
    min-width:0!important;
    max-width:88vw!important;
    border-radius:26px 0 0 26px!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    transform:translateX(110%)!important;
    transition:transform .22s ease!important;
    background:rgba(246,250,253,.97)!important;
    box-shadow:-26px 0 72px rgba(15,23,42,.22)!important;
    z-index:1055!important;
  }
  html.layout-menu-expanded body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu,
  body.layout-menu-expanded.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu,
  body.fasmm-panel-fullscreen .fasmm-materio-panel.fasmm-menu-open #layout-menu{
    transform:translateX(0)!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .app-brand{flex:0 0 auto!important;min-height:104px!important;height:auto!important;padding:16px!important;background:transparent!important;border-bottom:1px solid rgba(135,160,190,.18)!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-user-card{flex:0 0 auto!important;margin:12px 16px!important;padding:13px!important;border-radius:20px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 14px 32px rgba(31,54,78,.08)!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-scroll{
    flex:1 1 auto!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-behavior:smooth!important;
    overscroll-behavior:contain!important;
    touch-action:pan-y!important;
    padding:8px 12px 12px!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(95,143,175,.72) rgba(226,235,244,.86)!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-scroll::-webkit-scrollbar{width:8px!important;display:block!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-scroll::-webkit-scrollbar-track{background:rgba(226,235,244,.86)!important;border-radius:99px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-scroll::-webkit-scrollbar-thumb{background:rgba(95,143,175,.72)!important;border-radius:99px!important;border:2px solid rgba(226,235,244,.86)!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-inner{padding:0 0 12px!important;margin:0!important;overflow:visible!important;height:auto!important;max-height:none!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-header{margin:12px 4px 8px!important;padding:0 10px!important;border-top:0!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-header-text{font-size:12px!important;color:#7b8fa8!important;font-weight:950!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-item{margin:8px 0!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-link{
    min-height:58px!important;
    height:auto!important;
    padding:13px 14px!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.88)!important;
    border:1px solid rgba(127,153,184,.20)!important;
    box-shadow:0 12px 26px rgba(31,54,78,.07)!important;
    color:#34455e!important;
    opacity:1!important;
    backdrop-filter:blur(10px)!important;
    transform:none!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-link div{color:#34455e!important;font-weight:950!important;opacity:1!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-icon{color:#526b89!important;opacity:1!important;font-size:24px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-link:hover{background:#fff!important;color:#15395c!important;box-shadow:0 16px 32px rgba(31,54,78,.12)!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-item.active>.menu-link{background:linear-gradient(135deg,rgba(95,143,175,.95),rgba(105,182,173,.92))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 18px 38px rgba(95,143,175,.24)!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-item.active>.menu-link div,
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-item.active>.menu-link .menu-icon{color:#fff!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-bottom{flex:0 0 auto!important;margin:0!important;padding:10px 14px 14px!important;background:linear-gradient(180deg,rgba(246,250,253,.72),rgba(246,250,253,.98))!important;border-top:1px solid rgba(135,160,190,.18)!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-wallet-card{margin:0 0 8px!important;padding:10px 12px!important;border-radius:17px!important;box-shadow:0 10px 22px rgba(31,54,78,.06)!important;}
  body.fasmm-panel-fullscreen .layout-overlay{z-index:1050!important;background:rgba(15,23,42,.42)!important;backdrop-filter:blur(3px)!important;}

  /* Order/cards mobile spacing */
  body.fasmm-panel-fullscreen .fasmm-user-orders{gap:14px!important;}
  body.fasmm-panel-fullscreen .fasmm-order-item{padding:14px!important;border-radius:22px!important;width:100%!important;overflow:hidden!important;}
  body.fasmm-panel-fullscreen .fasmm-order-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body.fasmm-panel-fullscreen .fasmm-order-meta span{white-space:normal!important;text-align:center!important;}
  body.fasmm-panel-fullscreen .fasmm-cart-float{left:14px!important;bottom:18px!important;width:56px!important;height:56px!important;border-radius:20px!important;}
}
@media (max-width:430px){
  body.fasmm-panel-fullscreen .fasmm-panel-actions .badge{max-width:92px!important;font-size:11px!important;}
  body.fasmm-panel-fullscreen .layout-navbar .navbar-nav.align-items-center .nav-item{font-size:12px!important;}
  body.fasmm-panel-fullscreen .fasmm-notification-dropdown{right:auto!important;left:-48px!important;width:min(300px,92vw)!important;}
  body.fasmm-panel-fullscreen .fasmm-page-title{padding:18px!important;}
  body.fasmm-panel-fullscreen .fasmm-page-title h4{font-size:23px!important;}
}
/* Dark-mode text repair v34 */
body.fasmm-dark .fasmm-materio-panel #layout-menu .menu-link,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .menu-link,
.fasmm-default-dark #layout-menu .menu-link{background:rgba(15,27,42,.82)!important;border-color:rgba(148,163,184,.24)!important;color:#e5edf7!important;box-shadow:0 12px 26px rgba(0,0,0,.20)!important;}
body.fasmm-dark .fasmm-materio-panel #layout-menu .menu-link div,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .menu-link div,
.fasmm-default-dark #layout-menu .menu-link div{color:#e5edf7!important;}
body.fasmm-dark .fasmm-materio-panel #layout-menu .menu-icon,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .menu-icon,
.fasmm-default-dark #layout-menu .menu-icon{color:#bdd3eb!important;}
body.fasmm-dark .fasmm-materio-panel #layout-menu,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu,
.fasmm-default-dark #layout-menu{background:rgba(7,17,31,.97)!important;}
body.fasmm-dark .fasmm-materio-panel .fasmm-page-title,
body.fasmm-dark .fasmm-materio-panel #layout-navbar,
body.fasmm-dark-mode .fasmm-materio-panel .fasmm-page-title,
body.fasmm-dark-mode .fasmm-materio-panel #layout-navbar,
.fasmm-default-dark .fasmm-page-title,
.fasmm-default-dark #layout-navbar{background:rgba(15,27,42,.86)!important;color:#e5edf7!important;border-color:rgba(148,163,184,.26)!important;}
body.fasmm-dark .fasmm-materio-panel .fasmm-page-title h4,
body.fasmm-dark .fasmm-materio-panel .fasmm-page-title p,
body.fasmm-dark .fasmm-materio-panel #layout-navbar span,
body.fasmm-dark-mode .fasmm-materio-panel .fasmm-page-title h4,
body.fasmm-dark-mode .fasmm-materio-panel .fasmm-page-title p,
.fasmm-default-dark .fasmm-page-title h4{color:#f8fafc!important;}


/* ===== panel-v35.css ===== */
/* FASMM v35 - mobile polish, contrast, compact glass, and home layout repair */
:root{
  --fasmm-v35-card: rgba(255,255,255,.88);
  --fasmm-v35-card-strong: rgba(255,255,255,.94);
  --fasmm-v35-line: rgba(122,148,178,.22);
  --fasmm-v35-shadow: 0 14px 36px rgba(31,54,78,.07);
  --fasmm-v35-shadow-strong: 0 18px 52px rgba(31,54,78,.10);
  --fasmm-v35-text: #172033;
  --fasmm-v35-muted: #607087;
}

/* Panel glass should be subtle, not washed out */
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-card,
body.fasmm-panel-fullscreen .fasmm-materio-panel .card,
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-order-card,
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-public-services,
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-page-title,
body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar{
  background: var(--fasmm-v35-card) !important;
  border: 1px solid var(--fasmm-v35-line) !important;
  box-shadow: var(--fasmm-v35-shadow) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-card,
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-page-title{border-radius:22px!important;}
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-card h2,
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-card h3,
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-page-title h4,
body.fasmm-panel-fullscreen .fasmm-materio-panel label,
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-select-label{
  color: var(--fasmm-v35-text) !important;
}
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-muted,
body.fasmm-panel-fullscreen .fasmm-materio-panel .text-muted,
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-mini-muted,
body.fasmm-panel-fullscreen .fasmm-materio-panel small{
  color: var(--fasmm-v35-muted) !important;
}

/* Keep page close to screen edge on mobile; remove large side gutters */
@media (max-width:1199.98px){
  body.fasmm-panel-fullscreen,
  body.fasmm-panel-fullscreen .fasmm-materio-panel,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-wrapper,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-xxl{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-inline:0!important;
    padding-inline:5px!important;
    overflow-x:hidden!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-p-y,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper .container-xxl{
    padding:5px 5px 92px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar{
    width:calc(100% - 10px)!important;
    max-width:calc(100% - 10px)!important;
    margin:5px auto 12px!important;
    min-height:56px!important;
    height:auto!important;
    padding:7px 9px!important;
    border-radius:18px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar .navbar-nav-right{
    display:grid!important;
    grid-template-columns:42px 1fr auto!important;
    grid-template-areas:"menu spacer actions"!important;
    gap:7px!important;
  }
  body.fasmm-panel-fullscreen .layout-navbar .layout-menu-toggle{grid-area:menu!important;width:40px!important;height:40px!important;margin:0!important;}
  body.fasmm-panel-fullscreen .layout-navbar .navbar-nav.align-items-center{display:none!important;}
  body.fasmm-panel-fullscreen .fasmm-panel-actions{grid-area:actions!important;gap:6px!important;justify-content:flex-end!important;}
  body.fasmm-panel-fullscreen .fasmm-panel-actions .badge{max-width:96px!important;min-height:38px!important;padding:7px 9px!important;font-size:12px!important;}
  body.fasmm-panel-fullscreen .fasmm-panel-actions .fasmm-theme-toggle,
  body.fasmm-panel-fullscreen .fasmm-panel-actions .fasmm-notification-toggle{width:38px!important;height:38px!important;min-width:38px!important;}
  body.fasmm-panel-fullscreen .fasmm-page-title{
    width:calc(100% - 10px)!important;
    margin:8px auto 12px!important;
    padding:16px 15px!important;
    border-radius:22px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-page-title h4{font-size:24px!important;}
}

/* Mobile menu: smoother native scrolling, compact header/wallet, centered card links */
@media (max-width:1199.98px){
  html.layout-menu-expanded, body.layout-menu-expanded{overflow:hidden!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu.layout-menu{
    width:min(330px,86vw)!important;
    max-width:86vw!important;
    background:rgba(246,250,253,.98)!important;
    border-left:1px solid rgba(122,148,178,.24)!important;
    box-shadow:-18px 0 54px rgba(15,23,42,.22)!important;
    overscroll-behavior:contain!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .app-brand{
    min-height:76px!important;
    padding:10px 14px!important;
    justify-content:center!important;
    border-bottom:1px solid rgba(122,148,178,.18)!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .app-brand img,
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-custom-logo-only img{
    max-width:170px!important;
    max-height:54px!important;
    object-fit:contain!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-brand-copy small{font-size:11px!important;margin-top:3px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-x{
    width:36px!important;height:36px!important;border-radius:14px!important;top:12px!important;left:12px!important;background:#eef5fb!important;color:#48627d!important;box-shadow:0 8px 18px rgba(31,54,78,.08)!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-user-card{
    margin:10px 14px!important;
    padding:10px!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.92)!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-user-card small{display:none!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-avatar,
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-avatar .avatar,
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-avatar img{width:40px!important;height:40px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-scroll{
    padding:8px 12px!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-behavior:auto!important;
    overscroll-behavior-y:contain!important;
    touch-action:pan-y!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-header{margin:9px 4px 6px!important;text-align:center!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-item{margin:6px 0!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-link{
    min-height:49px!important;
    padding:10px 12px!important;
    border-radius:17px!important;
    justify-content:center!important;
    text-align:center!important;
    gap:9px!important;
    background:#fff!important;
    border:1px solid rgba(122,148,178,.22)!important;
    box-shadow:0 10px 23px rgba(31,54,78,.075)!important;
    color:#2f4159!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-link div{color:#2f4159!important;font-weight:950!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-icon{font-size:22px!important;color:#4b6684!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-item.active>.menu-link{
    color:#fff!important;
    background:linear-gradient(135deg,rgba(95,143,175,.94),rgba(105,182,173,.92))!important;
    box-shadow:0 14px 30px rgba(95,143,175,.18)!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-bottom{
    padding:8px 12px 10px!important;
    background:rgba(246,250,253,.98)!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-wallet-card{
    padding:8px 10px!important;
    border-radius:16px!important;
    display:grid!important;
    grid-template-columns:1fr auto!important;
    gap:4px 8px!important;
    align-items:center!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-wallet-card span{font-size:11px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-wallet-card b{font-size:15px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-wallet-card a{font-size:11px!important;padding:7px 9px!important;border-radius:12px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-version{font-size:11px!important;padding:7px 8px!important;border-radius:13px!important;}
}

/* Dark mode menu/content contrast */
body.fasmm-dark,
body.fasmm-dark-mode,
.fasmm-default-dark{--fasmm-v35-card:rgba(13,25,42,.94);--fasmm-v35-card-strong:rgba(15,29,48,.98);--fasmm-v35-line:rgba(148,163,184,.26);--fasmm-v35-text:#f2f7ff;--fasmm-v35-muted:#b8c7d9;}
body.fasmm-dark .fasmm-materio-panel,
body.fasmm-dark-mode .fasmm-materio-panel,
.fasmm-default-dark.fasmm-materio-panel{background:#071322!important;color:#e8f2ff!important;}
body.fasmm-dark .fasmm-materio-panel #layout-menu,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu,
.fasmm-default-dark #layout-menu{background:#0b1726!important;border-color:rgba(148,163,184,.22)!important;}
body.fasmm-dark .fasmm-materio-panel #layout-menu .app-brand,
body.fasmm-dark .fasmm-materio-panel #layout-menu .fasmm-menu-bottom,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .app-brand,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .fasmm-menu-bottom,
.fasmm-default-dark #layout-menu .app-brand,
.fasmm-default-dark #layout-menu .fasmm-menu-bottom{background:#0b1726!important;border-color:rgba(148,163,184,.18)!important;}
body.fasmm-dark .fasmm-materio-panel #layout-menu .fasmm-menu-user-card,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .fasmm-menu-user-card,
.fasmm-default-dark #layout-menu .fasmm-menu-user-card,
body.fasmm-dark .fasmm-materio-panel #layout-menu .fasmm-menu-wallet-card,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .fasmm-menu-wallet-card,
.fasmm-default-dark #layout-menu .fasmm-menu-wallet-card{
  background:#102033!important;border:1px solid rgba(148,163,184,.22)!important;color:#e8f2ff!important;
}
body.fasmm-dark .fasmm-materio-panel #layout-menu .menu-link,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .menu-link,
.fasmm-default-dark #layout-menu .menu-link{
  background:#0f2034!important;border-color:rgba(148,163,184,.22)!important;color:#e8f2ff!important;box-shadow:0 10px 23px rgba(0,0,0,.22)!important;
}
body.fasmm-dark .fasmm-materio-panel #layout-menu .menu-link div,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .menu-link div,
.fasmm-default-dark #layout-menu .menu-link div{color:#e8f2ff!important;}
body.fasmm-dark .fasmm-materio-panel #layout-menu .menu-icon,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .menu-icon,
.fasmm-default-dark #layout-menu .menu-icon{color:#cde1f7!important;}
body.fasmm-dark .fasmm-materio-panel #layout-menu .menu-header-text,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .menu-header-text,
.fasmm-default-dark #layout-menu .menu-header-text{color:#b8c7d9!important;}
body.fasmm-dark .fasmm-materio-panel .fasmm-order-item,
body.fasmm-dark-mode .fasmm-materio-panel .fasmm-order-item,
.fasmm-default-dark .fasmm-order-item{background:#0f2034!important;border-color:rgba(148,163,184,.28)!important;color:#e8f2ff!important;}
body.fasmm-dark .fasmm-materio-panel input,
body.fasmm-dark .fasmm-materio-panel textarea,
body.fasmm-dark .fasmm-materio-panel select,
body.fasmm-dark-mode .fasmm-materio-panel input,
body.fasmm-dark-mode .fasmm-materio-panel textarea,
body.fasmm-dark-mode .fasmm-materio-panel select,
.fasmm-default-dark input,
.fasmm-default-dark textarea,
.fasmm-default-dark select{background:#0b1726!important;color:#f2f7ff!important;border-color:rgba(148,163,184,.28)!important;}
body.fasmm-dark .fasmm-materio-panel .fasmm-progress,
body.fasmm-dark-mode .fasmm-materio-panel .fasmm-progress,
.fasmm-default-dark .fasmm-progress{background:#0b1726!important;color:#f2f7ff!important;}

/* Front page hard repair: remove accidental horizontal canvas and rebuild mobile cards */
body:not(.fasmm-panel-fullscreen):not(.wp-admin){overflow-x:hidden!important;width:100%!important;min-width:0!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-topbar,
body:not(.fasmm-panel-fullscreen) .fasmm-home-v30-hero,
body:not(.fasmm-panel-fullscreen) .fasmm-site-wrap,
body:not(.fasmm-panel-fullscreen) .fasmm-home-v30-wrap,
body:not(.fasmm-panel-fullscreen) .fasmm-home-order,
body:not(.fasmm-panel-fullscreen) .fasmm-public-services{
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow-x:hidden!important;
}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v30-inner,
body:not(.fasmm-panel-fullscreen) .fasmm-topbar-inner,
body:not(.fasmm-panel-fullscreen) .fasmm-home-v30-wrap{
  width:min(1180px,calc(100% - 24px))!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:14px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-card{background:#fff!important;border:1px solid rgba(122,148,178,.18)!important;border-radius:22px!important;box-shadow:0 12px 30px rgba(31,54,78,.07)!important;padding:16px!important;min-width:0!important;overflow:hidden!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-top{display:flex!important;align-items:center!important;gap:12px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-top i{flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:16px!important;background:#eef6ff!important;display:grid!important;place-items:center!important;overflow:hidden!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-top i img,
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-top i svg{width:28px!important;height:28px!important;object-fit:contain!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-top b{font-size:15px!important;line-height:1.7!important;color:#172033!important;word-break:break-word!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-foot .fasmm-btn{width:auto!important;min-width:96px!important;}

@media (max-width:700px){
  body:not(.fasmm-panel-fullscreen) .fasmm-topbar{position:relative!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-topbar-inner{width:calc(100% - 16px)!important;min-height:auto!important;padding:10px 0!important;gap:10px!important;display:grid!important;grid-template-columns:1fr auto!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-brand{font-size:18px!important;justify-content:flex-start!important;min-width:0!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-brand img,
  body:not(.fasmm-panel-fullscreen) .fasmm-header-logo-img,
  body:not(.fasmm-panel-fullscreen) .custom-logo-link img{max-height:46px!important;max-width:170px!important;object-fit:contain!important;display:block!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-logo-mark{width:42px!important;height:42px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-top-actions{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:1fr 46px!important;gap:10px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-top-actions .fasmm-btn{width:100%!important;min-height:50px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-theme-toggle{width:46px!important;height:50px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-topbar nav{display:none!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v30-hero{padding:28px 0 20px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v30-inner{width:calc(100% - 16px)!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v30-copy{text-align:right!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v30-copy h1{font-size:27px!important;line-height:1.55!important;margin:12px 0!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v30-copy p{font-size:14px!important;line-height:2!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v30-card{min-height:0!important;padding:18px!important;border-radius:22px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v30-wrap{width:calc(100% - 16px)!important;margin:14px auto 34px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-order .fasmm-card{padding:14px!important;border-radius:22px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-order .fasmm-dropdown-order-layout,
  body:not(.fasmm-panel-fullscreen) .fasmm-home-order .fasmm-order-layout,
  body:not(.fasmm-panel-fullscreen) .fasmm-dropdown-order-layout,
  body:not(.fasmm-panel-fullscreen) .fasmm-order-layout{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:12px 0!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-select-trigger{min-height:62px!important;padding:10px 12px!important;border-radius:18px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-order-fields .fasmm-form-grid{grid-template-columns:1fr!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-price-box{border-radius:20px!important;padding:15px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-services{padding:14px!important;border-radius:22px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-service-list-head{display:grid!important;gap:12px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-service-filter{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-service-filter input{min-width:0!important;width:100%!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-service-category-tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:2px 0 10px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-service-cat-tab{flex:0 0 auto!important;min-width:max-content!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-service-grid{grid-template-columns:1fr!important;gap:12px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-service-card{text-align:right!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-service-foot{display:grid!important;grid-template-columns:1fr!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-service-foot .fasmm-btn{width:100%!important;}
}


/* ===== panel-v36.css ===== */
/* FASMM v36 - focused mobile layout repair, home page rebuild, RTL menu and clearer order progress */
:root{
  --fasmm-v36-bg:#eef6fa;
  --fasmm-v36-surface:#ffffff;
  --fasmm-v36-card:#fdfefe;
  --fasmm-v36-border:rgba(89,115,145,.18);
  --fasmm-v36-text:#172033;
  --fasmm-v36-muted:#66758a;
  --fasmm-v36-primary:#5f93ad;
  --fasmm-v36-accent:#64b8aa;
  --fasmm-v36-shadow:0 12px 28px rgba(28,48,74,.075);
  --fasmm-v36-shadow-soft:0 8px 20px rgba(28,48,74,.055);
}

/* Reduce glass effect and improve text contrast */
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-card,
body.fasmm-panel-fullscreen .fasmm-materio-panel .card,
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-page-title,
body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar,
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-order-item,
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-public-services{
  background:rgba(255,255,255,.96)!important;
  border:1px solid var(--fasmm-v36-border)!important;
  box-shadow:var(--fasmm-v36-shadow)!important;
  backdrop-filter:blur(3px)!important;
  -webkit-backdrop-filter:blur(3px)!important;
  color:var(--fasmm-v36-text)!important;
}
body.fasmm-panel-fullscreen .fasmm-materio-panel h1,
body.fasmm-panel-fullscreen .fasmm-materio-panel h2,
body.fasmm-panel-fullscreen .fasmm-materio-panel h3,
body.fasmm-panel-fullscreen .fasmm-materio-panel h4,
body.fasmm-panel-fullscreen .fasmm-materio-panel b,
body.fasmm-panel-fullscreen .fasmm-materio-panel label{color:var(--fasmm-v36-text)!important;}
body.fasmm-panel-fullscreen .fasmm-materio-panel small,
body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-muted,
body.fasmm-panel-fullscreen .fasmm-materio-panel .text-muted{color:var(--fasmm-v36-muted)!important;}

/* Desktop spacing: content should not sit under or far from menu */
@media (min-width:1200px){
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page{
    margin-inline-start:0!important;
    margin-inline-end:0!important;
    margin-right:0!important;
    width:auto!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-navbar{
    width:min(var(--fasmm-content-max,1320px),calc(100vw - var(--fasmm-sidebar-w,300px) - 18px))!important;
    max-width:min(var(--fasmm-content-max,1320px),calc(100vw - var(--fasmm-sidebar-w,300px) - 18px))!important;
    margin-inline:9px auto!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container{gap:8px!important;}
}

/* Mobile panel width and header spacing */
@media (max-width:1199.98px){
  body.fasmm-panel-fullscreen{overflow-x:hidden!important;background:var(--fasmm-v36-bg)!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-xxl{
    width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:hidden!important;box-sizing:border-box!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper .container-xxl,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-p-y{padding:5px 5px 92px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar{
    width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;margin:5px auto 10px!important;padding:8px 9px!important;border-radius:18px!important;min-height:54px!important;height:auto!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar .navbar-nav-right{display:grid!important;grid-template-columns:42px 1fr auto!important;gap:6px!important;align-items:center!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar .navbar-nav.align-items-center{display:none!important;}
  body.fasmm-panel-fullscreen .fasmm-panel-actions{gap:6px!important;justify-content:flex-end!important;}
  body.fasmm-panel-fullscreen .fasmm-panel-actions .badge{max-width:88px!important;min-height:36px!important;padding:7px 8px!important;font-size:11px!important;}
  body.fasmm-panel-fullscreen .fasmm-panel-actions .fasmm-theme-toggle,
  body.fasmm-panel-fullscreen .fasmm-panel-actions .fasmm-notification-toggle{width:36px!important;height:36px!important;min-width:36px!important;border-radius:14px!important;}
  body.fasmm-panel-fullscreen .fasmm-top-avatar{display:none!important;}
  body.fasmm-panel-fullscreen .fasmm-page-title{width:calc(100% - 10px)!important;margin:6px auto 10px!important;padding:14px 12px!important;border-radius:20px!important;}
  body.fasmm-panel-fullscreen .fasmm-page-title h4{font-size:23px!important;line-height:1.45!important;}
  body.fasmm-panel-fullscreen .fasmm-card{padding:14px!important;border-radius:20px!important;}
}

/* Sidebar menu: remove user-card, compact logo, natural scroll, right-aligned links */
body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-user-card{display:none!important;}
body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .app-brand{background:transparent!important;}
body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .app-brand img,
body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-custom-logo-only img{object-fit:contain!important;}
body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-link{
  justify-content:flex-start!important;text-align:right!important;direction:rtl!important;gap:10px!important;
}
body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-icon{margin:0!important;order:0!important;}
body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-link div{order:1!important;text-align:right!important;}
@media (max-width:1199.98px){
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu.layout-menu{
    width:min(326px,86vw)!important;max-width:86vw!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:22px 0 0 22px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .app-brand{min-height:72px!important;padding:9px 14px!important;flex:0 0 auto!important;justify-content:center!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .app-brand img,
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-custom-logo-only img{max-width:148px!important;max-height:44px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-brand-copy small{display:none!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-scroll{
    flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:auto!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;padding:7px 10px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-header{margin:9px 4px 6px!important;text-align:right!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-item{margin:6px 0!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-link{
    min-height:50px!important;padding:10px 12px!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(94,116,146,.18)!important;box-shadow:0 8px 18px rgba(28,48,74,.065)!important;color:#25364e!important;align-items:center!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-link div{color:#25364e!important;font-weight:900!important;font-size:14px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-icon{color:#506783!important;font-size:21px!important;min-width:24px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-item.active>.menu-link{background:linear-gradient(135deg,rgba(95,143,175,.96),rgba(105,182,173,.94))!important;color:#fff!important;border-color:transparent!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-item.active>.menu-link div,
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .menu-item.active>.menu-link .menu-icon{color:#fff!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-bottom{flex:0 0 auto!important;padding:8px 10px 10px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-wallet-card{padding:8px 10px!important;border-radius:15px!important;box-shadow:0 8px 16px rgba(28,48,74,.06)!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-wallet-card span{font-size:11px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-wallet-card b{font-size:14px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-wallet-card a{font-size:11px!important;padding:6px 9px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu .fasmm-menu-version{font-size:11px!important;padding:7px 8px!important;}
}

/* Order cards: mobile progress must show percent/count clearly */
@media (max-width:700px){
  body.fasmm-panel-fullscreen .fasmm-order-item{padding:12px!important;border-radius:20px!important;}
  body.fasmm-panel-fullscreen .fasmm-progress{padding:8px!important;border-radius:16px!important;}
  body.fasmm-panel-fullscreen .fasmm-progress-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:6px!important;}
  body.fasmm-panel-fullscreen .fasmm-progress-head b,
  body.fasmm-panel-fullscreen .fasmm-progress-head span{display:inline-block!important;font-size:12px!important;font-weight:950!important;color:#0f172a!important;line-height:1.6!important;}
  body.fasmm-panel-fullscreen .fasmm-progress small{display:block!important;font-size:11px!important;color:#64748b!important;text-align:left!important;direction:rtl!important;}
  body.fasmm-panel-fullscreen .fasmm-progress-bar{height:7px!important;}
}

/* Dark mode: menu/content contrast repair */
body.fasmm-dark,
body.fasmm-dark-mode,
.fasmm-default-dark{background:#071321!important;color:#ecf6ff!important;}
body.fasmm-dark .fasmm-materio-panel,
body.fasmm-dark-mode .fasmm-materio-panel,
.fasmm-default-dark.fasmm-materio-panel{background:#071321!important;color:#ecf6ff!important;}
body.fasmm-dark .fasmm-materio-panel .fasmm-card,
body.fasmm-dark .fasmm-materio-panel .card,
body.fasmm-dark .fasmm-materio-panel .fasmm-page-title,
body.fasmm-dark .fasmm-materio-panel #layout-navbar,
body.fasmm-dark .fasmm-materio-panel .fasmm-order-item,
body.fasmm-dark-mode .fasmm-materio-panel .fasmm-card,
body.fasmm-dark-mode .fasmm-materio-panel .card,
body.fasmm-dark-mode .fasmm-materio-panel .fasmm-page-title,
body.fasmm-dark-mode .fasmm-materio-panel #layout-navbar,
body.fasmm-dark-mode .fasmm-materio-panel .fasmm-order-item,
.fasmm-default-dark .fasmm-card,
.fasmm-default-dark .card,
.fasmm-default-dark .fasmm-page-title,
.fasmm-default-dark #layout-navbar,
.fasmm-default-dark .fasmm-order-item{background:#0d1d30!important;border-color:rgba(150,175,205,.22)!important;color:#ecf6ff!important;box-shadow:0 14px 34px rgba(0,0,0,.20)!important;}
body.fasmm-dark .fasmm-materio-panel #layout-menu,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu,
.fasmm-default-dark #layout-menu{background:#0b1828!important;color:#ecf6ff!important;}
body.fasmm-dark .fasmm-materio-panel #layout-menu .menu-link,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .menu-link,
.fasmm-default-dark #layout-menu .menu-link{background:#102237!important;border-color:rgba(150,175,205,.20)!important;color:#ecf6ff!important;}
body.fasmm-dark .fasmm-materio-panel #layout-menu .menu-link div,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .menu-link div,
.fasmm-default-dark #layout-menu .menu-link div{color:#ecf6ff!important;}
body.fasmm-dark .fasmm-materio-panel #layout-menu .menu-icon,
body.fasmm-dark-mode .fasmm-materio-panel #layout-menu .menu-icon,
.fasmm-default-dark #layout-menu .menu-icon{color:#cfe3fa!important;}
body.fasmm-dark .fasmm-materio-panel h1,
body.fasmm-dark .fasmm-materio-panel h2,
body.fasmm-dark .fasmm-materio-panel h3,
body.fasmm-dark .fasmm-materio-panel h4,
body.fasmm-dark .fasmm-materio-panel b,
body.fasmm-dark-mode .fasmm-materio-panel h1,
body.fasmm-dark-mode .fasmm-materio-panel h2,
body.fasmm-dark-mode .fasmm-materio-panel h3,
body.fasmm-dark-mode .fasmm-materio-panel h4,
body.fasmm-dark-mode .fasmm-materio-panel b,
.fasmm-default-dark h1,.fasmm-default-dark h2,.fasmm-default-dark h3,.fasmm-default-dark h4,.fasmm-default-dark b{color:#f8fbff!important;}
body.fasmm-dark .fasmm-progress-head b,
body.fasmm-dark .fasmm-progress-head span,
body.fasmm-dark-mode .fasmm-progress-head b,
body.fasmm-dark-mode .fasmm-progress-head span,
.fasmm-default-dark .fasmm-progress-head b,
.fasmm-default-dark .fasmm-progress-head span{color:#f8fbff!important;}

/* Home page v36: purpose-built for SMM service sellers and buyers */
body:not(.fasmm-panel-fullscreen):not(.wp-admin){overflow-x:hidden!important;min-width:0!important;background:#edf6fa!important;color:#172033!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-topbar{position:relative!important;z-index:5!important;background:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(89,115,145,.12)!important;box-shadow:0 8px 22px rgba(28,48,74,.05)!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-topbar-inner{width:min(1180px,calc(100% - 24px))!important;max-width:1180px!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 0!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-brand{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:#172033!important;font-weight:950!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-brand img,
body:not(.fasmm-panel-fullscreen) .custom-logo-link img,
body:not(.fasmm-panel-fullscreen) .fasmm-header-logo-img{max-height:54px!important;max-width:190px!important;object-fit:contain!important;display:block!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36{width:100%!important;max-width:100%!important;overflow-x:hidden!important;padding:0!important;margin:0!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-hero,
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-features,
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-steps,
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-order,
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-services{width:min(1180px,calc(100% - 24px))!important;max-width:1180px!important;margin-inline:auto!important;box-sizing:border-box!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-hero{padding:46px 0 28px!important;display:grid!important;grid-template-columns:1fr!important;gap:22px!important;text-align:right!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-logo-row{display:flex!important;align-items:center!important;gap:12px!important;justify-content:flex-start!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-logo-row img{max-height:62px!important;max-width:210px!important;object-fit:contain!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-logo-row strong{font-size:24px!important;color:#172033!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-pill{display:inline-flex!important;border-radius:999px!important;background:#dff5ee!important;color:#16665f!important;padding:9px 14px!important;font-weight:950!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-copy h1{font-size:clamp(31px,5.5vw,58px)!important;line-height:1.45!important;margin:18px 0 12px!important;color:#132033!important;font-weight:950!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-copy p{font-size:17px!important;line-height:2.1!important;color:#66758a!important;max-width:820px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:20px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-actions .fasmm-btn{min-height:52px!important;border-radius:18px!important;padding:12px 24px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important;margin-bottom:22px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-features article,
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-steps,
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-order,
body:not(.fasmm-panel-fullscreen) .fasmm-public-services{background:#fff!important;border:1px solid rgba(89,115,145,.14)!important;border-radius:24px!important;box-shadow:var(--fasmm-v36-shadow)!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-features article{padding:20px!important;display:grid!important;gap:8px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-features b{font-size:18px!important;color:#172033!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-features span{color:#66758a!important;line-height:1.9!important;font-weight:700!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-steps{padding:24px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:22px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-steps h2{grid-column:1/-1!important;margin:0 0 8px!important;color:#172033!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-steps div{padding:16px!important;border:1px dashed rgba(89,115,145,.20)!important;border-radius:18px!important;background:#f8fbfd!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-steps span{display:inline-grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:12px!important;background:#e6f7f3!important;color:#177366!important;font-weight:950!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-services{margin-bottom:42px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-services{padding:22px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:14px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-card{background:#fff!important;border:1px solid rgba(89,115,145,.14)!important;border-radius:20px!important;box-shadow:var(--fasmm-v36-shadow-soft)!important;padding:16px!important;min-width:0!important;overflow:hidden!important;text-align:right!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-top{display:flex!important;align-items:center!important;gap:12px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-top i{flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:16px!important;background:#edf6fb!important;display:grid!important;place-items:center!important;overflow:hidden!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-top i img,
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-top i svg{width:28px!important;height:28px!important;object-fit:contain!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-top b{font-size:16px!important;line-height:1.65!important;color:#172033!important;text-decoration:none!important;word-break:break-word!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-top small{display:block!important;color:#66758a!important;margin-top:3px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-card p{color:#66758a!important;line-height:1.9!important;margin:12px 0!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:10px 0!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-meta span{background:#f4f8fb!important;border:1px solid rgba(89,115,145,.12)!important;border-radius:999px!important;padding:7px 10px!important;font-weight:800!important;color:#334155!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-foot{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;margin-top:10px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-foot strong{font-size:17px!important;color:#172033!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-service-category-tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:4px 0 12px!important;margin-bottom:12px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-service-cat-tab{text-decoration:none!important;white-space:nowrap!important;border:1px solid rgba(89,115,145,.14)!important;border-radius:999px!important;background:#fff!important;color:#334155!important;padding:8px 12px!important;display:inline-flex!important;gap:8px!important;align-items:center!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-service-cat-tab.active{background:#e6f7f3!important;color:#177366!important;border-color:#bfece2!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-service-list-head{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-bottom:12px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-filter{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;}
body:not(.fasmm-panel-fullscreen) .fasmm-public-service-filter input{min-width:0!important;width:100%!important;}

@media (max-width:760px){
  body:not(.fasmm-panel-fullscreen) .fasmm-topbar-inner{width:calc(100% - 16px)!important;display:grid!important;grid-template-columns:1fr auto!important;padding:11px 0!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-topbar nav{display:none!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-brand{justify-content:flex-start!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-brand img,
  body:not(.fasmm-panel-fullscreen) .custom-logo-link img,
  body:not(.fasmm-panel-fullscreen) .fasmm-header-logo-img{max-height:48px!important;max-width:160px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-top-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 46px!important;width:100%!important;gap:10px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-top-actions .fasmm-btn{width:100%!important;min-height:50px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-hero,
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-features,
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-steps,
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-order,
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-services{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin-inline:auto!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-hero{padding:28px 0 16px!important;gap:14px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-logo-row{justify-content:center!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-logo-row img{max-height:48px!important;max-width:160px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-logo-row strong{font-size:22px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-copy{text-align:center!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-copy h1{font-size:29px!important;line-height:1.55!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-copy p{font-size:14px!important;line-height:2!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-actions{display:grid!important;grid-template-columns:1fr!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-features,
  body:not(.fasmm-panel-fullscreen) .fasmm-home-v36-steps{grid-template-columns:1fr!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-services{padding:15px!important;border-radius:22px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-service-grid{grid-template-columns:1fr!important;gap:12px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-service-card{padding:14px!important;border-radius:19px!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-service-foot{grid-template-columns:1fr!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-service-foot .fasmm-btn{width:100%!important;}
  body:not(.fasmm-panel-fullscreen) .fasmm-public-service-filter{grid-template-columns:1fr!important;}
}


/* ===== panel-v37.css ===== */
/* v37: stable mobile layout, less glass, Elementor-ready home, smoother panel/menu */
html,body{overflow-x:hidden!important;max-width:100%!important;background:#fefefe!important;scroll-behavior:smooth}
#wpadminbar{display:none!important}html{margin-top:0!important}
body.fasmm-body{background:#fefefe!important;color:#172033!important}
.fasmm-card,.fasmm-public-services,.fasmm-order-item,.fasmm-home-v37-card,.fasmm-home-v37-features article{background:#fefefe!important;border:1px solid #dfe8f2!important;box-shadow:0 12px 34px rgba(20,37,58,.07)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
.fasmm-alert{scroll-margin-top:120px!important}
/* Site header/home */
.fasmm-site-header-v37{position:relative!important;top:auto!important;z-index:20!important;background:#fefefe!important;border-bottom:1px solid #e3edf6!important;box-shadow:0 8px 26px rgba(15,23,42,.05)!important;backdrop-filter:none!important}
.fasmm-site-header-v37 .fasmm-topbar-inner{width:min(1180px,calc(100% - 24px))!important;min-height:76px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:14px!important;margin:0 auto!important}
.fasmm-site-header-v37 .fasmm-topbar-menu{justify-self:start!important;min-width:0!important;overflow:visible!important;order:1!important}.fasmm-site-header-v37 .fasmm-primary-menu{display:flex!important;align-items:center!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important;flex-wrap:wrap!important}.fasmm-site-header-v37 .fasmm-primary-menu a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:14px!important;text-decoration:none!important;color:#40536b!important;font-weight:850!important}.fasmm-site-header-v37 .fasmm-primary-menu a:hover{background:#f2f7fb!important;border-color:#dce8f2!important;color:#1e4d70!important}.fasmm-site-header-v37 .fasmm-brand{justify-self:center!important;display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important;color:#172033!important;font-weight:900!important;font-size:22px!important;white-space:nowrap!important}.fasmm-site-header-v37 .fasmm-brand img,.fasmm-site-header-v37 .custom-logo{max-height:48px!important;max-width:150px!important;width:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important}.fasmm-site-header-v37 .fasmm-top-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:9px!important;order:3!important}.fasmm-site-header-v37 .fasmm-theme-toggle{flex:0 0 auto!important;background:#fefefe!important;border:1px solid #dce8f2!important;box-shadow:0 8px 22px rgba(15,23,42,.06)!important}
.fasmm-home-v37{font-family:iranyekanx,Tahoma,Arial,sans-serif;background:#fefefe!important;min-height:calc(100vh - 80px);overflow:hidden!important}.fasmm-home-v37-hero{position:relative!important;padding:72px 12px 34px!important;background:radial-gradient(circle at 18% 16%,rgba(95,143,175,.12),transparent 28%),radial-gradient(circle at 85% 30%,rgba(105,182,173,.10),transparent 30%),#fefefe!important}.fasmm-home-v37-inner{width:min(1120px,100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;align-items:center!important;gap:18px!important}.fasmm-home-v37-copy{background:#fefefe!important;border:1px solid #dfe8f2!important;border-radius:28px!important;padding:30px!important;box-shadow:0 14px 46px rgba(15,23,42,.07)!important}.fasmm-home-v37-pill{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:8px 14px!important;border-radius:999px!important;background:#edf8f6!important;color:#25736c!important;font-weight:900!important}.fasmm-home-v37 h1{margin:18px 0 12px!important;font-size:clamp(30px,5vw,54px)!important;line-height:1.38!important;color:#172033!important;font-weight:950!important;letter-spacing:-.4px!important}.fasmm-home-v37 p{margin:0!important;color:#617286!important;line-height:2.1!important;font-weight:750!important;font-size:17px!important}.fasmm-home-v37-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:22px!important}.fasmm-home-v37-actions .fasmm-btn{min-height:50px!important;border-radius:17px!important;padding:11px 22px!important}.fasmm-home-v37-card{display:grid!important;gap:12px!important;border-radius:28px!important;padding:24px!important;align-content:center!important}.fasmm-home-v37-card b{font-size:24px!important;color:#172033!important;font-weight:950!important}.fasmm-home-v37-card span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 14px!important;border-radius:16px!important;background:#f6fafc!important;border:1px solid #e4edf5!important;color:#40536b!important;font-weight:800!important}.fasmm-home-v37-card code{direction:ltr!important;color:#1d5f82!important;font-weight:900!important}.fasmm-home-v37-features{width:min(1120px,calc(100% - 24px))!important;margin:22px auto 52px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.fasmm-home-v37-features article{border-radius:24px!important;padding:22px!important}.fasmm-home-v37-features b{display:block!important;font-size:20px!important;margin-bottom:8px!important;color:#172033!important}.fasmm-home-v37-features span{display:block!important;color:#617286!important;line-height:1.9!important;font-weight:700!important}
/* Panel layout */
body.fasmm-panel-fullscreen{background:#f3f8fb!important}.fasmm-materio-panel{background:#f3f8fb!important;color:#172033!important}.fasmm-materio-panel .layout-page{background:transparent!important;margin-right:0!important;margin-left:0!important;width:calc(100% - var(--fasmm-sidebar-w))!important;max-width:none!important;min-width:0!important;padding:0!important}.fasmm-materio-panel .content-wrapper{background:transparent!important}.fasmm-materio-panel .container-xxl{max-width:var(--fasmm-content-max)!important;width:calc(100% - 10px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:5px!important;padding-right:5px!important}.fasmm-materio-panel .layout-navbar{position:relative!important;top:auto!important;z-index:100!important;width:calc(100% - 10px)!important;max-width:var(--fasmm-content-max)!important;margin:8px auto 12px!important;padding:9px 12px!important;border-radius:22px!important;background:#fefefe!important;border:1px solid #dfe8f2!important;box-shadow:0 10px 32px rgba(15,23,42,.06)!important;backdrop-filter:blur(3px)!important;min-height:62px!important}.fasmm-panel-actions{gap:8px!important}.fasmm-page-title{background:#fefefe!important;border:1px solid #dfe8f2!important;box-shadow:0 12px 34px rgba(15,23,42,.06)!important;border-radius:24px!important;padding:20px!important;margin-bottom:14px!important}.fasmm-glass-order,.fasmm-glass-price{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fasmm-price-box{background:#f3f8fb!important;color:#172033!important;border:1px solid #dfe8f2!important}.fasmm-price-box b{color:#1e5f82!important}
/* Sidebar */
.fasmm-materio-panel #layout-menu{z-index:3200!important;background:#fefefe!important;border-left:1px solid #dfe8f2!important;box-shadow:0 10px 40px rgba(15,23,42,.08)!important;overflow:hidden!important}.fasmm-menu-scroll{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scroll-behavior:smooth!important;touch-action:pan-y!important;max-height:calc(100dvh - 232px)!important;padding:8px 12px!important}.fasmm-menu-scroll::-webkit-scrollbar{width:7px!important}.fasmm-menu-scroll::-webkit-scrollbar-thumb{background:#b7cadb!important;border-radius:999px!important}.fasmm-menu-scroll::-webkit-scrollbar-track{background:#edf4f8!important;border-radius:999px!important}.fasmm-materio-panel .menu-item .menu-link{justify-content:flex-start!important;text-align:right!important;gap:10px!important;min-height:48px!important;border-radius:16px!important;border:1px solid transparent!important;color:#24364b!important;background:transparent!important;box-shadow:none!important}.fasmm-materio-panel .menu-item .menu-link .menu-icon{order:0!important;margin-left:8px!important;margin-right:0!important;color:#526a82!important}.fasmm-materio-panel .menu-item .menu-link div{order:1!important;text-align:right!important;margin:0!important}.fasmm-materio-panel .menu-item .menu-link:hover{background:#f5f9fc!important;border-color:#e1edf5!important;color:#1f4f72!important}.fasmm-materio-panel .menu-item.active>.menu-link{background:linear-gradient(135deg,#6ca0bd,#72c8bb)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 30px rgba(95,143,175,.18)!important}.fasmm-materio-panel .menu-item.active>.menu-link .menu-icon{color:#fff!important}.fasmm-menu-bottom{background:#fefefe!important;border-top:1px solid #e6eef6!important;padding:10px 12px!important}.fasmm-menu-wallet-card{background:#f8fbfd!important;border:1px solid #dfeaf3!important;box-shadow:none!important;border-radius:16px!important;padding:10px 12px!important}.fasmm-menu-version{background:#f8fbfd!important;border:1px solid #dfeaf3!important;border-radius:14px!important;padding:8px!important;color:#63748a!important}
/* Drawer/cart */
.fasmm-cart-drawer{background:#fefefe!important;border:1px solid #dfe8f2!important;box-shadow:0 20px 50px rgba(15,23,42,.16)!important}.fasmm-cart-row{min-height:64px!important;padding:10px 12px!important;background:#f8fbfd!important;border:1px solid #dfe8f2!important;border-radius:16px!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:4px 8px!important}.fasmm-cart-row b{font-size:13px!important}.fasmm-cart-row small,.fasmm-cart-row span{font-size:11px!important;line-height:1.4!important}.fasmm-cart-items{max-height:calc(100dvh - 250px)!important;overflow:auto!important;padding-left:4px!important}.fasmm-cart-backdrop.show{z-index:3300!important}.fasmm-cart-drawer.open{z-index:3400!important}
/* Order progress mobile readability */
.fasmm-progress-box,.fasmm-progress{position:relative!important}.fasmm-progress-box .fasmm-progress-label,.fasmm-order-progress-text,.fasmm-progress-info{display:flex!important;justify-content:space-between!important;gap:8px!important;color:#172033!important;font-weight:900!important;font-size:12px!important}.fasmm-order-item .fasmm-order-meta span{background:#fefefe!important;color:#172033!important;border-color:#dfe8f2!important}
/* Dark mode */
body.fasmm-dark,body.fasmm-dark.fasmm-panel-fullscreen{background:#0b1826!important;color:#e9f1f7!important}.fasmm-dark .fasmm-materio-panel,.fasmm-dark .content-wrapper{background:#0b1826!important;color:#e9f1f7!important}.fasmm-dark .fasmm-card,.fasmm-dark .fasmm-order-item,.fasmm-dark .fasmm-page-title,.fasmm-dark .layout-navbar,.fasmm-dark #layout-menu,.fasmm-dark .fasmm-menu-bottom,.fasmm-dark .fasmm-menu-wallet-card,.fasmm-dark .fasmm-cart-drawer,.fasmm-dark .fasmm-public-services{background:#112235!important;border-color:#2a4159!important;color:#e9f1f7!important;box-shadow:0 14px 36px rgba(0,0,0,.20)!important}.fasmm-dark .fasmm-card h2,.fasmm-dark .fasmm-card h3,.fasmm-dark .fasmm-order-service-name,.fasmm-dark .fasmm-order-title b,.fasmm-dark .menu-link,.fasmm-dark .fasmm-page-title h4{color:#f4f9ff!important}.fasmm-dark .fasmm-muted,.fasmm-dark .text-muted,.fasmm-dark small,.fasmm-dark .fasmm-service-desc{color:#b9c9d8!important}.fasmm-dark .fasmm-materio-panel .menu-item .menu-link{background:#14283d!important;border-color:#243d55!important;color:#eaf3fb!important}.fasmm-dark .fasmm-materio-panel .menu-item .menu-link .menu-icon{color:#d7e7f4!important}.fasmm-dark input,.fasmm-dark textarea,.fasmm-dark select{background:#0d1e30!important;color:#f1f7fb!important;border-color:#2a4159!important}.fasmm-dark .fasmm-empty,.fasmm-dark .fasmm-service-card,.fasmm-dark .fasmm-cat-chip,.fasmm-dark .fasmm-cart-row{background:#14283d!important;color:#eaf3fb!important;border-color:#2a4159!important}.fasmm-dark .fasmm-price-box{background:#14283d!important;color:#eaf3fb!important;border-color:#2a4159!important}.fasmm-dark .fasmm-order-meta span{background:#13263a!important;color:#e9f1f7!important;border-color:#2a4159!important}.fasmm-dark .fasmm-progress-box .fasmm-progress-label,.fasmm-dark .fasmm-order-progress-text,.fasmm-dark .fasmm-progress-info{color:#eaf3fb!important}
@media(max-width:1199px){body.fasmm-panel-fullscreen{overflow-y:auto!important}.fasmm-materio-panel{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.fasmm-materio-panel .layout-container{width:100%!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}.fasmm-materio-panel .layout-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.fasmm-materio-panel .container-xxl{width:calc(100% - 10px)!important;max-width:100%!important;padding-left:5px!important;padding-right:5px!important}.fasmm-materio-panel .layout-navbar{width:calc(100% - 10px)!important;margin:6px auto 12px!important;min-height:58px!important;border-radius:20px!important;padding:8px 10px!important}.fasmm-materio-panel .layout-navbar .text-muted,.fasmm-materio-panel .layout-navbar .ri-calendar-line{display:none!important}.fasmm-panel-actions .badge{font-size:12px!important;padding:8px 10px!important;max-width:110px!important;overflow:hidden!important;text-overflow:ellipsis!important}.fasmm-panel-actions .fasmm-top-avatar{display:none!important}.fasmm-panel-actions .fasmm-panel-theme-toggle,.fasmm-panel-actions .fasmm-notification-toggle{width:42px!important;height:42px!important}.fasmm-page-title{width:calc(100% - 0px)!important;margin:8px auto 12px!important;padding:16px!important}.fasmm-page-title h4{font-size:25px!important}.fasmm-materio-panel #layout-menu{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(86vw,330px)!important;max-width:330px!important;height:100dvh!important;max-height:100dvh!important;transform:translateX(110%)!important;transition:transform .22s ease!important;border-radius:0!important;overflow:hidden!important}.fasmm-materio-panel #layout-menu.show,.fasmm-materio-panel.layout-menu-expanded #layout-menu,html.layout-menu-expanded .fasmm-materio-panel #layout-menu,body.layout-menu-expanded .fasmm-materio-panel #layout-menu{transform:translateX(0)!important}.fasmm-materio-panel .layout-overlay{z-index:3100!important;background:rgba(11,24,38,.58)!important;backdrop-filter:blur(3px)!important}.fasmm-materio-panel .layout-overlay.show,html.layout-menu-expanded .layout-overlay,body.layout-menu-expanded .layout-overlay{display:block!important;opacity:1!important;visibility:visible!important}.fasmm-materio-panel .app-brand{min-height:86px!important;padding:12px 16px!important}.fasmm-materio-panel .app-brand img{max-height:52px!important;max-width:150px!important}.fasmm-menu-scroll{max-height:calc(100dvh - 206px)!important;padding:8px 14px!important}.fasmm-materio-panel .menu-header{margin:8px 0 6px!important}.fasmm-materio-panel .menu-item .menu-link{background:#fefefe!important;border:1px solid #dfe8f2!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;justify-content:flex-start!important;text-align:right!important;padding:0 15px!important}.fasmm-materio-panel .menu-item .menu-link .menu-icon{font-size:24px!important;margin-left:10px!important}.fasmm-menu-bottom{padding:8px 14px!important}.fasmm-menu-wallet-card{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:5px!important;padding:9px 11px!important}.fasmm-menu-wallet-card span{font-size:11px!important}.fasmm-menu-wallet-card b{font-size:16px!important}.fasmm-menu-wallet-card a{font-size:12px!important;padding:7px 9px!important}.fasmm-menu-version{font-size:12px!important;padding:7px!important}.fasmm-cart-float{bottom:18px!important;left:16px!important}.fasmm-order-card{padding:16px 12px!important}.fasmm-order-item{padding:14px!important;border-radius:22px!important}.fasmm-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fasmm-progress-box{padding:10px!important}.fasmm-progress-box:before{content:attr(data-percent)!important}}
@media(max-width:760px){.fasmm-site-header-v37 .fasmm-topbar-inner{width:calc(100% - 18px)!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:8px!important;min-height:auto!important;padding:9px 0!important}.fasmm-site-header-v37 .fasmm-topbar-menu{grid-column:1!important;grid-row:1!important;max-width:100%!important;overflow-x:auto!important}.fasmm-site-header-v37 .fasmm-primary-menu{gap:5px!important;flex-wrap:nowrap!important}.fasmm-site-header-v37 .fasmm-primary-menu a{font-size:12px!important;min-height:34px!important;padding:7px 9px!important;white-space:nowrap!important}.fasmm-site-header-v37 .fasmm-brand{grid-column:2!important;grid-row:1!important;font-size:17px!important;justify-content:center!important;overflow:hidden!important}.fasmm-site-header-v37 .fasmm-brand img,.fasmm-site-header-v37 .custom-logo{max-height:38px!important;max-width:110px!important}.fasmm-site-header-v37 .fasmm-top-actions{grid-column:3!important;grid-row:1!important;gap:6px!important}.fasmm-site-header-v37 .fasmm-theme-toggle{width:38px!important;height:38px!important}.fasmm-site-header-v37 .fasmm-btn{min-height:38px!important;padding:8px 10px!important;font-size:12px!important;border-radius:14px!important}.fasmm-home-v37-hero{padding:28px 8px 20px!important}.fasmm-home-v37-inner{grid-template-columns:1fr!important;gap:12px!important}.fasmm-home-v37-copy{padding:22px 16px!important;border-radius:24px!important}.fasmm-home-v37 h1{font-size:31px!important;text-align:right!important}.fasmm-home-v37 p{font-size:15px!important;text-align:right!important}.fasmm-home-v37-actions{display:grid!important}.fasmm-home-v37-actions .fasmm-btn{width:100%!important}.fasmm-home-v37-card{padding:18px!important;border-radius:24px!important}.fasmm-home-v37-card span{display:grid!important;gap:6px!important;justify-items:start!important}.fasmm-home-v37-features{width:calc(100% - 16px)!important;grid-template-columns:1fr!important;margin-top:12px!important}.fasmm-home-v37-features article{padding:18px!important}}


/* ===== panel-v38.css ===== */
/* v38: mobile shell reset, clean home/order form, stable panel header/menu */
:root{--fasmm-v38-bg:#fefefe;--fasmm-v38-soft:#f6fafc;--fasmm-v38-line:#dfe8f2;--fasmm-v38-text:#172033;--fasmm-v38-muted:#617286;--fasmm-v38-primary:#4f8eac;--fasmm-v38-accent:#68bbb0}
html,body{max-width:100%!important;overflow-x:hidden!important;background:var(--fasmm-v38-bg)!important}
body.fasmm-body{background:var(--fasmm-v38-bg)!important;color:var(--fasmm-v38-text)!important}
body.fasmm-panel-fullscreen{background:#f4f9fc!important;color:var(--fasmm-v38-text)!important}
.fasmm-card,.fasmm-order-item,.fasmm-public-services,.fasmm-order-card,.fasmm-page-title,.fasmm-price-box{background:#fefefe!important;border:1px solid var(--fasmm-v38-line)!important;box-shadow:0 8px 22px rgba(15,23,42,.055)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--fasmm-v38-text)!important}
/* Site header: menu/logo/account only */
.fasmm-site-header-v37{position:relative!important;z-index:200!important;background:#fefefe!important;border-bottom:1px solid #e2ebf3!important;box-shadow:0 8px 26px rgba(15,23,42,.05)!important}
.fasmm-site-header-v37 .fasmm-topbar-inner{width:min(1180px,calc(100% - 20px))!important;min-height:72px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important}
.fasmm-site-header-v37 .fasmm-topbar-menu{justify-self:start!important;order:1!important;min-width:0!important;overflow:visible!important}
.fasmm-site-header-v37 .fasmm-brand{justify-self:center!important;order:2!important;display:flex!important;align-items:center!important;gap:8px!important;font-weight:950!important;font-size:22px!important;white-space:nowrap!important;color:#142033!important;text-decoration:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
.fasmm-site-header-v37 .fasmm-brand img,.fasmm-site-header-v37 .custom-logo{max-height:48px!important;max-width:170px!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important}
.fasmm-site-header-v37 .fasmm-top-actions{justify-self:end!important;order:3!important;display:flex!important;align-items:center!important;gap:8px!important}
.fasmm-site-header-v37 .fasmm-theme-toggle,.fasmm-site-header-v37 .fasmm-logo-mark{display:none!important}
.fasmm-site-header-v37 .fasmm-primary-menu{display:flex!important;gap:6px!important;list-style:none!important;margin:0!important;padding:0!important;align-items:center!important;flex-wrap:wrap!important}
.fasmm-site-header-v37 .fasmm-primary-menu a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:7px 11px!important;border-radius:14px!important;text-decoration:none!important;color:#3b5068!important;font-weight:850!important;border:1px solid transparent!important;background:transparent!important}
.fasmm-site-header-v37 .fasmm-primary-menu a:hover{background:#f4f8fb!important;border-color:#dfe8f2!important;color:#1e6688!important}
/* Home: protected page shows only order form */
.fasmm-home-v38{width:100%!important;min-height:calc(100vh - 74px)!important;background:#f4f9fc!important;padding:16px 0 40px!important;overflow-x:hidden!important}
.fasmm-home-order-wrap{width:min(980px,calc(100% - 20px))!important;margin:0 auto!important;padding:0!important}
.fasmm-home-order-wrap .fasmm-order-card{margin:0 auto!important;max-width:980px!important;border-radius:24px!important}
.fasmm-home-order-wrap .fasmm-cart-float{display:none!important}
/* Panel layout/header */
.fasmm-materio-panel{background:#f4f9fc!important;color:var(--fasmm-v38-text)!important;overflow-x:hidden!important}
.fasmm-materio-panel .layout-container{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
.fasmm-materio-panel .layout-page{background:transparent!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;overflow-x:hidden!important}
.fasmm-materio-panel .container-xxl{width:calc(100% - 10px)!important;max-width:var(--fasmm-content-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:5px!important;padding-right:5px!important}
.fasmm-materio-panel .layout-navbar{position:relative!important;z-index:300!important;width:calc(100% - 10px)!important;max-width:var(--fasmm-content-max)!important;margin:6px auto 10px!important;min-height:58px!important;padding:8px 10px!important;border-radius:20px!important;background:#fefefe!important;border:1px solid var(--fasmm-v38-line)!important;box-shadow:0 8px 22px rgba(15,23,42,.055)!important;backdrop-filter:none!important;display:flex!important;align-items:center!important;overflow:visible!important}
.fasmm-materio-panel .navbar-nav-right{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;gap:8px!important}
.fasmm-panel-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-inline-start:auto!important;min-width:0!important}
.fasmm-panel-actions .badge{background:#eef5ff!important;color:#6d4cff!important;border:1px solid #e3dcff!important;font-weight:900!important}
.fasmm-panel-actions .fasmm-theme-toggle,.fasmm-panel-actions .fasmm-notification-toggle,.fasmm-top-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:14px!important;background:#fefefe!important;border:1px solid var(--fasmm-v38-line)!important;box-shadow:0 6px 18px rgba(15,23,42,.05)!important;color:#415670!important}
.fasmm-page-title{margin:8px auto 12px!important;padding:16px!important;border-radius:22px!important}
/* Sidebar above header; natural scroll only */
.fasmm-materio-panel #layout-menu{z-index:9999!important;background:#fefefe!important;border-left:1px solid var(--fasmm-v38-line)!important;box-shadow:0 18px 46px rgba(15,23,42,.16)!important;overflow:hidden!important;direction:rtl!important}
.fasmm-materio-panel .layout-overlay{z-index:9998!important}
.fasmm-menu-scroll{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scroll-behavior:auto!important;touch-action:pan-y!important;padding:8px 12px!important}
.fasmm-menu-scroll::-webkit-scrollbar{width:6px!important}.fasmm-menu-scroll::-webkit-scrollbar-thumb{background:#b8cadb!important;border-radius:999px!important}.fasmm-menu-scroll::-webkit-scrollbar-track{background:#eef4f8!important}
.fasmm-materio-panel .menu-inner{padding:0!important;margin:0!important;direction:rtl!important}
.fasmm-materio-panel .menu-item{direction:rtl!important;text-align:right!important;margin:6px 0!important}
.fasmm-materio-panel .menu-item .menu-link{direction:rtl!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:right!important;gap:10px!important;min-height:46px!important;padding:0 14px!important;border-radius:16px!important;border:1px solid #e1ebf3!important;background:#fefefe!important;color:#24364b!important;box-shadow:0 7px 18px rgba(15,23,42,.04)!important}
.fasmm-materio-panel .menu-item .menu-link .menu-icon{order:0!important;flex:0 0 auto!important;margin:0 0 0 8px!important;color:#4c627a!important;font-size:22px!important;text-align:center!important}
.fasmm-materio-panel .menu-item .menu-link>div{order:1!important;text-align:right!important;margin:0!important;line-height:1.2!important;color:inherit!important;flex:1 1 auto!important}
.fasmm-materio-panel .menu-item.active>.menu-link{background:linear-gradient(135deg,#6ca0bd,#6fc7b9)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(95,143,175,.16)!important}.fasmm-materio-panel .menu-item.active>.menu-link .menu-icon{color:#fff!important}
.fasmm-menu-bottom{background:#fefefe!important;border-top:1px solid #e6eef6!important;padding:8px 10px!important}.fasmm-menu-wallet-card{padding:8px 10px!important;border-radius:14px!important;box-shadow:none!important;background:#f8fbfd!important}.fasmm-menu-version{font-size:12px!important;padding:7px!important;border-radius:14px!important;background:#f8fbfd!important}
/* Cart/order */
.fasmm-cart-drawer{background:#fefefe!important;border:1px solid var(--fasmm-v38-line)!important;box-shadow:0 20px 50px rgba(15,23,42,.16)!important}.fasmm-cart-row{min-height:56px!important;padding:8px 10px!important;background:#f9fcfe!important;border:1px solid #e0eaf3!important;border-radius:14px!important}.fasmm-cart-items{max-height:calc(100dvh - 250px)!important;overflow:auto!important}.fasmm-alert{scroll-margin-top:95px!important}
.fasmm-progress-box .fasmm-progress-label,.fasmm-order-progress-text,.fasmm-progress-info{display:flex!important;justify-content:space-between!important;align-items:center!important;color:#172033!important;font-size:12px!important;font-weight:900!important;gap:6px!important}.fasmm-progress-box{padding:10px!important}
/* Dark mode contrast */
body.fasmm-dark,body.fasmm-dark.fasmm-panel-fullscreen{background:#0b1826!important;color:#eaf3fb!important}.fasmm-dark .fasmm-materio-panel,.fasmm-dark .content-wrapper{background:#0b1826!important;color:#eaf3fb!important}.fasmm-dark .fasmm-card,.fasmm-dark .fasmm-order-item,.fasmm-dark .fasmm-page-title,.fasmm-dark .layout-navbar,.fasmm-dark #layout-menu,.fasmm-dark .fasmm-menu-bottom,.fasmm-dark .fasmm-menu-wallet-card,.fasmm-dark .fasmm-cart-drawer,.fasmm-dark .fasmm-public-services,.fasmm-dark .fasmm-price-box{background:#112235!important;border-color:#263f58!important;color:#eaf3fb!important;box-shadow:0 12px 30px rgba(0,0,0,.2)!important}.fasmm-dark .fasmm-materio-panel .menu-item .menu-link{background:#15283c!important;border-color:#2b435b!important;color:#eaf3fb!important}.fasmm-dark .fasmm-materio-panel .menu-item .menu-link .menu-icon{color:#dcebf7!important}.fasmm-dark .fasmm-muted,.fasmm-dark small,.fasmm-dark .text-muted,.fasmm-dark .fasmm-service-desc{color:#bfd0df!important}.fasmm-dark input,.fasmm-dark textarea,.fasmm-dark select{background:#0d1e30!important;color:#f4f9ff!important;border-color:#2b435b!important}.fasmm-dark .fasmm-order-meta span,.fasmm-dark .fasmm-cat-chip,.fasmm-dark .fasmm-service-card,.fasmm-dark .fasmm-empty{background:#14283d!important;color:#eaf3fb!important;border-color:#2b435b!important}.fasmm-dark .fasmm-progress-box .fasmm-progress-label,.fasmm-dark .fasmm-order-progress-text,.fasmm-dark .fasmm-progress-info{color:#eaf3fb!important}
@media(min-width:1200px){.layout-menu-fixed:not(.layout-menu-collapsed) .layout-page,.layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page{padding-inline-start:0!important}.fasmm-materio-panel .layout-page{width:calc(100% - var(--fasmm-sidebar-w))!important}.fasmm-materio-panel #layout-menu{width:var(--fasmm-sidebar-w)!important}.fasmm-menu-scroll{max-height:calc(100dvh - 220px)!important}}
@media(max-width:1199.98px){body.fasmm-panel-fullscreen{overflow-y:auto!important}.fasmm-materio-panel,.fasmm-materio-panel .layout-container,.fasmm-materio-panel .layout-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.fasmm-materio-panel .container-xxl{width:calc(100% - 10px)!important;max-width:100%!important;margin:0 auto!important;padding-left:5px!important;padding-right:5px!important}.fasmm-materio-panel .layout-navbar{width:calc(100% - 10px)!important;margin:5px auto 10px!important;min-height:56px!important;padding:7px 9px!important;border-radius:19px!important}.fasmm-materio-panel .layout-navbar .text-muted,.fasmm-materio-panel .layout-navbar .ri-calendar-line{display:none!important}.fasmm-materio-panel .layout-navbar .layout-menu-toggle{display:flex!important;order:10!important;margin:0!important;margin-inline-start:0!important}.fasmm-materio-panel .layout-navbar .layout-menu-toggle a{width:42px!important;height:42px!important;border-radius:14px!important;background:#fefefe!important;border:1px solid #dfe8f2!important;box-shadow:0 6px 16px rgba(15,23,42,.06)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#3b5068!important}.fasmm-panel-actions{gap:7px!important;flex:1 1 auto!important}.fasmm-panel-actions .badge{max-width:110px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important;padding:7px 9px!important}.fasmm-panel-actions .fasmm-top-avatar{display:none!important}.fasmm-panel-actions .fasmm-panel-theme-toggle,.fasmm-panel-actions .fasmm-notification-toggle{width:42px!important;height:42px!important}.fasmm-materio-panel #layout-menu{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(86vw,330px)!important;height:100dvh!important;max-height:100dvh!important;transform:translateX(110%)!important;transition:transform .22s ease!important;border-radius:0!important;display:flex!important;flex-direction:column!important}.fasmm-materio-panel.layout-menu-expanded #layout-menu,html.layout-menu-expanded .fasmm-materio-panel #layout-menu,body.layout-menu-expanded .fasmm-materio-panel #layout-menu{transform:translateX(0)!important}.fasmm-materio-panel .app-brand{min-height:72px!important;padding:10px 14px!important}.fasmm-materio-panel .app-brand img{max-height:44px!important;max-width:135px!important}.fasmm-menu-scroll{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding:8px 12px!important}.fasmm-materio-panel .menu-header{margin:8px 0 5px!important;text-align:right!important}.fasmm-materio-panel .menu-header-text{font-size:11px!important}.fasmm-menu-bottom{flex:0 0 auto!important;padding:8px 12px!important}.fasmm-menu-wallet-card{display:grid!important;grid-template-columns:1fr auto!important;gap:4px!important;align-items:center!important}.fasmm-menu-wallet-card span{font-size:11px!important}.fasmm-menu-wallet-card b{font-size:15px!important}.fasmm-menu-wallet-card a{font-size:12px!important;padding:6px 8px!important}.fasmm-page-title{width:100%!important;margin:7px auto 10px!important;padding:14px!important;border-radius:20px!important}.fasmm-page-title h4{font-size:24px!important}.fasmm-order-card{padding:14px 10px!important;border-radius:22px!important}.fasmm-order-item{padding:13px!important;border-radius:20px!important}.fasmm-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fasmm-cart-float{bottom:18px!important;left:14px!important;z-index:1500!important}.fasmm-cart-drawer.open{z-index:10020!important}.fasmm-cart-backdrop.show{z-index:10010!important}}
@media(max-width:760px){.fasmm-site-header-v37 .fasmm-topbar-inner{width:calc(100% - 12px)!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand action" "menu menu"!important;gap:8px!important;padding:8px 0!important;min-height:auto!important}.fasmm-site-header-v37 .fasmm-topbar-menu{grid-area:menu!important;justify-self:stretch!important;overflow-x:auto!important}.fasmm-site-header-v37 .fasmm-brand{grid-area:brand!important;justify-self:start!important;font-size:18px!important}.fasmm-site-header-v37 .fasmm-brand img,.fasmm-site-header-v37 .custom-logo{max-height:42px!important;max-width:140px!important}.fasmm-site-header-v37 .fasmm-top-actions{grid-area:action!important;justify-self:end!important}.fasmm-site-header-v37 .fasmm-btn{min-height:38px!important;border-radius:14px!important;padding:8px 12px!important;font-size:12px!important}.fasmm-site-header-v37 .fasmm-primary-menu{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:3px!important}.fasmm-site-header-v37 .fasmm-primary-menu a{white-space:nowrap!important;font-size:12px!important;min-height:33px!important}.fasmm-home-v38{padding:10px 0 34px!important}.fasmm-home-order-wrap{width:calc(100% - 10px)!important;margin:0 auto!important}.fasmm-home-order-wrap .fasmm-order-card{border-radius:22px!important}.fasmm-home-order-wrap .fasmm-order-card h2{font-size:26px!important}.fasmm-dropdown-order-layout{grid-template-columns:1fr!important}.fasmm-select-trigger{min-height:74px!important}.fasmm-service-card{min-height:88px!important;padding:12px!important}.fasmm-progress-box .fasmm-progress-label,.fasmm-order-progress-text,.fasmm-progress-info{font-size:12px!important;display:flex!important}.fasmm-order-item .fasmm-progress-box:before{display:none!important}}


/* ===== panel-v39.css ===== */
/* v39: mobile header/menu/cart/wallet fixes */
:root{--fasmm-v39-bg:#fefefe;--fasmm-v39-card:#fefefe;--fasmm-v39-line:#dbe7f1;--fasmm-v39-text:#142033;--fasmm-v39-muted:#65758a;--fasmm-v39-primary:#5f9db2;--fasmm-v39-accent:#69c0b4}
html,body{background:var(--fasmm-v39-bg)!important}
body.fasmm-panel-fullscreen{background:#f6fafc!important}
body.fasmm-panel-fullscreen .fasmm-materio-panel{background:#f6fafc!important}
/* Prevent dead/blurred page after closing menu */
.fasmm-materio-panel .layout-overlay,
body.fasmm-panel-fullscreen .layout-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(16,28,43,.38)!important;transition:opacity .18s ease,visibility .18s ease!important}
html.layout-menu-expanded .fasmm-materio-panel .layout-overlay,
body.layout-menu-expanded .fasmm-materio-panel .layout-overlay,
.fasmm-materio-panel.fasmm-menu-open .layout-overlay,
.fasmm-materio-panel .layout-overlay.show{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body:not(.layout-menu-expanded) .fasmm-materio-panel .layout-overlay:not(.show){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body:not(.layout-menu-expanded) .layout-page,
html:not(.layout-menu-expanded) .layout-page{filter:none!important;pointer-events:auto!important;user-select:auto!important}
.fasmm-materio-panel .layout-page,.fasmm-materio-panel .content-wrapper{filter:none!important;transition:none!important}
/* Reduce glass effect and improve contrast */
.fasmm-card,.fasmm-order-item,.fasmm-order-card,.fasmm-page-title,.fasmm-wallet-hero,.fasmm-cart-drawer,.fasmm-menu-wallet-card,.fasmm-recharge-status-card{background:#fefefe!important;border:1px solid var(--fasmm-v39-line)!important;box-shadow:0 6px 18px rgba(15,23,42,.055)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--fasmm-v39-text)!important}
.fasmm-muted,.fasmm-card small,.fasmm-mini-muted{color:var(--fasmm-v39-muted)!important}
/* Site header: compact logo + account button */
.fasmm-site-header-v37{background:#fefefe!important;border-bottom:1px solid #e4edf5!important;position:relative!important;z-index:20!important}
.fasmm-site-header-v37 .fasmm-topbar-inner{width:min(1120px,calc(100% - 12px))!important;min-height:62px!important;display:flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 0!important}
.fasmm-site-header-v37 .fasmm-brand{display:flex!important;align-items:center!important;gap:7px!important;font-size:18px!important;line-height:1!important;min-width:0!important;white-space:nowrap!important;flex:0 1 auto!important}
.fasmm-site-header-v37 .fasmm-brand img,.fasmm-site-header-v37 .custom-logo{max-height:40px!important;max-width:135px!important;object-fit:contain!important}
.fasmm-site-header-v37 .fasmm-top-actions{flex:0 0 auto!important}.fasmm-site-header-v37 .fasmm-top-actions .fasmm-btn{min-height:34px!important;padding:7px 12px!important;border-radius:13px!important;font-size:12px!important;white-space:nowrap!important;box-shadow:0 6px 16px rgba(65,110,140,.10)!important;background:linear-gradient(135deg,#6aa9bb,#66c0b1)!important;color:#fff!important}
.fasmm-site-header-v37 .fasmm-topbar-menu{flex:0 1 auto!important;max-width:40%!important;overflow:hidden!important}.fasmm-site-header-v37 .fasmm-primary-menu{display:flex!important;gap:4px!important;white-space:nowrap!important;overflow:hidden!important}
/* Panel mobile topbar: menu right, theme/notifications left */
@media(max-width:1199.98px){
  body.fasmm-panel-fullscreen{overflow-x:hidden!important}.fasmm-materio-panel .layout-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:#f6fafc!important}
  .fasmm-materio-panel .container-xxl{width:calc(100% - 10px)!important;max-width:100%!important;padding-left:5px!important;padding-right:5px!important;margin-left:auto!important;margin-right:auto!important}
  .fasmm-materio-panel .layout-navbar{width:calc(100% - 10px)!important;max-width:100%!important;margin:5px auto 8px!important;min-height:52px!important;padding:6px 8px!important;border-radius:18px!important;background:#fefefe!important;overflow:visible!important;z-index:5000!important}
  .fasmm-materio-panel .navbar-nav-right{direction:rtl!important;display:flex!important;align-items:center!important;width:100%!important;gap:8px!important;min-width:0!important;justify-content:space-between!important}
  .fasmm-materio-panel .layout-navbar .layout-menu-toggle{display:flex!important;order:0!important;margin:0!important;flex:0 0 auto!important}
  .fasmm-materio-panel .layout-navbar .layout-menu-toggle a{width:42px!important;height:42px!important;border-radius:15px!important;background:#fefefe!important;border:1px solid #dbe7f1!important;box-shadow:0 6px 16px rgba(15,23,42,.06)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#354962!important;padding:0!important;margin:0!important}
  .fasmm-materio-panel .navbar-nav.align-items-center{display:none!important}
  .fasmm-panel-actions{order:10!important;margin-inline-start:auto!important;margin-inline-end:0!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:6px!important;direction:ltr!important}
  .fasmm-panel-actions .fasmm-panel-theme-toggle,.fasmm-panel-actions .fasmm-notification-toggle{width:42px!important;height:42px!important;border-radius:15px!important;background:#fefefe!important;border:1px solid #dbe7f1!important;color:#354962!important}
  .fasmm-panel-actions .badge{max-width:92px!important;font-size:11px!important;padding:6px 8px!important;background:#f4f0ff!important;color:#6d4cff!important;border-color:#e3dcff!important}
  .fasmm-panel-actions .fasmm-top-avatar{display:none!important}
  .fasmm-page-title{margin:7px auto 10px!important;padding:12px 14px!important;border-radius:20px!important}.fasmm-page-title h4{font-size:24px!important}.fasmm-page-title p{font-size:13px!important}
  /* Side menu drawer */
  .fasmm-materio-panel #layout-menu{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(86vw,330px)!important;height:100dvh!important;max-height:100dvh!important;z-index:10050!important;transform:translateX(110%)!important;transition:transform .2s ease!important;background:#fefefe!important;border-left:1px solid #dbe7f1!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:-14px 0 34px rgba(15,23,42,.20)!important;filter:none!important}
  html.layout-menu-expanded .fasmm-materio-panel #layout-menu,body.layout-menu-expanded .fasmm-materio-panel #layout-menu,.fasmm-materio-panel.fasmm-menu-open #layout-menu{transform:translateX(0)!important}
  .fasmm-materio-panel .app-brand{min-height:64px!important;max-height:64px!important;padding:8px 12px!important;background:#fefefe!important;border-bottom:1px solid #e6eef6!important;flex:0 0 auto!important}
  .fasmm-materio-panel .app-brand img{max-height:38px!important;max-width:120px!important}.fasmm-materio-panel .app-brand-text{font-size:14px!important}
  .fasmm-menu-scroll{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scroll-behavior:auto!important;touch-action:pan-y!important;padding:7px 10px!important;background:#f8fbfd!important}
  .fasmm-materio-panel .menu-header{margin:8px 4px 4px!important;text-align:right!important}.fasmm-materio-panel .menu-header:before,.fasmm-materio-panel .menu-header:after{opacity:.35!important}.fasmm-materio-panel .menu-header-text{font-size:11px!important;color:#74869b!important}
  .fasmm-materio-panel .menu-item{margin:5px 0!important;text-align:right!important;direction:rtl!important}
  .fasmm-materio-panel .menu-item .menu-link{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:right!important;direction:rtl!important;gap:10px!important;min-height:44px!important;height:44px!important;padding:0 13px!important;border-radius:15px!important;background:#fefefe!important;border:1px solid #e0eaf3!important;color:#21334b!important;box-shadow:0 5px 13px rgba(15,23,42,.045)!important}
  .fasmm-materio-panel .menu-item .menu-link .menu-icon{order:0!important;margin:0 0 0 8px!important;color:#51677e!important;font-size:22px!important;line-height:1!important;flex:0 0 24px!important;text-align:center!important}
  .fasmm-materio-panel .menu-item .menu-link>div{order:1!important;text-align:right!important;flex:1 1 auto!important;margin:0!important;color:inherit!important;font-size:14px!important;font-weight:900!important;line-height:1!important}
  .fasmm-materio-panel .menu-item.active>.menu-link{background:linear-gradient(135deg,#6aa0b9,#68bfb2)!important;color:#fff!important;border-color:transparent!important}.fasmm-materio-panel .menu-item.active>.menu-link .menu-icon{color:#fff!important}
  .fasmm-menu-bottom{flex:0 0 auto!important;background:#fefefe!important;border-top:1px solid #e6eef6!important;padding:7px 10px 8px!important}.fasmm-menu-wallet-card{padding:8px 10px!important;border-radius:14px!important;background:#f8fbfd!important;box-shadow:none!important}.fasmm-menu-wallet-card span{font-size:11px!important}.fasmm-menu-wallet-card b{font-size:14px!important}.fasmm-menu-wallet-card a{font-size:12px!important;padding:6px 8px!important;border-radius:11px!important}.fasmm-menu-version{font-size:11px!important;padding:6px!important}
  .fasmm-cart-float{left:12px!important;bottom:18px!important;width:54px!important;height:54px!important;z-index:4000!important}
}
/* Wallet / recharge readability */
.fasmm-wallet-hero-v39{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr) auto!important;gap:12px!important;align-items:stretch!important;background:#fefefe!important;color:#142033!important}
.fasmm-wallet-balance-v39,.fasmm-wallet-limits-v39{background:#f7fbfd!important;border:1px solid #dbe7f1!important;border-radius:18px!important;padding:14px!important;color:#142033!important}.fasmm-wallet-balance-v39 span,.fasmm-wallet-limits-v39 span{display:block!important;color:#607288!important;font-weight:900!important;margin-bottom:4px!important}.fasmm-wallet-balance-v39 b,.fasmm-wallet-limits-v39 b{display:block!important;color:#142033!important;font-weight:950!important;font-size:24px!important;margin-bottom:8px!important}.fasmm-wallet-limits-v39 small{display:block!important;background:#fff7e6!important;border:1px solid #f7d99d!important;color:#8a5a00!important;border-radius:14px!important;padding:9px 10px!important;font-weight:850!important;line-height:1.8!important}.fasmm-wallet-identity-status p{color:#42546a!important}.fasmm-recharge-amount-preview{display:block!important;margin-top:7px!important;color:#376b7c!important;font-weight:900!important;background:#eef9f7!important;border:1px solid #cce9e4!important;border-radius:12px!important;padding:7px 9px!important}
@media(max-width:760px){.fasmm-wallet-hero-v39{grid-template-columns:1fr!important;padding:13px!important}.fasmm-wallet-balance-v39 b,.fasmm-wallet-limits-v39 b{font-size:22px!important}.fasmm-wallet-hero-v39 .fasmm-btn{width:100%!important}.fasmm-recharge-form label{font-size:14px!important}}
/* Dark-mode fixes */
body.fasmm-dark.fasmm-panel-fullscreen,.fasmm-dark .fasmm-materio-panel,.fasmm-dark .content-wrapper{background:#0b1826!important;color:#edf6ff!important}.fasmm-dark .fasmm-card,.fasmm-dark .fasmm-page-title,.fasmm-dark .fasmm-order-item,.fasmm-dark .layout-navbar,.fasmm-dark #layout-menu,.fasmm-dark .fasmm-menu-bottom,.fasmm-dark .fasmm-cart-drawer,.fasmm-dark .fasmm-wallet-hero-v39,.fasmm-dark .fasmm-wallet-balance-v39,.fasmm-dark .fasmm-wallet-limits-v39{background:#112235!important;border-color:#2a4058!important;color:#edf6ff!important}.fasmm-dark .fasmm-materio-panel .menu-item .menu-link{background:#162a3e!important;border-color:#2d465f!important;color:#edf6ff!important}.fasmm-dark .fasmm-materio-panel .menu-item .menu-link .menu-icon{color:#e5f0fb!important}.fasmm-dark .fasmm-wallet-balance-v39 span,.fasmm-dark .fasmm-wallet-limits-v39 span,.fasmm-dark .fasmm-muted,.fasmm-dark small,.fasmm-dark .text-muted{color:#c5d4e2!important}.fasmm-dark .fasmm-wallet-balance-v39 b,.fasmm-dark .fasmm-wallet-limits-v39 b{color:#fff!important}.fasmm-dark .fasmm-wallet-limits-v39 small{background:#2b220d!important;border-color:#6a4b12!important;color:#ffd98a!important}.fasmm-dark .fasmm-recharge-amount-preview{background:#102f35!important;border-color:#245a61!important;color:#baf2ec!important}


/* ===== panel-v40.css ===== */
/* v40: final mobile panel header/menu and provider-safe layout fixes */
:root{--fasmm-v40-bg:#fefefe;--fasmm-v40-soft:#f7fafc;--fasmm-v40-line:#dce8f2;--fasmm-v40-text:#172338;--fasmm-v40-muted:#65758a;--fasmm-v40-primary:var(--fasmm-panel-primary,#5f9db2);--fasmm-v40-accent:var(--fasmm-panel-accent,#69c0b4)}
html,body{background:#fefefe!important;overflow-x:hidden!important}.fasmm-materio-panel{background:#f6fafc!important;color:var(--fasmm-v40-text)!important}.fasmm-materio-panel *{box-sizing:border-box}.fasmm-card,.fasmm-order-item,.fasmm-order-card,.fasmm-page-title,.fasmm-wallet-hero,.fasmm-cart-drawer{background:#fefefe!important;border:1px solid var(--fasmm-v40-line)!important;box-shadow:0 7px 18px rgba(15,23,42,.045)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--fasmm-v40-text)!important}
/* Restore normal layout spacing: content must not slide under or away from the menu. */
@media(min-width:1200px){
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container{display:flex!important;flex-direction:row-reverse!important;gap:var(--fasmm-panel-gap,16px)!important;align-items:stretch!important;padding:0 var(--fasmm-panel-gap,16px)!important;width:100%!important;max-width:100%!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu{position:sticky!important;top:0!important;right:0!important;flex:0 0 var(--fasmm-sidebar-w,300px)!important;width:var(--fasmm-sidebar-w,300px)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;margin:0!important;border-radius:0 0 24px 24px!important;z-index:30!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-xxl{max-width:var(--fasmm-content-max,1320px)!important;margin-right:0!important;margin-left:auto!important;width:100%!important;padding-inline:0!important}
}
/* Clean menu headers: no empty divider lines. */
.fasmm-materio-panel .menu-header:before,.fasmm-materio-panel .menu-header:after{display:none!important;content:none!important}.fasmm-materio-panel .menu-header{border:0!important;background:transparent!important;padding:0 8px!important}.fasmm-materio-panel .menu-header-text{display:block!important;text-align:right!important;color:#718399!important;font-size:12px!important;font-weight:800!important}
/* Mobile panel header: visible content and correct z-index. */
@media(max-width:1199.98px){
  body.fasmm-panel-fullscreen{background:#f6fafc!important;overflow-x:hidden!important}.fasmm-materio-panel .layout-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.fasmm-materio-panel .content-wrapper,.fasmm-materio-panel .container-xxl{width:100%!important;max-width:100%!important;margin:0!important;padding-inline:5px!important;overflow-x:hidden!important}.fasmm-materio-panel .container-p-y{padding-top:6px!important}
  .fasmm-materio-panel .layout-navbar{position:sticky!important;top:0!important;width:calc(100% - 10px)!important;margin:4px auto 8px!important;min-height:54px!important;padding:6px!important;border-radius:18px!important;background:#fefefe!important;border:1px solid #dce8f2!important;box-shadow:0 8px 20px rgba(15,23,42,.055)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:1100!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .fasmm-materio-panel .layout-navbar .layout-menu-toggle{display:flex!important;position:relative!important;z-index:2!important;order:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important}.fasmm-materio-panel .layout-navbar .layout-menu-toggle a{width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid #dbe7f1!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#23354d!important;box-shadow:0 6px 14px rgba(15,23,42,.055)!important;margin:0!important;padding:0!important}
  .fasmm-materio-panel .navbar-nav-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;direction:rtl!important}.fasmm-materio-panel .navbar-nav.align-items-center,.fasmm-header-notice{display:none!important}.fasmm-panel-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:0!important;direction:ltr!important}.fasmm-panel-actions .nav-item{margin:0!important}.fasmm-panel-actions .fasmm-panel-theme-toggle,.fasmm-panel-actions .fasmm-notification-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dbe7f1!important;color:#23354d!important;box-shadow:0 6px 14px rgba(15,23,42,.05)!important}.fasmm-panel-actions .badge{display:inline-flex!important;max-width:102px!important;min-height:32px!important;align-items:center!important;justify-content:center!important;padding:6px 8px!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:#f2f5ff!important;color:#5a4ee8!important;border:1px solid #e1e6ff!important}.fasmm-panel-actions .fasmm-top-avatar{display:none!important}
  /* Drawer must always be above header and page. */
  .fasmm-materio-panel #layout-menu{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(86vw,330px)!important;height:100dvh!important;max-height:100dvh!important;z-index:30000!important;transform:translateX(110%)!important;background:#fefefe!important;border-left:1px solid #dce8f2!important;border-radius:0!important;box-shadow:-18px 0 36px rgba(15,23,42,.22)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transition:transform .2s ease!important}.fasmm-materio-panel.fasmm-menu-open #layout-menu,html.layout-menu-expanded .fasmm-materio-panel #layout-menu,body.layout-menu-expanded .fasmm-materio-panel #layout-menu{transform:translateX(0)!important}.fasmm-materio-panel .layout-overlay{z-index:25000!important;background:rgba(15,23,42,.34)!important}.fasmm-materio-panel .layout-overlay.show,html.layout-menu-expanded .fasmm-materio-panel .layout-overlay,body.layout-menu-expanded .fasmm-materio-panel .layout-overlay{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .fasmm-materio-panel .app-brand{min-height:58px!important;max-height:58px!important;padding:6px 10px!important;background:#fefefe!important;border-bottom:1px solid #e6eef6!important;flex:0 0 auto!important}.fasmm-materio-panel .app-brand img{max-height:34px!important;max-width:110px!important}.fasmm-materio-panel .fasmm-menu-x{width:38px!important;height:38px!important;border-radius:14px!important;background:#f4f8fb!important;color:#53677c!important;border:1px solid #dce8f2!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;left:10px!important;top:10px!important;z-index:2!important}
  .fasmm-menu-scroll{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scroll-behavior:auto!important;padding:8px 10px!important;background:#f8fbfd!important}.fasmm-menu-scroll::-webkit-scrollbar{width:7px!important}.fasmm-menu-scroll::-webkit-scrollbar-thumb{background:#b6c8d8!important;border-radius:9px!important}.fasmm-menu-scroll::-webkit-scrollbar-track{background:#ecf3f8!important}
  .fasmm-materio-panel .menu-item{margin:6px 0!important;text-align:right!important;direction:rtl!important}.fasmm-materio-panel .menu-item .menu-link{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:right!important;direction:rtl!important;gap:10px!important;min-height:44px!important;height:44px!important;padding:0 13px!important;border-radius:14px!important;background:#fefefe!important;border:1px solid #dfeaf2!important;box-shadow:0 5px 13px rgba(15,23,42,.045)!important;color:#21334b!important}.fasmm-materio-panel .menu-item .menu-link .menu-icon{order:0!important;margin:0 0 0 8px!important;flex:0 0 24px!important;text-align:center!important;color:#53677c!important;font-size:22px!important}.fasmm-materio-panel .menu-item .menu-link>div{order:1!important;text-align:right!important;margin:0!important;flex:1 1 auto!important;color:inherit!important;font-weight:900!important;font-size:14px!important}.fasmm-materio-panel .menu-item.active>.menu-link{background:linear-gradient(135deg,#6fa6ba,#6bc0b2)!important;color:#fff!important;border-color:transparent!important}.fasmm-materio-panel .menu-item.active>.menu-link .menu-icon{color:#fff!important}
  .fasmm-menu-bottom{flex:0 0 auto!important;background:#fefefe!important;border-top:1px solid #e6eef6!important;padding:7px 10px 8px!important}.fasmm-menu-wallet-card{padding:8px 10px!important;border-radius:14px!important;background:#f8fbfd!important;box-shadow:none!important;display:grid!important;grid-template-columns:1fr auto!important;gap:3px!important;align-items:center!important}.fasmm-menu-wallet-card span{font-size:11px!important;color:#718399!important}.fasmm-menu-wallet-card b{font-size:14px!important;color:#172338!important}.fasmm-menu-wallet-card a{font-size:12px!important;padding:6px 8px!important;border-radius:11px!important;background:#e8f6f3!important;color:#1b766f!important}.fasmm-menu-version{font-size:11px!important;padding:6px!important;border-radius:12px!important;background:#f8fbfd!important;color:#718399!important;text-align:center!important}
  .fasmm-page-title{margin:7px auto 10px!important;padding:12px 14px!important;border-radius:18px!important}.fasmm-page-title h4{font-size:24px!important}.fasmm-order-progress-top,.fasmm-order-progress-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;color:#172338!important;font-weight:900!important}.fasmm-order-progress{min-height:86px!important;padding:10px 8px!important}.fasmm-order-progress .fasmm-progress-track{height:8px!important;margin:10px 0!important}.fasmm-cart-float{left:12px!important;bottom:18px!important;z-index:1200!important}
}
/* Dark mode contrast */
.fasmm-dark.fasmm-panel-fullscreen,.fasmm-dark .fasmm-materio-panel,.fasmm-dark .content-wrapper{background:#0b1826!important;color:#eef6ff!important}.fasmm-dark .layout-navbar,.fasmm-dark #layout-menu,.fasmm-dark .fasmm-menu-scroll,.fasmm-dark .fasmm-menu-bottom,.fasmm-dark .fasmm-card,.fasmm-dark .fasmm-page-title,.fasmm-dark .fasmm-order-item,.fasmm-dark .fasmm-order-card,.fasmm-dark .fasmm-wallet-hero,.fasmm-dark .fasmm-cart-drawer{background:#102033!important;border-color:#2a4058!important;color:#eef6ff!important}.fasmm-dark .fasmm-materio-panel .menu-item .menu-link{background:#162a3e!important;border-color:#2d465f!important;color:#eef6ff!important}.fasmm-dark .fasmm-materio-panel .menu-item .menu-link .menu-icon,.fasmm-dark .fasmm-materio-panel .menu-item .menu-link>div{color:#eef6ff!important}.fasmm-dark .fasmm-menu-header-text,.fasmm-dark .menu-header-text,.fasmm-dark .fasmm-muted,.fasmm-dark small,.fasmm-dark .text-muted{color:#c4d2e0!important}.fasmm-dark input,.fasmm-dark textarea,.fasmm-dark select{background:#0e1d2e!important;color:#eef6ff!important;border-color:#2a4058!important}.fasmm-dark .fasmm-menu-wallet-card,.fasmm-dark .fasmm-menu-version{background:#13273a!important;color:#eef6ff!important}.fasmm-dark .fasmm-menu-wallet-card b{color:#fff!important}
/* Site header should be normal and visible outside the panel. */
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v37{display:block!important;position:relative!important;z-index:100!important;background:#fefefe!important;border-bottom:1px solid #e4edf5!important}.fasmm-site-header-v37 .fasmm-topbar-inner{width:min(1120px,calc(100% - 20px))!important;margin-inline:auto!important}.fasmm-site-header-v37 .fasmm-brand span{display:inline-block!important}


/* ===== panel-v41.css ===== */

/* v41: stable layout recovery for desktop/mobile + home/header reset */
:root{--fasmm-bg:#fefefe;--fasmm-page:#f4f8fb;--fasmm-card:#fefefe;--fasmm-line:#dfeaf2;--fasmm-text:#18253a;--fasmm-muted:#62748b;--fasmm-primary:var(--fasmm-panel-primary,#5f9db2);--fasmm-accent:var(--fasmm-panel-accent,#69c0b4)}
html,body{max-width:100%!important;overflow-x:hidden!important;background:var(--fasmm-bg)!important;color:var(--fasmm-text)!important}.fasmm-materio-panel,.fasmm-materio-panel *{box-sizing:border-box!important}.fasmm-materio-panel{width:100%!important;max-width:100%!important;min-height:100dvh!important;background:var(--fasmm-page)!important;color:var(--fasmm-text)!important;overflow-x:hidden!important}.fasmm-materio-panel .layout-container{width:100%!important;max-width:100%!important;min-height:100dvh!important;overflow:visible!important}.fasmm-materio-panel .layout-page,.fasmm-materio-panel .content-wrapper,.fasmm-materio-panel .container-xxl{min-width:0!important;box-sizing:border-box!important}.fasmm-materio-panel .layout-page{background:transparent!important}.fasmm-materio-panel .container-xxl{width:100%!important}.fasmm-card,.fasmm-order-card,.fasmm-page-title,.fasmm-order-item,.fasmm-wallet-hero,.fasmm-cart-drawer,.fasmm-service-card,.fasmm-cat-chip{background:#fefefe!important;border:1px solid var(--fasmm-line)!important;box-shadow:0 10px 24px rgba(15,23,42,.045)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--fasmm-text)!important}.fasmm-muted,.text-muted,small{color:var(--fasmm-muted)!important}.fasmm-card h1,.fasmm-card h2,.fasmm-card h3,.fasmm-card h4,.fasmm-page-title h4,.fasmm-order-item b{color:var(--fasmm-text)!important}
@media(min-width:1200px){
  body.fasmm-panel-fullscreen{background:var(--fasmm-page)!important;overflow-x:hidden!important;padding:0!important;margin:0!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container{display:block!important;padding:0!important;margin:0!important;background:transparent!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu{position:fixed!important;right:12px!important;top:12px!important;bottom:12px!important;width:var(--fasmm-sidebar-w,300px)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;z-index:1200!important;border-radius:22px!important;overflow:hidden!important;background:#fefefe!important;border:1px solid var(--fasmm-line)!important;box-shadow:0 18px 44px rgba(15,23,42,.075)!important;display:flex!important;flex-direction:column!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px calc(var(--fasmm-sidebar-w,300px) + var(--fasmm-panel-gap,16px) + 18px) 36px 18px!important;min-height:100dvh!important;overflow:visible!important;background:transparent!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar,body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper,body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper>.container-xxl{width:100%!important;max-width:min(var(--fasmm-content-max,1320px),100%)!important;margin-right:auto!important;margin-left:auto!important;padding-left:0!important;padding-right:0!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar{position:relative!important;top:auto!important;min-height:64px!important;margin-bottom:18px!important;border-radius:20px!important;background:#fefefe!important;border:1px solid var(--fasmm-line)!important;box-shadow:0 10px 26px rgba(15,23,42,.045)!important;display:flex!important;align-items:center!important;overflow:visible!important;z-index:60!important}
  .fasmm-materio-panel .layout-overlay{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}
  .fasmm-materio-panel .layout-menu-toggle{display:none!important}
}
/* menu basics */
.fasmm-materio-panel #layout-menu .app-brand{flex:0 0 auto!important;background:#fefefe!important;border-bottom:1px solid #e8f0f6!important;min-height:76px!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.fasmm-materio-panel .fasmm-panel-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:4px!important;color:var(--fasmm-text)!important}.fasmm-materio-panel .app-brand img{max-height:46px!important;max-width:170px!important;object-fit:contain!important}.fasmm-materio-panel .fasmm-brand-copy small{font-size:12px!important;color:var(--fasmm-muted)!important;font-weight:800!important}.fasmm-materio-panel .fasmm-menu-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scroll-behavior:auto!important;padding:10px!important;background:#f7fafc!important}.fasmm-materio-panel .fasmm-menu-scroll::-webkit-scrollbar{width:8px!important}.fasmm-materio-panel .fasmm-menu-scroll::-webkit-scrollbar-thumb{background:#b8c9d8!important;border-radius:999px!important}.fasmm-materio-panel .fasmm-menu-scroll::-webkit-scrollbar-track{background:#eef4f8!important}.fasmm-materio-panel .menu-inner{overflow:visible!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important}.fasmm-materio-panel .menu-header:before,.fasmm-materio-panel .menu-header:after{display:none!important;content:none!important}.fasmm-materio-panel .menu-header{border:0!important;background:transparent!important;margin:8px 0 4px!important;padding:0 6px!important;min-height:0!important}.fasmm-materio-panel .menu-header-text{display:block!important;text-align:right!important;color:#73849a!important;font-size:11px!important;line-height:1.4!important;font-weight:900!important}.fasmm-materio-panel .menu-header-text:empty,.fasmm-materio-panel .menu-header:empty{display:none!important}.fasmm-materio-panel .menu-item{margin:7px 0!important;direction:rtl!important;text-align:right!important}.fasmm-materio-panel .menu-item .menu-link{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:right!important;direction:rtl!important;gap:10px!important;width:100%!important;min-height:46px!important;height:46px!important;padding:0 14px!important;border-radius:15px!important;background:#fefefe!important;border:1px solid #dfeaf2!important;box-shadow:0 5px 13px rgba(15,23,42,.045)!important;color:#24364d!important;white-space:nowrap!important}.fasmm-materio-panel .menu-item .menu-link .menu-icon{order:0!important;margin:0!important;flex:0 0 24px!important;width:24px!important;text-align:center!important;color:#52677f!important;font-size:22px!important}.fasmm-materio-panel .menu-item .menu-link>div{order:1!important;text-align:right!important;margin:0!important;flex:1 1 auto!important;color:inherit!important;font-weight:900!important;font-size:14px!important;line-height:1!important}.fasmm-materio-panel .menu-item.active>.menu-link{background:linear-gradient(135deg,#6fa7bb,#68bdb2)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 25px rgba(104,189,178,.18)!important}.fasmm-materio-panel .menu-item.active>.menu-link .menu-icon,.fasmm-materio-panel .menu-item.active>.menu-link>div{color:#fff!important}.fasmm-menu-bottom{flex:0 0 auto!important;background:#fefefe!important;border-top:1px solid #e8f0f6!important;padding:8px 10px!important}.fasmm-menu-wallet-card{background:#f7fafc!important;border:1px solid #dfeaf2!important;border-radius:15px!important;box-shadow:none!important;padding:9px 10px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:5px!important;align-items:center!important}.fasmm-menu-wallet-card span{font-size:11px!important;color:#73849a!important}.fasmm-menu-wallet-card b{font-size:14px!important;color:#172338!important}.fasmm-menu-wallet-card a{font-size:12px!important;background:#e7f6f3!important;color:#1d756e!important;border-radius:11px!important;padding:6px 9px!important;text-align:center!important}.fasmm-menu-version{margin-top:7px!important;font-size:11px!important;color:#73849a!important;background:#f7fafc!important;border:1px solid #dfeaf2!important;border-radius:14px!important;text-align:center!important;padding:7px!important}
@media(max-width:1199.98px){
  html.layout-menu-expanded,body.layout-menu-expanded{overflow:hidden!important}
  body.fasmm-panel-fullscreen{background:var(--fasmm-page)!important;margin:0!important;padding:0!important;overflow-x:hidden!important}
  .fasmm-materio-panel{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:var(--fasmm-page)!important}
  .fasmm-materio-panel .layout-container,.fasmm-materio-panel .layout-page,.fasmm-materio-panel .content-wrapper,.fasmm-materio-panel .content-wrapper>.container-xxl{width:100%!important;max-width:100%!important;margin:0!important;min-width:0!important;overflow-x:hidden!important;background:transparent!important}.fasmm-materio-panel .layout-page{padding:5px!important}.fasmm-materio-panel .content-wrapper>.container-xxl{padding:0!important}.fasmm-materio-panel .container-p-y{padding-top:0!important;padding-bottom:86px!important}
  .fasmm-materio-panel #layout-navbar{position:sticky!important;top:5px!important;width:100%!important;min-height:54px!important;margin:0 0 12px!important;padding:6px!important;border-radius:20px!important;background:#fefefe!important;border:1px solid var(--fasmm-line)!important;box-shadow:0 10px 26px rgba(15,23,42,.05)!important;display:flex!important;flex-direction:row!important;direction:rtl!important;align-items:center!important;gap:6px!important;z-index:1000!important;overflow:visible!important}.fasmm-materio-panel #layout-navbar .layout-menu-toggle{display:flex!important;order:0!important;flex:0 0 42px!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important}.fasmm-materio-panel #layout-navbar .layout-menu-toggle a{display:flex!important;width:42px!important;height:42px!important;align-items:center!important;justify-content:center!important;border-radius:15px!important;border:1px solid #dfeaf2!important;background:#fff!important;color:#24364d!important;box-shadow:0 6px 14px rgba(15,23,42,.05)!important;margin:0!important;padding:0!important}.fasmm-materio-panel #layout-navbar .layout-menu-toggle i{font-size:24px!important;color:#24364d!important}
  .fasmm-materio-panel .navbar-nav-right{display:flex!important;order:1!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;align-items:center!important;justify-content:flex-end!important;direction:rtl!important}.fasmm-materio-panel .navbar-nav.align-items-center,.fasmm-header-notice{display:none!important}.fasmm-panel-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:0!important;direction:rtl!important}.fasmm-panel-actions .nav-item{margin:0!important;padding:0!important}.fasmm-panel-actions .fasmm-panel-theme-toggle,.fasmm-panel-actions .fasmm-notification-toggle{display:flex!important;width:40px!important;height:40px!important;min-width:40px!important;align-items:center!important;justify-content:center!important;border-radius:15px!important;border:1px solid #dfeaf2!important;background:#fff!important;color:#24364d!important;box-shadow:0 6px 14px rgba(15,23,42,.045)!important}.fasmm-panel-actions .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:104px!important;min-height:34px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border:1px solid #e3e8ff!important;background:#f3f1ff!important;color:#6a45d8!important;border-radius:999px!important;font-size:11px!important;padding:5px 8px!important}.fasmm-panel-actions .fasmm-top-avatar{display:none!important}
  .fasmm-materio-panel #layout-menu{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(86vw,334px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;z-index:40000!important;background:#fefefe!important;border-left:1px solid var(--fasmm-line)!important;box-shadow:-18px 0 36px rgba(15,23,42,.23)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:translateX(110%)!important;transition:transform .22s ease!important}.fasmm-materio-panel.fasmm-menu-open #layout-menu,html.layout-menu-expanded .fasmm-materio-panel #layout-menu,body.layout-menu-expanded .fasmm-materio-panel #layout-menu{transform:translateX(0)!important}.fasmm-materio-panel .layout-overlay{position:fixed!important;inset:0!important;z-index:39990!important;background:rgba(15,23,42,.34)!important;display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.fasmm-materio-panel .layout-overlay.show,html.layout-menu-expanded .fasmm-materio-panel .layout-overlay,body.layout-menu-expanded .fasmm-materio-panel .layout-overlay{display:block!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.fasmm-materio-panel .app-brand{min-height:58px!important;max-height:58px!important;padding:6px 48px 6px 10px!important}.fasmm-materio-panel .app-brand img{max-height:34px!important;max-width:125px!important}.fasmm-materio-panel .fasmm-menu-x{display:flex!important;position:absolute!important;left:10px!important;top:10px!important;width:38px!important;height:38px!important;border-radius:14px!important;border:1px solid #dfeaf2!important;background:#f5f8fb!important;color:#53677c!important;align-items:center!important;justify-content:center!important;z-index:2!important}.fasmm-menu-scroll{padding:8px 10px!important;background:#f8fbfd!important}.fasmm-materio-panel .menu-item .menu-link{height:44px!important;min-height:44px!important}.fasmm-menu-bottom{padding:7px 10px 8px!important}.fasmm-page-title{margin:8px 0 12px!important;padding:13px 14px!important;border-radius:20px!important}.fasmm-page-title h4{font-size:25px!important;line-height:1.35!important}.fasmm-order-card,.fasmm-card{border-radius:20px!important}.fasmm-cart-float{left:10px!important;bottom:18px!important;z-index:1300!important}
}
/* Stable home / public header */
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen){background:#fefefe!important;color:var(--fasmm-text)!important}body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v37{display:block!important;position:relative!important;z-index:50!important;background:#fefefe!important;border-bottom:1px solid #e6eef6!important;box-shadow:none!important}.fasmm-site-header-v37 .fasmm-topbar-inner{width:min(1120px,calc(100% - 22px))!important;margin:0 auto!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;direction:rtl!important}.fasmm-site-header-v37 .fasmm-topbar-menu{order:0!important;display:flex!important;align-items:center!important;min-width:0!important}.fasmm-site-header-v37 .fasmm-brand{order:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;color:#111827!important;font-weight:900!important;min-width:0!important}.fasmm-site-header-v37 .fasmm-brand img,.fasmm-site-header-v37 .fasmm-header-logo-img{max-height:44px!important;max-width:150px!important;object-fit:contain!important}.fasmm-site-header-v37 .fasmm-top-actions{order:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.fasmm-site-header-v37 .fasmm-top-actions .fasmm-btn{min-height:38px!important;padding:8px 14px!important;border-radius:12px!important;font-size:13px!important;white-space:nowrap!important}.fasmm-home-v38{width:100%!important;max-width:100%!important;margin:0!important;padding:24px 10px 70px!important;background:#f4f8fb!important;overflow-x:hidden!important}.fasmm-home-v38 .fasmm-home-order-wrap{width:100%!important;max-width:1040px!important;margin:0 auto!important;padding:0!important}.fasmm-home-v38 .fasmm-order-card{width:100%!important;margin:0 auto!important}@media(max-width:700px){.fasmm-site-header-v37 .fasmm-topbar-inner{min-height:62px!important;width:calc(100% - 12px)!important}.fasmm-site-header-v37 .fasmm-topbar-menu{max-width:32%!important;overflow:hidden!important}.fasmm-site-header-v37 .fasmm-brand{font-size:15px!important}.fasmm-site-header-v37 .fasmm-brand img,.fasmm-site-header-v37 .fasmm-header-logo-img{max-height:34px!important;max-width:100px!important}.fasmm-site-header-v37 .fasmm-top-actions .fasmm-btn{min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.fasmm-home-v38{padding:12px 5px 70px!important}.fasmm-home-v38 .fasmm-order-card{border-radius:20px!important}.fasmm-home-v38 .fasmm-dropdown-order-layout,.fasmm-home-v38 .fasmm-form-grid{grid-template-columns:1fr!important}.fasmm-home-v38 .fasmm-select-trigger{min-height:72px!important}.fasmm-home-v38 .fasmm-price-box{border-radius:18px!important}}
/* Dark contrast */
body.fasmm-dark,body.fasmm-dark.fasmm-panel-fullscreen,.fasmm-dark .fasmm-materio-panel,.fasmm-dark .content-wrapper{background:#0d1928!important;color:#eef6ff!important}.fasmm-dark #layout-navbar,.fasmm-dark #layout-menu,.fasmm-dark .fasmm-menu-scroll,.fasmm-dark .fasmm-menu-bottom,.fasmm-dark .fasmm-card,.fasmm-dark .fasmm-page-title,.fasmm-dark .fasmm-order-item,.fasmm-dark .fasmm-order-card,.fasmm-dark .fasmm-wallet-hero,.fasmm-dark .fasmm-cart-drawer,.fasmm-dark .fasmm-service-card,.fasmm-dark .fasmm-cat-chip{background:#122235!important;border-color:#294159!important;color:#eef6ff!important;box-shadow:none!important}.fasmm-dark .fasmm-materio-panel .menu-item .menu-link{background:#17293d!important;border-color:#2c465e!important;color:#eef6ff!important}.fasmm-dark .fasmm-materio-panel .menu-item .menu-link .menu-icon,.fasmm-dark .fasmm-materio-panel .menu-item .menu-link>div,.fasmm-dark h1,.fasmm-dark h2,.fasmm-dark h3,.fasmm-dark h4,.fasmm-dark b{color:#eef6ff!important}.fasmm-dark .fasmm-muted,.fasmm-dark .text-muted,.fasmm-dark small,.fasmm-dark .menu-header-text{color:#c0d0df!important}.fasmm-dark input,.fasmm-dark textarea,.fasmm-dark select,.fasmm-dark .fasmm-service-desc,.fasmm-dark .fasmm-order-link{background:#0e1c2d!important;color:#eef6ff!important;border-color:#294159!important}.fasmm-dark .fasmm-menu-wallet-card,.fasmm-dark .fasmm-menu-version{background:#15283b!important;border-color:#294159!important;color:#eef6ff!important}.fasmm-dark .fasmm-menu-wallet-card b{color:#fff!important}.fasmm-dark .fasmm-panel-actions .badge{background:#1d2d47!important;color:#d9d2ff!important;border-color:#3b4d70!important}


/* ===== panel-v42.css ===== */
/* v42: desktop layout final fix + public header/cart recovery */
:root{--fasmm-v42-bg:#fefefe;--fasmm-v42-page:#f4f8fb;--fasmm-v42-line:#dfeaf2;--fasmm-v42-text:#172338}

/* Prevent old Materio/layout rules from centering the desktop content away from the sidebar */
@media (min-width:1200px){
  html.layout-menu-fixed.layout-menu-100vh,
  html.layout-menu-fixed.layout-menu-100vh body.fasmm-panel-fullscreen{
    width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:var(--fasmm-v42-page)!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel{
    width:100vw!important;max-width:100vw!important;min-height:100dvh!important;overflow-x:hidden!important;background:var(--fasmm-v42-page)!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container{
    width:100vw!important;max-width:100vw!important;display:block!important;min-height:100dvh!important;padding:0!important;margin:0!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu{
    position:fixed!important;right:12px!important;top:12px!important;bottom:12px!important;
    width:var(--fasmm-sidebar-w,300px)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;
    z-index:1200!important;margin:0!important;border-radius:22px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page{
    position:relative!important;display:block!important;float:none!important;clear:none!important;
    width:100vw!important;max-width:100vw!important;min-width:0!important;min-height:100dvh!important;
    margin:0!important;margin-right:0!important;margin-left:0!important;
    padding-top:12px!important;padding-bottom:34px!important;
    padding-right:calc(var(--fasmm-sidebar-w,300px) + var(--fasmm-panel-gap,16px) + 24px)!important;
    padding-left:18px!important;background:transparent!important;overflow:visible!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper>.container-xxl{
    display:block!important;box-sizing:border-box!important;
    width:calc(100vw - var(--fasmm-sidebar-w,300px) - var(--fasmm-panel-gap,16px) - 48px)!important;
    max-width:var(--fasmm-content-max,1320px)!important;
    min-width:0!important;margin-right:0!important;margin-left:auto!important;
    padding-right:0!important;padding-left:0!important;overflow:visible!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    min-height:64px!important;border-radius:20px!important;background:#fefefe!important;border:1px solid var(--fasmm-v42-line)!important;
    box-shadow:0 10px 24px rgba(15,23,42,.045)!important;margin-top:0!important;margin-bottom:18px!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-p-y{padding-top:0!important;padding-bottom:64px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-overlay{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;}
}

/* Public / WordPress header must stay visible outside the panel */
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v37,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar{
  display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1000!important;background:#fefefe!important;
  border-bottom:1px solid #e6eef6!important;min-height:68px!important;
}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v37 .fasmm-topbar-inner{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:min(1180px,calc(100% - 24px))!important;margin:0 auto!important;min-height:68px!important;
}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v37 .fasmm-brand{display:flex!important;align-items:center!important;gap:8px!important;}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v37 .fasmm-brand img{max-height:42px!important;max-width:150px!important;object-fit:contain!important;}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v37 .fasmm-top-actions .fasmm-btn{min-height:36px!important;padding:8px 14px!important;border-radius:12px!important;}

/* Front page cart fallback / always visible for logged-in users */
body:not(.fasmm-auth-fullscreen) .fasmm-cart-float{
  display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;left:20px!important;bottom:22px!important;z-index:2147483000!important;
}
body:not(.fasmm-auth-fullscreen) .fasmm-cart-drawer{z-index:2147483001!important;}
body:not(.fasmm-auth-fullscreen) .fasmm-cart-backdrop{z-index:2147483000!important;}

/* Keep mobile fixes from v41, but don't affect desktop content */
@media (max-width:1199.98px){
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v37 .fasmm-topbar-inner{width:calc(100% - 12px)!important;min-height:60px!important;}
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-cart-float{left:10px!important;bottom:14px!important;}
}


/* ===== panel-v43.css ===== */

/* v43: hard reset for desktop panel layout + WordPress header/menu recovery */
:root{--fasmm-v43-bg:#fefefe;--fasmm-v43-page:#f3f8fb;--fasmm-v43-line:#dfeaf2;--fasmm-v43-text:#172338;--fasmm-v43-muted:#667789}
html,body{max-width:100%!important;overflow-x:hidden!important}
/* Public WordPress header: always show outside panel/auth, with real WP menu/fallback */
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:9999!important;background:var(--fasmm-v43-bg)!important;border-bottom:1px solid var(--fasmm-v43-line)!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important;min-height:72px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-topbar-inner{width:min(1220px,calc(100% - 32px))!important;min-height:72px!important;margin:0 auto!important;padding:8px 0!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;grid-template-areas:"menu brand action"!important;align-items:center!important;gap:14px!important;direction:rtl!important}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-topbar-menu{grid-area:menu!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;overflow:visible!important;max-width:none!important;order:initial!important;flex:initial!important}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-primary-menu{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;list-style:none!important;margin:0!important;padding:0!important;white-space:normal!important;overflow:visible!important}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-primary-menu li{list-style:none!important;margin:0!important;padding:0!important;display:block!important}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-primary-menu a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 12px!important;border-radius:12px!important;border:1px solid transparent!important;background:transparent!important;color:#2d4358!important;font-size:13px!important;font-weight:850!important;text-decoration:none!important;line-height:1.4!important;white-space:nowrap!important}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-primary-menu a:hover{background:#f2f7fb!important;border-color:#dfeaf2!important;color:#0f6f91!important}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-brand{grid-area:brand!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;font-size:19px!important;font-weight:950!important;color:#111827!important;text-decoration:none!important;white-space:nowrap!important;order:initial!important;flex:initial!important}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-brand:before{display:none!important;content:none!important}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-brand img,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .custom-logo,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-header-logo-img{max-height:44px!important;max-width:170px!important;width:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-top-actions{grid-area:action!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;order:initial!important;flex:initial!important}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-top-actions .fasmm-btn{min-height:36px!important;padding:7px 13px!important;border-radius:13px!important;font-size:13px!important;font-weight:900!important;line-height:1.4!important;white-space:nowrap!important;background:linear-gradient(135deg,#6fa9ba,#65beb2)!important;color:#fff!important;border:0!important;box-shadow:0 8px 20px rgba(85,150,170,.14)!important}
/* Public cart visible */
body:not(.fasmm-auth-fullscreen) .fasmm-cart-float{display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;left:20px!important;bottom:22px!important;z-index:2147483000!important}
body:not(.fasmm-auth-fullscreen) .fasmm-cart-drawer{z-index:2147483001!important}
body:not(.fasmm-auth-fullscreen) .fasmm-cart-backdrop{z-index:2147483000!important}
/* Desktop panel: single grid layout, no legacy floating/centering */
@media(min-width:1200px){
  html.layout-menu-fixed.layout-menu-100vh,html.layout-menu-fixed.layout-menu-100vh body.fasmm-panel-fullscreen,body.fasmm-panel-fullscreen{width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:var(--fasmm-v43-page)!important}
  body.fasmm-panel-fullscreen .fasmm-topbar,body.fasmm-panel-fullscreen header.fasmm-topbar,body.fasmm-panel-fullscreen .fasmm-footer{display:none!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel{width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;background:var(--fasmm-v43-page)!important;overflow-x:hidden!important;display:block!important;color:var(--fasmm-v43-text)!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container{width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) var(--fasmm-sidebar-w,300px)!important;grid-template-rows:auto!important;column-gap:12px!important;row-gap:0!important;align-items:start!important;direction:ltr!important;box-sizing:border-box!important;overflow:visible!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu{grid-column:2!important;grid-row:1!important;position:sticky!important;top:12px!important;right:auto!important;left:auto!important;bottom:auto!important;width:var(--fasmm-sidebar-w,300px)!important;min-width:var(--fasmm-sidebar-w,300px)!important;max-width:var(--fasmm-sidebar-w,300px)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;border-radius:22px!important;z-index:20!important;overflow:hidden!important;transform:none!important;box-sizing:border-box!important;float:none!important;direction:rtl!important;background:#fefefe!important;border:1px solid var(--fasmm-v43-line)!important;box-shadow:0 14px 36px rgba(15,23,42,.06)!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page{grid-column:1!important;grid-row:1!important;position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important;float:none!important;clear:none!important;direction:rtl!important;box-sizing:border-box!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-navbar{width:min(100%,var(--fasmm-content-max,1320px))!important;max-width:100%!important;min-height:62px!important;margin:0 auto 18px!important;padding:8px 12px!important;border-radius:18px!important;box-sizing:border-box!important;background:#fefefe!important;border:1px solid var(--fasmm-v43-line)!important;box-shadow:0 10px 22px rgba(15,23,42,.04)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:5!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important;min-width:0!important;background:transparent!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper>.container-xxl,
  body.fasmm-panel-fullscreen .fasmm-materio-panel footer .container-xxl{width:min(100%,var(--fasmm-content-max,1320px))!important;max-width:100%!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;min-width:0!important;overflow:visible!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-p-y{padding-top:0!important;padding-bottom:64px!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-overlay,body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-overlay.show{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-menu-toggle.d-xl-none{display:none!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .menu-header:before,body.fasmm-panel-fullscreen .fasmm-materio-panel .menu-header:after{display:none!important;content:none!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .menu-item .menu-link{justify-content:flex-start!important;text-align:right!important;direction:rtl!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .menu-item .menu-link .menu-icon{order:0!important;margin:0 0 0 9px!important}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .menu-item .menu-link div{order:1!important;text-align:right!important;margin:0!important}
}
/* Mobile: keep v41/v42 behavior, but make header public compact and safe */
@media(max-width:1199.98px){
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-topbar-inner{width:calc(100% - 12px)!important;min-height:60px!important;grid-template-columns:1fr auto!important;grid-template-areas:"brand action" "menu menu"!important;gap:8px!important;padding:7px 0!important}
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-topbar-menu{grid-area:menu!important;width:100%!important;overflow-x:auto!important;justify-content:flex-start!important;-webkit-overflow-scrolling:touch!important}
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-primary-menu{flex-wrap:nowrap!important;min-width:max-content!important;padding-bottom:2px!important}
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-brand{grid-area:brand!important;justify-content:flex-start!important;font-size:16px!important}
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-brand img{max-height:36px!important;max-width:120px!important}
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-top-actions{grid-area:action!important;justify-content:flex-end!important}
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43 .fasmm-top-actions .fasmm-btn{min-height:34px!important;padding:7px 10px!important;font-size:12px!important}
  body:not(.fasmm-auth-fullscreen) .fasmm-cart-float{left:10px!important;bottom:14px!important}
}


/* ===== panel-v44.css ===== */

/* v44: desktop gap, softer public styles, safer form contrast */
:root{--fasmm-v44-page:#f3f8fb;--fasmm-v44-card:#fefefe;--fasmm-v44-line:#dfe9f1;--fasmm-v44-text:#18243a;--fasmm-v44-muted:#64748b;--fasmm-v44-primary:#6fa9ba;--fasmm-v44-accent:#65beb2}
body{background:var(--fasmm-v44-page)!important;color:var(--fasmm-v44-text)!important}
/* Desktop: align content to the sidebar instead of centering and leaving a large gap */
@media(min-width:1200px){
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container{column-gap:8px!important;padding:8px!important;grid-template-columns:minmax(0,1fr) var(--fasmm-sidebar-w,300px)!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu{top:8px!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-navbar,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper>.container-xxl,
  body.fasmm-panel-fullscreen .fasmm-materio-panel footer .container-xxl{margin-right:0!important;margin-left:auto!important;width:min(100%,var(--fasmm-content-max,1500px))!important;max-width:var(--fasmm-content-max,1500px)!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page{padding:0!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-card,body.fasmm-panel-fullscreen .fasmm-materio-panel .fasmm-page-title{margin-bottom:12px!important;}
}
/* Softer panel/public cards */
.fasmm-card,.fasmm-order-card,.fasmm-public-services,.fasmm-page-title,.fasmm-order-item,.fasmm-wallet-hero,.fasmm-cart-drawer,.fasmm-service-desc,.fasmm-select-trigger,.fasmm-public-service-card{background:var(--fasmm-v44-card)!important;border:1px solid var(--fasmm-v44-line)!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--fasmm-v44-text)!important}
.fasmm-btn-primary,.fasmm-price-box,.fasmm-glass-price{background:linear-gradient(135deg,var(--fasmm-v44-primary),var(--fasmm-v44-accent))!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px rgba(95,166,174,.16)!important}
.fasmm-price-box b,.fasmm-price-box span{color:#fff!important}
.fasmm-service-card,.fasmm-service-card.active,.fasmm-cat-chip.active{background:#fefefe!important;background-image:none!important;border:1px solid var(--fasmm-v44-line)!important;color:var(--fasmm-v44-text)!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important}
.fasmm-service-card:hover,.fasmm-service-card.active,.fasmm-cat-chip:hover,.fasmm-cat-chip.active{border-color:#9dd3cf!important;box-shadow:0 10px 24px rgba(95,166,174,.12)!important;transform:none!important}
.fasmm-service-card em,.fasmm-service-card small,.fasmm-public-service-meta span{color:var(--fasmm-v44-muted)!important}
.fasmm-service-icon,.fasmm-trigger-icon,.fasmm-chip-icon{background:#f4f8fb!important;color:#477489!important;border:1px solid var(--fasmm-v44-line)!important}
.fasmm-public-services{max-width:1500px!important;margin:12px auto!important;padding:22px!important;border-radius:24px!important}
.fasmm-public-service-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:14px!important}
.fasmm-public-service-card{border-radius:20px!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:hidden!important}
.fasmm-public-service-top{display:flex!important;align-items:center!important;gap:10px!important;text-align:right!important}.fasmm-public-service-top i{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:#f4f8fb!important;flex:0 0 44px!important}.fasmm-public-service-top img,.fasmm-public-service-top svg{max-width:28px!important;max-height:28px!important}.fasmm-public-service-card b{color:var(--fasmm-v44-text)!important}.fasmm-public-service-card p{color:var(--fasmm-v44-muted)!important;line-height:1.9!important}.fasmm-public-service-foot{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important}.fasmm-public-service-foot strong{color:#1f4d63!important;font-weight:950!important}
/* Front page order form: match panel palette */
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-order-card{max-width:1050px!important;margin:18px auto!important;padding:24px!important;border-radius:24px!important}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-home-v38,body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-home-order-wrap{width:min(1050px,calc(100% - 22px))!important;margin-left:auto!important;margin-right:auto!important}
/* Visible ajax result */
.fasmm-ajax-message:not(:empty),.fasmm-order-submit-result{position:relative!important;z-index:5!important;margin:12px 0!important;scroll-margin-top:90px!important}.fasmm-alert.info{background:#eef7fb!important;border-color:#cde5ee!important;color:#285c70!important}.fasmm-alert.success{background:#eefaf5!important;border-color:#bcebd6!important;color:#116047!important}.fasmm-alert.danger{background:#fff1f2!important;border-color:#fecdd3!important;color:#9f1239!important}
/* Dark mode contrast */
.fasmm-dark,.fasmm-dark.fasmm-panel-fullscreen{background:#0d1928!important;color:#eef6ff!important}.fasmm-dark .fasmm-card,.fasmm-dark .fasmm-order-card,.fasmm-dark .fasmm-public-services,.fasmm-dark .fasmm-public-service-card,.fasmm-dark .fasmm-service-card,.fasmm-dark .fasmm-cat-chip,.fasmm-dark .fasmm-select-trigger,.fasmm-dark .fasmm-service-desc,.fasmm-dark .fasmm-cart-drawer{background:#122235!important;border-color:#2a4159!important;color:#eef6ff!important;box-shadow:none!important}.fasmm-dark .fasmm-muted,.fasmm-dark small,.fasmm-dark .fasmm-service-card em,.fasmm-dark .fasmm-public-service-card p{color:#c3d1dd!important}.fasmm-dark input,.fasmm-dark textarea,.fasmm-dark select{background:#0e1c2d!important;color:#eef6ff!important;border-color:#2a4159!important}
@media(max-width:760px){
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-order-card{width:calc(100% - 10px)!important;margin:8px auto!important;padding:14px!important;border-radius:20px!important}
  .fasmm-public-services{width:calc(100% - 10px)!important;margin:8px auto!important;padding:14px!important;border-radius:20px!important}.fasmm-public-service-grid{grid-template-columns:1fr!important}.fasmm-public-service-foot{grid-template-columns:1fr!important}.fasmm-public-service-foot .fasmm-btn{width:100%!important}.fasmm-service-card{min-height:auto!important;padding:12px!important;gap:8px!important}
}


/* ===== panel-v45.css ===== */
/* FollowerAbzar v45: stable desktop width + softer frontend colors */
:root{--fasmm-v45-bg:#fefefe;--fasmm-v45-page:#f4f8fb;--fasmm-v45-line:#dbe7f1;--fasmm-v45-text:#162238;--fasmm-v45-muted:#62738a;}
html,body{overflow-x:hidden!important;background:var(--fasmm-v45-page)!important;}
@media (min-width:1200px){
  body.fasmm-panel-fullscreen .fasmm-materio-panel.layout-wrapper,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-wrapper{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container{
    display:flex!important;flex-direction:row-reverse!important;align-items:flex-start!important;
    width:100%!important;max-width:100%!important;min-height:100dvh!important;
    gap:8px!important;padding:8px!important;margin:0!important;box-sizing:border-box!important;direction:ltr!important;overflow:visible!important;
    grid-template-columns:none!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu{
    position:sticky!important;top:8px!important;right:auto!important;left:auto!important;bottom:auto!important;
    flex:0 0 var(--fasmm-sidebar-w,300px)!important;width:var(--fasmm-sidebar-w,300px)!important;min-width:var(--fasmm-sidebar-w,300px)!important;max-width:var(--fasmm-sidebar-w,300px)!important;
    height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0!important;z-index:20!important;
    overflow-y:auto!important;overflow-x:hidden!important;border-radius:18px!important;box-sizing:border-box!important;direction:rtl!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page{
    flex:1 1 auto!important;width:auto!important;max-width:calc(100% - var(--fasmm-sidebar-w,300px) - 8px)!important;min-width:0!important;
    margin:0!important;padding:0!important;position:relative!important;display:block!important;box-sizing:border-box!important;direction:rtl!important;overflow:visible!important;background:transparent!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-navbar,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper>.container-xxl,
  body.fasmm-panel-fullscreen .fasmm-materio-panel footer .container-xxl{
    width:min(100%,var(--fasmm-content-max,1500px))!important;max-width:var(--fasmm-content-max,1500px)!important;
    margin-right:0!important;margin-left:auto!important;padding-inline:0!important;box-sizing:border-box!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-p-y{padding-top:0!important;padding-bottom:64px!important;}
  body.fasmm-panel-fullscreen .fasmm-card,
  body.fasmm-panel-fullscreen .fasmm-page-title,
  body.fasmm-panel-fullscreen .layout-navbar{background:#fefefe!important;border:1px solid var(--fasmm-v45-line)!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important;}
}
@media (max-width:1199px){
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container{display:block!important;width:100%!important;max-width:100%!important;padding:5px!important;overflow-x:hidden!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-xxl{width:100%!important;max-width:100%!important;margin:0!important;padding-inline:0!important;overflow-x:hidden!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;}
}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen){background:#f4f8fb!important;color:var(--fasmm-v45-text)!important;}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-order-card,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-public-services,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-public-service-card{
  background:#fefefe!important;border:1px solid var(--fasmm-v45-line)!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-service-card.is-selected,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-cat-chip.is-selected{background:#f7fbfd!important;border-color:#9fcbd5!important;box-shadow:0 8px 22px rgba(95,157,178,.10)!important;color:#172338!important;}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-final-price,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-btn-primary,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-order-submit{background:linear-gradient(135deg,#5f9db2,#69b6ad)!important;color:#fff!important;box-shadow:0 10px 24px rgba(95,157,178,.18)!important;}
.fasmm-dark .fasmm-card,.fasmm-dark .fasmm-page-title,.fasmm-dark .layout-navbar{background:#122235!important;border-color:#294058!important;color:#edf6ff!important;}


/* ===== panel-v46.css ===== */
/* FollowerAbzar v46: stable desktop panel width, public WP header/menu recovery, admin style page */
:root{
  --fasmm-v46-bg:#fefefe;
  --fasmm-v46-page:#f4f8fb;
  --fasmm-v46-card:#fefefe;
  --fasmm-v46-line:#dfeaf2;
  --fasmm-v46-text:#172338;
  --fasmm-v46-muted:#64748b;
}
html,body{max-width:100%!important;overflow-x:hidden!important;}
body.fasmm-body{background:var(--fasmm-v46-page)!important;color:var(--fasmm-v46-text)!important;}

/* Public WordPress header - outside panel/auth */
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v43,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-site-header-v37{
  display:block!important;visibility:visible!important;opacity:1!important;
  position:relative!important;z-index:99999!important;min-height:70px!important;
  background:#fefefe!important;border-bottom:1px solid var(--fasmm-v46-line)!important;
  box-shadow:0 8px 20px rgba(15,23,42,.035)!important;overflow:visible!important;
}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-topbar-inner{
  width:min(1220px,calc(100% - 28px))!important;min-height:70px!important;margin:0 auto!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;direction:rtl!important;padding:8px 0!important;
}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-topbar-menu{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 0!important;min-width:0!important;order:1!important;overflow:visible!important;
}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-primary-menu{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important;
}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-primary-menu li{display:block!important;margin:0!important;padding:0!important;list-style:none!important;}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-primary-menu a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:8px 13px!important;border-radius:14px!important;
  color:#24364d!important;text-decoration:none!important;font-size:13px!important;font-weight:850!important;background:#f6fafc!important;border:1px solid #e3edf5!important;white-space:nowrap!important;
}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-primary-menu a:hover{background:#eef7fa!important;color:#0f6f91!important;border-color:#cfe1eb!important;}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-brand{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;order:2!important;flex:0 0 auto!important;text-decoration:none!important;color:#101827!important;font-size:18px!important;font-weight:950!important;white-space:nowrap!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-brand img,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .custom-logo,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-header-logo-img{
  max-height:44px!important;max-width:165px!important;width:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;order:3!important;flex:1 1 0!important;min-width:0!important;}
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-top-actions .fasmm-btn{min-height:36px!important;padding:8px 14px!important;border-radius:14px!important;font-size:13px!important;white-space:nowrap!important;}

/* Desktop panel layout: fill the available area next to the right sidebar, no huge blank column */
@media (min-width:1200px){
  html.layout-menu-fixed, html.layout-menu-fixed body.fasmm-panel-fullscreen{width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:var(--fasmm-v46-page)!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel{
    width:100vw!important;max-width:100vw!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:var(--fasmm-v46-page)!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container{
    display:block!important;width:100vw!important;max-width:100vw!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu{
    position:fixed!important;right:10px!important;top:10px!important;bottom:10px!important;left:auto!important;
    width:var(--fasmm-sidebar-w,300px)!important;min-width:var(--fasmm-sidebar-w,300px)!important;max-width:var(--fasmm-sidebar-w,300px)!important;
    height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:0!important;
    border-radius:20px!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:1200!important;direction:rtl!important;box-sizing:border-box!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page{
    position:relative!important;display:block!important;float:none!important;clear:none!important;min-height:100dvh!important;
    margin:0!important;padding-top:10px!important;padding-bottom:40px!important;
    padding-right:calc(var(--fasmm-sidebar-w,300px) + var(--fasmm-panel-gap,8px) + 20px)!important;
    padding-left:10px!important;width:100vw!important;max-width:100vw!important;min-width:0!important;background:transparent!important;overflow:visible!important;box-sizing:border-box!important;direction:rtl!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper>.container-xxl,
  body.fasmm-panel-fullscreen .fasmm-materio-panel footer .container-xxl{
    width:100%!important;max-width:var(--fasmm-content-max,1800px)!important;min-width:0!important;
    margin-right:0!important;margin-left:auto!important;padding-right:0!important;padding-left:0!important;box-sizing:border-box!important;overflow:visible!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar{
    display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:62px!important;margin-top:0!important;margin-bottom:14px!important;padding:8px 12px!important;
    border-radius:18px!important;background:#fefefe!important;border:1px solid var(--fasmm-v46-line)!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper{margin:0!important;padding:0!important;background:transparent!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-p-y{padding-top:0!important;padding-bottom:70px!important;}
  body.fasmm-panel-fullscreen .fasmm-card, body.fasmm-panel-fullscreen .fasmm-page-title{
    background:#fefefe!important;border:1px solid var(--fasmm-v46-line)!important;border-radius:var(--fasmm-card-radius,18px)!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  body.fasmm-panel-fullscreen .layout-overlay, body.fasmm-panel-fullscreen .layout-overlay.show{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
}

/* Mobile/public safe layout */
@media (max-width:1199.98px){
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-topbar-inner{
    width:calc(100% - 12px)!important;min-height:60px!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:space-between!important;
  }
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-topbar-menu{display:none!important;}
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-brand{order:1!important;font-size:15px!important;max-width:58%!important;overflow:hidden!important;}
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-brand img{max-height:36px!important;max-width:125px!important;}
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-top-actions{order:2!important;flex:0 0 auto!important;}
  body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-top-actions .fasmm-btn{min-height:34px!important;padding:7px 10px!important;font-size:12px!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper>.container-xxl{width:100%!important;max-width:100%!important;margin:0!important;padding-inline:5px!important;box-sizing:border-box!important;overflow-x:hidden!important;}
  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;}
}

/* Admin style page */
.fasmm-admin .fasmm-style-settings-page code{direction:ltr;display:inline-block;background:#f6fafc;border:1px solid #dfeaf2;border-radius:8px;padding:2px 6px;}
.fasmm-admin .fasmm-logo-preview img{max-width:150px;max-height:58px;object-fit:contain;display:inline-block;margin-top:8px;background:#fff;border:1px solid #dfeaf2;border-radius:10px;padding:6px;}


/* ===== panel-v47.css ===== */
/* FollowerAbzar v47: hard desktop width fix. Keep mobile rules untouched. */
@media (min-width:1200px){
  body.fasmm-panel-fullscreen{
    overflow-x:hidden!important;
    background:#f6fafc!important;
  }

  body.fasmm-panel-fullscreen .fasmm-materio-panel,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-container{
    width:100vw!important;
    max-width:100vw!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-menu{
    position:fixed!important;
    top:8px!important;
    right:8px!important;
    bottom:8px!important;
    left:auto!important;
    width:var(--fasmm-sidebar-w,320px)!important;
    min-width:var(--fasmm-sidebar-w,320px)!important;
    max-width:var(--fasmm-sidebar-w,320px)!important;
    height:calc(100dvh - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
    margin:0!important;
    transform:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    z-index:1200!important;
    box-sizing:border-box!important;
  }

  /* Main fix: calculate the page itself instead of the inner Bootstrap container. */
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-page{
    position:relative!important;
    display:block!important;
    float:none!important;
    clear:none!important;
    min-width:0!important;
    min-height:100dvh!important;
    width:calc(100vw - var(--fasmm-sidebar-w,320px) - (var(--fasmm-panel-gap,10px) * 2) - 8px)!important;
    max-width:calc(100vw - var(--fasmm-sidebar-w,320px) - (var(--fasmm-panel-gap,10px) * 2) - 8px)!important;
    margin-right:calc(var(--fasmm-sidebar-w,320px) + var(--fasmm-panel-gap,10px) + 8px)!important;
    margin-left:var(--fasmm-panel-gap,10px)!important;
    padding:0!important;
    background:transparent!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    direction:rtl!important;
  }

  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  body.fasmm-panel-fullscreen .fasmm-materio-panel #layout-navbar,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper>.container-xxl,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper>.container-fluid,
  body.fasmm-panel-fullscreen .fasmm-materio-panel footer .container-xxl{
    width:100%!important;
    max-width:min(100%,var(--fasmm-content-max,1800px))!important;
    min-width:0!important;
    margin-right:0!important;
    margin-left:auto!important;
    padding-right:0!important;
    padding-left:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  body.fasmm-panel-fullscreen .fasmm-materio-panel .content-wrapper>.container-xxl.container-p-y,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .container-p-y{
    padding-top:0!important;
    padding-bottom:70px!important;
  }

  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-overlay,
  body.fasmm-panel-fullscreen .fasmm-materio-panel .layout-overlay.show,
  body.fasmm-panel-fullscreen .layout-overlay,
  body.fasmm-panel-fullscreen .layout-overlay.show{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}

/* Public header safety: never hide the WordPress/site menu outside the panel/auth pages. */
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-topbar-menu,
body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) .fasmm-primary-menu{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}


/* ===== panel-v48.css ===== */

/* v48 fixes */
@media (min-width:1200px){
  body.fasmm-panel-fullscreen .layout-page{margin-right:calc(var(--fasmm-sidebar-w) + 6px)!important;width:calc(100vw - var(--fasmm-sidebar-w) - 12px)!important;max-width:none!important;}
  body.fasmm-panel-fullscreen .content-wrapper>.container-xxl,
  body.fasmm-panel-fullscreen .content-wrapper>.container-p-y{max-width:calc(var(--fasmm-content-max, 1800px))!important;margin-inline:0 auto!important;width:100%!important;padding-inline:6px!important;}
}
.fasmm-wallet-hero-v39{background:linear-gradient(135deg,#eef7ff,#f7fffd)!important;border:1px solid #dbeafe!important;color:#0f172a!important}
.fasmm-wallet-limits-v39,.fasmm-wallet-balance-v39{background:#fff!important;border:1px solid #dbeafe!important;color:#0f172a!important;box-shadow:0 10px 24px rgba(15,23,42,.06)}
.fasmm-wallet-limits-v39 small{display:block;margin-top:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:12px;padding:8px;line-height:1.8}
.fasmm-form-message-under{margin-top:12px}.fasmm-form-message-under:empty{display:none}
.fasmm-gift-tier span{font-weight:800;color:#334155}.fasmm-gift-tier em{color:#0f766e!important}
.fasmm-order-cancel-box,.fasmm-cancel-sent{margin-top:10px;border:1px dashed #fed7aa;background:#fff7ed;border-radius:14px;padding:10px;color:#9a3412;font-weight:800}.fasmm-order-cancel-box summary{cursor:pointer}.fasmm-order-cancel-box textarea{width:100%;min-height:80px;margin-top:8px}
.fasmm-cancel-sent{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}
.fasmm-order-filter-tabs .fasmm-tab[data-status="refunded"]{display:none!important}
@media(max-width:780px){.fasmm-wallet-hero-v39{display:grid!important;gap:10px!important;padding:12px!important}.fasmm-wallet-limits-v39,.fasmm-wallet-balance-v39{padding:12px!important}.fasmm-wallet-limits-v39 b,.fasmm-wallet-balance-v39 b{font-size:18px!important}}


/* ===== panel-v49.css ===== */

/* v49 */
.fasmm-order-meta span{white-space:nowrap}
.fasmm-service-editor input[name="default_start_count"],.fasmm-service-editor input[name="provider_service_id"]{direction:ltr;text-align:left}
.fasmm-admin-settings-card input[name="order_id_start"],.fasmm-admin-settings-card input[name="order_id_step"]{direction:ltr;text-align:left}
@media(max-width:640px){
  .fasmm-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .fasmm-order-meta span{font-size:12px!important;padding:8px!important;text-align:center;white-space:normal!important}
}


/* ===== panel-v50.css ===== */

/* v50: softer blue cards, sorting controls, wallet feedback, and desktop spacing */
.fasmm-points-hero,
.fasmm-wallet-hero,
.fasmm-wallet-hero-v39,
.fasmm-glass-price,
.fasmm-public-service-card .fasmm-btn-primary,
.fasmm-btn-primary{
  background:linear-gradient(135deg, rgba(89,136,190,.72), rgba(95,185,169,.70)) !important;
  box-shadow:0 14px 32px rgba(45,105,150,.14) !important;
}
.fasmm-wallet-hero-v39{border:1px solid rgba(80,150,170,.22) !important; color:#10223a !important;}
.fasmm-wallet-hero-v39 *{color:#10223a !important;}
.fasmm-points-hero{border:1px solid rgba(80,150,170,.22) !important;}
.fasmm-service-sort-row{display:flex;justify-content:flex-end;margin:0 0 10px;}
.fasmm-service-sort-row label{display:flex;align-items:center;gap:8px;font-size:12px;color:#667085;}
.fasmm-service-sort-row select,
.fasmm-service-sort-select{border:1px solid #d9e7f5;border-radius:14px;padding:8px 12px;background:#fff;color:#24364f;min-width:130px;}
.fasmm-public-service-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.fasmm-form-message-under{margin-top:12px;min-height:20px;}
.fasmm-form-message-under .fasmm-alert{margin:0 !important;text-align:right;}
.fasmm-recharge-item .fasmm-recharge-meta span{background:#f7fbff;border:1px solid #dcebf8;border-radius:12px;padding:6px 10px;}
.fasmm-public-service-card{background:rgba(254,254,254,.96)!important;border-color:#d9e7f5!important;box-shadow:0 10px 24px rgba(30,76,118,.08)!important;}
body.fasmm-dark .fasmm-public-service-card,
body.fasmm-dark .fasmm-wallet-hero-v39{background:rgba(18,34,54,.94)!important;border-color:rgba(150,190,215,.22)!important;}
body.fasmm-dark .fasmm-wallet-hero-v39 *, body.fasmm-dark .fasmm-points-hero *{color:#eaf4ff!important;}
@media(min-width:1200px){
  body.fasmm-panel-fullscreen .layout-page{margin-right:calc(var(--fasmm-sidebar-w,320px) + 8px)!important;width:calc(100vw - var(--fasmm-sidebar-w,320px) - 18px)!important;max-width:none!important;}
  body.fasmm-panel-fullscreen .content-wrapper>.container-xxl,
  body.fasmm-panel-fullscreen .content-wrapper>.container-p-y,
  body.fasmm-panel-fullscreen .content-wrapper>.container-fluid{width:100%!important;max-width:min(var(--fasmm-content-max,1800px), 100%)!important;margin-right:0!important;margin-left:auto!important;padding-right:8px!important;padding-left:8px!important;}
}


/* ===== v53 recharge and announcements fixes ===== */
.fasmm-form-message-under:not(:empty){display:block!important;margin-top:12px!important;position:relative!important;z-index:6!important;}
.fasmm-form-message-under .fasmm-alert{display:block!important;margin:0!important;}
.fasmm-announcement-list{display:grid!important;gap:10px!important;margin:0 0 14px!important;position:relative!important;z-index:3!important;}
.fasmm-site-notice{display:block!important;margin:0 0 12px!important;}
.fasmm-notification-wrap{display:inline-flex!important;position:relative!important;z-index:60!important;}
.fasmm-notification-wrap.open .fasmm-notification-dropdown{display:block!important;visibility:visible!important;opacity:1!important;}
.fasmm-notification-dropdown{pointer-events:auto!important;}
.fasmm-wallet-charge .fasmm-alert,.fasmm-recharge-status-card .fasmm-alert{display:block!important;}

/* ===== v54 recharge and announcements hard fixes ===== */
.fasmm-form-message-under{display:block!important;margin-top:12px!important;min-height:1px!important}
.fasmm-form-message-under .fasmm-alert{display:block!important;margin:0!important;padding:12px 14px!important;border-radius:14px!important;line-height:1.9!important}
.fasmm-announcement-list{display:grid!important;gap:10px!important;margin:14px 0!important}
.fasmm-panel-announcement,.fasmm-site-notice{display:block!important;visibility:visible!important;opacity:1!important}
.fasmm-notification-wrap{position:relative!important}
.fasmm-notification-dropdown{z-index:99999!important;max-height:360px!important;overflow:auto!important}
.fasmm-admin .button-link-delete{color:#b91c1c!important;border-color:#fecaca!important;background:#fff5f5!important;text-decoration:none!important}


/* v56 requested public header fixes */
@media (max-width:1199.98px){body:not(.fasmm-panel-fullscreen):not(.fasmm-auth-fullscreen) header.fasmm-topbar .fasmm-top-actions{order:2!important;flex:auto!important;}}
.fasmm-site-header-v37 .fasmm-brand span{display:none!important;}
