.ops-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.ops-head h1{font-size:clamp(2.2rem,4vw,4.7rem);letter-spacing:-.055em;margin:0}.ops-head p{color:#737378;font-size:1.05rem}.ops-actions{display:flex;gap:10px;flex-wrap:wrap}.ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 28px}.ops-kpi,.ops-panel,.ops-card{background:#fff;border:1px solid #ececef;border-radius:26px;box-shadow:0 12px 34px rgba(0,0,0,.055)}.ops-kpi{padding:22px}.ops-kpi small{display:block;color:#77777d;margin-bottom:10px}.ops-kpi strong{font-size:1.75rem;letter-spacing:-.04em}.ops-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px}.ops-panel{padding:24px}.ops-panel h2{margin:0 0 18px;font-size:1.35rem}.ops-list{display:grid;gap:10px}.ops-row{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(90px,.6fr));gap:12px;align-items:center;padding:15px 2px;border-bottom:1px solid #ededf0}.ops-row:last-child{border:0}.ops-row small,.muted{color:#77777d}.ops-row strong{font-size:.96rem}.ops-pill{display:inline-flex;width:max-content;padding:6px 10px;border-radius:99px;background:#f3f3f5;font-size:.78rem}.ops-pill.approved,.ops-pill.paid,.ops-pill.published{background:#e8f7ed;color:#136f38}.ops-pill.overdue,.ops-pill.rejected{background:#fff0ef;color:#a52a22}.ops-bars{display:grid;gap:13px}.ops-bar-label{display:flex;justify-content:space-between;font-size:.87rem}.ops-bar-track{height:10px;background:#eeeeef;border-radius:99px;overflow:hidden}.ops-bar-fill{height:100%;border-radius:99px;background:#202124}.ops-bar-fill.positive{background:#16833e}.ops-bar-fill.negative{background:#d14b42}.ops-form{border:0;border-radius:30px;padding:0;max-width:860px;width:calc(100% - 32px)}.ops-form::backdrop{background:rgba(0,0,0,.38);backdrop-filter:blur(7px)}.ops-form-body{padding:26px;max-height:85vh;overflow:auto}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-form-grid label{display:grid;gap:7px;color:#555;font-size:.87rem}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{width:100%;box-sizing:border-box}.ops-form-grid .wide{grid-column:1/-1}.budget-items{display:grid;gap:9px;margin:18px 0}.budget-item{display:grid;grid-template-columns:1.6fr .45fr .7fr auto;gap:8px}.budget-total{display:flex;justify-content:flex-end;font-size:1.35rem;margin:16px 0}.work-progress{display:grid;grid-template-columns:76px 1fr 110px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.access-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:180px;overflow:auto;padding:10px;background:#f6f6f7;border-radius:16px}.access-projects label{display:flex;gap:8px;align-items:center}.empty-state{padding:32px;text-align:center;color:#777}.client-access-card{margin-top:24px}.ops-note{padding:14px 16px;border-radius:16px;background:#f5f5f7;color:#555;font-size:.9rem}@media(max-width:1000px){.topbar nav{max-width:70vw;overflow:auto;justify-content:flex-start}.ops-grid{grid-template-columns:1fr}.ops-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.ops-head{align-items:start;flex-direction:column}.ops-kpis{grid-template-columns:1fr 1fr}.ops-row{grid-template-columns:1fr 1fr}.ops-form-grid{grid-template-columns:1fr}.ops-form-grid .wide{grid-column:auto}.budget-item{grid-template-columns:1fr 80px 110px auto}}
