/* FlashMoz Delivery Fase 10 — extensão discreta da identidade verde / amarelo */
.operation-space .page-title { align-items:center; }
.operation-space .operation-filter {display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:0 0 22px;}
.operation-filter label {min-width:170px;flex:1 1 190px;}
.operation-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;}
.operation-grid .panel {min-width:0;}
.operation-grid form label {display:block;margin:15px 0;}
.operation-list {display:flex;flex-direction:column;gap:6px;margin:18px 0;}
.operation-list-row {display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;color:inherit;border:1px solid #D9E8DF;border-radius:12px;padding:12px 14px;transition:border-color .2s,background .2s;}
.operation-list-row:hover,.operation-list-row:focus-visible {border-color:#087F5B;background:#F2FAF4;}
.operation-list-row span:first-child {display:grid;gap:3px;}
.operation-list-row small,.zone-row small {color:#63726A;display:block;}
.operation-list-row span:last-child {color:#087F5B;white-space:nowrap;font-weight:700;}
.operation-space .operation-money {font-size:clamp(1.05rem,1.8vw,1.45rem);white-space:normal;overflow-wrap:anywhere;}
.operation-breakdown {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:14px;}
.zone-row {padding:16px 0;border-top:1px solid #DAE8E0;}
.zone-row-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
.zone-row-heading strong {font-size:1rem;}
.zone-row input:not([type=checkbox]) {width:100%;}
.zone-picker small {display:block;line-height:1.45;color:#566B60;}
@media(max-width:790px){.operation-grid,.operation-breakdown{grid-template-columns:1fr;}.operation-space .page-title{align-items:flex-start;}.operation-list-row{flex-wrap:wrap;}}
