label{display:block;margin:0 0 14px;color:var(--ink);font-size:13px}
label input,label select{display:block;width:100%;margin-top:7px;min-height:46px;border:1px solid var(--line);border-radius:10px;background:white;padding:10px;font:inherit;font-size:16px;color:var(--ink)}
.segments a{flex:1;text-align:center;padding:12px 4px;font-size:12px}
.secondary{display:block;text-align:center;padding:12px}
button:disabled{opacity:.5;cursor:wait}
.pager{display:flex;gap:12px}.pager a{flex:1}.segments a.selected{background:#fff;border-radius:9px;font-weight:650}
.details{margin:0}.details>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.details>div:last-child{border:0}.details dt{color:var(--muted);flex-shrink:0}.details dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--ink)}
.attachment{display:block;margin-top:10px;padding:8px;border-radius:8px;background:#edf2f7;color:#234d70;white-space:normal;overflow-wrap:anywhere}
details.card{margin-top:18px}summary{cursor:pointer;min-height:32px;color:var(--ink)}.card+.card{margin-top:14px}
