:root{--vino:#691C32;--oro:#B38E5D;--gris:#f5f6f8}.timeline{border-left:3px solid var(--oro);margin:18px 0 18px 12px;padding-left:22px}.timeline article{position:relative;margin:0 0 18px}.timeline article:before{content:'';position:absolute;left:-30px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--vino);border:3px solid #fff;box-shadow:0 0 0 2px var(--oro)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.institutional{border-top:4px solid var(--vino)}.source-card{background:linear-gradient(135deg,#fff,#f7f2f4)}.state{font-weight:700;color:var(--vino)}.readonly-note{border-left:4px solid var(--oro);padding:10px 14px;background:#fff8e8}.search-mark,mark{background:#ffe493;padding:0 2px}.age{color:#8a5a00;font-weight:700}.compact-form{display:grid;gap:10px}.compact-form textarea{min-height:90px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.detail-grid>div{background:var(--gris);border-radius:10px;padding:12px}.detail-grid span{display:block;color:#666;font-size:.82rem}.danger-denied{color:#8b1730}

