.store-status-settings-card { border-color:rgba(15,118,110,.18); }
.store-status-settings-loading { display:flex; align-items:center; gap:10px; padding:12px; color:#5f6b74; font-size:.9rem; }
.store-status-settings-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.store-status-settings-grid section { padding:18px; border:1px solid rgba(15,118,110,.16); border-radius:18px; background:rgba(255,255,255,.72); }
.store-status-settings-grid h3 { margin:0 0 6px; color:#0f2d2a; font-size:1rem; }
.store-status-settings-grid p { margin:0; color:#5f6b74; font-size:.86rem; line-height:1.5; }
.store-status-settings-grid label { display:grid; gap:7px; margin:14px 0; color:#2f4a47; font-size:.88rem; }
.store-status-settings-grid input { width:100%; min-height:38px; }
.store-status-settings-grid small { display:block; color:#6b7a78; font-size:.82rem; }
.store-status-settings-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:14px; }
.store-status-save-status { color:#6b7a78; font-size:.86rem; }
.store-status-usage-state, .store-status-test-result { display:grid; gap:4px; margin-top:12px; padding:12px; border-radius:12px; background:#f0fdfa; color:#0f2d2a; }
.store-status-test-result { background:#eef6f5; font-size:.88rem; }
.store-status-test-result[hidden] { display:none; }
.store-status-faq-note { display:flex; gap:12px; margin-top:18px; padding:16px; border-radius:16px; background:#eef6f5; color:#26443f; }
.store-status-faq-note > i { color:#0f766e; }
.store-status-faq-note span { display:grid; gap:4px; }
.store-status-faq-note small { color:#4e6b66; }
.store-status-error { margin:0; padding:14px; border:1px solid #e2b4b4; border-radius:14px; background:#fdf3f3; color:#8a3a3a; font-size:.9rem; }
@media (max-width:768px) { .store-status-settings-grid { grid-template-columns:1fr; } }
