body[data-page=OpOverview] main.op-dashboard{gap:28px;box-sizing:border-box} .op-dashboard *{box-sizing:border-box}.op-dashboard h1,.op-dashboard h2,.op-metric>strong{font-family:'Bricolage Grotesque',Inter,sans-serif}.op-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 0 6px}.op-eyebrow{font:700 11px/1.5 Inter,sans-serif;letter-spacing:.12em;color:#5B6478}.op-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.035em;margin:12px 0 16px;color:#0B1736}.op-intro p{color:#5B6478;font-size:15px;line-height:1.65;max-width:480px;margin:0}.op-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:14px 22px;background:#2563EB;color:white!important;border-radius:999px;text-decoration:none;font-size:14px;font-weight:600;flex-shrink:0}.op-button:hover{background:#1D4ED8}.op-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.op-metric{border:1px solid #E3E8F2;border-radius:20px;background:white;padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.op-metric>span{font-size:13px;font-weight:600;color:#5B6478}.op-metric>strong{font-size:38px;letter-spacing:-.04em;line-height:1.1}.op-metric>small{font-size:12px;color:#5B6478;line-height:1.5}.op-metric:first-child{background:#0B1736;color:white;border-color:#0B1736}.op-metric:first-child>span,.op-metric:first-child>small{color:#B9C6E4}.op-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.op-panel{background:#fff;border:1px solid #E3E8F2;border-radius:24px;padding:26px;min-width:0}.op-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.op-section-title h2{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:7px 0 0}.op-section-title a,.op-more{font-size:13px;font-weight:600;text-decoration:none;flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}.op-task{display:flex;align-items:center;gap:14px;border-top:1px solid #E7E8EC;padding:18px 0;color:#0F172A;text-decoration:none;min-height:80px}.op-task>span:first-child{flex:1;min-width:0}.op-task strong,.op-estate strong,.op-event strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.op-task small,.op-estate small,.op-event small{display:block;font-size:12px;color:#5B6478;margin-top:4px;line-height:1.5}.op-count{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#FFF1DC;color:#8A4B00;border-radius:10px;font-size:14px;font-weight:700;padding:0 8px}.op-plan-list{display:grid;gap:18px}.op-plan>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:8px}.op-track{height:6px;border-radius:999px;background:#EEF1F6;overflow:hidden}.op-track>span{display:block;height:100%;background:#2563EB;border-radius:999px}.op-estate{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #E7E8EC;text-decoration:none;color:#0F172A}.op-estate-mark{width:42px;height:42px;border-radius:13px;background:#EEF4FC;color:#2563EB;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.op-estate-name{flex:1;min-width:0}.op-estate-term{flex:0 1 210px;min-width:0}.op-badge{font-size:11px;line-height:1.5;font-weight:600;padding:6px 10px;border-radius:999px;background:#FFF1DC;color:#8A4B00;white-space:nowrap}.op-badge--expired,.op-badge--suspended{background:#FEE9E7;color:#B42318}.op-open{color:#2563EB}.op-empty{padding:26px 12px;text-align:center;color:#5B6478;font-size:14px;line-height:1.65}.op-empty strong{display:block;color:#0B1736;font-size:17px}.op-empty p{margin:8px auto;max-width:420px}.op-empty a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:none}.op-empty-symbol{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:44px;height:44px;background:#E3F5EC;color:#0F6B41;margin-bottom:14px;font-size:22px}.op-event{border-top:1px solid #E7E8EC;display:flex;align-items:center;gap:14px;padding:16px 0}.op-event-icon{width:36px;height:36px;border-radius:50%;background:#EEF4FC;color:#2563EB;display:flex;align-items:center;justify-content:center;flex-shrink:0}.op-event>div{flex:1;min-width:0}.op-event time{color:#5B6478;font-size:12px}.op-dashboard a:focus-visible{outline:3px solid #6EA8FE;outline-offset:4px}.op-estate:hover,.op-task:hover{color:#2563EB}
@media(max-width:900px){.op-columns{grid-template-columns:1fr}.op-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.op-intro{align-items:flex-start;flex-direction:column}}
@media(max-width:699px){body[data-page=OpOverview] main.op-dashboard{gap:20px}body[data-page=OpOverview] .op-dashboard section.op-panel{padding:22px 18px!important}.op-intro{gap:20px;padding:4px 0}.op-intro h1{font-size:34px}.op-intro p{font-size:14px}.op-button{width:100%}.op-metrics{gap:10px}.op-metric{padding:18px 14px;gap:10px;border-radius:18px}.op-metric>strong{font-size:32px}.op-metric>span{font-size:12px}.op-metric>small{font-size:11px}.op-section-title{gap:10px;align-items:flex-start}.op-section-title h2{font-size:21px}.op-section-title a{font-size:12px}.op-estate{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px}.op-estate-mark{width:38px;height:38px}.op-estate-term{grid-column:2;grid-row:2}.op-badge{grid-column:3;grid-row:1}.op-open{grid-column:3;grid-row:2;justify-self:end}.op-event{flex-wrap:wrap}.op-event time{flex-basis:100%;padding-left:50px}.op-task small{font-size:12px}}
