.searchable-select{min-width:0}.searchable-select>label{color:#55595e;font-size:10px;font-weight:800}.searchable-select>label b{color:#9b7600}.searchable-select-control{min-width:0;position:relative}.searchable-select-control>svg:first-child{z-index:1;color:#85898e;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.searchable-select-control input{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #dfe1e3;border-radius:10px;outline:0;padding-inline:36px 38px;font-size:11px}.searchable-select-control input:focus{border-color:#d3ad19;box-shadow:0 0 0 3px #f5c51824}.searchable-select-control input[aria-invalid=true]{border-color:#c55252}.searchable-select-chevron{z-index:1;color:#686c71;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;width:38px;height:100%;padding:0;display:grid;position:absolute;inset:0 0 0 auto}.searchable-select-chevron>svg{transition:transform .16s}.searchable-select-chevron--open>svg{transform:rotate(180deg)}.searchable-select-options{z-index:30;background:#fff;border:1px solid #d9dcdf;border-radius:11px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #191b1d2e}.searchable-select-option{color:#55595e;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 10px;display:flex}.searchable-select-option:hover,.searchable-select-option--active{background:#fff8d8}.searchable-select-option[aria-selected=true]{color:#292b2d}.searchable-select-option>span{min-width:0}.searchable-select-option strong,.searchable-select-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.searchable-select-option strong{font-size:11px}.searchable-select-option small{color:#85898e;margin-top:3px;font-size:9px}.searchable-select-option>svg{color:#9b7600;flex:none}.searchable-select-empty{color:#85898e;text-align:center;margin:0;padding:16px 10px;font-size:10px}.searchable-select-create{color:#6f5909;text-align:center;background:#fffbed;border:1px dashed #d3ad19;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.searchable-select-create:hover,.searchable-select-create:focus-visible{background:#fff4bd}@media (width<=820px){.searchable-select-control input{min-height:46px;font-size:16px}}.business-event-date-field{flex-wrap:wrap;align-items:end;gap:8px 10px;display:flex}.business-event-date-field>.field{flex:190px;margin:0}.business-event-date-field__badge{border-radius:999px;min-height:28px;padding:6px 9px;font-size:.7rem;font-weight:800;line-height:1.2}.business-event-date-field__badge--retroactive{color:#775300;background:#fff1ba}.business-event-date-field__badge--scheduled{color:#135b47;background:#dff5e9}@media (width<=480px){.business-event-date-field{align-items:stretch}.business-event-date-field__badge{width:fit-content}}.purchase-form-section{padding-inline:0;border-bottom:0;border-left:0;border-right:0;min-width:0;margin-inline:0;padding-bottom:0}.purchase-form-section:disabled{opacity:.72}.purchase-edit-lock{margin-top:18px}.purchase-installment-generator{border:1px solid var(--line);background:var(--yellow-soft);border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;padding:12px;display:flex}.purchase-installment-generator .checkbox-field{align-self:center}.purchase-installment-generator .field-error{flex-basis:100%}.expense-attachment-field{gap:12px;min-width:0;display:grid}.expense-attachment-picker{border:1px dashed var(--line-strong,var(--line));background:var(--surface,#fff);width:100%;min-width:0;color:inherit;text-align:left;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.expense-attachment-picker span,.expense-attachment-picker strong,.expense-attachment-picker small,.expense-attachment-name{min-width:0}.expense-attachment-picker strong,.expense-attachment-picker small,.expense-attachment-name strong,.expense-attachment-name small{overflow-wrap:anywhere;display:block}.expense-attachment-picker small,.expense-attachment-name small{color:var(--muted)}.expense-attachment-queue{gap:9px;display:grid}.expense-attachment-queue article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(170px,220px) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}@media (width<=720px){.expense-attachment-queue article{grid-template-columns:1fr;align-items:stretch}.expense-attachment-queue article>svg{display:none}}.finance-list article.payable-card{grid-template-columns:auto minmax(0,1fr) 150px 180px;grid-template-areas:"selection identity values status""footer footer footer footer";align-items:start;gap:16px 22px;padding:18px 20px}.payable-card>.record-selection{grid-area:selection;margin-top:27px}.payable-card__identity{grid-area:identity;min-width:0}.finance-list .payable-card__identity h3{margin:5px 0 8px;font-size:16px;line-height:1.25}.payable-card__identity p,.payable-card__identity small{overflow-wrap:anywhere}.payable-card>.finance-values{grid-area:values;padding-top:25px}.payable-card__status{grid-area:status;min-width:0;padding-top:25px}.payable-card__status .due-date{overflow-wrap:anywhere}.payable-card__footer{border-top:1px solid #eceeef;grid-area:footer;gap:10px;min-width:0;padding-top:4px;display:grid}.payable-card__footer>.record-actions{justify-content:flex-end;margin-top:0;padding-top:4px}@media (width<=900px){.finance-list article.payable-card{grid-template-columns:auto minmax(0,1fr) minmax(145px,auto);grid-template-areas:"selection identity identity""selection values status""footer footer footer"}.payable-card>.record-selection{margin-top:0}.payable-card>.finance-values,.payable-card__status{padding-top:0}}@media (width<=650px){.finance-list article.payable-card{grid-template-columns:1fr;grid-template-areas:"selection""identity""values""status""footer";padding:16px}.payable-card>.finance-values{background:#f5f6f6;border-radius:8px;padding:11px 12px}.payable-card__footer>.record-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
