.record-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:20px max(20px,calc((100% - 1100px)/2));border-bottom:1px solid #ddd}.record-header>a:first-child{display:flex;align-items:center;gap:25px}.record-header img{width:120px;height:65px;object-fit:contain}.record-header span{color:#8b7d00;font-size:12px;letter-spacing:.15em}.record-header>a:last-child{font-size:13px;color:#756900}.record-main{max-width:1100px;margin:0 auto;padding:28px 24px 50px}.record-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:32px 0}.record-heading h1{font-size:34px;line-height:1.2;overflow-wrap:anywhere;margin:12px 0}.record-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.record-actions .primary-button{display:inline-block;text-decoration:none}.record-info{background:#fff;border:1px solid #deded7;padding:26px;margin:20px 0}.record-info h2{font-size:21px;margin:0 0 16px;color:#444}.record-info p{font-size:14px;color:#666;line-height:1.7}.record-description{white-space:normal;overflow-wrap:anywhere}.record-info dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 0}.record-info dt{font-size:12px;color:#888;margin-bottom:7px}.record-info dd{margin:0;font-size:14px;color:#444;overflow-wrap:anywhere;white-space:pre-wrap}.record-edit{border-top:3px solid #d7c000}.record-wide{grid-column:1/-1}.record-edit textarea{width:100%;padding:12px;font:inherit;font-weight:400;color:#444;background:white;border:1px solid #c9c9c3;resize:vertical}.record-edit textarea:focus{outline:2px solid #d7c000}.record-notice,.record-error{padding:14px 18px;background:#eaf4e9;color:#32642e}.record-error{background:#f6eae6;color:#92473b}@media(max-width:640px){.record-header{padding:14px 18px}.record-header img{width:88px;height:45px}.record-header>a:first-child{gap:10px}.record-header span{font-size:10px}.record-main{padding:22px 16px}.record-heading{display:block}.record-heading h1{font-size:27px}.record-actions{margin-top:20px}.record-info{padding:20px}.record-info dl{grid-template-columns:1fr}.record-header>a:last-child{max-width:110px}.record-edit .account-fields{grid-template-columns:1fr}}

.card-foot{flex-wrap:wrap;gap:9px}.card-foot a{white-space:nowrap}

.orphan-list{max-height:450px;overflow:auto;margin:20px 0;border:1px solid #deded7}.orphan-list article{padding:15px 18px;border-bottom:1px solid #e5e5df;display:grid;gap:7px;overflow-wrap:anywhere}.orphan-list small{color:#777;line-height:1.6}.orphan-list span{font-size:12px;color:#777}

.record-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:13px;margin-top:12px;border-top:1px solid #e4e4dc}.record-card-button{display:inline-block;padding:8px 12px;background:#f7f5e7;border:1px solid #d5cc8d;color:#756900;font-weight:700;font-size:13px}.record-card-button:hover{background:#eeead0}.record-card-edit{color:#756900;font-size:13px;font-weight:700;padding:8px 0}.record-card-actions a:focus-visible{outline:2px solid #a99a00;outline-offset:3px}

.documentation-notice{background:#faf8e9;border:1px solid #e3dcae;border-left:4px solid #c7b500;padding:19px 22px;margin:22px 0;color:#585647}.documentation-notice>strong{font-size:15px;color:#655c16}.documentation-notice p{font-size:13px;line-height:1.7;margin:9px 0;overflow-wrap:anywhere}.documentation-notice a{color:#756900;font-weight:600;text-decoration:underline;text-underline-offset:3px}.documentation-contacts{margin-top:12px}.documentation-contacts p:last-child{margin-bottom:0}@media(max-width:640px){.documentation-notice{padding:16px}.documentation-notice p{font-size:12px}}

/* Aviso compacto: el contenido se abre únicamente a petición del usuario. */
.documentation-notice{padding:0;margin:14px 0;background:#fafaf6;border-color:#e2dfc8;border-left-width:3px}
.documentation-notice summary{display:block;cursor:pointer;list-style:none;padding:11px 15px;font-size:12px;font-weight:600;line-height:1.5;color:#756c31}
.documentation-notice summary::-webkit-details-marker{display:none}
.documentation-notice summary span{float:right;margin-left:12px}
.documentation-notice[open] summary{border-bottom:1px solid #e4e0c9}
.documentation-notice[open] summary span{transform:rotate(45deg)}
.documentation-notice summary:focus-visible{outline:2px solid #b9a900;outline-offset:2px}
.documentation-notice-body{padding:16px 20px}
