.op-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.op-tabs button{width:auto}.op-tabs [aria-current=page]{background:#173c45;color:white}.op-dialog{width:min(760px,94vw);max-height:92vh;overflow:auto}.op-dialog form{min-width:0}.op-dialog textarea{width:100%;min-height:90px}.op-attendees{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.op-attendees label{display:flex;align-items:center;gap:7px}.op-check-item{border-bottom:1px solid #d9e2e4;padding:12px 0}.op-check-item p{font-size:.85rem}.op-event{border-left:4px solid #63878f;background:#edf5f6}.op-leave{padding:6px;background:#fff0d2;color:#684500;border-radius:6px;font-size:.85rem}.op-status{padding:10px;background:#edf5f6}.op-log-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px}#team-operations .card{flex-wrap:wrap}#team-operations input,#team-operations select{max-width:100%}.op-dialog [role=alert]{color:#9d2727}.op-dialog .check input{width:16px;height:16px;flex:none}.op-dialog .check{display:flex;gap:8px;align-items:center}.op-dialog select{max-width:100%}@media(max-width:600px){.op-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.op-dialog{padding:12px}.op-dialog .fields-grid{grid-template-columns:1fr}.op-dialog .invoice-detail{padding:8px}.op-log-grid{grid-template-columns:1fr}}
