
@font-face{font-family:B3Lemon;src:url('fonts/LemonMilk.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:B3Futura;src:url('fonts/FuturaPTMedium.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:B3FuturaDemi;src:url('fonts/FuturaPTDemi.woff') format('woff');font-weight:500;font-display:swap}
#bs-realisasi-batch3{color-scheme:inherit;container-type:inline-size;container-name:b3realisasi;--b3-bg:light-dark(#FFFAF7,#003041);--b3-surface:light-dark(#FFFFFF,#0B4050);--b3-subtle:light-dark(#F5EFEB,#124B5A);--b3-text:light-dark(#173947,#F6F4EF);--b3-heading:light-dark(#003041,#FFF7F2);--b3-muted:light-dark(#526875,#BDCFD2);--b3-border:light-dark(#D9E2E3,#3A6B77);--b3-row:light-dark(#F7F9F8,#104655);--b3-coral:light-dark(#E4665C,#FF9C92);--b3-peach:#F9B189;--b3-teal:light-dark(#0B5268,#81C9C5);--b3-good:light-dark(#246650,#9EE0C6);--b3-danger:light-dark(#9E3548,#FFB4BD);--b3-danger-bg:light-dark(#FCE7EA,#5A2B3C);--b3-warning:light-dark(#795021,#FFD2A2);--b3-warning-bg:light-dark(#FFF0DD,#5B402A);--b3-action:light-dark(#003041,#F9B189);--b3-action-text:light-dark(#FFFFFF,#003041);--b3-track:light-dark(#E7EFED,#255965);--b3-series-51:light-dark(#0B5268,#81C9C5);--b3-series-52:light-dark(#C95147,#FF9C92);--b3-series-53:light-dark(#A26A3A,#F9B189);--b3-shadow:light-dark(rgba(0,48,65,.07),rgba(0,16,23,.16));--b3-shade:rgba(0,24,34,.64);--b3-on-logo:#002431;position:relative;isolation:isolate;background:var(--b3-bg);color:var(--b3-text);font-family:B3Futura,system-ui,sans-serif;font-size:17px;line-height:1.45;border-radius:18px;overflow:clip;width:100%;min-width:0}
#bs-realisasi-batch3 *{box-sizing:border-box}
#bs-realisasi-batch3 [hidden]{display:none!important}
#bs-realisasi-batch3 h1{font-family:B3Lemon,sans-serif;font-weight:400;font-size:clamp(23px,3vw,34px);line-height:1.3;margin:0;color:var(--b3-heading);letter-spacing:.01em}
#bs-realisasi-batch3 h2,#bs-realisasi-batch3 h3,#bs-realisasi-batch3 strong{font-family:B3FuturaDemi,B3Futura,sans-serif;font-weight:500;color:var(--b3-heading)}
#bs-realisasi-batch3 h2{font-size:23px;line-height:1.35;margin:0}
#bs-realisasi-batch3 h3{font-size:19px;line-height:1.35;margin:0}
#bs-realisasi-batch3 p{margin:0;overflow-wrap:anywhere}
#bs-realisasi-batch3 button,#bs-realisasi-batch3 input,#bs-realisasi-batch3 select,#bs-realisasi-batch3 textarea{font:inherit}
#bs-realisasi-batch3 button{cursor:inherit}
#bs-realisasi-batch3 .b3-header{background:var(--b3-surface);border-bottom:1px solid var(--b3-border);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
#bs-realisasi-batch3 .b3-brand{display:flex;align-items:center;gap:10px;min-width:0}
#bs-realisasi-batch3 .b3-mark{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:linear-gradient(130deg,var(--b3-coral),var(--b3-peach));color:var(--b3-on-logo);font-family:B3Lemon,sans-serif;font-size:16px}
#bs-realisasi-batch3 .b3-brand strong{font-size:19px;display:block}
#bs-realisasi-batch3 .b3-brand small{color:var(--b3-muted);font-size:13px;display:block}
#bs-realisasi-batch3 .b3-nav{display:flex;flex-wrap:wrap;align-items:center;gap:5px}
#bs-realisasi-batch3 .b3-nav button{background:transparent;color:var(--b3-muted);border:0;border-radius:10px;padding:9px 11px;min-height:44px;font-size:15px;white-space:nowrap}
#bs-realisasi-batch3 .b3-nav .b3-active{background:var(--b3-subtle);color:var(--b3-heading);box-shadow:inset 0 -2px var(--b3-coral)}
#bs-realisasi-batch3 .b3-theme{width:126px;min-height:44px;padding:7px 9px;background:var(--b3-subtle);border:1px solid var(--b3-border);border-radius:10px;color:var(--b3-heading);font-size:15px}
#bs-realisasi-batch3 .b3-main{padding:25px 24px 30px;display:flex;flex-direction:column;gap:20px}
#bs-realisasi-batch3 .b3-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
#bs-realisasi-batch3 .b3-heading{display:flex;align-items:center;gap:14px;min-width:0}
#bs-realisasi-batch3 .b3-module-icon{width:52px;height:52px;object-fit:contain;flex-shrink:0}
#bs-realisasi-batch3 .b3-icon-dark{display:none}
#bs-realisasi-batch3[data-appearance=dark] .b3-icon-dark{display:block}
#bs-realisasi-batch3[data-appearance=dark] .b3-icon-light{display:none}
#bs-realisasi-batch3 .b3-hero-copy{font-size:16px;color:var(--b3-muted);margin-top:5px}
#bs-realisasi-batch3 .b3-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
#bs-realisasi-batch3 .b3-btn{min-height:44px;display:inline-flex;justify-content:center;align-items:center;padding:9px 14px;border:1px solid var(--b3-border);border-radius:10px;background:var(--b3-subtle);color:var(--b3-heading);font-family:B3FuturaDemi,sans-serif;font-size:16px;text-decoration:none;transition:background .15s,box-shadow .15s}
#bs-realisasi-batch3 .b3-btn-primary{background:var(--b3-action);color:var(--b3-action-text);border-color:var(--b3-action)}
#bs-realisasi-batch3 .b3-btn-coral{background:linear-gradient(120deg,var(--b3-coral),var(--b3-peach));color:var(--b3-on-logo);border-color:transparent}
#bs-realisasi-batch3 button:hover:not(:disabled),#bs-realisasi-batch3 .b3-btn:hover{box-shadow:0 0 0 2px var(--b3-border)}
#bs-realisasi-batch3 button:disabled{opacity:.55;cursor:default}
#bs-realisasi-batch3 .b3-surface{background:var(--b3-surface);border:1px solid var(--b3-border);border-radius:16px;box-shadow:0 5px 18px var(--b3-shadow);min-width:0}
#bs-realisasi-batch3 .b3-filter{display:flex;align-items:end;gap:15px;padding:18px 20px;flex-wrap:wrap}
#bs-realisasi-batch3 .b3-field{display:flex;flex-direction:column;gap:5px;color:var(--b3-muted);font-size:15px;min-width:0}
#bs-realisasi-batch3 .b3-field select,#bs-realisasi-batch3 .b3-field input{min-height:44px;padding:9px 12px;width:100%;background:var(--b3-surface);color:var(--b3-text);border:1px solid var(--b3-border);border-radius:9px;font-size:17px;min-width:0}
#bs-realisasi-batch3 .b3-year{width:110px}
#bs-realisasi-batch3 .b3-date{width:220px}
#bs-realisasi-batch3 .b3-filters-note{color:var(--b3-muted);font-size:15px;margin-left:auto;align-self:center}
#bs-realisasi-batch3 .b3-demo{display:block;font-size:13px;color:var(--b3-muted);margin-top:5px}
#bs-realisasi-batch3 .b3-context{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:15px;color:var(--b3-muted)}
#bs-realisasi-batch3 .b3-context-copy{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;min-width:0}
#bs-realisasi-batch3 .b3-context-copy strong{font-size:18px}
#bs-realisasi-batch3 .b3-notice{padding:12px 16px;background:var(--b3-warning-bg);color:var(--b3-warning);border-radius:12px;border:1px solid var(--b3-border);font-size:16px}
#bs-realisasi-batch3 .b3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
#bs-realisasi-batch3 .b3-kpi{padding:19px 17px;display:flex;flex-direction:column;min-height:146px;border-top:3px solid var(--b3-border)}
#bs-realisasi-batch3 .b3-kpi:nth-child(1){border-top-color:var(--b3-teal)}
#bs-realisasi-batch3 .b3-kpi:nth-child(2){border-top-color:var(--b3-coral)}
#bs-realisasi-batch3 .b3-kpi:nth-child(3){border-top-color:var(--b3-peach)}
#bs-realisasi-batch3 .b3-kpi-label{font-size:16px;color:var(--b3-muted)}
#bs-realisasi-batch3 .b3-kpi-value{font-family:B3FuturaDemi,sans-serif;color:var(--b3-heading);font-size:29px;line-height:1.25;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;margin:12px 0 9px}
#bs-realisasi-batch3 .b3-kpi-note{margin-top:auto;font-size:14px;color:var(--b3-muted)}
#bs-realisasi-batch3 .b3-block-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid var(--b3-border)}
#bs-realisasi-batch3 .b3-subtitle{font-size:15px;color:var(--b3-muted);margin-top:5px}
#bs-realisasi-batch3 .b3-block-body{padding:20px;min-width:0}
#bs-realisasi-batch3 .b3-benchmark{white-space:normal;text-align:right;color:var(--b3-muted);font-size:14px;max-width:235px}
#bs-realisasi-batch3 .b3-benchmark strong{display:block;font-size:26px;line-height:1.3;font-variant-numeric:tabular-nums}
#bs-realisasi-batch3 .b3-average-key{display:inline-block;width:23px;border-top:2px dashed var(--b3-muted);margin-right:7px;vertical-align:middle}
#bs-realisasi-batch3 .b3-bar-svg{width:100%;height:322px;display:block;overflow:visible}
#bs-realisasi-batch3 .b3-chart text{font-family:B3Futura,sans-serif;font-size:13px;fill:var(--b3-text)}
#bs-realisasi-batch3 .b3-chart .b3-gridline{stroke:var(--b3-border);stroke-width:1}
#bs-realisasi-batch3 .b3-chart .b3-axis-text{fill:var(--b3-muted)}
#bs-realisasi-batch3 .b3-chart .b3-refline{stroke:var(--b3-muted);stroke-width:1.6;stroke-dasharray:5 4}
#bs-realisasi-batch3 .b3-chart .b3-bar-value{font-family:B3FuturaDemi,sans-serif;font-size:14px;fill:var(--b3-heading);paint-order:stroke;stroke:var(--b3-surface);stroke-width:5;stroke-linejoin:round}
#bs-realisasi-batch3 .b3-chart .b3-bar-mark{filter:drop-shadow(0 2px 1px var(--b3-shadow))}
#bs-realisasi-batch3 .b3-unit-labels{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));padding:0 16px 0 56px;gap:0}
#bs-realisasi-batch3 .b3-unit-labels button{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:3px;min-height:62px;background:transparent;color:var(--b3-heading);border:0;border-radius:9px;padding:8px 3px;font-size:14px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}
#bs-realisasi-batch3 .b3-label-rank,#bs-realisasi-batch3 .b3-label-percent{display:none}
#bs-realisasi-batch3 .b3-chart-caption{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:14px;color:var(--b3-muted);font-size:14px}
#bs-realisasi-batch3 .b3-unit-picker{width:310px;max-width:100%}
#bs-realisasi-batch3 .b3-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#bs-realisasi-batch3 .b3-type{min-width:0}
#bs-realisasi-batch3 .b3-type-heading{display:flex;align-items:center;gap:9px;margin-bottom:15px}
#bs-realisasi-batch3 .b3-type-dot{width:9px;height:9px;background:var(--b3-series);border-radius:50%;flex-shrink:0}
#bs-realisasi-batch3 .b3-type-ring{width:156px;height:156px;display:block;margin:0 auto 16px;filter:drop-shadow(0 3px 2px var(--b3-shadow))}
#bs-realisasi-batch3 .b3-ring-value{fill:var(--b3-heading);font-family:B3FuturaDemi,sans-serif;font-size:25px}
#bs-realisasi-batch3 .b3-ring-label{fill:var(--b3-muted);font-family:B3Futura,sans-serif;font-size:13px}
#bs-realisasi-batch3 .b3-type-numbers{display:grid;grid-template-columns:1fr;gap:7px;font-size:15px}
#bs-realisasi-batch3 .b3-type-numbers div{display:flex;justify-content:space-between;align-items:start;gap:10px}
#bs-realisasi-batch3 .b3-type-numbers span{color:var(--b3-muted)}
#bs-realisasi-batch3 .b3-type-numbers strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}
#bs-realisasi-batch3 .b3-table-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
#bs-realisasi-batch3 .b3-table{width:100%;border-collapse:collapse;font-size:16px;min-width:860px;color:var(--b3-text)}
#bs-realisasi-batch3 .b3-table th{padding:12px 14px;background:var(--b3-subtle);color:var(--b3-heading);font-family:B3FuturaDemi,sans-serif;font-weight:500;text-align:left;white-space:nowrap;border-bottom:1px solid var(--b3-border)}
#bs-realisasi-batch3 .b3-table td{padding:14px;border-bottom:1px solid var(--b3-border);vertical-align:top}
#bs-realisasi-batch3 .b3-table tbody tr:nth-child(even){background:var(--b3-row)}
#bs-realisasi-batch3 .b3-table tbody tr:last-child td{border-bottom:0}
#bs-realisasi-batch3 .b3-number{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}
#bs-realisasi-batch3 .b3-name-btn{padding:0;border:0;background:transparent;color:var(--b3-heading);font-family:B3FuturaDemi,sans-serif;font-size:17px;line-height:1.35;text-align:left;white-space:normal;max-width:270px;min-height:32px}
#bs-realisasi-batch3 .b3-name-btn:hover{text-decoration:underline;text-underline-offset:4px;box-shadow:none}
#bs-realisasi-batch3 .b3-table-note{padding:11px 20px;font-size:14px;color:var(--b3-muted)}
#bs-realisasi-batch3 .b3-bridge{display:flex;flex-wrap:wrap;gap:15px 28px}
#bs-realisasi-batch3 .b3-bridge span{font-size:15px;color:var(--b3-muted);display:block}
#bs-realisasi-batch3 .b3-bridge strong{font-size:21px;display:block;font-variant-numeric:tabular-nums}
#bs-realisasi-batch3 .b3-bridge-note{font-size:14px;color:var(--b3-muted);margin-top:12px}
#bs-realisasi-batch3 details>summary{padding:16px 20px;font-family:B3FuturaDemi,sans-serif;font-size:19px;color:var(--b3-heading)}
#bs-realisasi-batch3 .b3-analysis-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:13px;align-items:end}
#bs-realisasi-batch3 .b3-month-chart{width:100%;height:245px;display:block}
#bs-realisasi-batch3 .b3-month-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:10px}
#bs-realisasi-batch3 .b3-month-values button{background:var(--b3-subtle);color:var(--b3-heading);border:1px solid var(--b3-border);padding:8px 10px;border-radius:9px;min-height:44px;display:flex;flex-direction:column;font-size:15px;line-height:1.3}
#bs-realisasi-batch3 .b3-month-values strong{font-size:16px;white-space:nowrap}
#bs-realisasi-batch3 .b3-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:14px;margin:12px 0;color:var(--b3-muted)}
#bs-realisasi-batch3 .b3-legend span{display:inline-flex;gap:6px;align-items:center}
#bs-realisasi-batch3 .b3-legend i{width:9px;height:9px;display:inline-block;border-radius:50%;background:var(--b3-series)}
#bs-realisasi-batch3 .b3-empty{padding:24px;text-align:center;color:var(--b3-muted);font-size:17px}
#bs-realisasi-batch3 .b3-footer{text-align:center;border-top:1px solid var(--b3-border);padding:20px 16px;color:var(--b3-muted);font-size:13px}
#bs-realisasi-batch3 .b3-overlay{position:absolute;inset:0;background:var(--b3-shade);z-index:90}
#bs-realisasi-batch3 .b3-dialog{position:absolute;left:3%;right:3%;top:80px;padding:22px;background:var(--b3-surface);color:var(--b3-text);border:1px solid var(--b3-border);border-radius:16px;box-shadow:0 8px 32px var(--b3-shadow)}
#bs-realisasi-batch3 .b3-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:18px}
#bs-realisasi-batch3 .b3-dialog-head h2{font-size:25px}
#bs-realisasi-batch3 .b3-dialog-subtitle{font-size:15px;color:var(--b3-muted);margin-top:5px}
#bs-realisasi-batch3 .b3-dialog-head .b3-btn{flex-shrink:0}
#bs-realisasi-batch3 .b3-dialog h3{margin:18px 0 10px}
#bs-realisasi-batch3 .b3-dialog .b3-table{min-width:770px}
#bs-realisasi-batch3 .b3-dialog .b3-body-copy{font-size:17px;line-height:1.5;color:var(--b3-text)}
#bs-realisasi-batch3 .b3-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
#bs-realisasi-batch3 .b3-tabs .b3-btn[aria-selected=true]{background:var(--b3-action);color:var(--b3-action-text);border-color:var(--b3-action)}
#bs-realisasi-batch3 .b3-dialog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:15px;margin:14px 0}
#bs-realisasi-batch3 .b3-dialog-summary span{color:var(--b3-muted);display:block}
#bs-realisasi-batch3 .b3-dialog-summary strong{font-size:23px;display:block;font-variant-numeric:tabular-nums}
#bs-realisasi-batch3 .b3-defs{display:grid;gap:14px}
#bs-realisasi-batch3 .b3-def{display:grid;grid-template-columns:170px 1fr;gap:20px;border-bottom:1px solid var(--b3-border);padding-bottom:13px}
#bs-realisasi-batch3 .b3-def span{color:var(--b3-text);overflow-wrap:anywhere}
#bs-realisasi-batch3 .b3-dialog-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
#bs-realisasi-batch3 .b3-share-field{width:100%;padding:12px;background:var(--b3-subtle);color:var(--b3-text);border:1px solid var(--b3-border);border-radius:10px;min-height:84px;font:16px/1.5 B3Futura,sans-serif;margin:12px 0;overflow-wrap:anywhere}
#bs-realisasi-batch3 .b3-danger{color:var(--b3-danger)!important}
#bs-realisasi-batch3 .b3-good{color:var(--b3-good)!important}
#bs-realisasi-batch3 .b3-dim{color:var(--b3-muted)!important}
@container b3realisasi (max-width:1100px){#bs-realisasi-batch3 .b3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container b3realisasi (max-width:900px){#bs-realisasi-batch3 .b3-unit-labels{padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:8px}#bs-realisasi-batch3 .b3-unit-labels button{flex-direction:row;align-items:center;justify-content:start;text-align:left;min-height:52px;font-size:16px;padding:7px 9px;gap:9px}#bs-realisasi-batch3 .b3-label-rank{display:inline-block;color:var(--b3-muted);flex:0 0 18px}#bs-realisasi-batch3 .b3-label-name{flex:1;min-width:0}#bs-realisasi-batch3 .b3-label-percent{display:inline-block;flex-shrink:0;white-space:nowrap;font-family:B3FuturaDemi,sans-serif;font-size:16px;font-variant-numeric:tabular-nums}#bs-realisasi-batch3 .b3-type-grid{grid-template-columns:1fr;gap:22px}#bs-realisasi-batch3 .b3-type{display:grid;grid-template-columns:165px 1fr;align-items:center;gap:8px 18px}#bs-realisasi-batch3 .b3-type-heading{grid-column:1/-1;margin-bottom:5px}#bs-realisasi-batch3 .b3-type-ring{margin-bottom:0}#bs-realisasi-batch3 .b3-header{gap:12px}#bs-realisasi-batch3 .b3-nav{width:100%;justify-content:start}#bs-realisasi-batch3 .b3-theme{margin-left:auto}}
@container b3realisasi (max-width:580px){#bs-realisasi-batch3 .b3-header,#bs-realisasi-batch3 .b3-main{padding:18px 16px}#bs-realisasi-batch3 .b3-nav{gap:2px}#bs-realisasi-batch3 .b3-nav button{padding:8px 7px;font-size:14px}#bs-realisasi-batch3 .b3-theme{margin-left:0;width:114px}#bs-realisasi-batch3 .b3-heading{gap:10px}#bs-realisasi-batch3 .b3-module-icon{width:42px;height:42px}#bs-realisasi-batch3 .b3-kpis{grid-template-columns:1fr}#bs-realisasi-batch3 .b3-kpi{min-height:131px}#bs-realisasi-batch3 .b3-filter{padding:16px}#bs-realisasi-batch3 .b3-date{flex:1;width:auto;min-width:180px}#bs-realisasi-batch3 .b3-filters-note{margin-left:0;width:100%}#bs-realisasi-batch3 .b3-block-head,#bs-realisasi-batch3 .b3-block-body{padding:16px}#bs-realisasi-batch3 .b3-benchmark{text-align:left}#bs-realisasi-batch3 .b3-unit-labels{grid-template-columns:1fr;gap:3px}#bs-realisasi-batch3 .b3-unit-labels button{min-height:46px}#bs-realisasi-batch3 .b3-analysis-controls{grid-template-columns:1fr}#bs-realisasi-batch3 .b3-dialog{padding:18px;left:2%;right:2%}#bs-realisasi-batch3 .b3-def{grid-template-columns:1fr;gap:5px}#bs-realisasi-batch3 .b3-dialog-summary{grid-template-columns:1fr}#bs-realisasi-batch3 .b3-type{grid-template-columns:1fr;gap:10px}#bs-realisasi-batch3 .b3-type-heading{grid-column:auto}#bs-realisasi-batch3 .b3-type-ring{margin:0 auto}#bs-realisasi-batch3 .b3-type-numbers{margin-top:8px}#bs-realisasi-batch3 .b3-bar-svg{height:300px}#bs-realisasi-batch3 .b3-dialog-head h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){#bs-realisasi-batch3 .b3-btn{transition:none}}

/* Production: native dialog and shared Batch 1 navigation. */
#bs-realisasi-batch3 .b3-main{padding-top:22px}
#bs-realisasi-batch3 .b3-hero .b3-module-icon{display:none}
#bs-realisasi-batch3 .b3-heading .bs-menu-icon{width:52px;height:52px;flex:0 0 52px}
#bs-realisasi-batch3 .b3-dialog{position:fixed;inset:0;margin:auto;width:min(1120px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px);height:fit-content;overflow:auto;left:0;right:0;top:0;padding:24px}
#bs-realisasi-batch3 .b3-dialog::backdrop{background:var(--b3-shade)}
#bs-realisasi-batch3 .b3-name-btn{min-height:44px}
#bs-realisasi-batch3 .b3-dialog-summary strong{overflow-wrap:anywhere}
#bs-realisasi-batch3 .b3-field-error{color:var(--b3-danger);margin-bottom:12px}
#bs-realisasi-batch3 .b3-btn[aria-disabled=true]{opacity:.55;pointer-events:none}
#bs-realisasi-batch3[data-loading=true] [data-b3-results]{opacity:.55}
#bs-realisasi-batch3 .b3-pdf-note{padding:12px 0;color:var(--b3-muted)}
#bs-realisasi-batch3 .b3-graph-note{font-size:14px;color:var(--b3-muted);margin-top:12px}
body[data-bs-module=realisasi] .page-shell{padding-top:12px}
body[data-bs-module=realisasi] .bs-main-nav .nav-link{display:inline-flex}
@media(max-width:580px){#bs-realisasi-batch3 .b3-dialog{padding:18px}#bs-realisasi-batch3 .b3-dialog-head h2{font-size:22px}#bs-realisasi-batch3 .b3-dialog-summary{grid-template-columns:1fr}#bs-realisasi-batch3 .b3-def{grid-template-columns:1fr;gap:5px}#bs-realisasi-batch3 .b3-dialog .b3-analysis-controls{grid-template-columns:1fr}}
