.link-button{text-decoration:none;display:inline-block}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 18px}.field.wide{grid-column:1/-1}.record-form section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:5px}.chip{display:inline-flex;align-items:center;gap:5px;background:var(--accent2);border-radius:999px;padding:5px 8px}.chip button{border:0;background:none;cursor:pointer}.suggest-box{position:relative}.suggest-menu{position:absolute;z-index:10;width:100%;max-height:260px;overflow:auto;background:white;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px}.suggest-menu button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:10px;border:0;border-bottom:1px solid #eee;background:white;text-align:left;cursor:pointer}.suggest-menu button:hover{background:#f5eee7}.suggest-menu small{color:var(--muted)}.dropzone{border:2px dashed #b8a999;border-radius:12px;padding:28px;text-align:center;cursor:pointer;display:grid;gap:5px}.dropzone.over{border-color:var(--accent);background:var(--accent2)}.previews{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.preview{position:relative}.preview img,.history img{width:120px;height:90px;object-fit:cover;border-radius:7px}.preview button{position:absolute;right:-5px;top:-5px;border:0;border-radius:50%;background:var(--danger);color:white}
