.stats.stats-five{grid-template-columns:repeat(5,1fr)}
.filters{display:grid;grid-template-columns:minmax(240px,1fr) 210px auto auto;align-items:end;gap:12px}
.table-wrap{width:100%;overflow:auto}
.compact{min-height:34px;padding:6px 10px;font-size:12px;white-space:nowrap}
.break-all{overflow-wrap:anywhere;word-break:break-word}
.code-block{margin:0;padding:14px 15px;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:7px;background:#f6f6f5;white-space:pre-wrap}
.code-block code{padding:0;background:none}
.copy-field{display:flex;gap:8px}
.copy-field input{min-width:0}
.copy-field .button{white-space:nowrap}
.readiness{display:grid;gap:0;margin:0;padding:0;list-style:none}
.readiness li{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:11px 2px;border-bottom:1px solid var(--line)}
.readiness li:last-child{border-bottom:0}
.readiness li:before{width:7px;height:7px;flex:0 0 7px;margin-top:7px;border-radius:50%;background:#a4a8ad;content:""}
.readiness li span{margin-right:auto}
.readiness li.ok:before{background:var(--success)}
.readiness li.bad:before{background:var(--danger)}
.readiness li strong{font-size:13px;font-weight:500;text-align:right}
.danger,.readiness li.bad strong{color:var(--danger)}
.danger-badge{background:#fff0ee;color:var(--danger)}

.settings-section{padding:0;overflow:hidden}
.settings-heading{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.6fr);gap:34px;padding:22px 24px}
.settings-heading h2{margin:0 0 5px}
.settings-heading p{margin:0;color:var(--muted);font-size:13px}
.settings-fields{min-width:0}
.settings-divider{height:1px;margin:3px 0;background:var(--line)}
.settings-note{padding:12px 14px;border-radius:7px;background:var(--wash);color:var(--muted);font-size:13px}
.form-actions{position:sticky;z-index:10;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:5px;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 8px 30px #17191c12;backdrop-filter:blur(12px)}
.form-actions p{margin:0;color:var(--muted);font-size:13px}
.technical-settings{margin:0;border-top:1px solid var(--line)}
.technical-settings summary{padding:16px 24px;color:#474b50;font-size:13px;font-weight:500;cursor:pointer;list-style:none}
.technical-settings summary::-webkit-details-marker{display:none}
.technical-settings summary:after{float:right;color:var(--muted);content:"+";font-size:18px;font-weight:400;line-height:1}
.technical-settings[open] summary:after{content:"−"}
.technical-settings .technical-content{padding:5px 24px 24px}
details.advanced{margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}
details.advanced summary{margin-bottom:15px;color:#474b50;font-size:13px;font-weight:500;cursor:pointer}
.scan-card{display:flex;align-items:center;justify-content:space-between;gap:22px}
.scan-card p{margin:3px 0 0;color:var(--muted);font-size:13px}
.scan-card .button{flex:0 0 auto}
.technical-log{padding-top:17px;padding-bottom:17px}
.technical-log>summary{color:var(--muted);font-size:13px;font-weight:500;cursor:pointer}
.technical-log[open]>summary{margin-bottom:14px;color:var(--ink)}

@media(max-width:900px){
  .stats.stats-five{grid-template-columns:repeat(2,1fr)}
  .filters{grid-template-columns:1fr}
  .table-wrap table{display:table;min-width:720px}
  .copy-field{align-items:stretch}
  .summary{grid-template-columns:120px 1fr}
  .settings-heading{grid-template-columns:1fr;gap:18px}
  .scan-card{align-items:stretch;flex-direction:column}
  .form-actions{position:static}
}
@media(max-width:560px){
  .form-actions{align-items:stretch;flex-direction:column}
  .form-actions .primary{width:100%}
  .technical-settings summary,.technical-settings .technical-content,.settings-heading{padding-left:17px;padding-right:17px}
}
