.sgcc{--sgcc-blue:#2563eb;--sgcc-indigo:#4f46e5;--sgcc-purple:#7c3aed;--sgcc-gold:#f59e0b;--sgcc-green:#16a34a;--sgcc-ink:#172033;--sgcc-muted:#64748b;--sgcc-line:#dbe5f2;--sgcc-soft:#f7faff;max-width:1180px;margin:24px auto;border:1px solid var(--sgcc-line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(55,65,81,.11);font-family:inherit;color:var(--sgcc-ink)}
.sgcc *{box-sizing:border-box}.sgcc-hero{padding:28px 34px;color:#fff;background:linear-gradient(120deg,var(--sgcc-blue),var(--sgcc-indigo) 48%,var(--sgcc-purple));position:relative;overflow:hidden}.sgcc-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-70px;top:-90px;background:rgba(255,255,255,.08)}
.sgcc-brand-row,.sgcc-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:relative;z-index:1}.sgcc-brand{font-size:24px;font-weight:800;letter-spacing:.1px}.sgcc-slogan{margin-top:3px;font-size:13px;opacity:.9}.sgcc-badge{background:rgba(245,158,11,.18);border:1px solid rgba(255,215,115,.55);color:#fff7d6;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.sgcc-title-row{align-items:flex-end;margin-top:24px}.sgcc-title-row h2{color:#fff!important;font-size:32px!important;line-height:1.15!important;margin:0 0 8px!important}.sgcc-title-row p{margin:0;max-width:760px;font-size:16px;line-height:1.55;opacity:.94}.sgcc-local{display:inline-flex;align-items:center;gap:7px;background:rgba(22,163,74,.2);border:1px solid rgba(187,247,208,.48);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.sgcc-local span{color:#bbf7d0}
.sgcc-body{padding:30px 34px}.sgcc-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.sgcc-btn{appearance:none;border:1px solid #ccd8e8;background:#fff;color:#25324b;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer;transition:.18s ease;box-shadow:0 1px 2px rgba(15,23,42,.03)}.sgcc-btn:hover{transform:translateY(-1px);border-color:#9fb4d2;box-shadow:0 5px 14px rgba(37,99,235,.09)}.sgcc-btn-primary{background:linear-gradient(135deg,var(--sgcc-blue),var(--sgcc-indigo));color:#fff;border-color:transparent}.sgcc-btn-danger{color:#b42318;border-color:#f3c3bd;background:#fff8f7}.sgcc-label{display:block;font-weight:800;margin:0 0 8px}.sgcc-input{width:100%;min-height:230px;resize:vertical;border:1px solid #cddaea;border-radius:14px;padding:16px 17px;font:inherit;font-size:16px;line-height:1.6;color:#132238;background:#fff;outline:none;transition:.18s ease}.sgcc-input:focus{border-color:var(--sgcc-blue);box-shadow:0 0 0 4px rgba(37,99,235,.1)}
.sgcc-primary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.sgcc-stat{padding:17px;border:1px solid var(--sgcc-line);border-radius:14px;background:linear-gradient(180deg,#fff,var(--sgcc-soft));min-width:0}.sgcc-stat-highlight{border-color:#b8c8ff;background:linear-gradient(135deg,#eef4ff,#f4efff)}.sgcc-stat span{display:block;color:#475569;font-size:13px;font-weight:700}.sgcc-stat strong{display:block;font-size:28px;line-height:1.1;margin:7px 0 4px;color:#111827;overflow-wrap:anywhere}.sgcc-stat small{color:#748196;font-size:12px}
.sgcc-secondary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.sgcc-secondary-stats>div{display:flex;justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid #e3eaf4;border-radius:11px;background:#fbfdff}.sgcc-secondary-stats span{color:#59677c;font-size:13px}.sgcc-secondary-stats b{color:#182235;white-space:nowrap}
.sgcc-limits{margin-top:20px;padding:18px;border:1px solid #e1e7f0;border-radius:14px;background:#fbfcff}.sgcc-limit+.sgcc-limit{margin-top:13px}.sgcc-limit-head{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:7px}.sgcc-progress{height:8px;border-radius:999px;background:#e8edf5;overflow:hidden}.sgcc-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--sgcc-blue),var(--sgcc-purple));transition:width .15s ease}.sgcc-note{margin:13px 0 0;color:#68758a;font-size:12px;line-height:1.55}
.sgcc-help{margin-top:20px;border:1px solid var(--sgcc-line);border-radius:14px;overflow:hidden;background:#fff}.sgcc-help summary{cursor:pointer;padding:15px 17px;font-weight:800;background:linear-gradient(90deg,#f4f8ff,#faf7ff)}.sgcc-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.sgcc-help h3{font-size:15px!important;margin:0 0 6px!important;color:#202c42!important}.sgcc-help p{font-size:13px;line-height:1.6;margin:0;color:#5d697b}.sgcc-status{min-height:22px;margin-top:12px;color:#087a43;font-size:13px;font-weight:700}
@media(max-width:820px){.sgcc{margin:14px auto;border-radius:18px}.sgcc-hero,.sgcc-body{padding:24px 20px}.sgcc-title-row{align-items:flex-start;flex-direction:column}.sgcc-primary-stats,.sgcc-secondary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sgcc-help-grid{grid-template-columns:1fr}.sgcc-title-row h2{font-size:27px!important}}
@media(max-width:520px){.sgcc-brand-row{align-items:flex-start}.sgcc-brand{font-size:20px}.sgcc-badge{font-size:11px}.sgcc-primary-stats,.sgcc-secondary-stats{grid-template-columns:1fr 1fr}.sgcc-btn{flex:1 1 auto}.sgcc-stat strong{font-size:24px}}
