.company-archive-devices { display: grid; gap: 10px; padding: 14px; border: 1px solid #d4e0ed; border-radius: 10px; background: #fff; }
.company-archive-devices-status { margin: 0; line-height: 1.5; }
.company-archive-devices-status.archive-devices-ready { padding: 12px; border: 1px solid #91c9a3; border-radius: 8px; color: #176235; background: #edf9f0; font-weight: 600; }
.company-archive-devices-status.archive-devices-error, #documentArchivePermissionNote { color: #8c460e; }
.company-archive-devices .panel-note { margin: 0; }
.company-archive-devices-list { display: grid; gap: 8px; padding: 0; margin: 0; list-style: none; }
.company-archive-devices-list li { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: space-between; min-width: 0; }
.company-archive-devices-list li span { overflow-wrap: anywhere; flex: 1 1 200px; }
.company-archive-devices-list button { flex: 0 1 auto; }
.security-document-archive.company-archive-configured { border-color: #91c9a3; }
.security-document-archive.company-archive-configured .document-folder-acknowledgement { display: none !important; }
.local-pdf-encryption { min-width: 0; margin: 0; }
.local-pdf-encryption .settings-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); }
.local-pdf-encryption .settings-grid > label { min-width: 0; }
.local-pdf-encryption [hidden] { display: none !important; }
@media (max-width: 600px) { .company-archive-devices { padding: 12px; } .company-archive-devices-list button { width: 100%; } }
