.security-card{max-width:720px;padding:26px;background:white;border:1px solid var(--line);border-radius:18px;line-height:1.7}.security-card h2{margin-top:0}.security-card label{display:block;margin:14px 0}.security-card input{height:44px;padding:10px;border:1px solid #ccd6df;border-radius:8px;font:inherit}.security-actions{display:flex;flex-wrap:wrap;gap:12px}.security-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f8;padding:16px}.security-card img{width:200px;height:200px}.security-warning{color:#795700;background:#fff6d7;padding:14px;border-radius:12px}.preview-dialog{width:min(1100px,94vw);max-width:94vw;height:min(820px,90vh);max-height:90vh}.preview-heading{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.preview-heading strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-body{height:calc(100% - 78px);padding:20px;display:flex;align-items:center;justify-content:center;overflow:auto;background:#f5f8fa}.preview-body img,.preview-body video{max-width:100%;max-height:100%;object-fit:contain}.preview-body iframe{width:100%;height:100%;border:0;background:white}.preview-body pre{align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font-size:15px;line-height:1.6}.preview-body audio{width:min(600px,100%)}#mfaMessage{white-space:pre-wrap;overflow-wrap:anywhere}.file-panel{overflow:visible}.table-head{border-radius:18px 18px 0 0}
.table-head,.file-row{grid-template-columns:minmax(160px,1fr) 100px 180px 126px}.row-menu{display:flex;align-items:center;justify-content:flex-end;gap:5px}.preview-button{border:1px solid #b8d6d9;background:#edf7f7;color:#24565d;border-radius:9px;padding:8px 12px;cursor:pointer;font:inherit;font-size:14px;white-space:nowrap}.preview-button:hover{background:#d8eeee}@media(max-width:850px){.file-row{grid-template-columns:minmax(0,1fr) 110px}.preview-button{padding:8px}.more-button{width:30px}}
