.ntk-sas{max-width:1100px;margin:0 auto;padding:10px 0}
.ntk-sas__title{margin:0 0 6px;font-size:34px;line-height:1.15;font-weight:800}
.ntk-sas__desc{margin:0 0 18px;color:#555}
.ntk-sas__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ntk-sas__field label{display:block;font-weight:700;margin:0 0 6px}
.ntk-sas__field input[type="number"],.ntk-sas__field input[type="text"],.ntk-sas__field input[type="email"],.ntk-sas__field select,.ntk-sas__field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #ddd;border-radius:8px;background:#fff}
.ntk-sas__toggle{display:flex;align-items:center;gap:8px;font-weight:600}
.ntk-sas__actions{display:flex;align-items:center;gap:10px;margin-top:14px}
.ntk-sas__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:999px;border:1px solid #d0d0d0;background:#fff;font-weight:700;cursor:pointer;text-decoration:none}
.ntk-sas__btn--primary{background:#0b4aa2;border-color:#0b4aa2;color:#fff}
.ntk-sas__btn--secondary{background:#fff;border-color:#111;color:#111}
.ntk-sas__btn--ghost{background:#fff;border-color:#e6e6e6;color:#333}
.ntk-sas__status{font-weight:700;color:#333}
.ntk-sas__status.is-error{color:#c00}
.ntk-sas__results{margin-top:22px;padding-top:18px;border-top:1px solid #eee}
.ntk-sas__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}
.ntk-sas__card{border:1px solid #eee;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.04)}
.ntk-sas__card-img{width:100%;aspect-ratio:4/3;background:#f3f3f3;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ntk-sas__card-img img{width:100%;height:100%;object-fit:cover;display:block}
.ntk-sas__card-body{padding:14px}
.ntk-sas__card-title{margin:0;font-size:18px;font-weight:900}
.ntk-sas__card-series{margin-top:2px;color:#666;font-weight:700;font-size:13px}
.ntk-sas__card-meta{margin-top:10px;color:#333;font-weight:700}
.ntk-sas__badges{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}
.ntk-sas__badge{display:inline-flex;padding:4px 10px;border-radius:999px;border:1px solid #e7e7e7;background:#fafafa;font-size:12px;font-weight:800}
.ntk-sas__badge--warn{border-color:#f3c8c8;background:#fff5f5;color:#b00020}
.ntk-sas__files{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}
.ntk-sas__file{font-weight:800;text-decoration:underline}
.ntk-sas__card-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.ntk-sas__empty{padding:14px;border:1px dashed #ddd;border-radius:14px;background:#fafafa;font-weight:800;color:#444}
.ntk-sas__lead{margin-top:22px;padding-top:18px;border-top:1px solid #eee}
.ntk-sas__lead-status{font-weight:800}
.ntk-sas__lead-status.is-error{color:#c00}
.ntk-sas__grid--lead{grid-template-columns:repeat(2,minmax(0,1fr))}
.ntk-sas__field--full{grid-column:1/-1}
@media (max-width:900px){.ntk-sas__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.ntk-sas__grid,.ntk-sas__grid--lead{grid-template-columns:1fr}.ntk-sas__actions{flex-wrap:wrap}.ntk-sas__cards{grid-template-columns:1fr}.ntk-sas__title{font-size:28px}}
