#app-dialog:has(.rota-coverage-panel){width:min(1060px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.rota-coverage-panel{display:grid;gap:18px;min-width:0;color:#203f39}.coverage-hero{padding:24px;border-radius:20px;background:linear-gradient(120deg,#e8f5ee,#e9eefc 65%,#fff0de)}.coverage-hero h3{margin:7px 0 10px}.coverage-hero p:last-child{margin:0;color:#50675e}.coverage-toolbar,.coverage-pages{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.coverage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coverage-metrics article{display:grid;gap:9px;padding:18px;border-radius:16px;background:#edf5f0}.coverage-metrics article:nth-child(2),.coverage-metrics article:nth-child(4){background:#e9effb}.coverage-metrics article:nth-child(5),.coverage-metrics article:nth-child(6){background:#fff0da}.coverage-metrics span{font-size:13px}.coverage-metrics strong{font-size:29px}.coverage-flow{padding:18px;border:1px solid #d4e2dc;border-radius:16px}.coverage-flow svg{display:block;width:100%;height:18px;border-radius:10px;background:#edf1ee}.coverage-assigned{fill:#5373c9}.coverage-submitted{fill:#e3ae3c}.coverage-changes_requested{fill:#e58b50}.coverage-verified{fill:#42936a}.coverage-cancelled{fill:#a9b7b1}.coverage-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:12px}.coverage-legend span,.coverage-pill{padding:7px 10px;border-radius:20px;background:#eef2f0;color:#405b50}.coverage-pill{font-size:12px;display:inline-block}.coverage-legend .coverage-verified,.coverage-pill.coverage-verified{background:#e1f2e7;color:#236140}.coverage-legend .coverage-assigned,.coverage-pill.coverage-open,.coverage-pill.coverage-assigned{background:#e7edfc;color:#3c5592}.coverage-legend .coverage-submitted,.coverage-pill.coverage-submitted,.coverage-pill.coverage-changes_requested{background:#fff0d4;color:#77530f}.coverage-filter{display:grid;gap:8px;max-width:320px;font-weight:600;font-size:14px}.coverage-filter select{min-height:46px;padding:12px;max-width:100%;width:100%;background:white;border:1px solid #b9cec5;border-radius:10px;color:#203f39;font:inherit}.coverage-filter select:focus{outline:2px solid #6ba68f;outline-offset:2px}.coverage-rows{display:grid;gap:20px}.coverage-shift{padding:22px;border:1px solid #d3e0d9;border-radius:18px;background:#fbfdfb;min-width:0;overflow-wrap:anywhere}.coverage-shift>header,.coverage-task>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.coverage-shift h4{margin:8px 0}.coverage-shift p{line-height:1.6}.coverage-task-list{display:grid;gap:12px;margin-top:16px}.coverage-task{padding:16px;background:white;border:1px solid #d9e3de;border-radius:13px}.coverage-task .button{margin-top:12px}.coverage-task small{display:block;color:#51675d;line-height:1.6}.coverage-note,.coverage-empty,.coverage-notice{padding:15px;border-radius:12px;background:#edf3f0;line-height:1.6}.coverage-warning{padding:12px;background:#fff0d9;color:#765015;border-radius:10px;line-height:1.6}.coverage-alert{color:#a4472e}.coverage-shift small{color:#526a5e}.coverage-pages{padding-top:10px;font-size:13px}@media(max-width:560px){.coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-hero,.coverage-shift{padding:16px}.coverage-task>div,.coverage-shift>header{flex-direction:column}.coverage-filter{max-width:none}.coverage-toolbar .button{flex:1}.coverage-legend{gap:8px}.coverage-metrics article{padding:14px}.coverage-task{padding:13px}}
