:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}body{margin:0;background:#f5f7fb;color:#111827}.page{max-width:1100px;margin:24px auto;padding:0 16px 40px}.sub{color:#4b5563}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{background:#fff;border-radius:12px;padding:16px;margin:16px 0;box-shadow:0 1px 2px #00000014}button{border:0;background:#2563eb;color:#fff;border-radius:8px;padding:9px 12px;cursor:pointer}.btnlink{text-decoration:none;background:#111827;color:#fff;border-radius:8px;padding:9px 12px;font-size:13px}button:disabled{opacity:.6;cursor:not-allowed}.link{background:transparent;color:#1d4ed8;padding:0}.link.active{font-weight:700;color:#111827}ul{margin:8px 0 0;padding-left:18px}.row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}label{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}input,select{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:8px;margin-bottom:8px}.field-wrap{margin-bottom:8px}.field{display:grid;grid-template-columns:220px 1fr 170px;gap:8px;align-items:center;margin-bottom:2px}.field label,.field input{margin:0}.source{font-size:12px;color:#6b7280;margin-left:228px}.ok{background:#dcfce7;color:#166534;border:1px solid #86efac;border-radius:8px;padding:10px}.warn{background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:8px;padding:10px}.error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;border-radius:8px;padding:10px}@media(max-width:900px){.grid2,.field{grid-template-columns:1fr}}
