.safelinku-page{display:flex;flex-direction:column;gap:18px;padding:6px 0 28px}.safelinku-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.safelinku-brand{display:flex;align-items:center;gap:12px}.safelinku-brand-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#2a1740,#171222);border:1px solid #5a3b73;color:#b66cff;font-size:22px;box-shadow:0 8px 24px rgba(145,83,205,.16)}.safelinku-hero h2{margin:0;font-size:24px;line-height:1.2}.safelinku-hero p{margin:5px 0 0;color:#9199a7;font-size:13px}.safelinku-new{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px}.safelinku-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.safelinku-select{width:100%;min-height:44px;padding:0 14px;border-radius:11px;border:1px solid #29313d;background:#10151d;color:#edf2f8;font:inherit}.safelinku-card{border:1px solid #252e39;border-radius:18px;background:linear-gradient(180deg,#0d131b,#0a0f15);padding:18px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.safelinku-card-head{display:flex;align-items:flex-start;gap:12px}.safelinku-provider-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#11192b;border:1px solid #2d3a5d;color:#78a1ff;font-size:22px;font-weight:900}.safelinku-card h3{margin:2px 0 3px;font-size:18px}.safelinku-provider{font-size:13px;color:#8b94a2}.safelinku-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.safelinku-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#11231b;border:1px solid #1d4b35;color:#67dda0}.safelinku-badge.pending{background:#241f12;border-color:#51401b;color:#e4be67}.safelinku-badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.safelinku-actions{display:grid;grid-template-columns:1fr 48px;gap:9px;margin-top:18px}.safelinku-actions button{min-height:44px;border-radius:11px}.safelinku-edit{display:flex;align-items:center;justify-content:center;gap:8px}.safelinku-more{display:grid;place-items:center;padding:0}.safelinku-empty{padding:34px 18px;text-align:center;border:1px dashed #2a3441;border-radius:16px;color:#818b98}.safelinku-empty b{display:block;color:#e8edf3;margin-bottom:6px}.safelinku-checkpoints{border:1px solid #242d39;border-radius:16px;background:#0d1219;padding:16px}.safelinku-checkpoints-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.safelinku-checkpoints-head h3{margin:0;font-size:16px}.safelinku-checkpoints-head p{margin:4px 0 0;color:#7d8795;font-size:11px}.safelinku-checkpoint-list{display:grid;gap:9px;margin-top:14px}.safelinku-checkpoint-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #28323f;border-radius:12px;background:#10161e}.safelinku-checkpoint-card b,.safelinku-checkpoint-card small,.safelinku-checkpoint-card span{display:block}.safelinku-checkpoint-card b{font-size:12px;color:#edf2f8}.safelinku-checkpoint-card small{margin-top:3px;color:#7e8896;font-size:10px}.safelinku-checkpoint-card span{margin-top:5px;color:#a96ce8;font-size:9px}.safelinku-checkpoint-actions{display:flex;gap:7px;flex:none}.safelinku-checkpoint-actions button{min-height:34px;padding:0 10px}.safelinku-checkpoint-empty{margin-top:14px}.safelinku-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(4,7,12,.78);backdrop-filter:blur(8px)}.safelinku-modal{width:min(100%,620px);max-height:calc(100vh - 32px);overflow:auto;border:1px solid #303946;border-radius:20px;background:linear-gradient(180deg,#121821,#0d131b);box-shadow:0 30px 90px rgba(0,0,0,.55);padding:22px;color:#eef3f8}.safelinku-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.safelinku-modal-head h3{margin:13px 0 4px;font-size:20px}.safelinku-modal-head p{margin:0;color:#8d97a5;font-size:12px}.safelinku-modal-close{width:38px;height:38px;padding:0;display:grid;place-items:center;background:transparent;border:0;color:#b7c0cc;font-size:24px}.safelinku-form{margin-top:20px}.safelinku-field{margin-top:16px}.safelinku-field:first-child{margin-top:0}.safelinku-label{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.safelinku-required{color:#f16e79}.safelinku-input{width:100%;min-height:46px;padding:0 14px;border-radius:11px;border:1px solid #2a3441;background:#090d13;color:#fff;font:inherit;outline:none;box-sizing:border-box}.safelinku-input:focus{border-color:#9e61de;box-shadow:0 0 0 3px rgba(158,97,222,.12)}.safelinku-salt-row{display:grid;grid-template-columns:1fr auto;gap:9px}.safelinku-generate{min-height:46px;white-space:nowrap}.safelinku-note{margin:10px 0 0;color:#788290;font-size:11px;line-height:1.55}.safelinku-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.safelinku-form-actions button{min-height:46px}.safelinku-status{margin-top:12px;padding:12px 14px;border-radius:11px;font-size:12px;background:#101722;border:1px solid #26303d;color:#a8b1bd}.safelinku-loading{display:grid;place-items:center;min-height:220px;color:#8c96a4}.safelinku-loading .spinner{margin-bottom:10px}@media(max-width:560px){.safelinku-filters{grid-template-columns:1fr}.safelinku-form-actions{grid-template-columns:1fr}.safelinku-modal{padding:18px}.safelinku-hero h2{font-size:22px}.safelinku-actions{grid-template-columns:1fr 46px}.safelinku-checkpoints-head{align-items:flex-start;flex-direction:column}.safelinku-checkpoint-card{align-items:flex-start;flex-direction:column}.safelinku-checkpoint-actions{width:100%}.safelinku-checkpoint-actions button{flex:1}}
