/* Additional reference workflows inherit the native portal theme. */
.local-stop,.local-vehicle,.choice-group{border:0;padding:0;margin:24px 0 8px;min-width:0;display:grid;gap:18px}
.local-stop legend,.local-vehicle legend,.choice-group legend{font-size:19px;font-weight:650;margin-bottom:18px;padding:0}
.local-stop input,.local-vehicle input{width:100%;min-width:0}
.local-stop{grid-template-columns:1fr 1fr}
.local-stop label:nth-of-type(-n+3){grid-column:1/-1}
.choice-group label{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--text)}
.choice-group input{width:20px;height:20px;flex:none;accent-color:var(--accent)}
.attachment-add{width:108px;height:108px;border:1px dashed var(--divider);border-radius:10px;background:transparent;color:var(--link);display:grid;place-items:center}
.attachment-add svg{width:30px;height:30px}
.load-attachments{padding:20px 24px 28px}
.expense-row{display:flex;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--divider)}
.expense-row span{display:grid;gap:4px}.expense-row small{color:var(--secondary)}
.load-expenses .edit-row{padding:16px 24px}
.sheet-import{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--divider)}
.account-avatar{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--surface-raised);color:var(--secondary);font-size:30px;margin:0 auto 14px}
.account-hero{text-align:center;padding:30px 16px}.account-hero h2{margin:0 0 6px;font-size:22px}.account-hero p{margin:3px 0;color:var(--secondary)}
.reference-choice{display:flex;gap:12px;align-items:flex-start;padding:18px 14px;border:1px solid var(--divider);border-radius:10px;color:var(--text)}
.reference-choice:has(input:checked){border-color:var(--link);background:var(--tint)}
.reference-choice input{width:22px;height:22px;flex:none;accent-color:var(--accent)}
.reference-choice strong,.reference-choice small{display:block}.reference-choice small{color:var(--secondary);margin-top:4px;font-weight:400}
.load-card-address{display:block;color:var(--secondary);font-size:13px;margin-top:3px}
.map-reference-tabs{display:flex;gap:4px;padding:10px 16px;background:var(--surface)}
.map-reference-tabs a{flex:1;text-align:center;padding:12px 4px;border-radius:24px;color:var(--secondary)}
.map-reference-tabs a[aria-current=page]{background:var(--surface-raised);color:var(--text)}
.map-reference-tools{display:flex;justify-content:space-between;gap:12px;padding:12px 16px}
@media(max-width:369px){.local-stop{grid-template-columns:1fr}.local-stop label{grid-column:1}.load-attachments,.expense-row{padding-left:16px;padding-right:16px}}
#add-local-vehicle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px}
#add-local-vehicle svg{width:22px;height:22px;flex:none}
