.icon-button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:#f1f3f5;color:#65717d}.request-create-card{border-top:4px solid var(--brand)}.request-form{display:grid;grid-template-columns:minmax(240px,1.4fr) 130px minmax(240px,1fr) auto;align-items:end;gap:12px}.request-form label{font-size:.79rem;font-weight:700;color:#4f5d6a}.request-form label>span{font-weight:400;color:var(--muted)}.request-form .form-control,.request-form .form-select{margin-top:6px}.request-counter,.header-notification{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:7px 11px;font-size:.76rem;font-weight:750}.request-counter{background:#f1f3f5;color:#64717e}.header-notification{background:#fff0e9;color:#bd3e15;border:1px solid #ffd3c3}.compact-empty{display:flex;justify-content:center;align-items:center;gap:10px;min-height:95px;color:var(--muted)}.compact-empty i{font-size:1.35rem;color:var(--brand)}.request-list{display:grid;gap:11px}.request-item{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd}.request-item.pending{border-left:4px solid var(--orange)}.request-item.rejected{border-left:4px solid #d94a40}.request-state-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#fff0d9;color:#a25d00}.request-item.rejected .request-state-icon{background:#fde5e3;color:#ad322a}.request-details{flex:1;min-width:0}.request-title{display:flex;align-items:center;gap:10px}.request-title b{font-size:.78rem;background:#edf1f5;border-radius:7px;padding:4px 7px}.request-details small{display:block;color:var(--muted);margin:3px 0}.request-details p{margin:7px 0 0;color:#55626f}.request-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.rejection-note{margin-top:9px;padding:9px 11px;border-radius:9px;background:#fff0ef;color:#92352f;font-size:.82rem}.approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.approval-card{border:1px solid var(--line);border-radius:15px;padding:17px;background:#fbfcfd}.approval-card.resolved{opacity:.76}.approval-person{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--line)}.approval-person strong,.approval-person small{display:block}.approval-person small{color:var(--muted);font-size:.74rem;margin-top:2px}.approval-part{position:relative;padding:14px 0}.approval-part span,.approval-part strong{display:block}.approval-part span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.approval-part strong{margin-top:4px}.approval-part b{position:absolute;right:0;top:19px;color:var(--brand);font-size:.86rem}.technician-note{min-height:38px;padding:9px 10px;border-radius:9px;background:#f1f4f7;color:#52606e;font-size:.82rem}.technician-note i{margin-right:5px}.approval-actions{display:flex;gap:8px;margin-top:10px}.approval-actions .btn:first-child{flex:1}
@media(max-width:1100px){.request-form{grid-template-columns:1fr 120px}.request-note-field{grid-column:1/-1}.approval-grid{grid-template-columns:1fr}}
@media(max-width:760px){.request-form{grid-template-columns:1fr}.request-note-field{grid-column:auto}.request-item{flex-wrap:wrap}.request-actions{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.approval-actions{flex-direction:column}.page-header .header-notification{display:none}}
