.execution-head,.execution-daily,.execution-row{background:#fff;border:1px solid #d8e3f1;border-radius:16px;padding:16px}.execution-head h2{margin:0 0 6px}.execution-head p{color:#65758a;font-size:13px}.execution-ranges,.execution-dates,.execution-kpis,.execution-tools,.execution-actions{display:flex;gap:8px;flex-wrap:wrap}.execution-ranges button{border:1px solid #bfd0e6;background:#f4f8fd;border-radius:9px;padding:8px 16px}.execution-dates{margin-top:12px}.execution-dates label{flex:1;min-width:150px;font-size:12px}.execution-date{width:100%;box-sizing:border-box;margin-top:5px}.execution-kpis{margin:12px 0}.execution-kpis button{flex:1;min-width:105px;border:0;border-radius:13px;background:#eef4fb;padding:12px;color:#203752}.execution-kpis span{display:block;font-size:11px}.execution-kpis b{font-size:22px}.execution-kpis .ok{background:#e6f7ed;color:#117342}.execution-kpis .warn{background:#fff0ef;color:#b3261e}.execution-daily{margin-bottom:12px}.execution-daily summary{font-weight:800;cursor:pointer}.execution-daily div{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:6px;padding:9px 0;border-bottom:1px dashed #dbe4ef;font-size:12px}.execution-tools{justify-content:space-between;align-items:center;margin:8px 2px;color:#5b6b7f}.execution-tools select{min-width:170px}.execution-list{display:grid;gap:9px}.execution-row{cursor:pointer;border-right:5px solid #aab8c7}.execution-row.complete{border-right-color:#16945b}.execution-row.inventory{border-right-color:#2472d4}.execution-row.photo{border-right-color:#8a4fc5}.execution-row.missing{border-right-color:#d73b31}.execution-row header{display:flex;justify-content:space-between;gap:8px}.execution-row header small{display:block;color:#6d7a8b;margin-top:4px}.execution-row em{font-style:normal;font-size:11px;border-radius:10px;background:#eef2f7;padding:6px 9px;height:max-content}.execution-actions{margin-top:11px}.execution-actions span{flex:1;min-width:155px;background:#f4f6f9;color:#8792a0;border-radius:9px;padding:8px;font-size:11px}.execution-actions span.done{background:#edf8f2;color:#126d44}.execution-row time{display:block;text-align:left;color:#77879a;font-size:11px;margin-top:8px}@media(max-width:600px){.execution-daily div{grid-template-columns:1fr 1fr}.execution-row header{align-items:flex-start}.execution-actions span{min-width:100%}}
