.team-requests{max-width:1500px;margin:0 auto}.team-request-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.team-request-head h2{margin:0;font-size:calc(24px * var(--fz))}.team-request-head p{margin:5px 0 0;color:var(--muted);font-size:calc(13px * var(--fz))}.team-requests .pipeline-tabs{margin:0 0 14px;gap:6px;flex-wrap:wrap}.team-requests .pipeline-tabs>span{display:none}.team-request-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.team-request-tools input,.team-request-tools select{width:auto;max-width:100%;min-height:36px;padding:7px 10px;font-size:calc(13px * var(--fz))}.team-request-tools input{width:250px}.team-request-count{margin-inline-start:auto;color:var(--muted);font-size:calc(12px * var(--fz))}.team-request-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.team-request-row{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(105px,1fr) minmax(120px,1fr) minmax(145px,1.1fr) auto;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line);font-size:calc(13px * var(--fz))}.team-request-row:last-child{border-bottom:0}.team-request-row>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;overflow-wrap:anywhere}.team-request-title{border:0;background:transparent;color:var(--ink);padding:0;font:inherit;font-size:calc(15px * var(--fz));font-weight:700;text-align:right;cursor:pointer}.team-request-title:hover{text-decoration:underline}.team-request-title:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.team-request-sub,.team-request-row small{color:var(--muted);font-size:calc(12px * var(--fz))}.team-request-row .team-request-urgent{color:var(--alert)}.team-request-row .team-request-actions{flex-direction:row;gap:6px;flex-wrap:wrap}.team-request-row .pill{font-size:calc(12px * var(--fz))}.team-request-row .btn{padding:6px 10px;min-height:34px}.team-request-detail-actions{margin:0 0 12px;gap:8px}.team-request-detail-actions .btn{font-size:calc(12px * var(--fz));padding:7px 10px}.team-request-detail-actions [data-team-delete]{margin-inline-start:auto}
.property-completion{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.property-contract-badge{background:#fcebed;color:#a62336;border:1px solid #f0c6cd;border-radius:7px;padding:5px 9px;font:inherit;font-size:calc(12px * var(--fz));line-height:1.4;cursor:pointer}.property-contract-badge:hover{background:#f8dce1}.property-contract-badge:focus-visible{outline:2px solid currentColor;outline-offset:2px}:root[data-theme="dark"] .property-contract-badge{background:#382328;color:#ffabb9;border-color:#70404c}:root[data-theme="dark"] .property-contract-badge:hover{background:#482a32}.ops-contract{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;padding:0!important;margin:6px 0 12px!important;border:0!important;background:transparent!important;font-size:calc(12px * var(--fz))}.ops-contract strong{font-size:inherit;color:#a62336;font-weight:500}:root[data-theme="dark"] .ops-contract strong{color:#ffabb9}.ops-contract span{font-size:inherit}
@media(max-width:1050px){.team-request-row{grid-template-columns:minmax(140px,1.5fr) 1fr 1fr;gap:12px}.team-request-context{grid-column:1/3}.team-request-actions{justify-self:end}}
@media(max-width:600px){.team-request-head{align-items:flex-start}.team-request-head h2{font-size:calc(21px * var(--fz))}.team-request-head p{max-width:220px}.team-request-head>.btn{flex-shrink:0}.team-request-tools input{width:100%}.team-request-tools select{flex:1}.team-request-count{width:100%;margin:2px 0}.team-request-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px;gap:12px}.team-request-main{grid-column:1/3}.team-request-context{grid-column:1}.team-request-actions{grid-column:2;align-self:end}.property-contract-badge{max-width:100%}}
.team-request-tools input,.team-request-tools select{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit}.team-request-tools input::placeholder{color:var(--muted);opacity:1}.team-request-tools input:focus,.team-request-tools select:focus{outline:2px solid var(--signal);outline-offset:1px}
