
.api-error{color:#a71d2a;background:#ffe9ec;border-radius:10px;padding:0;margin-top:9px;font-size:12px;line-height:1.6}
.api-error:not(:empty){padding:9px 11px}
.modal-wide{width:min(850px,100%)}
.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.detail-box{border:1px solid var(--line);background:var(--blue-50);border-radius:13px;padding:12px}
.detail-box small{display:block;color:var(--muted);margin-bottom:5px}.detail-box b{color:var(--blue-950);word-break:break-word}
.soft-line{border:0;border-top:1px solid var(--line);margin:18px 0}
.details-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.file-label{cursor:pointer}.compact-select{padding:10px;border:1px solid var(--line);border-radius:11px;background:#fff}
.document-list{display:grid;gap:8px;margin-top:15px}.document-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.document-item small{color:var(--muted)}
.auth-user{background:#e9f8f0!important;color:#126b45!important}
.locked-overlay{position:fixed;inset:83px 0 0;background:rgba(238,245,251,.75);backdrop-filter:blur(3px);z-index:60;display:grid;place-items:center;padding:20px}.locked-overlay.hidden{display:none}.locked-card{background:white;border:1px solid var(--line);border-radius:20px;padding:25px;max-width:430px;text-align:center;box-shadow:var(--shadow)}.locked-card h3{color:var(--blue-900)}
@media(max-width:780px){.details-grid{grid-template-columns:1fr 1fr}.locked-overlay{inset:65px 0 0}}
@media(max-width:480px){.details-grid{grid-template-columns:1fr}}
