/* R288 — 올린 사진·파일 확인 + 오늘할일 카드의 작은 글씨 단추 */
html.vn .vh-field .vh-fcheck{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0}
html.vn .vh-field .vh-flink{background:none;border:0;padding:2px 0;font:inherit;font-size:.78rem;font-weight:600;color:#1d4f8f;text-decoration:underline;cursor:pointer}
html.vn .vh-field .vh-flink:hover{color:#0b2f60}
dialog.uc-dialog{border:0;border-radius:14px;padding:0;width:min(720px,94vw);max-height:90vh;box-shadow:0 18px 50px rgba(15,32,60,.35)}
dialog.uc-dialog::backdrop{background:rgba(15,32,60,.5)}
dialog.uc-dialog header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #dfe6ee;background:#f4f8fc}
dialog.uc-dialog header strong{flex:1;font-size:1rem;overflow-wrap:anywhere}
dialog.uc-dialog header button{min-height:38px;padding:0 14px;border-radius:8px;border:1px solid #9fb3c8;background:#fff;font-weight:700}
.uc-day{color:#4b5d73;font-size:.85rem}
.uc-body{padding:12px 16px;overflow:auto;max-height:70vh;display:grid;gap:8px}
.uc-tip{margin:0;padding:8px 16px 12px;color:#4b5d73;font-size:.82rem}
.uc-item{display:flex;gap:12px;align-items:center;text-align:left;padding:8px;border:1px solid #cfd9e4;border-radius:10px;background:#fff;cursor:pointer}
.uc-item:hover{background:#f3f8ff}
.uc-thumb{flex:0 0 84px;height:64px;border-radius:8px;background:#e8eef5;color:#587;display:grid;place-items:center;font-size:.8rem;overflow:hidden}
.uc-thumb img{width:100%;height:100%;object-fit:cover}
.uc-meta{display:grid;gap:2px;min-width:0}
.uc-meta small{color:#4b5d73;overflow-wrap:anywhere}
.uc-img{width:100%;height:auto;cursor:zoom-in;border-radius:8px}
.uc-img.zoomed{cursor:zoom-out}
.uc-empty,.uc-err,.uc-wait{margin:8px 0;line-height:1.5}
.uc-err{color:#b42318}
.uc-inline-btn{display:inline-block;margin:8px 8px 0 0;min-height:40px;padding:0 14px;border-radius:8px;border:1px solid #1d4f8f;background:#e8f1fc;color:#0b2f60;font-weight:700;cursor:pointer}
