.kc50-attachment{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(160px,230px) 140px!important;align-items:center;gap:18px;padding:14px;border-bottom:1px solid #dce1df}.kc50-attachment strong,.kc50-attachment small,.kc50-save-status{display:block;overflow-wrap:anywhere}.kc50-save-status{font-size:.8rem;margin-top:8px}.kc50-thumbnail{height:148px;padding:5px;background:#f3f5f4;color:#183e34;border:1px solid #bdcec8;display:flex;align-items:center;justify-content:center}.kc50-thumbnail img,.kc50-thumbnail canvas{max-width:100%;max-height:136px;object-fit:contain}.kc50-file-actions{margin:8px 0 24px}.kc50-duplicate{padding:10px;background:#f6f3e7}.kc50-preview-dialog{width:min(1100px,94vw);max-width:94vw;height:92vh;max-height:92vh;padding:20px;border:0;border-radius:12px}.kc50-preview-dialog::backdrop{background:#101a22bb}.kc50-preview-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.kc50-preview-header h2{overflow-wrap:anywhere}.kc50-preview-content{overflow:auto;max-height:78vh;text-align:center}.kc50-preview-content img,.kc50-preview-content canvas{display:block;max-width:100%;height:auto;margin:12px auto}.kc50-preview-content .button-row{justify-content:center;position:sticky;top:0;background:white;padding:8px}.kc50-logo{max-width:220px;max-height:100px;object-fit:contain;display:block;margin-bottom:18px}.kc50-month-active{background:#e9f2ed}.kc50-integration-error{color:#a22828;white-space:pre-wrap}.kc50-year-table button{text-align:left}.kc50-preview-content pre{text-align:left;white-space:pre-wrap}@media(max-width:650px){.kc50-attachment{grid-template-columns:minmax(0,1fr) 110px!important;gap:10px}.kc50-attachment>div{grid-column:1/-1}.kc50-thumbnail{height:120px}.kc50-thumbnail canvas,.kc50-thumbnail img{max-height:110px}}
