.operations-dashboard{border:1px solid var(--line);background:var(--cream);min-width:0;margin:28px 0}.od-header{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 18px;display:flex}.od-header h2{margin:0;font:650 25px Manrope}.od-header p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.od-refresh{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:inline-flex}.od-refresh:disabled{opacity:.5}.od-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:0 24px 22px;display:flex}.od-filters label{gap:6px;font-size:12px;font-weight:600;display:grid}.od-filters input{border:1px solid var(--line);min-height:40px;font:inherit;color:var(--ink);background:#fff;max-width:100%;padding:9px 10px}.od-quick{flex-wrap:wrap;gap:5px;display:flex}.od-quick button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;min-height:40px;padding:10px;font-size:12px}.od-filters>small{color:var(--muted);margin-left:auto;font-size:11px;line-height:1.8}.od-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1f6ee;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.od-summary>div{border-right:1px solid #dbe9d7;padding:20px 24px}.od-summary>div:last-child{border-right:0}.od-summary dt{color:#57714e;font-size:12px;line-height:1.5}.od-summary dd{margin:10px 0 0;font:650 30px Manrope}.od-summary dd small{color:var(--muted);margin-top:4px;font:12px Manrope;display:block}.od-navigation{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.od-navigation button{border:0;border-right:1px solid var(--line);min-height:62px;color:var(--muted);cursor:pointer;background:0 0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;font:600 13px Manrope;display:flex}.od-navigation button:last-child{border-right:0}.od-navigation button[aria-pressed=true]{color:var(--ink);background:#f7faf5;border-bottom-color:#699d58}.od-content{min-width:0;padding:22px 24px}.od-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.od-section-header h3{margin:0;font:600 19px Manrope}.od-search{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-width:0;max-width:280px;padding:8px 10px;display:flex}.od-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.od-search:focus-within{outline-offset:2px;outline:2px solid #699d58}.od-table{width:100%;overflow-x:auto}.od-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.od-table th{text-align:left;white-space:nowrap;background:#f2f6ef;padding:12px;font-size:12px;font-weight:600}.od-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;max-width:300px;padding:14px 12px;line-height:1.6}.od-table td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.od-table a{color:#1a4e34;text-underline-offset:3px;font-weight:600}.od-status{color:#516d48;background:#ecebdf;padding:4px 7px;font-size:11px;display:inline-block}.od-status.completed,.od-status.accepted,.od-status.confirmed{color:#32694d;background:#e5efe8}.od-status.pending,.od-status.consent_pending{color:#805e26;background:#f8edd9}.od-status.rejected,.od-status.cancelled{color:#8d574a;background:#f4e8e4}.od-note{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.7}.od-note span{display:block}.od-empty,.od-error{padding:22px;font-size:14px;line-height:1.6}.od-error{color:#8d574a;background:#f4e8e4;margin:0 24px 18px}.od-trend{margin:6px 0 26px}.od-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-bottom:16px;font-size:11px;display:flex}.od-legend span:before{content:"";background:#5a824d;width:10px;height:10px;margin-right:6px;display:inline-block}.od-legend span+span:before{background:#c4e07a}.od-days{gap:18px;padding:20px 0 8px;display:flex;overflow-x:auto}.od-days>div{text-align:center;flex:1;min-width:72px}.od-days small{color:var(--muted);white-space:nowrap;font-size:10px}.od-bars{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:5px;height:110px;margin-bottom:8px;display:flex}.od-bars>span{background:#5a824d;width:16px;min-height:1px;position:relative}.od-bars>span+span{background:#c4e07a}.od-bars b{font-size:10px;font-weight:500;line-height:20px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.operations-dashboard button:focus-visible,.operations-dashboard a:focus-visible,.operations-dashboard input:focus-visible{outline-offset:2px;outline:2px solid #699d58}@media (max-width:700px){.od-header{align-items:flex-start;padding:18px}.od-header h2{font-size:22px}.od-filters{gap:10px;padding:0 18px 18px}.od-filters label{flex:1;min-width:120px}.od-filters>small{flex-basis:100%;margin-left:0}.od-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.od-summary>div{border-bottom:1px solid #dbe9d7;padding:16px 18px}.od-summary dt{font-size:11px}.od-summary dd{font-size:26px}.od-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.od-navigation button{min-height:52px;font-size:12px}.od-content{padding:18px;overflow:hidden}.od-section-header{flex-wrap:wrap}.od-search{width:100%;max-width:none}.od-error{margin:0 18px 18px}}.od-header>div{flex:1;min-width:0}.od-header h2{overflow-wrap:anywhere}.od-refresh{flex-shrink:0}
