dialog.p2p-request-dialog{box-sizing:border-box;width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow-y:auto;border:1px solid #e5d5c3;border-radius:16px;background:#fff;color:#783f31;font:400 15px/1.5 ui-sans-serif,system-ui,sans-serif}dialog.p2p-request-dialog:not([open]){display:none}.p2p-request-dialog::backdrop{background:#1c19177a}.p2p-request-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.p2p-request-dialog .p2p-request-dialog-heading h2{margin:0;font:400 28px/1.3 Libre Caslon Text,Georgia,serif}.p2p-request-dialog-heading .p2p-button,.p2p-request-dialog>.p2p-button,.p2p-request-dialog .p2p-request-actions .p2p-button{width:auto}.p2p-request-dialog>p{margin:0}.p2p-request-dialog label:not(.p2p-check){display:grid;gap:8px;min-width:0;font-size:13px}.p2p-request-dialog .p2p-request-form{margin-top:0}.p2p-request-dialog .p2p-request-terms{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 600px){dialog.p2p-request-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:20px;gap:20px}.p2p-request-dialog .p2p-request-dialog-heading h2{font-size:24px}}dialog.p2p-request-dialog[open]{display:flex;flex-direction:column;gap:20px}.p2p-request-dialog>*{flex-shrink:0}.p2p-request-dialog .p2p-create{min-width:0}.p2p-request-dialog .p2p-empty-state{padding:0}.p2p-collateral-logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;overflow:hidden;background:#f5f5f4;color:#806553;font:600 12px/1 ui-sans-serif,system-ui,sans-serif}.p2p-collateral-logo img{display:block;width:100%;height:100%;object-fit:contain}.p2p-request-heading>h3,.p2p-page .p2p-offer-heading h2{display:flex;align-items:center;gap:10px}.p2p-request-terms dd{min-width:0;overflow-wrap:anywhere}.p2p-borrower-requests{display:grid;gap:24px;min-width:0}.p2p-borrower-requests>p{max-width:76ch}.p2p-request-card{padding:24px;border:1px solid var(--p2p-line, #e5d5c3);border-radius:16px;background:#fff;display:grid;gap:24px;min-width:0}.p2p-request-card h3,.p2p-request-proposal h4,.p2p-request-card p{margin:0}.p2p-request-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:baseline}.p2p-request-heading h3{font-size:20px;line-height:1.4;letter-spacing:-.02em}.p2p-request-heading>p:not(.p2p-help){grid-row:2;color:var(--p2p-muted, #806553);font-size:13px}.p2p-request-heading>.p2p-help{grid-column:2;grid-row:1 / 3;align-self:center;font-size:13px}.p2p-request-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;margin:0;padding:24px 0;border-block:1px solid var(--p2p-line, #e5d5c3)}.p2p-request-terms>div{display:grid;justify-content:start;align-content:start;gap:8px;padding:0;min-width:0}.p2p-request-terms dt{font-size:13px;line-height:1.4}.p2p-request-terms dd{margin:0;text-align:left;font-size:20px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.p2p-request-terms>div:nth-child(n+5){grid-column:span 2}.p2p-request-terms>div:nth-child(n+5) dd{font-size:14px;font-weight:500}.p2p-request-compose{min-width:0}.p2p-borrower-requests>.p2p-request-compose{padding:20px 0;border-block:1px solid var(--p2p-line, #e5d5c3)}.p2p-request-compose>summary,.p2p-request-link>summary{cursor:pointer;font-weight:600;font-size:16px;line-height:1.5;padding:12px 0;min-height:48px}.p2p-request-compose>summary:focus-visible,.p2p-price-disclosure>summary:focus-visible{outline:2px solid #783f31;outline-offset:4px;border-radius:4px}.p2p-request-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:16px;min-width:0}.p2p-request-form .p2p-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;min-width:0}.p2p-request-form .p2p-form-grid>label{grid-column:auto}.p2p-request-form>.loan-interest-field,.p2p-request-form>.loan-interest-summary{margin:0}.p2p-borrower-requests .p2p-request-form input:not([type=checkbox]),.p2p-request-dialog.p2p-borrower-requests select{margin:0}.p2p-request-amounts{display:grid;gap:8px;min-width:0}.p2p-request-pricing{margin:0;font-size:13px;color:#806553}.p2p-request-pricing>summary{cursor:pointer;width:fit-content;padding:10px 0;min-height:40px;box-sizing:border-box}.p2p-request-pricing>summary:focus-visible{outline:2px solid #783f31;outline-offset:3px}.p2p-request-pricing>.p2p-market-price{margin:8px 0 0;padding:16px 0 0;border:0;border-top:1px solid #e5d5c3;border-radius:0;background:transparent}.p2p-request-form .p2p-request-pricing .p2p-market-price dl{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-page .p2p-borrower-requests label:not(.p2p-check){display:grid;gap:8px;min-width:0;font-size:13px;line-height:1.5}.p2p-borrower-requests input:not([type=checkbox]),.p2p-borrower-requests select{box-sizing:border-box;min-height:48px;width:100%;min-width:0;padding:12px;border:1px solid #d5bba5;border-radius:10px;background:#fff;color:#783f31;font:inherit;font-size:16px;font-variant-numeric:tabular-nums}.p2p-borrower-requests input:focus-visible,.p2p-borrower-requests select:focus-visible{outline:2px solid #783f31;outline-offset:2px}.p2p-borrower-requests input:disabled{background:#f5f5f4;color:#78716c}.p2p-request-form>.p2p-market-price{grid-column:auto;margin:0;padding:20px 24px;border:0;border-radius:0;border-left:1px solid var(--p2p-line, #e5d5c3);background:transparent;color:#783f31}.p2p-market-price-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:20px}.p2p-market-price .p2p-market-price-heading h3{margin:0;font-size:16px;line-height:1.5}.p2p-price-refresh{padding:8px 0;min-height:40px;border:0;background:transparent;color:#806553;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.p2p-price-refresh:hover{color:#783f31}.p2p-request-form .p2p-market-price dl{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0 0 20px}.p2p-request-form .p2p-market-price dd{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:4px 0 8px;font-variant-numeric:tabular-nums}.p2p-request-form .p2p-market-price dt,.p2p-request-form .p2p-market-price small,.p2p-request-form .p2p-market-price .p2p-help{color:#806553;font-size:12px;line-height:1.6}.p2p-price-disclosure{margin-top:12px}.p2p-price-disclosure>summary{cursor:pointer;min-height:40px;padding:8px 0;font-size:12px;font-weight:600}.p2p-price-disclosure[open]>p{margin-top:8px}.p2p-request-form>.p2p-button{width:auto;min-width:180px;justify-self:start;grid-column:1 / -1}.p2p-request-form>[role=alert],.p2p-request-review{grid-column:1 / -1}.p2p-request-review,.p2p-request-proposals,.p2p-request-proposal,.p2p-request-link{display:grid;gap:16px;min-width:0}.p2p-request-proposals:empty{display:none}.p2p-request-proposal{border-top:1px solid var(--p2p-line, #e5d5c3);padding-top:24px}.p2p-request-review>.p2p-button{width:auto;justify-self:start}.p2p-request-compose[open]>label,.p2p-request-link[open]>p{margin-top:16px}.p2p-request-filters,.p2p-request-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.p2p-request-message{padding:16px;border:1px solid var(--p2p-line, #e5d5c3);background:#f5f5f4}.p2p-request-block{display:block;margin-top:8px}@media (max-width: 900px){.p2p-request-form{grid-template-columns:minmax(0,1fr)}.p2p-request-form>.p2p-market-price{padding:24px 0 0;border-left:0;border-top:1px solid var(--p2p-line, #e5d5c3)}.p2p-request-form .p2p-market-price dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width: 600px){.p2p-request-card{padding:16px;gap:20px}.p2p-request-heading{grid-template-columns:minmax(0,1fr);gap:8px}.p2p-request-heading>.p2p-help{grid-column:1;grid-row:auto}.p2p-request-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:20px 0}.p2p-request-terms dd{font-size:20px}.p2p-request-form .p2p-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.p2p-request-form .p2p-market-price dl,.p2p-request-form .p2p-request-pricing .p2p-market-price dl{grid-template-columns:minmax(0,1fr)}.p2p-request-form>.p2p-button,.p2p-request-review>.p2p-button{width:100%;min-width:0}.p2p-request-filters>label{width:100%}}.p2p-request-terms dd>small{display:block;margin-top:4px;color:#806553;font-size:12px;line-height:1.5;font-weight:400}.p2p-fund-now-choice{align-items:flex-start;padding-block:12px;border-block:1px solid #e5d5c3}.p2p-fund-now-choice strong{display:block;font-weight:600}.p2p-fund-now-choice small{display:block;margin-top:4px;font-size:13px;color:#806553}.p2p-request-compose>.p2p-button{width:auto;min-width:144px;margin-top:16px}.p2p-request-compose>.p2p-help{margin-top:8px}.p2p-request-proposals>h3,.p2p-request-link>h3{margin:0;font-size:16px;line-height:1.5}.p2p-request-proposals{margin-top:24px}.p2p-request-link{border-top:1px solid var(--p2p-line, #e5d5c3);padding-top:16px}.p2p-marketplace-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.p2p-marketplace-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(130px,1fr));gap:16px}.p2p-request-heading>.p2p-funding-tag{padding:5px 10px;border:1px solid #d5bba5;border-radius:8px;color:#806553;background:#faf3e8;font-size:12px}.p2p-request-heading>.p2p-funded{color:#783f31;border-color:#a8a29e;background:#f5f5f4}.p2p-listing-action{display:flex;align-items:center;justify-content:space-between;gap:24px}.p2p-listing-action>p{color:#806553;font-size:13px;max-width:65ch}.p2p-marketplace .p2p-request-card>.p2p-button{justify-self:start}@media (max-width: 760px){.p2p-marketplace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-marketplace-filters>label:first-child{grid-column:1 / -1}.p2p-marketplace-actions{width:100%}.p2p-listing-action{align-items:start;flex-direction:column;gap:12px}}@media (max-width: 480px){.p2p-marketplace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-marketplace-actions>.p2p-button{flex:1 1 auto}}.p2p-marketplace .p2p-browser-heading{margin-bottom:0}.p2p-marketplace .p2p-marketplace-actions{flex-shrink:0}.p2p-marketplace .p2p-marketplace-actions>.p2p-button,.p2p-marketplace .p2p-request-card>.p2p-button,.p2p-marketplace .p2p-listing-action>.p2p-button{width:auto}.p2p-marketplace .p2p-request-card{gap:16px}.p2p-marketplace .p2p-request-terms{padding-block:16px;gap:20px 16px}.p2p-marketplace .p2p-funding-tag{justify-self:start}@media (min-width: 761px){.p2p-marketplace .p2p-marketplace-actions{flex-wrap:nowrap}}@media (max-width: 760px){.p2p-marketplace .p2p-marketplace-actions{margin-top:16px}}.p2p-marketplace .p2p-marketplace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-block:8px}.p2p-marketplace-action{min-width:0}.p2p-marketplace .p2p-marketplace-action>.p2p-button{width:auto}.p2p-marketplace-action>p{margin:10px 0 0;color:#806553;font-size:14px;line-height:1.5;max-width:48ch}@media (max-width: 600px){.p2p-marketplace .p2p-marketplace-actions{grid-template-columns:1fr;gap:20px}}.p2p-negotiations{min-width:0}.p2p-negotiations h3{margin:24px 0 12px;font-size:20px;line-height:1.4}.p2p-neg-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.p2p-neg-heading>span{font-size:13px;font-weight:600}.p2p-neg-terms{width:100%;margin:24px 0;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.p2p-neg-terms caption{text-align:left;font-weight:600;padding-bottom:12px}.p2p-neg-terms th,.p2p-neg-terms td{padding:14px 12px;border-bottom:1px solid var(--p2p-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.p2p-neg-terms thead th{color:var(--p2p-muted);font-size:12px;font-weight:500}.p2p-neg-terms tbody th{font-weight:500}.p2p-neg-terms small{display:block;color:var(--p2p-muted);margin-top:4px}.p2p-neg-terms th:first-child{padding-left:0}.p2p-neg-editor{display:grid;gap:16px;padding:24px 0}.p2p-neg-editor fieldset{padding:0;border:0;min-width:0}.p2p-neg-editor legend{margin-bottom:16px;font-weight:600}.p2p-neg-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}.p2p-neg-actions .p2p-button{width:auto}.p2p-neg-row{width:100%;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:20px 0;border:0;border-bottom:1px solid var(--p2p-line);color:inherit;background:transparent}.p2p-neg-row:hover{background:var(--rusd-soft, #eee0d0)}.p2p-neg-row small{display:block;color:var(--p2p-muted);margin-top:6px}.p2p-neg-row>span{min-width:0;overflow-wrap:anywhere}.p2p-neg-next{margin:24px 0 16px!important;font-weight:500;max-width:65ch}.p2p-neg-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 0 20px 20px;border-bottom:1px solid var(--p2p-line);color:var(--p2p-muted);font-size:13px}.p2p-neg-steps [aria-current]{color:var(--p2p-ink);font-weight:650}.p2p-neg-replacement{display:grid;gap:20px;margin-top:28px}.p2p-neg-recovery,.p2p-neg-history{border-top:1px solid var(--p2p-line);padding-block:16px;margin-top:20px}.p2p-negotiations summary,.p2p-more-filters summary{cursor:pointer;min-height:48px;padding-block:12px}.p2p-neg-recovery p,.p2p-neg-history p{overflow-wrap:anywhere}.p2p-neg-recovery label{margin-block:16px}.p2p-neg-history>div{border-bottom:1px solid var(--p2p-line);padding-block:20px}@media (max-width:560px){.p2p-neg-terms{font-size:12px}.p2p-neg-terms th,.p2p-neg-terms td{padding:12px 6px}.p2p-neg-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.p2p-neg-actions .p2p-button{width:100%}}.p2p-neg-terms thead th{white-space:normal}.p2p-neg-terms thead th:last-child{padding-left:12px}.request-collateral{min-width:0;color:#783f31}.request-collateral-label{display:block;margin-bottom:8px;font-size:13px;font-weight:500}.request-collateral button,.request-collateral input{font:inherit}.request-collateral-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 16px;border:1px solid #d5bba5;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.request-collateral-trigger:hover{background:#faf3e8;border-color:#78716c}.request-collateral-trigger:disabled{opacity:.55;cursor:not-allowed}.request-collateral-trigger>svg{flex:0 0 auto}.request-collateral-trigger>svg[data-open=true]{transform:rotate(180deg)}.request-collateral-name{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.request-collateral-name strong{font-size:15px;font-weight:600;line-height:1.4}.request-collateral-name>span{color:#806553;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.request-collateral-change{color:#806553;font-size:13px}.request-collateral-panel{margin-top:8px;border:1px solid #d5bba5;border-radius:12px;overflow:hidden;background:#fff}.request-collateral-search{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e5d5c3}.p2p-request-dialog .request-collateral .request-collateral-search input,.p2p-request-dialog .request-collateral .request-collateral-search input:focus-visible{width:100%;min-width:0;border:0;padding:4px 0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:16px;color:#783f31}.request-collateral-search:focus-within{box-shadow:inset 0 -2px #806553}.request-collateral-search input::placeholder{color:#78716c;opacity:1}.request-collateral-search svg{flex:0 0 auto;color:#806553}.request-collateral-filters{display:flex;gap:6px;padding:10px 12px}.request-collateral-filters button{padding:6px 10px;min-height:36px;border:0;border-radius:6px;background:transparent;font-size:13px;color:#806553;cursor:pointer}.request-collateral-filters button:hover{background:#f5f5f4}.request-collateral-filters button[aria-pressed=true]{background:#783f31;color:#fff}.request-collateral-results{list-style:none;margin:0;padding:0 6px 6px;max-height:264px;overflow-y:auto;overscroll-behavior:contain}.request-collateral-results>li{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 10px;border-radius:6px;cursor:pointer}.request-collateral-results>li:hover,.request-collateral-results>li[data-active=true]{background:#f5f5f4}.request-collateral-address{font-size:12px;color:#806553;white-space:nowrap}.request-collateral-check{flex:0 0 18px;visibility:hidden}.request-collateral-results>li[aria-selected=true] .request-collateral-check{visibility:visible}.request-collateral-count{margin:0;padding:10px 16px;border-top:1px solid #e5d5c3;color:#806553;font-size:12px}.request-collateral-empty{padding:16px}.request-collateral-empty p{margin:4px 0 12px;color:#806553;font-size:14px}.request-collateral-empty button{border:0;padding:4px 0;background:transparent;color:#783f31;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.request-collateral button:focus-visible{outline:2px solid #806553;outline-offset:3px}@media (max-width: 480px){.request-collateral-trigger{padding:10px 12px}.request-collateral-change{display:none}.request-collateral-filters{gap:2px;padding:8px}.request-collateral-filters button{padding:6px 8px}.request-collateral-results{max-height:232px}.request-collateral-results>li{gap:8px}.request-collateral-results>li{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;column-gap:8px;row-gap:0}.request-collateral-results .p2p-collateral-logo{grid-column:1;grid-row:1 / 3}.request-collateral-results .request-collateral-name{grid-column:2;grid-row:1}.request-collateral-address{grid-column:2;grid-row:2}.request-collateral-check{grid-column:3;grid-row:1 / 3}}.p2p-activity{display:grid;gap:16px;min-width:0}.p2p-activity-heading,.p2p-activity-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.p2p-activity-heading h2,.p2p-activity-row h3{margin:0 0 6px}.p2p-activity-heading p,.p2p-activity-row p{margin:4px 0}.p2p-activity-controls label{display:grid;gap:6px;min-width:220px}.p2p-activity-controls select{min-height:48px}.p2p-activity-list{display:grid;gap:12px}.p2p-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:18px;border:1px solid var(--p2p-line, #d5d7dc);border-radius:12px}.p2p-activity-row h3{font-size:16px}.p2p-activity-row time,.p2p-activity-row p{font-size:14px}.p2p-activity-row details{grid-column:1 / -1;min-width:0}.p2p-activity-row summary{cursor:pointer;min-height:32px}.p2p-activity-row dl{display:grid;gap:8px;margin:12px 0 0}.p2p-activity-row dd{margin:4px 0 0;overflow-wrap:anywhere}.p2p-activity-row dt{font-size:12px}.p2p-activity-amount{display:grid;align-content:start;gap:6px;text-align:right;overflow-wrap:anywhere}.p2p-activity-amount span{font-size:12px}@media (max-width: 540px){.p2p-activity-row{grid-template-columns:minmax(0,1fr)}.p2p-activity-amount{text-align:left}}
