/* One lot-row component for broker requests and stud outing cards. */
:is(#app-preview,#broker-app) .p-request-card>.request-list{padding:6px 14px 10px;scroll-padding-block:10px;display:flex;flex-direction:column;gap:0;min-height:0;max-height:330px;overflow-y:auto}
:is(#app-preview,#broker-app) .p-request-line{display:flex;align-items:center;position:relative;padding-block:4px;border-bottom:1px solid #E1E5DA}
:is(#app-preview,#broker-app) .p-request-line:last-child{border-bottom:0}
:is(#app-preview,#broker-app) .p-request-card .p-request-line>button.request-lot-row{display:flex;align-items:center;gap:12px;flex:1;min-width:0;width:100%;min-height:58px;box-sizing:border-box;margin:0;padding:10px 12px;border:0;border-radius:12px;text-align:left;color:inherit;font:inherit;background:transparent;cursor:pointer;transition:background-color 160ms ease}
:is(#app-preview,#broker-app) .p-request-card .p-request-line>button.request-lot-row::before{content:none}
:is(#app-preview,#broker-app) .p-request-card .p-request-line>button.request-lot-row:hover{background:#E7EBDF}
:is(#app-preview,#broker-app) .p-request-card .p-request-line>button.request-lot-row:focus-visible{outline:2px solid #485634;outline-offset:-2px;background:#E7EBDF}
:is(#app-preview,#broker-app) .p-request-card .request-lot-identity{display:block;min-width:0;flex:1}
:is(#app-preview,#broker-app) .p-request-card .request-lot-identity strong{display:block;font:500 15px/1.5 Manrope,sans-serif;overflow-wrap:anywhere;text-decoration:none}
:is(#app-preview,#broker-app) .p-request-card .p-request-line>button.request-lot-row.is-presented .request-lot-identity strong{text-decoration:none}
:is(#app-preview,#broker-app) .p-request-card .request-lot-check{box-sizing:border-box;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #CDD5C0;border-radius:50%;background:#FFFFFF80;color:#485634}
:is(#app-preview,#broker-app) .p-request-card .request-lot-check i{display:grid;place-items:center;width:16px;height:16px;margin:0;padding:0;font-size:16px;line-height:1}
:is(#app-preview,#broker-app) .p-request-card .request-lot-check i::before{display:block;line-height:1}
:is(#app-preview,#broker-app) .p-request-card .is-pending>.request-lot-row>.request-lot-check{color:var(--pd-badge-copper-text,#795337);border-color:var(--pd-badge-copper-border,#D5B89F);background:var(--pd-badge-copper-background,#F5ECE3)}
:is(#app-preview,#broker-app) .p-request-card .p-request-line>button.request-lot-row.is-presented .request-lot-check{border-color:#B9C5AA;background:#E5EAD9}
:is(#app-preview,#broker-app) .p-request-card .b-request-open-arrow{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-left:auto;color:#485634}
:is(#app-preview,#broker-app) .p-request-card .b-request-open-arrow i{display:block;width:18px;height:18px;font-size:18px;line-height:1}
:is(#app-preview,#broker-app) .p-request-card.request-group-completed .p-request-line{border-bottom-color:#D4D7CF}
:is(#app-preview,#broker-app) .p-request-card.request-group-completed .p-request-line>button.request-lot-row:hover{background:#DEE1D9}
:is(#app-preview,#broker-app) .p-request-card .is-cancelled .request-lot-identity{color:#656A5E}
@media(prefers-reduced-motion:reduce){:is(#app-preview,#broker-app) .p-request-card .p-request-line>button.request-lot-row{transition:none}}

.p-request-card .broker-head>.p-status-badge{flex:0 0 auto;font-size:12px;white-space:nowrap}
