.legal-admin-shell{display:grid;gap:16px}.legal-admin-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px}.legal-admin-hero h2{margin:5px 0 6px;font-size:28px}.legal-admin-hero p{margin:0;max-width:700px}.legal-version-badge{min-width:110px;text-align:center;padding:12px 16px;border:1px solid #d9c6a6;border-radius:16px;background:linear-gradient(145deg,#fffaf0,#f4ead9);color:#80633c}.legal-version-badge span{display:block;font-size:9px;letter-spacing:.14em}.legal-version-badge strong{display:block;margin-top:4px;font:24px Georgia,serif}.legal-doc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-doc-tabs button{border:1px solid #dfd8ce;border-radius:16px;background:#fff;padding:16px 18px;text-align:left;cursor:pointer;transition:.18s ease;color:#2a3035}.legal-doc-tabs button:hover{border-color:#c6ad83;transform:translateY(-1px)}.legal-doc-tabs button.active{border-color:#b89255;background:linear-gradient(145deg,#fffaf0,#f5ead8);box-shadow:0 10px 26px rgba(87,65,31,.09)}.legal-doc-tabs span{display:block;font-weight:800;font-size:14px}.legal-doc-tabs small{display:block;margin-top:4px;color:#8d867d;font-size:10px}.legal-doc-tabs button.active span{color:#74582f}.legal-editor{padding:22px}.legal-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:14px}.legal-editor-head h3{margin:4px 0 0}.legal-editor-head p{margin:5px 0 0;font-size:11px}.legal-editor-meta{font-size:11px;color:#8d867d;text-align:right}.legal-title-input,.legal-content-editor{width:100%;box-sizing:border-box;border:1px solid #d9d3c9;background:#fff;border-radius:12px;color:#1c252d;font:inherit}.legal-title-input{padding:13px 14px;font-weight:700;margin-bottom:10px}.legal-content-editor{min-height:610px;padding:18px;resize:vertical;line-height:1.65;font-size:13px;white-space:pre-wrap}.legal-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.legal-editor-actions .muted{font-size:11px;max-width:650px}.legal-history{padding:20px}.legal-history h3{margin:0 0 12px}.legal-history-row{display:grid;grid-template-columns:78px 1fr 160px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #ebe5dc}.legal-history-row:first-of-type{border-top:0}.legal-history-row strong{color:#8a6b3e}.legal-history-row span{font-size:12px}.legal-history-row time{font-size:11px;color:#8d867d;text-align:right}@media(max-width:900px){.legal-admin-hero{flex-direction:column}.legal-doc-tabs{grid-template-columns:1fr}.legal-editor-head{align-items:flex-start;flex-direction:column}.legal-editor-meta{text-align:left}.legal-history-row{grid-template-columns:60px 1fr}.legal-history-row time{grid-column:2;text-align:left}.legal-editor-actions{align-items:flex-start;flex-direction:column}}
