.ops-todos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0}.ops-todo{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:16px;border-radius:22px;background:rgba(255,255,255,.55);border:1px solid #fff;box-shadow:0 8px 24px #174a9520;color:#193350;text-align:left}.ops-todo strong{font-size:27px;font-variant-numeric:tabular-nums}.ops-todo span{font-size:12px}.ops-todo small{font-size:10px;color:#7387a0}.ops-todo-active strong{color:#c87713}.ops-todo-active{background:linear-gradient(130deg,#fff8e9cc,#ffffff90)}.ops-status{font-size:12px;color:#6d819b;margin:8px 0}.ops-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.ops-comparison>div{display:flex;flex-direction:column;gap:8px;padding:18px 22px;border-radius:24px;background:linear-gradient(115deg,#e1eeffbb,#ffffff88);border:1px solid #fff}.ops-comparison span{font-size:12px;color:#627a9a}.ops-comparison strong{font-size:25px;color:#0f46c8}.ops-comparison small{font-size:11px;color:#6d819b}.ops-panel{padding:22px;margin:18px 0;border-radius:26px;border:1px solid #fff;background:var(--liquid-surface,rgba(255,255,255,.6));box-shadow:var(--liquid-shadow,0 10px 24px #1c4e9512);min-width:0}.ops-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.ops-heading h3,.ops-heading h2{margin:6px 0}.ops-heading small{font-size:11px;color:#7486a0;line-height:1.7}.ops-count{font-size:12px;padding:4px 8px;background:#e4edfa;border-radius:10px;color:#2458ad}.ops-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ops-two-columns>.ops-panel{margin:0 0 18px}.ops-table{max-height:420px;overflow:auto}.ops-table table{min-width:630px;font-size:12px}.ops-table th{white-space:nowrap}.ops-table td small{display:block;margin-top:6px;color:#7387a0;font-size:10px;max-width:230px;overflow-wrap:anywhere}.ops-tag{display:inline-block;padding:4px 8px;background:#fff1d9;border-radius:10px;color:#97610e;white-space:nowrap}.ops-danger{background:#ffe9e6;color:#b04a39}.ops-rank{color:#8aa4c9;margin-right:10px;font-variant-numeric:tabular-nums}.ops-finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-finance-metrics span{display:block;font-size:11px;color:#647b99;line-height:1.7}.ops-finance-metrics strong{display:block;font-size:21px;color:#0f46c8;margin-top:9px;overflow-wrap:anywhere}.ops-note{color:#6d819b;font-size:11px;line-height:1.9;margin:16px 0 0}.ops-funnel{display:flex;gap:10px;flex-wrap:wrap}.ops-funnel>div{flex:1 1 65px;display:flex;flex-direction:column;gap:8px;align-items:center;border-radius:17px;background:#e7f0ff99;padding:15px 8px}.ops-funnel strong{color:#0f46c8;font-size:24px}.ops-funnel span{font-size:10px;color:#637b9c}.ops-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-suggestions button{display:flex;flex-direction:column;gap:10px;text-align:left;padding:18px;border-radius:20px;border:1px solid #fff;background:#eef5ff88;color:#203c5e}.ops-suggestions span{font-size:12px;line-height:1.8;color:#6c819c}.ops-suggestions small{font-size:10px;color:#0f46c8;margin-top:auto}.operations-dialog{width:min(1100px,94vw);padding:26px}.ops-dialog-content>p{line-height:1.9;font-size:13px;color:#607997}.ops-settings{display:flex;gap:20px;flex-wrap:wrap}.ops-settings label{display:grid;gap:8px;font-size:12px;color:#607997}.ops-settings input{max-width:230px}.operations-dialog .ops-table{margin:20px 0}.operations-dialog .ops-table input{width:130px;box-sizing:border-box}.ops-message{color:#2359b2;font-size:13px;line-height:1.8}.ops-panel select{max-width:100%}
@media(max-width:1100px){.ops-todos{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-two-columns{grid-template-columns:1fr}.ops-suggestions{grid-template-columns:1fr 1fr}}
.ops-panel,.ops-todo,.ops-comparison>div,.ops-suggestions button{backdrop-filter:var(--liquid-blur,none);-webkit-backdrop-filter:var(--liquid-blur,none)}
@media(max-width:600px){.ops-panel{padding:16px;border-radius:22px}.ops-todos{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-todo{padding:14px;min-height:100px}.ops-comparison{grid-template-columns:1fr}.ops-suggestions{grid-template-columns:1fr}.ops-finance-metrics{grid-template-columns:1fr 1fr}.ops-finance-metrics>div:last-child{grid-column:1/-1}.operations-dialog{padding:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.ops-heading{gap:10px}}
