/* Unified home uploader. Overrides only scoped KompikFiles elements. */
.kf-u-controls{display:grid;gap:14px;margin:16px 0}.kf-u-controls label{display:grid;gap:6px;font-weight:700;color:#244064;font-size:14px}
.kf-u-controls input,.kf-u-controls select,.kf-u-controls textarea{width:100%;padding:10px 12px;border:1px solid #d5e2f4;background:#fff;color:#18365c;border-radius:9px;font-size:15px}
.kf-u-small{font-size:13px;color:#67809e}.kf-u-albums{padding:14px;border-radius:13px;background:#f2f7ff;border:1px solid #dce8fa}
.kf-u-albums[hidden],.kf-u-create[hidden],.kf-u-gallery[hidden],.kf-u-result-row[hidden],#kfStopUpload[hidden],#kfCopyAll[hidden],#kfSpaceLink[hidden]{display:none!important}
.kf-u-album-actions{display:flex;gap:10px;align-items:flex-end}.kf-u-album-actions label{flex:1;min-width:0}.kf-u-album-actions button{background:#e2edff;color:#275dd4;border:1px solid #cce0ff;white-space:normal}
.kf-u-create{margin:10px 0;display:grid;gap:10px;padding:12px;border:1px solid #d9e7fd;border-radius:10px;background:white}.kf-u-create .btn{justify-self:start}
.kf-u-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #dce7f6;padding:8px;border-radius:10px;background:#f8faff;color:#18365c}
.kf-u-preview{width:52px;height:52px;display:grid;place-items:center;background:#e6edfc;border-radius:8px;color:#356fe8;font-size:23px;overflow:hidden}.kf-u-preview img{width:100%;height:100%;object-fit:cover}
.kf-u-info{min-width:0;display:flex;flex-direction:column;gap:4px}.kf-u-info strong{overflow-wrap:anywhere;font-size:13px}.kf-u-info small{font-size:12px;color:#65809d}.kf-u-remove{border:0!important;box-shadow:none!important;background:#eef3fe!important;color:#244f9e!important;font-size:21px!important;min-width:35px}
.kf-u-result-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #d8e4f4;color:#18365c;overflow-wrap:anywhere}.kf-u-result-row span{flex:1 1 220px;font-size:13px}.kf-u-result-row a{font-size:13px;color:#2160d4}.kf-u-copy{border:1px solid #cbdcf8!important;background:#edf4ff!important;color:#2462cf!important;box-shadow:none!important;border-radius:8px;padding:8px 10px;cursor:pointer}
.kf-u-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kf-u-warning{background:#edf5ff!important;border:1px solid #c8dcfa!important;color:#284f87!important}.kf-u-status{display:block;margin:12px 0;color:#52739d}
.kf-u-home .drop-zone{min-height:150px;display:grid;place-content:center;gap:8px}.kf-u-home .drop-zone h2{margin:0}.kf-u-home .drop-zone p{margin:0 0 8px}
@media(max-width:600px){.kf-u-album-actions{flex-direction:column;align-items:stretch}.kf-u-item{grid-template-columns:42px minmax(0,1fr) 30px}.kf-u-preview{width:40px;height:40px}.kf-u-result-row span{flex-basis:100%}.kf-u-actions button{flex:1 1 160px}.kf-u-home .drop-zone{padding:24px 12px;min-height:165px}}
