.g360-core-form,
.g360-core-track-form {
  display: grid;
  gap: 12px;
}
.g360-core-form label,
.g360-core-track-form label {
  display: block;
  font-weight: 900;
  color: #083d66;
  margin-bottom: 6px;
  font-size: 13px;
}
.g360-core-form input,
.g360-core-form select,
.g360-core-form textarea,
.g360-core-track-form input {
  width: 100%;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  padding: 12px 13px;
  outline: none;
  background: #fbfdff;
  font-family: inherit;
}
.g360-core-form textarea { min-height: 92px; resize: vertical; }
.g360-core-btn {
  border: 0;
  border-radius: 999px;
  padding: 12px 18px;
  font-weight: 900;
  color: #fff;
  background: #ff9800;
  cursor: pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}
.g360-core-result,
.g360-login-result,
.g360-register-result {
  font-size: 13px;
  border-radius: 12px;
  padding: 10px;
  display: none;
}
.g360-core-result:not(:empty),
.g360-login-result:not(:empty),
.g360-register-result:not(:empty) { display: block; }
.g360-core-result.is-success,.g360-login-result.is-success,.g360-register-result.is-success { background: rgba(18,161,80,0.1); color: #127a3d; }
.g360-core-result.is-error,.g360-login-result.is-error,.g360-register-result.is-error { background: rgba(214,69,69,0.1); color: #b42323; }
.g360-core-muted { color: #6b7280; font-size: 13px; }
.g360-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.g360-auth-box{background:#fff;border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 18px 45px rgba(15,95,159,.10);padding:24px}.g360-auth-box h2{margin:0 0 8px;color:#083d66}.g360-auth-box p{margin:0 0 18px;color:#6b7280;font-size:14px}.g360-password-form{display:grid;gap:12px}.g360-password-form label{display:block;font-weight:900;color:#083d66;margin-bottom:6px;font-size:13px}.g360-password-form input{width:100%;border:1px solid #e5e7eb;border-radius:14px;padding:12px 13px;outline:none;background:#fbfdff;font-family:inherit}.g360-form-hint{color:#6b7280;font-size:12px;margin-top:-4px}@media(max-width:800px){.g360-auth-grid{grid-template-columns:1fr}}

.g360-auth-box{max-width:560px;margin:0 auto}.g360-auth-card-link{margin-top:14px;color:#6b7280;font-size:14px;text-align:center}.g360-auth-card-link a{color:#ff9800;font-weight:900;text-decoration:none}

/* Gisheh 360 Club Login / Dashboard */
.g360-club-login-wrap{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:56px 16px;background:linear-gradient(135deg,#eef6ff,#f7f8fb)}
.g360-club-login-card{width:min(560px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:30px;padding:34px;box-shadow:0 24px 65px rgba(15,95,159,.14);text-align:right}
.g360-club-login-badge{display:inline-flex;background:rgba(255,152,0,.13);color:#9a5b00;border-radius:999px;padding:7px 12px;font-weight:900;font-size:13px;margin-bottom:14px}
.g360-club-login-card h1{margin:0 0 10px;color:#083d66;font-size:30px;line-height:1.45}
.g360-club-login-card p{margin:0 0 18px;color:#6b7280}.g360-club-login-form{display:grid;gap:12px}.g360-club-login-form label{font-weight:900;color:#083d66;font-size:13px}.g360-club-login-form input{width:100%;border:1px solid #e5e7eb;border-radius:15px;padding:13px 14px;outline:none;background:#fbfdff;font-family:inherit}.g360-club-main-btn{border:0;border-radius:999px;background:#ff9800;color:#fff;padding:13px 20px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;box-shadow:0 14px 28px rgba(255,152,0,.22)}.g360-club-login-note{margin-top:14px;background:#f8fbff;border:1px solid #e5e7eb;border-radius:16px;padding:12px;color:#6b7280;font-size:13px;direction:ltr;text-align:left}.g360-club-alert{background:rgba(214,69,69,.10);color:#b42323;border-radius:14px;padding:11px 13px;margin-bottom:14px;font-weight:900}.g360-club-success{background:rgba(18,161,80,.10);color:#127a3d;border-radius:16px;padding:12px 14px;margin-bottom:18px;font-weight:900}
.g360-club-dashboard-page{background:#eef3f8;min-height:100vh}.g360-club-dashboard-shell{--dash-bg:#eef3f8;--dash-card:#fff;--dash-text:#1f2937;--dash-muted:#64748b;--dash-line:#dce5ee;--dash-primary:#0f5f9f;--dash-primary-dark:#083d66;--dash-accent:#ff9800;display:grid;grid-template-columns:270px 1fr;min-height:100vh;background:var(--dash-bg);color:var(--dash-text);direction:rtl}.g360-club-dashboard-shell.is-dark{--dash-bg:#0b1725;--dash-card:#122033;--dash-text:#eef6ff;--dash-muted:#a9b8c9;--dash-line:#25384f;--dash-primary:#4aa3ff;--dash-primary-dark:#eaf4ff;--dash-accent:#ffb142}.g360-club-sidebar{background:linear-gradient(180deg,#083d66,#0f5f9f);color:#fff;padding:22px;display:grid;grid-template-rows:auto 1fr auto;gap:22px;position:sticky;top:0;min-height:100vh}.g360-club-dash-logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.g360-club-dash-logo span{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.15);display:grid;place-items:center;font-weight:900}.g360-club-dash-logo strong{font-size:19px}.g360-club-sidebar nav{display:grid;gap:8px;align-content:start}.g360-club-sidebar nav a,.g360-club-exit{color:#eaf4ff;text-decoration:none;border-radius:16px;padding:12px 14px;font-weight:900;transition:.18s}.g360-club-sidebar nav a:hover,.g360-club-sidebar nav a.active{background:rgba(255,255,255,.16)}.g360-club-exit{border:1px solid rgba(255,255,255,.20);text-align:center}.g360-club-dashboard-main{padding:24px;display:grid;gap:18px;align-content:start}.g360-club-dashboard-header{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:24px;padding:20px;box-shadow:0 18px 45px rgba(15,95,159,.08);display:flex;justify-content:space-between;gap:18px;align-items:center}.g360-club-dashboard-header span{color:var(--dash-muted);font-size:13px}.g360-club-dashboard-header h1{margin:4px 0 0;color:var(--dash-primary-dark);font-size:26px}.g360-club-header-actions{display:flex;gap:10px;flex-wrap:wrap}.g360-club-theme-toggle,.g360-club-profile-btn{border:1px solid var(--dash-line);border-radius:999px;background:var(--dash-card);color:var(--dash-primary-dark);padding:10px 14px;font-weight:900;text-decoration:none;cursor:pointer}.g360-club-theme-toggle{background:var(--dash-accent);color:#fff;border-color:var(--dash-accent)}.g360-club-panel-card{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:24px;padding:22px;box-shadow:0 18px 45px rgba(15,95,159,.08)}.g360-club-panel-head{margin-bottom:18px}.g360-club-panel-head h2{margin:0 0 6px;color:var(--dash-primary-dark);font-size:24px}.g360-club-panel-head p{margin:0;color:var(--dash-muted);font-size:14px}.g360-club-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.g360-club-form-grid label{display:grid;gap:7px;font-weight:900;color:var(--dash-primary-dark);font-size:13px}.g360-club-form-grid input,.g360-club-form-grid textarea,.g360-club-form-grid select{width:100%;border:1px solid var(--dash-line);border-radius:14px;background:var(--dash-bg);color:var(--dash-text);padding:12px;font-family:inherit;outline:none}.g360-club-form-grid textarea{min-height:98px;resize:vertical}.g360-club-form-grid .wide{grid-column:1/-1}.g360-club-info-form{display:grid;gap:16px}.g360-club-table-wrap{overflow:auto;border:1px solid var(--dash-line);border-radius:18px}.g360-club-table{width:100%;border-collapse:collapse;min-width:820px}.g360-club-table th{background:rgba(15,95,159,.08);color:var(--dash-primary-dark);text-align:right;padding:14px;font-size:13px}.g360-club-table td{border-top:1px solid var(--dash-line);padding:13px;color:var(--dash-text);font-size:13px}.g360-club-table tr:hover td{background:rgba(15,95,159,.04)}
@media(max-width:950px){.g360-club-dashboard-shell{grid-template-columns:1fr}.g360-club-sidebar{position:relative;min-height:auto}.g360-club-sidebar nav{grid-template-columns:repeat(2,1fr)}.g360-club-dashboard-header{display:grid}.g360-club-form-grid{grid-template-columns:1fr}}@media(max-width:580px){.g360-club-sidebar nav{grid-template-columns:1fr}.g360-club-login-card{padding:24px}.g360-club-dashboard-main{padding:14px}}

/* v1.1 advanced club dashboard */
.g360-club-dashboard-shell{grid-template-columns:292px 1fr!important;background:#eef3f8!important}
.g360-club-dash-logo img{height:54px;width:auto;max-width:170px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.14))}
.g360-club-dash-logo span{display:none!important}
.g360-club-sidebar{background:radial-gradient(circle at top,#1e7fc8 0,#0f5f9f 38%,#083d66 100%)!important;box-shadow:0 0 0 1px rgba(255,255,255,.05),20px 0 60px rgba(8,61,102,.10)}
.g360-club-sidebar nav a{display:flex;align-items:center;gap:10px}.g360-club-sidebar nav a:before{content:'•';opacity:.7;color:#ffb142}.g360-club-exit{display:none!important}
.g360-club-dashboard-main{padding:26px!important}.g360-club-dashboard-header{border-radius:28px!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(16px)}.g360-club-dashboard-shell.is-dark .g360-club-dashboard-header{background:rgba(18,32,51,.86)!important}
.g360-club-dashboard-footer{margin-top:10px;color:var(--dash-muted);text-align:center;font-weight:900;font-size:13px;padding:18px}
.g360-club-overview-hero{background:linear-gradient(135deg,#083d66,#0f5f9f 70%,#ff9800);color:#fff;border-radius:30px;padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:center;box-shadow:0 24px 70px rgba(15,95,159,.18)}
.g360-club-overview-hero span{display:inline-flex;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 12px;font-weight:900;font-size:13px}.g360-club-overview-hero h2{margin:12px 0 8px;font-size:34px}.g360-club-overview-hero p{margin:0;opacity:.88}.g360-club-overview-date{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:14px 18px;font-weight:900;white-space:nowrap}
.g360-club-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.g360-club-kpi{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:24px;padding:20px;box-shadow:0 18px 45px rgba(15,95,159,.08)}.g360-club-kpi span{display:block;color:var(--dash-muted);font-size:13px;font-weight:900}.g360-club-kpi strong{display:block;color:var(--dash-primary-dark);font-size:28px;margin:8px 0 4px;line-height:1.3}.g360-club-kpi em{font-style:normal;color:#12a150;font-size:12px;font-weight:900}
.g360-club-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.g360-line-chart{height:250px;display:grid;align-items:center}.g360-line-chart svg{width:100%;height:205px}.g360-chart-labels{display:flex;gap:10px;color:var(--dash-muted);font-size:13px;font-weight:900}.g360-chart-labels span:first-child:before{content:'';display:inline-block;width:12px;height:12px;background:#ff9800;border-radius:50%;margin-left:6px}.g360-chart-labels span:last-child:before{content:'';display:inline-block;width:12px;height:12px;background:#0f5f9f;border-radius:50%;margin-left:6px}
.g360-bar-chart{display:grid;gap:16px;padding-top:6px}.g360-bar-chart>div{display:grid;grid-template-columns:100px 1fr 48px;gap:10px;align-items:center}.g360-bar-chart span,.g360-bar-chart strong{color:var(--dash-primary-dark);font-weight:900;font-size:13px}.g360-bar-chart b{height:14px;border-radius:999px;background:linear-gradient(90deg,#0f5f9f,#ff9800);width:var(--w);display:block;box-shadow:0 8px 20px rgba(255,152,0,.18)}
.g360-mini-table{display:grid;border:1px solid var(--dash-line);border-radius:18px;overflow:hidden}.g360-mini-table>div{display:grid;grid-template-columns:1fr 1fr 1fr}.g360-mini-table strong{background:rgba(15,95,159,.08);color:var(--dash-primary-dark);padding:12px}.g360-mini-table span{padding:12px;border-top:1px solid var(--dash-line);color:var(--dash-text);font-size:13px}.g360-action-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.g360-action-cards div{background:var(--dash-bg);border:1px solid var(--dash-line);border-radius:18px;padding:16px;color:var(--dash-primary-dark);font-weight:900}
.g360-club-panel-head-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.g360-club-create-btn{border:0;background:var(--dash-accent);color:#fff;border-radius:999px;padding:11px 16px;font-weight:900;cursor:pointer;box-shadow:0 14px 28px rgba(255,152,0,.20)}
.g360-club-filters{background:var(--dash-bg);border:1px solid var(--dash-line);border-radius:20px;padding:14px;margin-bottom:16px;display:grid;grid-template-columns:1fr 220px auto;gap:12px;align-items:end}.g360-club-filters label{display:grid;gap:6px;color:var(--dash-primary-dark);font-weight:900;font-size:13px}.g360-club-filters input,.g360-club-filters select{width:100%;border:1px solid var(--dash-line);border-radius:14px;background:var(--dash-card);color:var(--dash-text);padding:11px 12px;font-family:inherit}.g360-club-filter-actions{display:flex;gap:8px}.g360-club-filter-actions button{border:1px solid var(--dash-line);border-radius:14px;background:var(--dash-card);color:var(--dash-primary-dark);padding:11px 14px;font-weight:900;cursor:pointer}.g360-club-filter-actions button:first-child{background:var(--dash-primary);color:#fff;border-color:var(--dash-primary)}
.g360-club-table th[data-sort-key]{cursor:pointer;user-select:none}.g360-club-table th[data-sort-key]:hover{background:rgba(255,152,0,.16)}.g360-club-table td:first-child,.g360-club-table th:first-child{width:70px;text-align:center}.g360-club-row-actions{display:flex;gap:8px;align-items:center}.g360-club-row-actions form{margin:0}.g360-club-row-actions button{width:34px;height:34px;border:1px solid var(--dash-line);border-radius:12px;background:var(--dash-card);color:var(--dash-primary-dark);cursor:pointer;font-size:15px;display:inline-grid;place-items:center}.g360-club-row-actions button:hover{background:var(--dash-primary);color:#fff}
.g360-club-modal{position:fixed;inset:0;background:rgba(8,20,34,.48);display:none;align-items:center;justify-content:center;z-index:99999;padding:18px}.g360-club-modal.is-open{display:flex}.g360-club-modal-box{width:min(760px,100%);max-height:90vh;overflow:auto;background:var(--dash-card);border:1px solid var(--dash-line);border-radius:26px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.25);position:relative}.g360-club-modal-box h3{margin:0 0 16px;color:var(--dash-primary-dark)}.g360-club-modal-close{position:absolute;left:18px;top:18px;width:36px;height:36px;border:0;border-radius:12px;background:var(--dash-bg);color:var(--dash-primary-dark);font-size:22px;cursor:pointer}.g360-club-modal-form{display:grid;gap:16px}
.g360-club-gallery-admin{border:1px dashed var(--dash-line);border-radius:24px;background:var(--dash-bg);padding:18px;margin-top:8px}.g360-club-gallery-admin h3{margin:0 0 6px;color:var(--dash-primary-dark)}.g360-club-gallery-admin p{margin:0 0 16px;color:var(--dash-muted);font-size:13px}.g360-club-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.g360-gallery-upload-box{display:grid;grid-template-columns:86px 1fr;gap:12px;background:var(--dash-card);border:1px solid var(--dash-line);border-radius:18px;padding:12px}.g360-gallery-thumb{width:86px;height:86px;border-radius:14px;background:var(--dash-bg);border:1px solid var(--dash-line);display:grid;place-items:center;overflow:hidden;color:var(--dash-muted);font-size:11px;text-align:center}.g360-gallery-thumb img{width:100%;height:100%;object-fit:cover}.g360-gallery-upload-box strong{display:block;color:var(--dash-primary-dark);margin-bottom:3px}.g360-gallery-upload-box em{display:block;font-style:normal;color:var(--dash-muted);font-size:12px;margin-bottom:3px}.g360-gallery-upload-box small{display:block;color:#9a5b00;font-weight:900;margin-bottom:8px}.g360-gallery-upload-box input{font-size:12px;max-width:100%}
@media(max-width:1100px){.g360-club-kpi-grid{grid-template-columns:repeat(2,1fr)}.g360-club-analytics-grid{grid-template-columns:1fr}.g360-club-filters{grid-template-columns:1fr}.g360-club-gallery-grid{grid-template-columns:1fr}}
@media(max-width:950px){.g360-club-dashboard-shell{grid-template-columns:1fr!important}.g360-club-sidebar{position:relative!important;min-height:auto!important}.g360-club-kpi-grid{grid-template-columns:1fr}.g360-club-overview-hero{display:grid}.g360-club-overview-date{white-space:normal}.g360-club-form-grid{grid-template-columns:1fr!important}}


/* v1.7 club dashboard refinements */
.g360-club-dash-logo{justify-content:center;padding:10px 6px 18px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.16)}
.g360-club-dash-logo strong{display:none!important}
.g360-club-sidebar{
  background:
    radial-gradient(circle at 20% 0%, rgba(255,152,0,.28) 0, rgba(255,152,0,0) 32%),
    radial-gradient(circle at 85% 18%, rgba(105,172,229,.34) 0, rgba(105,172,229,0) 34%),
    linear-gradient(180deg,#061b31 0%,#082746 44%,#0b355b 100%)!important;
  box-shadow:inset -1px 0 0 rgba(255,255,255,.08), 18px 0 60px rgba(8,27,49,.14)!important;
}
.g360-club-sidebar:before{content:'';position:absolute;inset:12px;border:1px solid rgba(255,255,255,.08);border-radius:28px;pointer-events:none}
.g360-club-sidebar{position:sticky!important;overflow:hidden}
.g360-club-sidebar nav{position:relative;z-index:1}.g360-club-dash-logo{position:relative;z-index:1}
.g360-club-sidebar nav a{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(10px)}
.g360-club-sidebar nav a:hover,.g360-club-sidebar nav a.active{background:rgba(255,255,255,.16);box-shadow:0 12px 30px rgba(0,0,0,.14)}
.g360-club-today{margin-top:6px;color:var(--dash-muted);font-size:13px;font-weight:900}
.g360-club-filters-wide{grid-template-columns:repeat(4,minmax(140px,1fr)) auto!important;align-items:end!important}
.g360-club-filters-wide label{min-width:0}
.g360-club-filters input[type="date"]{direction:ltr;text-align:left}
.g360-club-form-grid input[type="tel"],.g360-club-modal-form input[type="tel"]{direction:ltr;text-align:left}
@media(max-width:1250px){.g360-club-filters-wide{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.g360-club-filter-actions{grid-column:1/-1}}
@media(max-width:650px){.g360-club-filters-wide{grid-template-columns:1fr!important}}

/* v1.8 club dashboard refinements */
.g360-club-dash-logo{background:#fff!important;border-radius:24px!important;padding:16px 12px!important;margin-bottom:10px!important;box-shadow:0 18px 48px rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.75)!important}
.g360-club-dash-logo img{filter:none!important;max-width:190px!important;height:62px!important;object-fit:contain!important}
.g360-club-theme-toggle{width:44px!important;height:44px!important;border-radius:16px!important;border:1px solid var(--dash-line)!important;background:var(--dash-card)!important;color:var(--dash-primary-dark)!important;display:inline-grid!important;place-items:center!important;font-size:20px!important;padding:0!important;cursor:pointer!important;box-shadow:0 12px 24px rgba(15,95,159,.08)!important}
.g360-check-title{display:block;color:var(--dash-primary-dark);margin:0 0 10px;font-size:14px}
.g360-check-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px}
.g360-check-card{display:flex!important;align-items:center;gap:8px;background:var(--dash-bg);border:1px solid var(--dash-line);border-radius:16px;padding:10px 12px;color:var(--dash-text)!important;font-size:13px;font-weight:900;cursor:pointer;min-height:44px}
.g360-check-card input{width:16px!important;height:16px!important;accent-color:var(--dash-primary)}
.g360-club-filters input[data-jalali-date],.g360-club-modal-form input[data-jalali-date]{direction:ltr!important;text-align:center!important;font-weight:900;letter-spacing:.5px}
.g360-club-form-grid input[name="club_phone"],.g360-club-form-grid input[name="club_mobile"]{direction:ltr!important;text-align:left!important}
@media(max-width:1200px){.g360-check-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}}
@media(max-width:650px){.g360-check-grid{grid-template-columns:1fr}.g360-club-dash-logo img{height:54px!important}}


/* v1.9 refinements */
.g360-club-login-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;margin-top:4px}
.g360-club-register-link{border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#0f5f9f;padding:13px 20px;font-weight:900;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;text-align:center}
.g360-club-register-link:hover{background:#e9f4ff}
.g360-club-panel-card .g360-club-create-btn{white-space:nowrap}
@media(max-width:650px){.g360-club-login-actions{grid-template-columns:1fr}}

.g360-admin-panel-mode .g360-club-dashboard-header{border-color:rgba(255,152,0,.35)}
.g360-admin-panel-mode .g360-club-sidebar nav a:before{content:'◆';color:#ff9800}

/* v3.4 Support / Ticket Center */
.g360-support-wrap{display:grid;gap:18px;margin:24px 0}.g360-support-head{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#083d66,#0f5f9f);color:#fff;border-radius:28px;padding:24px;box-shadow:0 18px 45px rgba(15,95,159,.12)}.g360-support-head h1,.g360-support-head h2{margin:0 0 6px;color:#fff}.g360-support-head p{margin:0;opacity:.86}.g360-support-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:20px;box-shadow:0 18px 45px rgba(15,95,159,.08)}.g360-support-form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.g360-support-form.compact{grid-template-columns:repeat(2,1fr);margin-bottom:18px}.g360-support-form label{display:block;font-weight:900;color:#083d66;margin-bottom:6px;font-size:13px}.g360-support-form input,.g360-support-form select,.g360-support-form textarea{width:100%;border:1px solid #e5e7eb;border-radius:14px;padding:12px 13px;font-family:inherit;background:#fbfdff;outline:none}.g360-support-form .wide{grid-column:1/-1}.g360-support-btn{border:0;background:#ff9800;color:#fff;border-radius:999px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 28px rgba(255,152,0,.22)}.g360-support-success{background:rgba(18,161,80,.10);color:#127a3d;border-radius:16px;padding:13px 15px;font-weight:900}.g360-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.g360-support-grid h3{margin:0 0 8px;color:#083d66}.g360-support-grid p{margin:0;color:#6b7280}.g360-support-table-wrap{overflow:auto;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.g360-support-table{width:100%;min-width:920px;border-collapse:collapse}.g360-support-table th{background:#e9f4ff;color:#083d66;text-align:right;padding:12px;font-size:13px}.g360-support-table td{border-top:1px solid #e5e7eb;padding:11px;font-size:13px;color:#1f2937}.g360-ticket-status{display:inline-flex;border-radius:999px;background:rgba(15,95,159,.09);color:#083d66;padding:5px 10px;font-weight:900}.g360-ticket-detail td{background:#f8fbff!important}.g360-ticket-thread{display:grid;gap:10px;margin-bottom:12px}.g360-ticket-msg{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px}.g360-ticket-msg.admin{border-color:rgba(15,95,159,.25)}.g360-ticket-msg.club{border-color:rgba(255,152,0,.30)}.g360-ticket-msg strong{color:#083d66;margin-left:8px}.g360-ticket-msg span{color:#6b7280;font-size:12px}.g360-ticket-msg p{margin:8px 0 0}.g360-ticket-reply{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.g360-ticket-reply textarea{min-height:70px;border:1px solid #e5e7eb;border-radius:14px;padding:10px;font-family:inherit}.g360-ticket-status-form{display:flex;gap:8px;margin-top:10px}.g360-ticket-status-form select,.g360-ticket-status-form button{border:1px solid #e5e7eb;border-radius:999px;padding:9px 12px;font-family:inherit}.g360-ticket-status-form button{background:#0f5f9f;color:#fff;font-weight:900}@media(max-width:850px){.g360-support-form,.g360-support-form.compact,.g360-support-grid{grid-template-columns:1fr}.g360-support-head{display:grid}.g360-ticket-reply{grid-template-columns:1fr}}


/* v4.6 Tabler / Metronic inspired dashboard skin - based on uploaded Gisheh 360 dashboard reference */
.g360-dashboard-fullscreen .topbar,.g360-club-dashboard-page .site-header,.g360-trainer-dashboard-page .site-header{display:none!important}
.g360-club-dashboard-page,.g360-trainer-dashboard-page{background:#f4f7fb!important;min-height:100vh}
.g360-club-dashboard-shell,.g360-trainer-shell{
  --g360-bg:#f4f7fb;--g360-sidebar:#101828;--g360-sidebar-soft:#182235;--g360-primary:#246bfd;--g360-primary-soft:rgba(36,107,253,.1);--g360-success:#14b86f;--g360-warning:#f7b731;--g360-danger:#f04438;--g360-muted:#667085;--g360-card:#fff;--g360-border:rgba(16,24,40,.08);--g360-shadow:0 18px 42px rgba(16,24,40,.08);--g360-radius:22px;
  display:grid!important;grid-template-columns:290px 1fr!important;min-height:100vh!important;background:radial-gradient(circle at top left,rgba(36,107,253,.12),transparent 28rem),radial-gradient(circle at bottom right,rgba(20,184,111,.10),transparent 26rem),var(--g360-bg)!important;color:#111827!important;direction:rtl;font-family:Vazirmatn,'B Vazir',Tahoma,Arial,sans-serif!important;
}
.g360-club-sidebar,.g360-trainer-side{
  position:sticky!important;top:0!important;height:100vh!important;min-height:100vh!important;padding:22px 18px!important;background:linear-gradient(180deg,#101828 0%,#111827 46%,#0b1220 100%)!important;color:#fff!important;overflow-y:auto!important;box-shadow:-18px 0 45px rgba(16,24,40,.22)!important;display:block!important;border-radius:0!important;
}
.g360-club-sidebar:before{display:none!important}.g360-club-dash-logo,.g360-trainer-logo{height:auto!important;min-height:74px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:6px 8px 22px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;margin:0 0 18px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#fff!important}
.g360-club-dash-logo img{height:54px!important;width:auto!important;max-width:185px!important;object-fit:contain!important;background:#fff!important;border-radius:18px!important;padding:8px!important;box-shadow:0 12px 28px rgba(36,107,253,.22)!important}.g360-trainer-logo{width:auto!important;background:transparent!important;color:#fff!important;font-size:0!important}.g360-trainer-logo:before{content:'گیشه ۳۶۰';font-size:1.05rem;font-weight:900}.g360-trainer-side>strong{font-size:1.05rem!important}.g360-trainer-side>span{display:block;color:rgba(255,255,255,.55)!important;font-size:.75rem!important;margin:-10px 8px 12px!important}
.g360-club-sidebar nav,.g360-trainer-side nav{display:grid!important;gap:5px!important;align-content:start!important;margin-top:0!important}.g360-menu-label{color:rgba(255,255,255,.42)!important;font-size:.72rem!important;padding:16px 12px 8px!important;font-weight:800!important}.g360-club-sidebar nav a,.g360-trainer-side nav a{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 13px!important;color:rgba(255,255,255,.72)!important;border-radius:15px!important;margin-bottom:5px!important;text-decoration:none!important;transition:.18s ease!important;font-size:.91rem!important;cursor:pointer!important;background:transparent!important;border:0!important;box-shadow:none!important}.g360-club-sidebar nav a:before{display:none!important}.g360-club-sidebar nav a i,.g360-trainer-side nav a i{font-size:20px;opacity:.92}.g360-club-sidebar nav a:hover,.g360-club-sidebar nav a.active,.g360-trainer-side nav a:hover,.g360-trainer-side nav a.active{color:#fff!important;background:linear-gradient(135deg,rgba(36,107,253,.95),rgba(36,107,253,.72))!important;box-shadow:0 14px 30px rgba(36,107,253,.27)!important}
.g360-sidebar-card{margin-top:20px!important;padding:16px!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.09)!important;color:#fff!important}.g360-sidebar-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.g360-status-pill{display:inline-flex;border-radius:999px;background:rgba(20,184,111,.15);color:#7cf0b8;padding:5px 10px;font-size:.72rem;font-weight:900}.g360-sidebar-card p{margin:0;color:rgba(255,255,255,.58);font-size:.78rem;line-height:1.9}
.g360-club-dashboard-main,.g360-trainer-main{min-width:0!important;padding:28px!important;display:grid!important;gap:22px!important;align-content:start!important;background:transparent!important}.g360-club-dashboard-header,.g360-trainer-head{position:sticky!important;top:0!important;z-index:20!important;min-height:76px!important;display:grid!important;grid-template-columns:auto minmax(220px,.9fr) minmax(280px,1.2fr) auto!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:13px 20px!important;background:rgba(244,247,251,.86)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(16,24,40,.06)!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(16,24,40,.05)!important}.g360-dashboard-mobile-toggle{display:none;width:43px;height:43px;border:1px solid var(--g360-border);background:#fff;border-radius:15px;color:#344054}.g360-dashboard-title-block span,.g360-club-dashboard-header span,.g360-trainer-head p{color:var(--g360-muted)!important;font-size:.75rem!important;font-weight:800!important}.g360-dashboard-title-block h1,.g360-club-dashboard-header h1,.g360-trainer-head h1{margin:2px 0 0!important;color:#111827!important;font-size:1.16rem!important;font-weight:950!important;line-height:1.4!important}.g360-club-today{margin-top:3px!important;color:var(--g360-muted)!important;font-size:.74rem!important;font-weight:700!important}.g360-dashboard-search{width:100%;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:16px;background:#fff;border:1px solid var(--g360-border);box-shadow:0 10px 25px rgba(16,24,40,.04)}.g360-dashboard-search input{border:0!important;outline:0!important;background:transparent!important;width:100%;font-size:.92rem;padding:0!important}.g360-dashboard-search i{color:#667085}.g360-club-header-actions,.g360-trainer-head-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}.g360-dashboard-icon-btn,.g360-club-theme-toggle,.g360-club-profile-btn,.g360-trainer-head-actions button{width:43px!important;height:43px!important;display:grid!important;place-items:center!important;border-radius:15px!important;border:1px solid var(--g360-border)!important;background:#fff!important;box-shadow:0 10px 25px rgba(16,24,40,.04)!important;cursor:pointer!important;color:#344054!important;text-decoration:none!important;padding:0!important;font-size:18px!important}.g360-club-profile-btn,.g360-trainer-head-actions button{width:auto!important;padding:0 15px!important;font-weight:900!important;color:#246bfd!important}.g360-club-theme-toggle{background:#fff!important;color:#344054!important}
.g360-club-overview-hero{min-height:220px!important;padding:28px!important;border-radius:var(--g360-radius)!important;background:linear-gradient(135deg,rgba(36,107,253,.97),rgba(25,195,125,.86)),url('data:image/svg+xml,%3Csvg width="520" height="280" viewBox="0 0 520 280" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg opacity="0.19"%3E%3Ccircle cx="432" cy="64" r="92" stroke="white" stroke-width="34"/%3E%3Ccircle cx="92" cy="225" r="70" stroke="white" stroke-width="28"/%3E%3Cpath d="M42 74C105 17 181 14 267 65C340 109 407 113 478 69" stroke="white" stroke-width="18" stroke-linecap="round"/%3E%3C/g%3E%3C/svg%3E')!important;color:#fff!important;box-shadow:0 22px 50px rgba(36,107,253,.23)!important;overflow:hidden!important}.g360-club-overview-hero span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.16)!important;font-size:.78rem!important;margin-bottom:12px!important}.g360-club-overview-hero h2{margin:0 0 10px!important;font-size:clamp(1.5rem,2.2vw,2.4rem)!important;line-height:1.55!important;font-weight:950!important;color:#fff!important}.g360-club-overview-hero p{color:rgba(255,255,255,.82)!important;margin:0!important}.g360-club-overview-date{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:18px!important;color:#fff!important}
.g360-club-kpi-grid,.g360-trainer-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important}.g360-club-kpi,.g360-trainer-kpis div{position:relative;overflow:hidden;padding:20px!important;border-radius:22px!important;background:#fff!important;border:1px solid var(--g360-border)!important;box-shadow:0 15px 36px rgba(16,24,40,.06)!important}.g360-club-kpi:before,.g360-trainer-kpis div:before{content:'';position:absolute;inset-inline-start:-40px;top:-54px;width:132px;height:132px;border-radius:50%;background:var(--g360-primary-soft)}.g360-club-kpi span,.g360-trainer-kpis span{position:relative;z-index:1;color:var(--g360-muted)!important;font-size:.82rem!important;font-weight:800!important}.g360-club-kpi strong,.g360-trainer-kpis strong{display:block!important;margin-top:14px!important;font-size:1.72rem!important;font-weight:950!important;color:#111827!important;letter-spacing:-.03em!important;position:relative;z-index:1}.g360-club-kpi em{display:block;margin-top:9px;font-size:.78rem;color:var(--g360-muted);font-style:normal;position:relative;z-index:1}
.g360-club-panel-card,.g360-trainer-panel,.g360-trainer-grid .panel,.g360-trainer-formbox{background:var(--g360-card)!important;border:1px solid var(--g360-border)!important;border-radius:var(--g360-radius)!important;box-shadow:var(--g360-shadow)!important;padding:22px!important}.g360-club-panel-head,.g360-trainer-table-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.g360-club-panel-head h2,.g360-trainer-table-head h2,.g360-trainer-formbox h2{margin:0!important;font-size:1.05rem!important;font-weight:950!important;color:#111827!important}.g360-club-panel-head p{margin-top:6px!important;color:var(--g360-muted)!important;font-size:.82rem!important}.g360-club-analytics-grid,.g360-trainer-grid{display:grid!important;grid-template-columns:1.4fr .8fr!important;gap:22px!important;margin:0!important}.g360-action-cards{display:grid;gap:12px}.g360-action-cards div{padding:14px;border-radius:17px;background:#f8fafc;border:1px solid rgba(16,24,40,.06);font-weight:800;color:#344054}
.g360-club-table-wrap,.g360-trainer-table-wrap{overflow:auto!important;border:0!important;border-radius:18px!important}.g360-club-table,.g360-trainer-table{width:100%!important;border-collapse:separate!important;border-spacing:0 10px!important;background:transparent!important;min-width:820px}.g360-club-table th,.g360-trainer-table th{color:var(--g360-muted)!important;background:transparent!important;font-size:.78rem!important;padding:0 12px 5px!important;font-weight:900!important;text-align:right!important;white-space:nowrap!important}.g360-club-table td,.g360-trainer-table td{background:#f8fafc!important;padding:13px 12px!important;border-top:1px solid rgba(16,24,40,.05)!important;border-bottom:1px solid rgba(16,24,40,.05)!important;vertical-align:middle!important;font-size:.86rem!important;color:#111827!important;white-space:nowrap}.g360-club-table td:first-child,.g360-trainer-table td:first-child{border-start-start-radius:15px!important;border-end-start-radius:15px!important;border-inline-start:1px solid rgba(16,24,40,.05)!important}.g360-club-table td:last-child,.g360-trainer-table td:last-child{border-start-end-radius:15px!important;border-end-end-radius:15px!important;border-inline-end:1px solid rgba(16,24,40,.05)!important}.g360-club-row-actions button{width:34px;height:34px;border:1px solid var(--g360-border);background:#fff;border-radius:12px;display:inline-grid;place-items:center;box-shadow:0 8px 18px rgba(16,24,40,.04)}
.g360-club-filters,.g360-club-filters-wide{background:#f8fafc!important;border:1px solid rgba(16,24,40,.06)!important;border-radius:20px!important;padding:14px!important;margin-bottom:18px!important;display:grid!important;gap:12px!important}.g360-club-filters label{font-size:.76rem!important;color:#344054!important;font-weight:900!important}.g360-club-filters input,.g360-club-filters select,.g360-trainer-formbox input,.g360-trainer-formbox select,.g360-trainer-formbox textarea{border:1px solid rgba(16,24,40,.10)!important;background:#fff!important;border-radius:14px!important;padding:11px 12px!important;color:#111827!important}.g360-club-filter-actions button,.g360-club-filter-actions a,.g360-club-create-btn,.g360-club-main-btn,.g360-trainer-formbox button{border:0!important;border-radius:14px!important;background:#246bfd!important;color:#fff!important;font-weight:900!important;padding:11px 15px!important;text-decoration:none!important;box-shadow:0 12px 24px rgba(36,107,253,.18)!important}.g360-club-filter-actions button[data-filter-reset],.g360-club-filter-actions a,.g360-trainer-reset{background:#fff!important;color:#246bfd!important;border:1px solid var(--g360-border)!important;box-shadow:none!important}
.g360-mini-table>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;border-radius:15px;margin-bottom:8px;background:#f8fafc;border:1px solid rgba(16,24,40,.05)}.g360-mini-table strong{color:var(--g360-muted);font-size:.78rem}.g360-mini-table span{font-weight:800;color:#111827}.g360-bar-chart>div{display:grid;grid-template-columns:90px 1fr 45px;gap:10px;align-items:center;margin-bottom:14px}.g360-bar-chart b{height:12px;border-radius:999px;background:linear-gradient(90deg,#246bfd,#14b86f);width:var(--w);display:block}.g360-line-chart{background:#f8fafc;border:1px solid rgba(16,24,40,.06);border-radius:18px;padding:14px}.g360-chart-labels{display:flex;gap:14px;color:var(--g360-muted);font-size:.78rem;font-weight:900}
.g360-trainer-side nav a:before{display:none!important}.g360-trainer-head{grid-template-columns:minmax(220px,1fr) auto!important}.g360-trainer-head-actions span{display:inline-flex;align-items:center;height:43px;padding:0 14px;border:1px solid var(--g360-border);border-radius:15px;background:#fff;color:#344054;font-weight:900}.g360-trainer-formbox form{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.g360-trainer-main footer{text-align:center;color:var(--g360-muted);font-weight:900;font-size:13px;padding:18px}.g360-trainer-bars span{background:linear-gradient(180deg,#246bfd,#14b86f)!important;border-radius:16px 16px 0 0!important}
.g360-club-dashboard-shell.is-dark,.g360-trainer-shell.is-dark{--g360-bg:#0b1220;--g360-card:#111827;--g360-border:rgba(255,255,255,.09);--g360-muted:#98a2b3;background:#0b1220!important;color:#f9fafb!important}.g360-club-dashboard-shell.is-dark .g360-club-dashboard-header,.g360-club-dashboard-shell.is-dark .g360-club-panel-card,.g360-club-dashboard-shell.is-dark .g360-club-kpi{background:#111827!important;color:#f9fafb!important;border-color:rgba(255,255,255,.09)!important}.g360-club-dashboard-shell.is-dark .g360-dashboard-search,.g360-club-dashboard-shell.is-dark .g360-dashboard-icon-btn,.g360-club-dashboard-shell.is-dark .g360-club-theme-toggle,.g360-club-dashboard-shell.is-dark .g360-club-profile-btn{background:#182235!important;color:#f9fafb!important;border-color:rgba(255,255,255,.09)!important}.g360-club-dashboard-shell.is-dark h1,.g360-club-dashboard-shell.is-dark h2,.g360-club-dashboard-shell.is-dark strong{color:#f9fafb!important}
@media(max-width:1180px){.g360-club-kpi-grid,.g360-trainer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.g360-club-analytics-grid,.g360-trainer-grid{grid-template-columns:1fr!important}.g360-club-dashboard-header{grid-template-columns:auto 1fr auto!important}.g360-dashboard-search{grid-column:1/-1}}
@media(max-width:860px){.g360-club-dashboard-shell,.g360-trainer-shell{grid-template-columns:1fr!important}.g360-club-sidebar,.g360-trainer-side{position:fixed!important;inset:0 auto 0 0!important;width:290px!important;transform:translateX(-105%)!important;transition:.25s ease!important;z-index:9999!important}.g360-club-sidebar.open,.g360-trainer-side.open{transform:translateX(0)!important}.g360-dashboard-mobile-toggle{display:grid!important}.g360-club-dashboard-main,.g360-trainer-main{padding:18px!important}.g360-club-dashboard-header,.g360-trainer-head{grid-template-columns:auto 1fr auto!important;padding:12px!important}.g360-dashboard-search{display:none!important}.g360-club-kpi-grid,.g360-trainer-kpis{grid-template-columns:1fr!important}.g360-trainer-formbox form{grid-template-columns:1fr!important}.g360-club-table,.g360-trainer-table{min-width:760px!important}}

/* Phase 5 - reservation status management */
.g360-reservation-action-set{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:260px}
.g360-reservation-action-set .g360-inline-form{display:inline-flex!important;margin:0!important}
.g360-reservation-status-btn{border:1px solid rgba(15,95,159,.16);background:#fff;color:#083d66;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(15,95,159,.07)}
.g360-reservation-status-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,95,159,.12)}
.g360-club-row-actions .g360-reservation-action-set + button{margin-inline-start:6px}
.g360-muted{display:inline-flex;color:#667085;font-size:12px;font-weight:800}
@media(max-width:860px){.g360-reservation-action-set{min-width:220px}}


/* Phase 8 - launch readiness and real club data management */
.g360-launch-readiness-panel{border-color:rgba(36,107,253,.14)!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}
.g360-launch-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px}
.g360-launch-kpis div{border:1px solid rgba(16,24,40,.08);border-radius:18px;background:#fff;padding:16px;box-shadow:0 10px 24px rgba(16,24,40,.05)}
.g360-launch-kpis span{display:block;color:#667085;font-weight:900;font-size:12px;margin-bottom:8px}
.g360-launch-kpis strong{font-size:28px;color:#111827;font-weight:950}
.g360-missing-list{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#344054;font-weight:900}
.g360-missing-list span{display:inline-flex;border-radius:999px;background:#fff3e0;color:#9a5a00;border:1px solid rgba(255,152,0,.25);padding:7px 10px;font-size:12px}
.g360-club-table td:nth-last-child(3){font-weight:950;color:#246bfd}
@media(max-width:760px){.g360-launch-kpis{grid-template-columns:1fr}}


/* Phase 9 - launch QA and 5-club pilot readiness */
.g360-launch-qa-hero{background:linear-gradient(135deg,#111827,#246bfd)!important;color:#fff!important}
.g360-launch-qa-hero h2,.g360-launch-qa-hero span,.g360-launch-qa-hero p,.g360-launch-qa-hero .g360-club-overview-date{color:#fff!important}
.g360-launch-qa-kpis .g360-club-kpi:nth-child(2):before{background:rgba(20,184,111,.12)!important}
.g360-launch-qa-kpis .g360-club-kpi:nth-child(4):before{background:rgba(240,68,56,.12)!important}
.g360-launch-qa-card{margin-top:18px!important}
.g360-launch-qa-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.g360-launch-qa-list>div{display:grid;grid-template-columns:42px 1fr;gap:8px 12px;align-items:start;border:1px solid rgba(16,24,40,.08);border-radius:18px;background:#f8fafc;padding:14px}
.g360-launch-qa-list>div strong{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:14px;font-size:18px;font-weight:950;background:#fff;color:#246bfd;border:1px solid rgba(36,107,253,.16)}
.g360-launch-qa-list>div span{font-weight:950;color:#111827}
.g360-launch-qa-list>div small{color:#667085;line-height:1.9;font-weight:700}
.g360-launch-qa-list>div.ok{border-color:rgba(20,184,111,.22);background:rgba(20,184,111,.06)}
.g360-launch-qa-list>div.ok strong{color:#14b86f;border-color:rgba(20,184,111,.25)}
.g360-launch-qa-list>div.fail{border-color:rgba(240,68,56,.22);background:rgba(240,68,56,.06)}
.g360-launch-qa-list>div.fail strong{color:#f04438;border-color:rgba(240,68,56,.25)}
.g360-launch-qa-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.g360-launch-qa-scenarios div{border:1px solid rgba(16,24,40,.08);background:#f8fafc;border-radius:18px;padding:15px}
.g360-launch-qa-scenarios b{display:block;color:#111827;font-weight:950;margin-bottom:8px}
.g360-launch-qa-scenarios span{display:block;color:#667085;line-height:1.9;font-weight:800;font-size:13px}
.g360-launch-qa-card .g360-club-panel-card{box-shadow:none!important;border-style:dashed!important;margin:0!important}
@media(max-width:860px){.g360-launch-qa-list,.g360-launch-qa-scenarios{grid-template-columns:1fr}}

/* Phase 16 - Operational Metronic polish */
.g360-command-center{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.g360-command-card{display:grid;gap:8px;background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:22px;padding:18px;text-decoration:none;color:#111827;box-shadow:0 16px 36px rgba(16,24,40,.06);transition:.18s}.g360-command-card:hover{transform:translateY(-2px);box-shadow:0 22px 44px rgba(36,107,253,.12)}.g360-command-card i{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:rgba(36,107,253,.10);color:#246bfd;font-size:22px}.g360-command-card span{font-weight:950}.g360-command-card small{color:#667085;line-height:1.8;font-weight:750}.g360-work-queue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.g360-work-card{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:22px;padding:18px;box-shadow:0 16px 36px rgba(16,24,40,.06);position:relative;overflow:hidden}.g360-work-card:before{content:'';position:absolute;inset-inline-start:-40px;top:-54px;width:126px;height:126px;border-radius:50%;background:rgba(36,107,253,.10)}.g360-work-card strong,.g360-work-card span,.g360-work-card small{position:relative;z-index:1}.g360-work-card strong{display:block;font-size:30px;font-weight:950;color:#111827}.g360-work-card span{display:block;margin:6px 0;color:#344054;font-weight:950}.g360-work-card small{display:block;color:#667085;line-height:1.8}.g360-work-card.is-warning:before{background:rgba(247,183,49,.18)}.g360-work-card.is-danger:before{background:rgba(240,68,56,.14)}.g360-work-card.is-ok:before{background:rgba(18,183,106,.14)}.g360-work-card.is-info:before{background:rgba(36,107,253,.12)}
.g360-operational-table-card{overflow:hidden}.g360-table-title-block{display:grid;gap:5px}.g360-panel-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#246bfd!important;background:rgba(36,107,253,.09);border:1px solid rgba(36,107,253,.13);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;width:max-content}.g360-table-title-block p{margin:0;color:#667085;font-size:13px;line-height:1.9;font-weight:750}.g360-table-summary-strip{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin:0 0 16px}.g360-table-summary-strip>div{min-width:120px;background:#f8fafc;border:1px solid rgba(16,24,40,.06);border-radius:16px;padding:11px 13px}.g360-table-summary-strip strong{display:block;color:#111827;font-size:20px;font-weight:950}.g360-table-summary-strip span{display:block;color:#667085;font-size:12px;font-weight:850;margin-top:3px}.g360-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;border:1px solid transparent;white-space:nowrap}.g360-status-badge.is-success{background:rgba(18,183,106,.10);color:#067647;border-color:rgba(18,183,106,.18)}.g360-status-badge.is-warning{background:rgba(247,183,49,.14);color:#936200;border-color:rgba(247,183,49,.24)}.g360-status-badge.is-danger{background:rgba(240,68,56,.10);color:#b42318;border-color:rgba(240,68,56,.18)}.g360-status-badge.is-info{background:rgba(36,107,253,.10);color:#175cd3;border-color:rgba(36,107,253,.16)}.g360-status-badge.is-neutral{background:#eef2f6;color:#344054;border-color:rgba(52,64,84,.13)}.g360-progress-cell{min-width:150px;display:grid;gap:6px}.g360-progress-cell b{height:8px;width:100%;border-radius:999px;background:#eef2f6;overflow:hidden;display:block}.g360-progress-cell b:before{content:'';display:block;height:100%;width:var(--p);border-radius:inherit;background:linear-gradient(90deg,#246bfd,#12b76a)}.g360-progress-cell span{font-weight:950;color:#344054;font-size:12px}.g360-ltr-cell{direction:ltr;unicode-bidi:plaintext;display:inline-flex;font-weight:900}.g360-empty-table-cell{background:#fff!important}.g360-empty-table-state{display:grid;place-items:center;text-align:center;gap:8px;padding:28px;color:#667085}.g360-empty-table-state i{font-size:34px;color:#98a2b3}.g360-empty-table-state strong{color:#111827;font-size:17px}.g360-empty-table-state span{font-size:13px;line-height:1.9}.g360-action-cards a{background:#f8fafc;border:1px solid rgba(16,24,40,.06);border-radius:18px;padding:16px;color:#344054;font-weight:950;text-decoration:none;display:block}.g360-action-cards a:hover{background:#fff;box-shadow:0 14px 30px rgba(36,107,253,.10)}
@media(max-width:1180px){.g360-command-center,.g360-work-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.g360-command-center,.g360-work-queue{grid-template-columns:1fr}.g360-table-summary-strip>div{width:100%}}

/* Phase 20: hide legacy sample-only charts in platform admin overview. */
.g360-admin-panel-mode .g360-club-overview-grid{display:none!important}
