.account-ui[data-page="company-requests"] :is(input,select) {box-sizing:border-box;max-width:100%;padding:10px;border:1px solid var(--border);border-radius:4px;background:white;color:var(--text-primary);font:inherit;}
.request-layout {display:grid;grid-template-columns:minmax(300px,0.85fr) minmax(0,1.15fr);gap:40px;margin-top:28px;align-items:start;}
.request-layout > section {min-width:0;}
.request-layout:not(:has(#requests-detail:not([hidden]))) {grid-template-columns:minmax(0,760px);}
.request-layout details {padding-bottom:24px;border-bottom:1px solid var(--border);margin-bottom:28px;}
.request-layout summary {font-weight:600;cursor:pointer;}
.request-layout h2 {font-size:20px;}
.request-layout small {color:var(--text-secondary);}
.request-row {padding:16px 0;border-bottom:1px solid var(--border);}
.request-row p {margin:6px 0 0;}
.request-search {display:grid;gap:8px;margin:20px 0;}
.request-search button {justify-self:start;margin-top:4px;}
.request-pages {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;}
.request-row .request-recipient {font-size:14px;overflow-wrap:anywhere;}
#requests-detail {overflow-wrap:anywhere;}
#requests-detail .actions {margin:20px 0;gap:12px;}
#requests-detail form {margin-top:24px;}
#requests-detail input {width:100%;}
.account-ui[data-page="company-requests"] input[type=checkbox] {width:18px;height:18px;flex:0 0 18px;accent-color:var(--accent);}
.account-ui[data-page="company-requests"] .check {display:flex;gap:10px;align-items:flex-start;margin:16px 0;line-height:1.6;}
#requests-detail dl {display:grid;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);gap:16px 24px;}
#requests-detail dd {margin:0;}
@media(max-width:1000px){.request-layout {grid-template-columns:minmax(0,1fr);gap:32px;}}
@media(max-width:480px){#requests-detail dl {grid-template-columns:minmax(0,1fr);gap:6px;} #requests-detail dd {margin-bottom:16px;}}
