.operations-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border-radius:18px;background:linear-gradient(120deg,#073d33,#0b6d58);color:#fff;margin-bottom:18px;box-shadow:0 16px 38px rgba(7,61,51,.2)}
.operations-hero h2{font-size:1.55rem;margin:4px 0 7px}.operations-hero p{margin:0;color:#d9f4eb;max-width:680px}.operations-hero .eyebrow{color:#ffd96a}.repair-button{background:linear-gradient(135deg,#ffe39a,#f5bd45);color:#3f2a00;border:0;font-weight:900;white-space:nowrap;padding:14px 20px}
.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.quality-grid>div{background:#fff;border:1px solid #dce9e4;border-radius:15px;padding:16px;display:grid;gap:4px}.quality-grid span{font-size:.82rem;color:#597069;font-weight:700}.quality-grid strong{font-size:1.7rem;color:#123e34}.quality-grid small{color:#6c7b77}.quality-score{border-top:4px solid #efb72d!important}
.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.operation-card{min-width:0}.feature-kicker{font-size:.72rem;letter-spacing:.1em;color:#08715a;font-weight:900}.compact-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:14px 0}.compact-form label,.full-field{display:grid;gap:6px;font-size:.86rem;font-weight:750;color:#334e47}.compact-form select,.compact-form input,.full-field select,.full-field textarea{width:100%;border:1px solid #cbdcd6;border-radius:9px;padding:10px;background:#fff;color:#173d34;font:inherit}.full-field small{font-weight:500;color:#71817c}.operation-output{border:1px solid #dce8e4;border-radius:12px;background:#f8fbfa;padding:12px;overflow:auto;max-height:310px}.empty-output{color:#71817c}.cover-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid #e1ebe7}.cover-row:last-child{border:0}.cover-row small{display:block;color:#667974;margin-top:3px}.cover-row button{align-self:center}.exam-table{width:100%;border-collapse:collapse;font-size:.83rem}.exam-table th,.exam-table td{padding:8px;border-bottom:1px solid #dce8e4;text-align:left}.exam-table th{color:#526c64}.output-action{margin-top:10px}.report-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.mini-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;color:#355f54}.whatsapp-button{background:#1fa855;color:#fff;border-color:#168a45}.privacy-note{font-size:.82rem;color:#687b75;line-height:1.5}.change-list{display:grid;gap:8px}.change-item{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px;background:#f6faf8;border-radius:10px}.change-item time{color:#687c76;font-size:.78rem}.change-item p{margin:0;color:#294b42}.change-card{margin-top:18px}
@media(max-width:900px){.quality-grid{grid-template-columns:1fr 1fr}.operations-grid{grid-template-columns:1fr}.operations-hero{align-items:flex-start;flex-direction:column}.compact-form{grid-template-columns:1fr 1fr}.compact-form button{grid-column:1/-1}}
.campus-card .button{margin:12px 0}.campus-output strong{display:block;color:#173d34;margin-bottom:5px}.travel-warning{padding:8px 0;border-bottom:1px solid #dde9e5}.travel-warning:last-child{border:0}
.approval-card{margin-top:18px;border-left:4px solid #efb72d}
.approval-status{display:grid;gap:4px;padding:14px;border:1px solid #dce8e4;border-radius:12px;background:#f8fbfa}
.approval-status strong{color:#173d34}.approval-status span{color:#687b75;font-size:.86rem}
.approval-status.approved{background:#e8f7ef;border-color:#a9ddc5}.approval-status.approved strong{color:#08715a}
@media(max-width:560px){.quality-grid{grid-template-columns:1fr}.compact-form{grid-template-columns:1fr}.mini-checks{grid-template-columns:1fr}.operations-hero{padding:20px}.repair-button{width:100%}}
