@import url("/legal-numbering.css?v=20260905-word2");
.legal-admin{background:#fff;border:1px solid #d5e3e8;border-radius:20px;padding:28px;color:#202a39}.legal-admin-actions,.legal-admin-toolbar,.legal-admin-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}.legal-admin-heading{justify-content:space-between}.legal-admin button{min-height:44px;padding:10px 16px;border:1px solid #bed9dc;border-radius:10px;background:#f6fbfb;color:#086e73;cursor:pointer;font:inherit}.legal-admin button:disabled{opacity:.5;cursor:default}.legal-admin .primary-button{background:#087f83;color:#fff}.legal-admin [data-legal-editor]{min-height:350px;max-height:65vh;overflow:auto;border:1px solid #b9cfd7;border-radius:12px;padding:22px;font:16px/1.65 Arial,sans-serif;overflow-wrap:anywhere}.legal-admin [data-legal-editor]:focus{outline:2px solid #098b8b;outline-offset:2px}.legal-admin iframe{width:100%;height:550px;border:1px solid #cddfe4;background:white;border-radius:12px;box-sizing:border-box}.legal-admin details{margin-top:24px}.legal-admin li{margin:12px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.legal-admin [data-legal-message]{color:#08736e;min-height:24px}.legal-admin [aria-busy=true]{opacity:.8}@media(max-width:700px){.legal-admin{padding:18px 14px}.legal-admin [data-legal-editor]{padding:14px}.legal-admin-actions button{flex:1 1 150px}}
.legal-admin-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;background:#edf5f6;border:1px solid #d5e3e8;border-radius:14px;margin:20px 0}.legal-admin-tabs button{width:100%;margin:0;background:transparent;border-color:transparent;font-weight:650}.legal-admin-tabs button[aria-selected="true"]{background:#102431;color:white;border-color:#088e92;box-shadow:0 2px 8px #10243114}.legal-admin-tabs button:focus-visible{outline:2px solid #088e92;outline-offset:2px}.legal-admin .legal-admin-actions .primary-button{width:auto;flex:0 1 auto;padding:12px 20px;font:inherit}.legal-admin [data-legal-editor] li{display:list-item;margin:8px 0}.legal-admin [data-legal-editor] h1{font-size:28px;line-height:1.25}@media(max-width:700px){.legal-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-admin-tabs button{font-size:12px;padding:10px 2px;letter-spacing:0;white-space:nowrap}.legal-admin .legal-admin-actions .primary-button{flex:1 1 180px}}.legal-admin [data-legal-message]:empty{display:none}
