.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tabs button{flex:1;min-width:120px}.tabs button[aria-selected=true]{background:var(--navy);color:#fff}label{display:block;margin:12px 0;font-size:16px;font-weight:700}label input,label select,textarea{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #a5b1c5;border-radius:10px;font:inherit;background:#fff;color:var(--ink);font-weight:400}textarea{width:100%;padding:13px;border:1px solid #a5b1c5;border-radius:10px;font:inherit}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.primary{background:var(--navy);color:#fff;margin:12px 0}.entry{background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:14px;margin:10px 0}.entry button{font-size:14px;margin-top:8px}.flag{background:#fff6d9;border-left:4px solid #bd9034;padding:12px 14px;margin:10px 0;border-radius:8px}pre{white-space:pre-wrap;background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:14px;font-size:15px}.src{font-size:15px}.care{border-left:3px solid var(--gold);background:#faf8f0;padding:8px 13px}#lib .card{margin:16px 0}@media print{.bar,.cover,.tabs,#brand,footer,#p-log,#p-lib,section:last-of-type,.tools,#mk,label,textarea,.notice~*:not(#p-doc){display:none!important}#p-doc{display:block!important}}@media(max-width:480px){.grid{grid-template-columns:1fr}}
