.sk-dlc{--a:#B1976B;--a2:#d8c3a1;--grad:linear-gradient(135deg,#B1976B,#d8c3a1);--line:#ece6dc;--muted:#7a766f;--text:#2b2a28;
  --bad:#c0392b;--badbg:#fdf0ee;--ok:#2e7d4f;--okbg:#eef8f1;--warn:#b7791f;--warnbg:#fff8e8;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--text);line-height:1.5}
.sk-dlc{display:block;width:100%;max-width:760px;margin:0 auto;padding:0;text-align:left;float:none;position:static}
.sk-dlc *{box-sizing:border-box}
.sk-dlc div,.sk-dlc p,.sk-dlc h3,.sk-dlc h4{min-height:0;height:auto;float:none}
.sk-dlc [hidden]{display:none!important}
.sk-dlc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.sk-dlc-tab{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 18px;cursor:pointer;font:inherit;color:var(--muted)}
.sk-dlc-tab.active{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(177,151,107,.4)}
.sk-dlc-card{display:block;width:100%;background:#fff;border-radius:18px;padding:22px;margin:0 0 16px;border:1px solid var(--line);box-shadow:0 6px 24px rgba(177,151,107,.14)}
.sk-dlc label{display:block;font-weight:600;margin-bottom:6px}
.sk-dlc input[type=email],.sk-dlc input[type=password],.sk-dlc select{width:100%;padding:13px 14px;border:1px solid #ddd3c3;border-radius:12px;font:inherit;background:#fff;color:var(--text);height:auto}
.sk-dlc select{width:auto;padding:10px 12px}
.sk-dlc input:focus,.sk-dlc select:focus{outline:none;border-color:var(--a);box-shadow:0 0 0 3px rgba(177,151,107,.25)}
.sk-dlc-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}
.sk-dlc-keybox{margin-top:14px}
.sk-dlc-btn{background:var(--grad);color:#fff;border:0;border-radius:12px;padding:13px 26px;font:inherit;font-weight:600;cursor:pointer;
  box-shadow:0 6px 20px rgba(177,151,107,.5);transition:transform .15s,box-shadow .15s}
.sk-dlc-btn:hover{transform:translateY(-1px);box-shadow:0 8px 26px rgba(177,151,107,.65)}
.sk-dlc-btn:disabled{opacity:.6;cursor:wait;transform:none}
.sk-dlc .sk-dlc-note{font-size:.88rem;line-height:1.5;color:var(--muted);margin:12px 0 0;padding:0;text-align:left;width:auto}
.sk-dlc .sk-dlc-center{text-align:center}
.sk-dlc-h{margin:0 0 8px;font-size:1.2rem}
.sk-dlc-status{border-radius:14px;padding:16px 18px;margin-top:18px;font-weight:600}
.sk-dlc-status.bad{background:var(--badbg);color:var(--bad)}
.sk-dlc-status.ok{background:var(--okbg);color:var(--ok)}
.sk-dlc-status.warn{background:var(--warnbg);color:var(--warn)}
.sk-dlc-status small{display:block;font-weight:400;color:var(--text);margin-top:4px}
.sk-dlc-breach{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-top:12px}
.sk-dlc-breach h4{margin:0;font-size:1.02rem;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.sk-dlc-meta{color:var(--muted);font-size:.85rem;font-weight:400}
.sk-dlc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.sk-dlc-tag{background:#f4ede0;color:#7d6a45;border-radius:999px;padding:3px 10px;font-size:.78rem}
.sk-dlc-tag.danger{background:var(--badbg);color:var(--bad);font-weight:600}
.sk-dlc-check{display:flex!important;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-weight:400!important;margin:0!important}
.sk-dlc-check:last-child{border:0}
.sk-dlc-check input{margin-top:5px;accent-color:var(--a);width:18px;height:18px;flex:none}
.sk-dlc-check b{display:block}
.sk-dlc-check em{display:block;font-style:normal;color:var(--muted);font-size:.9rem}
.sk-dlc-bar{height:8px;background:var(--line);border-radius:99px;overflow:hidden;margin:10px 0 4px}
.sk-dlc-bar div{height:100%;background:var(--grad);width:0;transition:width .3s}

.sk-dlc .sk-dlc-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;background:#faf6ee;border:1px solid var(--line);border-radius:12px;font-weight:400;font-size:.9rem;line-height:1.45;cursor:pointer}
.sk-dlc .sk-dlc-consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--a)}
.sk-dlc .sk-dlc-consent a{color:#8d7449;text-decoration:underline}
.sk-dlc-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
