/* Focused refinement, preserving the approved icon shapes and palette. */
.v84-new-action,.sa-new-action.v84-new-action{background:#CFE0C3!important;color:#244B38!important;border:1px solid #A8C09B!important;box-shadow:none!important}.v84-new-action:hover{background:#C4D8B7!important}.v84-new-action svg{color:#244B38!important}
.r22-metric-screen .ex-result,.r22-metric-screen .ex-stat,.r22-metric-screen .ex-panel{background:#fff!important;box-shadow:none!important}.r22-metric-screen .ex-stat{border:1.5px solid var(--tone)!important;border-top-width:3px!important}.r22-metric-screen .ex-stat>strong{font-size:32px!important;color:#244B58!important;line-height:1.1}.r22-metric-screen .ex-stat>span{font-size:16px!important;color:#244B58!important}.r22-metric-screen .ex-stat>small{font-size:12px!important}.r22-metric-screen .ex-result{border:2px solid var(--result-tone)!important}.r22-metric-screen .ex-result strong{color:#244B58!important;font-size:46px!important}.r22-metric-screen .ex-result>small{font-size:15px!important;font-weight:650}.r22-metric-screen .ex-result span{font-size:18px!important}.r22-metric-screen .ex-detail-lead{background:white!important;border-color:#D7E7FB!important}.r22-metric-screen .ex-donut strong{font-size:32px;color:#244B58}.r22-metric-screen .ex-metric-toolbar{flex-wrap:wrap}.r22-metric-screen .ex-panel:nth-child(1){border-color:#B8CEE4}.r22-metric-screen .ex-panel:nth-child(2){border-color:#CFE0C3}
body.ov-page .ov-status,body.ov-page .ov-card-status,body.ov-page .ov-metric-status{font-size:14px!important;font-weight:600!important}body.ov-page .dp-strip-legend{font-size:14px!important}
.r22-meeting-layers>section .freedom-icon{background:var(--level-tone)!important;color:#284c5c!important;stroke:#284c5c!important;border:1px solid #27495720!important}.r22-meeting-layers>section{--tone:var(--level-tone)}
.ex-pastel-managed,.ex-pastel-initiative{background:color-mix(in srgb,var(--initiative-bg) 38%,white)!important;border:1.5px solid var(--initiative-border,var(--initiative-bg))!important;color:#244B58!important}.ex-managed-detail .work-panel{border:1.5px solid var(--initiative-border)!important}.ex-review-lead{border:2px solid var(--initiative-border)!important;background:color-mix(in srgb,var(--initiative-bg) 25%,white)!important}.ex-managed-detail .tag,.ex-pastel-managed .tag,.ex-pastel-initiative .tag{background:var(--initiative-bg)!important;color:#244B58!important}.r22-category-summary button{border-color:var(--tone)!important}
.v84-board-context{display:flex;gap:20px;align-items:center;margin:10px 0 18px}.v84-board-context span{font-size:14px;color:#607b88}.v84-board{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:16px}.v84-board>section{background:#f8fafb;border:1px solid #dce6eb;border-top:4px solid var(--tone);border-radius:10px;padding:12px;min-width:0}.v84-board h3{display:flex;justify-content:space-between;gap:8px;font-size:17px;color:#244b58;margin:0 0 14px}.v84-board h3 span{font-size:14px;padding:3px 7px;background:var(--tone);border-radius:5px}.v84-board-items{display:grid;gap:10px}.v84-board-items button{display:block;width:100%;text-align:left;background:white;border:1px solid #d3e1e7;border-left:3px solid var(--tone);border-radius:8px;padding:14px;cursor:pointer;color:#244b58}.v84-board-items strong{font-size:16px;line-height:1.35;font-weight:600;display:block}.v84-board-items small{display:block;margin-top:8px;font-size:12px;color:#647e89}.v84-board footer{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:14px}.v84-empty{color:#637b87;font-size:13px;padding:12px;line-height:1.5}
#dialog.ex-full:has(.v84-map-shell){width:100vw!important;height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;padding:12px 22px!important;border:0;border-radius:0}.v84-map-shell{padding:0!important}.v84-map-top{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:18px;font-weight:600;gap:20px}.v84-map-top small{font-size:12px;font-weight:400}.v84-map{grid-template-columns:1fr .92fr 1fr!important;gap:48px!important;align-items:center;padding:10px 0!important;min-height:430px}.v84-map .il-node{padding:10px 13px!important;margin:7px 0!important;background:#fff!important;border:1.5px solid var(--il-stroke,#c9d9e2)!important;border-radius:9px}.v84-map .il-node>strong{font-size:15px!important;line-height:1.3!important}.v84-map .il-node>small{font-size:11px!important;margin-top:5px!important;line-height:1.4!important}.v84-map .il-node-top{font-size:10px;margin-bottom:5px}.v84-map .il-node-bottom{margin-top:6px;font-size:11px}.v84-map .il-level{font-size:10px;padding:2px 6px}.v84-map-group{margin-bottom:16px}.v84-map-group>header{display:flex;gap:7px;align-items:center;color:#516e7d;margin-bottom:7px}.v84-map-group h3{display:flex;align-items:center;gap:9px;font-size:16px!important;margin:0!important;flex:1}.v84-map-group>header>span{font-size:13px}.v84-map-group>header>small{font-size:10px;white-space:nowrap}.v84-map-group header>button{background:#edf4f7;color:#244b58;border:1px solid #c6d7e0;border-radius:5px;padding:3px 8px;cursor:pointer}.v84-map .il-focus{padding:17px 18px 0;background:white;box-shadow:none;border-radius:14px}.v84-map .il-focus h3{font-size:23px;margin:12px 0}.v84-map .il-big{font-size:42px}.v84-map .il-focus-icon{margin-bottom:7px}.v84-map .il-focus-label{margin-bottom:8px}.v84-map .il-focus>p{font-size:14px;line-height:1.5}.v84-map .il-mini-chart .ex-chart{max-height:110px}.v84-map .il-focus-footer{font-size:11px;padding:10px 0}.v84-map .tile,.v84-map .tile .freedom-icon{width:26px!important;height:26px!important;min-width:26px!important;flex-basis:26px!important}.v84-map .tile .freedom-icon{padding:5px!important}.v84-map-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid #dce6eb;padding:10px 0}.v84-map-bottom small{margin-right:auto;font-size:11px}.v84-map-bottom button{font-size:12px;padding:7px 10px}#dialog:has(.v84-map-shell)>.r22-return{margin:4px 0}#dialog:has(.v84-map-shell) .dialog-head{margin-bottom:4px;padding:5px 0}#dialog:has(.v84-map-shell)>.fp-control{padding:3px;margin:2px 0}
.v84-flow-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.v84-flow-head>div{display:flex;gap:8px}.v84-flow-help{font-size:13px!important;line-height:1.5;color:#617b87}.v84-edge-handles{cursor:grab}.v84-flow-svg [role=button]{cursor:pointer}.v84-flow-check{display:flex;gap:7px;align-items:center;font:12px/1.3 Arial;color:#244b58;cursor:pointer;white-space:nowrap;padding:5px 0}.v84-flow-check input{width:16px;height:16px;accent-color:#547a63}.v84-edge-toolbar{display:flex;align-items:center;gap:10px;background:#f2f6f8;border:1px solid #d6e2e8;border-radius:8px;padding:12px;font-size:12px;flex-wrap:wrap}.v84-gantt{background:white;border:1px solid #d5e2e8;border-radius:12px;padding:18px;overflow:auto}.v84-gantt>header{display:flex;justify-content:space-between;gap:20px;margin:0 0 20px;color:#244b58}.v84-gantt header span{font-size:13px}.v84-gantt-scale,.v84-gantt-row{display:grid;grid-template-columns:240px 1fr;gap:20px;min-width:650px;align-items:center}.v84-gantt-scale{font-size:12px;margin:20px 15px 20px 0}.v84-gantt-scale>div{position:relative;height:18px}.v84-gantt-scale small{position:absolute;transform:translateX(-50%);white-space:nowrap;font-size:10px}.v84-gantt h4{font-size:14px;border-left:4px solid;padding:8px 12px;background:#f7fafb;margin:15px 0 6px}.v84-gantt-row{min-height:48px;font-size:13px;border-bottom:1px solid #edf1f4;padding-right:15px}.v84-gantt-row>span small{display:block;color:#6c8590;font-size:11px;margin-top:5px}.v84-gantt-track{position:relative;height:32px;background:repeating-linear-gradient(90deg,#edf2f5 0,#edf2f5 1px,transparent 1px,transparent 25%)}.v84-gantt-track>b{position:absolute;top:5px;height:22px;border:1px solid #58738330;border-radius:5px}.v84-gantt-track>b small{position:absolute;left:6px;top:3px;font-size:10px;white-space:nowrap;font-weight:500}.v84-gantt-track .v84-milestone{border:0;transform:translateX(-50%);color:#507687;font-size:19px;top:3px}.v84-gantt-track em{font-size:11px;line-height:30px;color:#7a838b}.v84-gantt>p{font-size:12px!important;line-height:1.5;color:#6b8290}
@media(min-width:1100px) and (max-height:800px){.r22-metric-screen .ex-result strong{font-size:39px!important}.r22-metric-screen .ex-stat>strong{font-size:28px!important}.r22-metric-screen .ex-stat>span{font-size:15px!important}.v84-map{min-height:0}.v84-map .il-node{padding:8px 11px!important;margin:6px 0!important}.v84-map .il-node>strong{font-size:14px!important}.v84-map-group{margin-bottom:10px}.v84-map .il-focus h3{font-size:21px}.v84-map .il-big{font-size:38px}.v84-map .il-mini-chart .ex-chart{max-height:90px}}
@media(max-width:850px){.v84-board{grid-template-columns:repeat(2,minmax(0,1fr))}.v84-map{display:flex!important;gap:18px!important}.v84-map-top,.v84-map-bottom,.v84-flow-head{flex-wrap:wrap}.v84-map .il-center{width:100%}.v84-map .il-column{width:100%}.v84-map .il-node>strong{font-size:16px!important}.v84-map-bottom small{width:100%}.v84-map-top small{display:block}.v84-board-context{flex-wrap:wrap}}@media(max-width:550px){.v84-board{grid-template-columns:1fr}}
body.ov-page .ov-target-status{font-size:14px!important;font-weight:600!important}body.ov-page .ov-kpi-grid .ov-foot{font-size:13px!important;line-height:1.4!important}
