.a11-person{margin:18px 0;padding:16px;border:1px solid var(--border,#ddd);border-radius:12px;min-width:0}.a11-person legend{font-weight:700}.a11-person .field{min-width:0}.a11-person input{max-width:100%;box-sizing:border-box}.a11-doc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.a11-list{display:grid;gap:12px}.a11-list .btn{margin:4px}.a11-person [data-person-results]{display:grid;gap:5px;margin:8px 0}@media(max-width:700px){#a11-form .form-grid,#a11-follow.form-grid{grid-template-columns:1fr}#a11-form .span-2,#a11-follow .span-2{grid-column:auto}.a11-doc-actions .btn{width:100%}.seluko47-contract-paper{padding:16px!important;min-width:0!important}}
.a11-intro{background:linear-gradient(120deg,#14213d,#254b77);color:#fff;padding:22px 24px;border-radius:14px;margin-bottom:22px}.a11-intro span{font-size:10px;letter-spacing:.16em;color:#b7d6f6;font-weight:700}.a11-intro h2{color:#fff;margin:8px 0;font-size:24px}.a11-intro p{color:#d6e6f8;margin:0;font-size:13px}.a11-person{background:var(--panel,#fff)}.a11-person legend{color:#254b77;padding:0 8px}.a11-person .form-grid{margin-top:12px}#a11-form textarea{resize:vertical;min-height:90px}#a11-form input:focus,#a11-form textarea:focus{outline:2px solid #91b8df;outline-offset:1px}.a11-doc-actions+.seluko47-contract-paper{max-width:900px}.a11-list .panel-body>strong{font-size:17px}
.modal:has(#a11-form),.modal:has(#a11-follow){box-sizing:border-box;max-width:calc(100vw - 32px);margin-left:auto;margin-right:auto}.modal:has(#a11-form) .modal-body,.modal:has(#a11-follow) .modal-body{overflow-x:hidden}
