.skw-sh-wrap{background:var(--skw-sh-bg);border:1px solid rgba(20,48,88,.12);border-radius:22px;padding:24px;box-shadow:0 12px 28px rgba(20,48,88,.08)}
.skw-sh-head h3{margin:0 0 8px;color:var(--skw-sh-navy);font-size:1.7rem}
.skw-sh-head p{margin:0 0 18px;color:#555}
.skw-sh-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}
.skw-sh-grid label span{display:block;font-weight:600;margin-bottom:6px;color:var(--skw-sh-navy)}
.skw-sh-grid input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(20,48,88,.16);background:#fff}
.skw-sh-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.skw-sh-check{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(20,48,88,.1);padding:12px 14px;border-radius:14px}
.skw-sh-actions{margin-top:18px}.skw-sh-actions-manage{display:flex;gap:10px;flex-wrap:wrap}
.skw-sh-button{appearance:none;border:0;border-radius:999px;background:var(--skw-sh-accent);color:var(--skw-sh-button-text);font-weight:700;padding:12px 18px;cursor:pointer;box-shadow:0 8px 20px rgba(20,48,88,.08)}
.skw-sh-button-secondary{background:#fff;color:var(--skw-sh-navy);border:1px solid rgba(20,48,88,.16)}
.skw-sh-help{margin-top:10px;font-size:.92rem;color:#666}
.skw-sh-message{margin-bottom:16px;padding:12px 14px;background:#fff;border:1px solid rgba(20,48,88,.1);border-radius:12px;color:var(--skw-sh-navy);font-weight:600}
@media (max-width:767px){.skw-sh-grid,.skw-sh-checks{grid-template-columns:1fr}}
