.module-my-operations .module-icon{color:#087553;background:#e4f5ed}.module-my-operations .module-link{color:#087553}.my-operations-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:24px 0}.my-operations-hero h1{margin:3px 0 5px;color:#092b47;font-size:clamp(2.3rem,4vw,3.3rem);letter-spacing:-.04em}.my-operations-hero p{margin:0;color:#60768a}.my-operations-hero>span{padding:9px 13px;border-radius:999px;background:#e8f3fb;color:#0870ad;font-weight:900}.my-operation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:17px}.my-operation-summary article{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 18px;padding:17px 20px;border:1px solid #d4e0e9;border-radius:12px;background:#fff}.my-operation-summary small{color:#667c8e;font-size:.67rem;font-weight:900;letter-spacing:.08em}.my-operation-summary strong{grid-row:1/3;grid-column:2;color:#0871ad;font-size:2rem}.my-operation-summary span{color:#6e8291;font-size:.78rem}.my-operation-card,.my-experience-card{margin-bottom:18px;padding:20px}.my-operation-card .panel-heading,.my-experience-card .panel-heading{margin-bottom:14px}.my-operation-card .panel-heading p:last-child,.my-experience-card .panel-heading p:last-child{margin:4px 0 0;color:#64798b}.my-operation-table td:nth-child(2),.my-experience-card td:last-child{display:grid;gap:3px}.my-operation-table td small,.my-experience-card td small{color:#6d8191}.my-operation-table form{margin:0}.operation-complete{color:#087650;font-size:.72rem;font-weight:800}.status.in_progress{color:#996100;background:#fff0d2}.status.completed{color:#087650;background:#e3f6ec}@media(max-width:760px){.my-operations-hero{align-items:flex-start;flex-direction:column}.my-operation-summary{grid-template-columns:1fr}.my-operation-card .table-wrap,.my-experience-card .table-wrap{overflow-x:auto}.my-operation-table,.my-experience-card table{min-width:780px}}
.activity-item-toggle{display:flex!important;align-items:center;gap:10px;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#075e97!important;box-shadow:none!important;text-align:left}.activity-item-toggle strong{text-decoration:underline;text-underline-offset:3px}.activity-item-toggle span{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.activity-materials-row[hidden]{display:none}.activity-materials-row>td{padding:0!important;background:#f5f9fc}.activity-materials-panel{margin:0 10px 14px;border:1px solid #cbdce8;border-radius:11px;background:#fff;overflow:hidden}.activity-materials-panel>header{display:flex;padding:14px 16px;background:#eaf4fb;border-bottom:1px solid #cbdce8}.activity-materials-panel>header div{display:grid;gap:3px}.activity-materials-panel>header strong{color:#0a446c}.activity-materials-panel>header small{color:#61798a}.activity-materials-panel .table-wrap{margin:0;overflow-x:auto}.activity-materials-table{min-width:1180px;margin:0}.activity-materials-table th{font-size:.59rem;white-space:nowrap}.activity-materials-table td{font-size:.72rem;white-space:nowrap}.activity-materials-table td:first-child{display:grid;min-width:220px;white-space:normal}.activity-materials-table .material-shortage{background:#fff3f3}.material-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.63rem;font-weight:900;text-transform:uppercase}.material-status.sufficient{color:#08734f;background:#e2f5eb}.material-status.shortage{color:#ad2020;background:#ffe0e0}.empty-state.compact{padding:22px}
.finish-operation-dialog{width:min(460px,calc(100vw - 30px));padding:0;border:0;border-radius:15px;box-shadow:0 24px 70px rgba(7,35,57,.28)}.finish-operation-dialog::backdrop{background:rgba(5,30,50,.5);backdrop-filter:blur(2px)}.finish-operation-dialog form{display:grid;gap:13px;padding:24px}.finish-operation-dialog h3,.finish-operation-dialog p{margin:0}.finish-operation-dialog>form>p:not(.eyebrow){color:#64798b}.finish-operation-dialog label{display:grid;gap:7px;color:#183b56;font-weight:800}.finish-operation-dialog input{width:100%}.finish-operation-dialog form>div{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.finish-operation-dialog button{min-width:100px}
.my-operations-tabs{display:flex;gap:8px;margin:0 0 16px;padding:6px;border:1px solid #d3e0e9;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(15,50,76,.05)}.my-operations-tabs button{min-height:42px!important;padding:0 18px!important;border:1px solid transparent!important;border-radius:8px!important;background:#edf2f6!important;color:#526b7d!important;box-shadow:none!important;font-weight:900!important}.my-operations-tabs button.active{border-color:#1e7dbb!important;background:#1679b9!important;color:#fff!important;box-shadow:0 6px 14px rgba(22,121,185,.2)!important}.my-operation-card[hidden],.my-experience-card[hidden]{display:none!important}@media(max-width:620px){.my-operations-tabs{flex-direction:column}.my-operations-tabs button{width:100%}}
.master-time-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 16px;padding:18px 20px;border:1px solid #bdd9ee;border-radius:14px;background:#f3f9fe;box-shadow:0 8px 22px rgba(13,72,111,.07)}.master-time-toolbar div{display:grid;gap:3px}.master-time-toolbar strong{font-size:17px;color:#0c2d48}.master-time-toolbar small{color:#63798c}.master-time-toolbar form{min-width:min(390px,100%)}.master-time-toolbar select{width:100%;margin:0}.operation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.master-time-button{background:#fff5dc!important;border:1px solid #e9bd58!important;color:#795000!important}.minimum-time-note{padding:9px 11px;border-radius:8px;background:#f3f8fc;color:#526d82!important;font-size:13px}.manual-time-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;margin:0!important}.manual-time-fields label{min-width:0}.manual-time-quantity{padding:10px 12px;border-radius:8px;background:#f5f8fb;color:#23445d!important}@media(max-width:720px){.master-time-toolbar{align-items:stretch;flex-direction:column}.master-time-toolbar form{min-width:0}.manual-time-fields{grid-template-columns:1fr}}
.assignment-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,310px));gap:10px;margin:0 0 16px}.assignment-status-tabs button{display:grid!important;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;min-height:72px!important;padding:12px 15px!important;border:1px solid #d3e0e9!important;border-radius:11px!important;background:#f5f8fa!important;color:#426076!important;box-shadow:none!important;text-align:left!important}.assignment-status-tabs button span{font-weight:900}.assignment-status-tabs button b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:999px;background:#e3edf4;color:#1d608b}.assignment-status-tabs button small{grid-column:1/3;color:#708493;font-weight:500}.assignment-status-tabs button.active{border-color:#2784bd!important;background:#eaf5fc!important;color:#075e97!important;box-shadow:0 5px 13px rgba(24,116,174,.1)!important}.assignment-status-tabs button.active b{background:#1679b9;color:#fff}.assignment-list-row[hidden]{display:none!important}@media(max-width:620px){.assignment-status-tabs{grid-template-columns:1fr}}
/* Ações de qualidade no cabeçalho da grade de materiais */
.activity-materials-panel>header{align-items:center;min-height:76px;padding:16px 18px}
.activity-materials-panel>header>div:first-child{display:grid;gap:5px}
.activity-materials-panel>header>div:first-child strong{color:#0b3554;font-size:1rem}
.activity-materials-panel>header>div:first-child small{color:#6a8192}
.activity-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}
.activity-report-action{position:relative;display:flex;align-items:center;gap:5px}
.activity-report-action button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 13px;border-radius:9px;box-shadow:0 4px 10px rgba(15,55,82,.12)}
.activity-report-action button>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.18);font-weight:900}
.activity-report-action .report-help{width:22px;height:22px;font-size:.72rem}
@media(max-width:760px){.activity-materials-panel>header{align-items:flex-start}.activity-report-actions{width:100%;justify-content:flex-start;margin:12px 0 0}.activity-report-action{flex:1}.activity-report-action button{flex:1;justify-content:center}}
