.nif-archive{max-width:1200px;margin:auto;padding:30px 24px 60px;color:#102e50;font:17px/1.65 system-ui,sans-serif}.nif-archive *{box-sizing:border-box}.nif-archive a{color:#086dcc}.nif-breadcrumb{font-size:14px;margin-bottom:18px}.nif-intro{background:linear-gradient(120deg,#e5f3ff,#f4faff);padding:30px;border-radius:20px;margin-bottom:24px}.nif-intro h1{margin:0 0 12px;color:#102e50;font-size:clamp(30px,4vw,42px);line-height:1.2}.nif-intro p{margin:0 0 10px;font-size:20px}.nif-intro small{color:#4a6581;font-size:15px}.nif-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:24px}.nif-filters,.nif-report,.nif-sidebar section,.nif-empty{background:white;border:1px solid #dceaf5;border-radius:16px;padding:22px;box-shadow:0 5px 20px #143c6410;margin-bottom:18px}.nif-controls{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.nif-controls label{font-size:13px;font-weight:600;min-width:0}.nif-controls input,.nif-controls select{width:100%;min-height:44px;padding:9px;border:1px solid #c5d9ea;border-radius:8px;background:white;color:#102e50;font:15px system-ui;margin-top:5px}.nif-controls button,.nif-button{background:#0878ed;color:white!important;border:0;border-radius:9px;min-height:44px;padding:10px 18px;font:600 15px system-ui;cursor:pointer;display:inline-block;text-decoration:none}.nif-controls button{grid-column:1/-1;justify-self:end}.nif-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.nif-tabs a,.nif-pages a,.nif-pages span{padding:9px 14px;border:1px solid #d7e6f2;border-radius:8px;text-decoration:none;background:#f1f7fc;color:#153b61;font-size:14px}.nif-tabs .active,.nif-pages .active{background:#0878ed;color:white;border-color:#0878ed}.nif-report-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.nif-number{font-size:21px;font-weight:750;color:#102e50!important;text-decoration:none}.nif-report time{display:block;font-size:13px;color:#5d7185;margin-top:3px}.nif-chip{font-size:13px;font-weight:600;padding:6px 10px;border-radius:9px;display:inline-flex;align-items:center;gap:5px;background:#eaf4ff;color:#0a63b5;white-space:nowrap}.nif-chip svg{width:17px;height:17px}.nif-cat-sales{background:#fff0e6;color:#ad4600}.nif-cat-scam_suspected{background:#ffe7ed;color:#b92541}.nif-cat-survey{background:#f2e9ff;color:#6c35a5}.nif-cat-delivery,.nif-cat-finance{background:#e6f6ee;color:#216c49}.nif-cat-debt_collection{background:#fff1dc;color:#815600}.nif-cat-recruiting{background:#e8efff;color:#3a54a0}.nif-cat-robocall,.nif-cat-other{background:#edf0f4;color:#4b5969}.nif-comment{background:#f3f8fd;border-left:4px solid #0878ed;padding:14px 16px;border-radius:8px;margin:18px 0 14px;white-space:normal;overflow-wrap:anywhere}.nif-category-only{background:#f5f7fa;color:#667789;font-size:14px;border-radius:8px;padding:10px 14px;margin:14px 0}.nif-details{font-size:14px}.nif-results{font-size:14px;color:#5a7086}.nif-sidebar h2,.nif-empty h2{font-size:21px;line-height:1.35;margin:0 0 14px}.nif-sidebar p{font-size:15px;margin:0 0 15px}.nif-sidebar section>a{display:block;margin-top:14px;font-size:15px}.nif-note{background:#ecf6ff;border-radius:12px;padding:16px;margin:16px 0}.nif-note p{margin:9px 0 0}.nif-pages{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin:25px 0}.nif-archive a:focus-visible,.nif-archive button:focus-visible,.nif-archive input:focus-visible,.nif-archive select:focus-visible{outline:3px solid #065cb0;outline-offset:3px}@media(max-width:850px){.nif-layout{grid-template-columns:1fr}.nif-controls{grid-template-columns:1fr 1fr}.nif-controls label:first-child{grid-column:1/-1}}@media(max-width:500px){.nif-archive{padding:20px 14px 40px;font-size:16px}.nif-intro{padding:22px}.nif-filters,.nif-report,.nif-sidebar section{padding:17px}.nif-report-head{flex-wrap:wrap}.nif-controls{grid-template-columns:1fr}.nif-chip{white-space:normal}.nif-number{font-size:20px}}
