.files-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto}.files-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.files-dialog-head h2{margin:0}.client-files-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.client-file-card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.75rem;border:1px solid #d2deec;border-radius:.7rem;padding:.65rem;text-decoration:none;color:#17243a;background:#f8fbff}.client-file-card img{width:64px;height:58px;object-fit:cover;border-radius:.45rem;background:#e7edf5}.client-file-icon{display:grid;place-items:center;width:64px;height:58px;border-radius:.45rem;background:#e7f0fd;color:#0b4da2;font-weight:800}.client-file-card strong,.client-file-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-file-card small{color:#63748a}.job-files-button{white-space:nowrap}.request-files-note{font-size:.78rem;color:#63748a}.files-dialog input[type="file"],.request-dialog input[type="file"]{padding:.55rem;background:#fff}.files-dialog form[aria-disabled="true"]{display:none}
html[data-theme="dark"] .files-dialog{background:#101d2f;color:#eef4ff}html[data-theme="dark"] .client-file-card{background:#14243a;border-color:#365374;color:#eef4ff}html[data-theme="dark"] .client-file-icon,html[data-theme="dark"] .client-file-card img{background:#1c3656;color:#a8d2ff}html[data-theme="dark"] .client-file-card small{color:#b8c7db}html[data-theme="dark"] .files-dialog input[type="file"],html[data-theme="dark"] .request-dialog input[type="file"]{background:#0f1c2e;color:#eef4ff;border-color:#425a76}
@media(max-width:650px){.client-files-list{grid-template-columns:1fr}.files-dialog{width:calc(100vw - 14px);padding:1rem}.files-dialog-head{position:sticky;top:-1rem;z-index:2;padding:.6rem 0;background:inherit}}
