.router-active-alert{padding:12px 16px;border:1px solid #f4bc8d;background:#fff6ed;border-radius:10px;margin:0 0 14px;color:#9a420e;font-size:.8rem}.router-active-alert>div{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px}.router-system-alerts{margin:12px 30px 0;padding:10px 14px;border:1px solid #f4bc8d;border-radius:10px;background:#fff6ed;color:#9a420e;display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:.8rem}.router-system-alerts[hidden]{display:none}.router-system-alerts span{display:block;margin-top:4px;line-height:1.5}.router-system-alerts .btn{flex-shrink:0;font-size:.75rem}.router-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px}.router-settings-wan{grid-template-columns:repeat(2,minmax(0,1fr))}.router-limit-field{max-width:440px;min-width:0}.router-limit-field h3{margin-bottom:12px;font-size:.95rem}.router-limit-field>label:not(.router-check){display:block;font-size:.8rem;color:var(--muted);margin:12px 0 6px}.router-check{display:flex;gap:8px;align-items:center;font-size:.8rem;margin:0 0 14px}.router-check input{width:16px;height:16px;margin:0}.router-limit-unit{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:8px}.router-settings-footer{border-top:1px solid #e9eef2;padding:20px}.router-settings-footer p{font-size:.8rem;color:var(--muted);line-height:1.6;max-width:900px;margin-bottom:16px}.router-settings-footer small{display:block;margin-top:12px;color:var(--muted);font-size:.75rem}#router-settings-saved{color:#007c70;margin-bottom:12px;font-size:.85rem}.router-log-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:18px}.router-log-filters label{font-size:.8rem;color:var(--muted);display:grid;gap:6px}.router-log-filters select{min-width:180px}.router-log-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px;font-size:.8rem;color:var(--muted)}.router-config-history{margin-top:18px;padding:16px}.router-config-history summary{cursor:pointer;font-size:.85rem;font-weight:600}.router-config-history p{font-size:.78rem;line-height:1.6;color:var(--muted);margin-top:16px}@media(max-width:720px){.router-settings-grid,.router-settings-wan{grid-template-columns:1fr}.router-system-alerts{margin:10px 16px 0;flex-wrap:wrap}.router-log-filters label,.router-log-filters select{width:100%}.router-log-filters{display:grid;grid-template-columns:1fr}}
