.request-passage-card .request-list{display:flex;flex-direction:column;gap:0;padding-bottom:8px}
.request-lot-row{width:100%;display:flex;align-items:center;gap:12px;padding:16px 0;border:0;border-bottom:1px solid #e1e5da;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}
.request-lot-row:last-child{border-bottom:0}.request-lot-row:hover{background:#E7EBDF}.request-lot-row:focus-visible{outline:2px solid #485634;outline-offset:3px;border-radius:12px}
.request-lot-identity{flex:1;min-width:0}.request-lot-identity strong{display:block;font-size:15px;font-weight:500}.request-lot-identity small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:12px;line-height:1.5;color:#656a5e}
.request-lot-state{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.request-lot-row>.ph-light,.request-lot-row>svg{width:18px;height:18px;font-size:18px;flex-shrink:0}
.request-status-options{display:flex;gap:10px;margin-top:14px}.request-status-options label{display:flex;gap:8px;align-items:center;border:1px solid #cbd3bf;background:white;border-radius:999px;padding:12px 16px;cursor:pointer;font-size:14px}.request-status-options label:has(:checked){background:#e5ead9;border-color:#485634}.request-status-options input{width:16px;height:16px;min-height:0;margin:0;accent-color:#485634}
@media(max-width:600px){#request-followup-form footer .button{flex:1;justify-content:center}.request-status-options{flex-wrap:wrap}.request-lot-row{gap:8px}}

.request-groups-divider{grid-column:1/-1;display:flex;align-items:center;gap:20px;margin:14px 0 2px}
.request-groups-divider h4{font-size:17px;font-weight:400;color:#656a5e;margin:0;white-space:nowrap}
.request-groups-divider>span{height:1px;flex:1;background:#fff}
.request-groups-empty{grid-column:1/-1;color:#656a5e;font-size:14px;margin:0 0 8px}
.request-passage-card{align-self:start}.request-passage-card .request-lot-row{min-height:52px;padding:15px 0}

.request-lot-row.is-presented .request-lot-identity{color:#656a5e}
.request-lot-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#485634}
.request-lot-check>.ph-light,.request-lot-check>svg{font-size:20px;width:20px;height:20px}

/* Completed request groups retain readable text on a quiet grey surface. */
.board .request-passage-card.request-group-completed{background:#E8E9E6;border-color:#E0E2DC;box-shadow:none}
.request-group-completed .broker-head{border-bottom-color:#D4D7CF}
.request-group-completed .initials{background:#DADDD5;color:#656A5E}
.request-group-completed .request-lot-row{border-bottom-color:#D4D7CF}
.request-group-completed .request-lot-row:hover{background:#DEE1D9}

#app-preview .broker-head:has(>.hh-broker-avatar-link){gap:12px;align-items:center}.broker-head>.hh-broker-avatar-link{flex-shrink:0}.broker-head .hh-broker-link{font:inherit;line-height:inherit;letter-spacing:inherit}.broker-head .hh-broker-link:hover{text-decoration:underline;text-underline-offset:3px}

/* A requested return is signalled from its first confirmed prior viewing. */
.request-lot-identity .request-repeat-hint{display:flex;align-items:center;gap:6px;margin-top:4px;font:400 12px/1.5 Manrope,sans-serif;color:var(--pd-color-accentText,#986448)}.request-repeat-hint .ph-light{font-size:14px}.request-repeat-hint svg{width:14px;height:14px;flex-shrink:0}

.request-passage-card .request-lot-row.is-presented .request-lot-identity strong{text-decoration-line:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}

.request-passage-card .request-card-edit{width:36px;height:36px;min-width:36px;min-height:36px;flex:0 0 36px;margin-left:auto;border-radius:50%;padding:8px}.request-card-edit .ph-light{font-size:18px}

#app-preview .request-passage-card .request-card-edit{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #DCE2D1;border-radius:50%;background:#fff;color:#485634;box-shadow:none}#app-preview .request-passage-card .request-card-edit:hover{background:#F3F2F0;border-color:#B9C2AC}#app-preview .request-passage-card .request-card-edit:focus-visible{outline:2px solid var(--pd-color-focus,#485634);outline-offset:2px}
