.TBfsIW_photos{gap:var(--bb-space-4);flex-wrap:wrap;display:flex}.TBfsIW_thumb{border:1px solid var(--bb-border);border-radius:var(--bb-radius-2);width:112px;height:112px;position:relative}.TBfsIW_thumb img{border-radius:var(--bb-radius-2)}.TBfsIW_thumb-btn{cursor:pointer;border-radius:var(--bb-radius-2);background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.TBfsIW_thumb-btn:hover img{border-color:var(--bb-highlight)}.TBfsIW_main-tag{border-radius:var(--bb-radius-1);background:var(--bb-highlight);color:var(--bb-fg-on-highlight);font:var(--bb-weight-control) var(--bb-text-2xs)/1.3 var(--bb-font-sans);padding:2px 7px;position:absolute;bottom:6px;left:6px}.TBfsIW_thumb .TBfsIW_remove{color:#0000;width:44px;height:44px;font-size:var(--bb-text-xs);cursor:pointer;background:0 0;border:0;place-items:center;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.TBfsIW_thumb .TBfsIW_remove:before{content:"";border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-2);background:var(--bb-bg-elev);position:absolute;inset:11px}.TBfsIW_thumb .TBfsIW_remove:after{content:"×";color:var(--bb-fg-muted);font-size:var(--bb-text-md);place-items:center;display:grid;position:absolute;inset:0}.TBfsIW_thumb .TBfsIW_remove:hover:after{color:var(--bb-danger)}.TBfsIW_thumb .TBfsIW_remove:focus-visible{outline:var(--bb-focus-ring-width) solid var(--bb-focus-ring-color);outline-offset:-8px;border-radius:var(--bb-radius-2)}.TBfsIW_add-photo{box-sizing:border-box;width:112px;height:112px;padding:0 var(--bb-space-2);text-align:center;border:1px dashed var(--bb-border-strong);border-radius:var(--bb-radius-2);background:var(--bb-bg-sunken);color:var(--bb-fg-muted);cursor:pointer;font:var(--bb-weight-control) var(--bb-text-xs) var(--bb-font-sans);transition:border-color var(--bb-dur-1) var(--bb-ease), color var(--bb-dur-1) var(--bb-ease), background var(--bb-dur-1) var(--bb-ease);align-content:center;place-items:center;gap:2px;display:grid}.TBfsIW_add-photo small{max-width:100%;font-weight:var(--bb-weight-body);font-size:var(--bb-text-2xs);color:var(--bb-fg-subtle);line-height:1.3}.TBfsIW_add-photo:hover{border-color:var(--bb-highlight);color:var(--bb-highlight)}.TBfsIW_photos.TBfsIW_dragging .TBfsIW_add-photo{border-color:var(--bb-highlight);background:var(--bb-surface-selected);color:var(--bb-highlight)}.TBfsIW_photo-count{font-size:var(--bb-text-xs);color:var(--bb-fg-subtle);font-variant-numeric:tabular-nums;flex-basis:100%;margin:0}.TBfsIW_field{gap:var(--bb-space-2);min-width:0;display:grid}.TBfsIW_field>span,.TBfsIW_field>label,.TBfsIW_group-label,.TBfsIW_chips legend,.TBfsIW_parcels legend{font-size:var(--bb-text-xs);color:var(--bb-fg-muted)}.TBfsIW_field em{color:var(--bb-fg-subtle);font-style:normal}.TBfsIW_field input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 var(--bb-space-3);font:inherit;color:var(--bb-fg);background:var(--bb-bg-elev);border:1px solid var(--bb-border);border-radius:var(--bb-radius-2)}.TBfsIW_field input:focus-visible{outline:2px solid var(--bb-highlight);outline-offset:2px;border-color:var(--bb-highlight)}.TBfsIW_field input::placeholder{color:var(--bb-fg-subtle)}.TBfsIW_row2{gap:var(--bb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TBfsIW_row3{gap:var(--bb-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr);display:grid}.TBfsIW_address{gap:var(--bb-space-4);display:grid}.TBfsIW_group-label{margin:0}.TBfsIW_chips,.TBfsIW_parcels{border:0;min-width:0;margin:0;padding:0}.TBfsIW_chips legend,.TBfsIW_parcels legend{margin-bottom:var(--bb-space-1);padding:0}.TBfsIW_chips{gap:var(--bb-space-2);flex-wrap:wrap;display:flex}.TBfsIW_chips legend{width:100%}.TBfsIW_chip{min-height:44px;padding:0 var(--bb-space-3);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-2);background:var(--bb-bg-elev);color:var(--bb-fg);font-size:var(--bb-text-sm);cursor:pointer;transition:border-color var(--bb-dur-1) var(--bb-ease), background var(--bb-dur-1) var(--bb-ease);align-items:center;display:inline-flex;position:relative}.TBfsIW_chip:hover{border-color:var(--bb-highlight)}.TBfsIW_chip.TBfsIW_on{color:var(--bb-fg);background:var(--bb-surface-selected);border-color:var(--bb-highlight)}.TBfsIW_chip input,.TBfsIW_parcel input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.TBfsIW_chip:has(input:focus-visible),.TBfsIW_parcel:has(input:focus-visible)){outline:2px solid var(--bb-highlight);outline-offset:2px}.TBfsIW_parcels{gap:var(--bb-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.TBfsIW_parcels legend{grid-column:1/-1}.TBfsIW_parcel{min-height:60px;padding:var(--bb-space-2) var(--bb-space-3);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-2);background:var(--bb-bg-elev);cursor:pointer;transition:border-color var(--bb-dur-1) var(--bb-ease), background var(--bb-dur-1) var(--bb-ease), box-shadow var(--bb-dur-1) var(--bb-ease);gap:2px;display:grid;position:relative}.TBfsIW_parcel:hover{border-color:var(--bb-highlight)}.TBfsIW_parcel.TBfsIW_on{border-color:var(--bb-highlight);box-shadow:inset 0 0 0 1px var(--bb-highlight);background:var(--bb-surface-selected)}.TBfsIW_parcel strong{font-size:var(--bb-text-sm);color:var(--bb-fg)}.TBfsIW_parcel span{font-size:var(--bb-text-xs);color:var(--bb-fg-muted)}.TBfsIW_money-input{position:relative}.TBfsIW_money-input .TBfsIW_currency{left:var(--bb-space-3);color:var(--bb-fg-muted);font-family:var(--bb-font-mono);position:absolute;top:50%;transform:translateY(-50%)}.TBfsIW_money-input input{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums;max-width:12rem;padding-left:26px}.TBfsIW_value small{font-size:var(--bb-text-xs);color:var(--bb-fg-subtle);line-height:1.45}.TBfsIW_value small a{color:var(--bb-highlight)}.TBfsIW_submit{gap:var(--bb-space-2);padding-top:var(--bb-space-4);border-top:1px solid var(--bb-border);justify-items:start;display:grid}.TBfsIW_hint{font-size:var(--bb-text-xs);color:var(--bb-fg-subtle);margin:0}.TBfsIW_assist{gap:var(--bb-space-2);display:grid}.TBfsIW_assistRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.TBfsIW_assistNote{font-size:var(--bb-text-xs);color:var(--bb-fg);margin:0}.TBfsIW_undo{color:var(--bb-fg);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.TBfsIW_quiet{margin:0 0 var(--bb-space-3);color:var(--bb-fg-subtle);font-size:var(--bb-text-xs);line-height:1.5}.TBfsIW_notice{font-size:var(--bb-text-sm);justify-self:stretch}.TBfsIW_notice-link{margin-left:var(--bb-space-2);color:inherit}.TBfsIW_field input[aria-invalid=true],.TBfsIW_chips[aria-invalid=true],.TBfsIW_parcels[aria-invalid=true]{outline:2px solid var(--bb-danger);outline-offset:2px}.TBfsIW_done{gap:var(--bb-space-2);padding:var(--bb-space-5);border:1px solid var(--bb-border);border-radius:var(--bb-radius-4);background:var(--bb-bg-elev);justify-items:start;display:grid}.TBfsIW_done-mark{border-radius:var(--bb-radius-4);width:44px;height:44px;color:var(--bb-fg-on-highlight);background:var(--bb-highlight);place-items:center;display:grid}.TBfsIW_done h2{font-family:var(--bb-font-heading);font-size:var(--bb-section-title-size,var(--bb-text-xl));font-weight:var(--bb-weight-control);letter-spacing:-.01em;margin:0}.TBfsIW_done p{color:var(--bb-fg-muted);max-width:60ch;margin:0}.TBfsIW_done-actions{gap:var(--bb-space-2);margin-top:var(--bb-space-1);flex-wrap:wrap;display:flex}.TBfsIW_pop{animation:TBfsIW_give-pop-in var(--bb-dur-2) var(--bb-ease-out) both}@keyframes TBfsIW_give-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.TBfsIW_pop{animation:none}}@media (max-width:480px){.TBfsIW_row2{grid-template-columns:minmax(0,1fr)}.TBfsIW_parcels{grid-template-columns:1fr}.TBfsIW_row3{grid-template-columns:1fr 1fr}.TBfsIW_row3 .TBfsIW_field:first-child{grid-column:1/-1}.TBfsIW_submit{justify-items:stretch}}
