:root{--slk-navy:#061b45;--slk-blue:#0789dc;--slk-yellow:#f7bc18;--slk-green:#2a8a58;--slk-red:#ad1f36;--slk-ink:#10213e;--slk-muted:#5f6d80;--slk-line:#dce5ee;--slk-warm:#f7f5ef}
.slk-scan-body{margin:0;background:radial-gradient(circle at top,#dff2ff,#f6f8fb 52%,#fff4c5);color:var(--slk-ink);font-family:Inter,Arial,sans-serif}.slk-scan-shell{min-height:100vh;display:grid;place-items:center;padding:22px}.slk-scan-card,.slk-card{width:min(100%,720px);box-sizing:border-box;padding:clamp(22px,5vw,40px);border:1px solid var(--slk-line);border-radius:26px;background:#fff;box-shadow:0 24px 80px rgba(6,27,69,.14)}.slk-scan-card{width:min(100%,620px)}.slk-scan-brand{display:inline-block;margin-bottom:30px;color:var(--slk-navy);font-size:20px;font-weight:900;text-decoration:none}.slk-scan-card h1{margin:.1em 0;font-size:clamp(42px,10vw,68px);line-height:1;color:var(--slk-navy)}.slk-scan-card p,.slk-card p{color:var(--slk-muted);line-height:1.65}.slk-eyebrow{margin:0 0 10px!important;color:var(--slk-blue)!important;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.slk-private-route{display:flex;justify-content:space-between;gap:20px;margin:24px 0;padding:18px;border-radius:15px;background:#e9f6ee;color:#0c5734}.slk-private-route span{color:#46715a}.slk-button{display:inline-flex;min-height:52px;box-sizing:border-box;align-items:center;justify-content:center;padding:0 23px;border:0;border-radius:999px;background:var(--slk-yellow);color:var(--slk-navy)!important;cursor:pointer;font:inherit;font-weight:900;text-decoration:none;box-shadow:0 10px 26px rgba(247,188,24,.25)}.slk-button:disabled{cursor:wait;opacity:.65}.slk-button-secondary{border:1px solid var(--slk-navy);background:#fff;box-shadow:none}.slk-button-small{min-height:42px;padding:0 17px;font-size:13px}.slk-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.slk-safety-note{margin-top:22px!important;padding:13px 15px;border-radius:12px;background:#f2f7fa;color:var(--slk-muted)!important;font-size:12px;line-height:1.55!important}.slk-form{display:grid;gap:16px}.slk-form label{display:grid;gap:7px;color:var(--slk-ink);font-size:13px;font-weight:800}.slk-form input,.slk-form select,.slk-form textarea{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid #c3d0dc;border-radius:12px;background:#fff;color:var(--slk-ink);font:inherit}.slk-form textarea{min-height:96px;resize:vertical}.slk-form small{color:var(--slk-muted);font-weight:500}.slk-check{grid-template-columns:auto 1fr!important;align-items:start}.slk-check input{width:auto;margin-top:4px}.slk-notice{max-width:720px;margin:0 0 18px;padding:14px 17px;border-radius:12px;font-weight:800}.slk-success{background:#e5f5eb;color:#12603a}.slk-error{background:#ffeaee;color:#8d1630}.slk-dashboard{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:22px;align-items:start}.slk-dashboard .slk-card{width:100%}.slk-dashboard .slk-card:nth-child(n+3){grid-column:1/-1}.slk-section-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.slk-table-wrap{overflow-x:auto}.slk-table{width:100%;border-collapse:collapse}.slk-table th,.slk-table td{padding:13px;border-bottom:1px solid var(--slk-line);text-align:left}.slk-table th{color:var(--slk-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.slk-status{display:inline-block;padding:5px 9px;border-radius:99px;background:#edf0f4;font-size:11px;font-weight:900}.slk-status-active{background:#e2f5e9;color:#12603a}.slk-conversation-list{display:grid;gap:10px}.slk-conversation-list a{display:flex;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--slk-line);border-radius:14px;color:var(--slk-navy);text-decoration:none}.slk-conversation-list span{color:var(--slk-muted);font-size:13px}.slk-relay-app{margin-top:20px}.slk-relay-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.slk-relay-head h2{margin:0;color:var(--slk-navy);font-size:clamp(32px,6vw,48px)}.slk-status-pill{padding:8px 12px;border-radius:999px;background:#e2f5e9;color:#12603a;font-size:12px;font-weight:900}.slk-status-pill.is-closed{background:#edf0f4;color:#5e6978}.slk-messages{display:flex;min-height:260px;max-height:440px;box-sizing:border-box;flex-direction:column;gap:11px;margin:22px 0;padding:16px;overflow-y:auto;border:1px solid var(--slk-line);border-radius:20px;background:#f7f9fb}.slk-empty{margin:auto!important;text-align:center}.slk-message{max-width:82%;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgba(6,27,69,.06)}.slk-message.is-mine{align-self:flex-end;background:#dff2ff}.slk-message strong{font-size:11px;text-transform:uppercase}.slk-message p{margin:5px 0!important;color:var(--slk-ink)!important}.slk-message small{color:var(--slk-muted)}.slk-quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.slk-quick button{padding:8px 11px;border:1px solid #b8d8ed;border-radius:999px;background:#eef8ff;color:#174c75;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.slk-compose>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.slk-relay-controls{display:flex;gap:20px;margin-top:15px}.slk-link-button{padding:8px 0;border:0;border-bottom:1px solid currentColor;background:none;color:var(--slk-red);cursor:pointer;font-weight:800}.slk-inline-status{min-height:24px;color:var(--slk-red)!important;font-weight:800}.slk-privacy-tools a{font-weight:900}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:760px){.slk-dashboard{grid-template-columns:1fr}.slk-dashboard .slk-card{grid-column:1}.slk-section-head,.slk-conversation-list a,.slk-private-route{flex-direction:column}.slk-message{max-width:92%}.slk-scan-shell{padding:10px}.slk-scan-card,.slk-card{padding:21px 17px;border-radius:20px}}

.slk-contact-grid{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:22px;align-items:start}.slk-contact-grid .slk-card{width:100%}@media(max-width:760px){.slk-contact-grid{grid-template-columns:1fr}}
