.master-page[data-v-3b5483dc]{padding:0 4px 24px}.laporan-form-card[data-v-3b5483dc]{background:#fff;border-radius:14px;-webkit-box-shadow:0 2px 12px rgba(2,56,49,.05);box-shadow:0 2px 12px rgba(2,56,49,.05);border:1px solid #e8ece9;padding:24px 26px}.form-card-title[data-v-3b5483dc]{font-size:18px;font-weight:700;color:#1b2e28;letter-spacing:-.01em}[data-v-3b5483dc] .form-input-label{font-size:13px;font-weight:500;color:#32433d;margin-bottom:6px}.form-control-custom[data-v-3b5483dc]{height:38px;border-radius:8px;border:1px solid #d8e0dc;font-size:13px;color:#32433d;padding:6px 12px;background-color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.form-control-custom[data-v-3b5483dc]:focus{border-color:#023831;-webkit-box-shadow:0 0 0 2px rgba(2,56,49,.1);box-shadow:0 0 0 2px rgba(2,56,49,.1);outline:none}.form-control-custom.active-input[data-v-3b5483dc]{border-color:#023831}.form-control-custom[data-v-3b5483dc]:disabled{background-color:#f8faf9;opacity:.65;cursor:not-allowed}.periode-section .radio-label-wrapper[data-v-3b5483dc]{min-width:85px}.periode-section .radio-text[data-v-3b5483dc]{font-size:13px;font-weight:500;color:#32433d}.custom-multiselect[data-v-3b5483dc]{min-height:38px}.custom-multiselect[data-v-3b5483dc] .multiselect__tags{min-height:38px;border-radius:8px;border:1px solid #d8e0dc;padding:7px 36px 0 12px;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.custom-multiselect[data-v-3b5483dc] .multiselect__placeholder{margin-bottom:0;padding-top:0;color:#8c9f98;font-size:13px}.custom-multiselect[data-v-3b5483dc] .multiselect__single{margin-bottom:0;padding-top:0;font-size:13px;color:#32433d;line-height:22px}.custom-multiselect[data-v-3b5483dc] .multiselect__select{height:36px;width:32px;padding:4px 6px}.custom-multiselect[data-v-3b5483dc] .multiselect--active .multiselect__tags{border-color:#023831;-webkit-box-shadow:0 0 0 2px rgba(2,56,49,.1);box-shadow:0 0 0 2px rgba(2,56,49,.1)}.btn-cetak-full[data-v-3b5483dc]{background-color:#023831;border:none;color:#fff;font-size:14px;font-weight:600;height:42px;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-cetak-full[data-v-3b5483dc]:hover:not(:disabled){background-color:#034d43;color:#fff;-webkit-box-shadow:0 4px 10px rgba(2,56,49,.15);box-shadow:0 4px 10px rgba(2,56,49,.15)}.btn-cetak-full[data-v-3b5483dc]:disabled{opacity:.7;cursor:not-allowed}.form-footnote[data-v-3b5483dc]{font-size:11.5px;color:#8c9f98;line-height:1.45}.form-footnote .footnote-link[data-v-3b5483dc]{color:#023831;font-weight:500;text-decoration:underline}.form-footnote .footnote-link[data-v-3b5483dc]:hover{color:#034d43}.laporan-preview-card[data-v-3b5483dc]{background:#fff;border-radius:14px;-webkit-box-shadow:0 2px 12px rgba(2,56,49,.05);box-shadow:0 2px 12px rgba(2,56,49,.05);border:1px solid #e8ece9;padding:24px 26px;min-height:560px}.preview-title[data-v-3b5483dc]{font-size:18px;font-weight:700;color:#1b2e28;letter-spacing:-.01em}.btn-outline-action[data-v-3b5483dc]{background:#fff;border:1px solid #bac9c2;color:#4b605a;font-size:12px;font-weight:500;padding:6px 14px;border-radius:6px;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-outline-action[data-v-3b5483dc]:hover:not(.disabled){background:#f4f7f5;border-color:#8c9f98;color:#1b2e28;text-decoration:none}.btn-outline-action.disabled[data-v-3b5483dc]{opacity:.45;cursor:not-allowed}.preview-frame-container[data-v-3b5483dc]{border:1.5px dashed #d2ddd7;border-radius:12px;min-height:480px;overflow:hidden;position:relative}.report-iframe[data-v-3b5483dc]{border-radius:10px;border:none;background:#525659}.empty-placeholder[data-v-3b5483dc]{background:repeating-linear-gradient(135deg,#f9fbfa,#f9fbfa 14px,#f1f5f3 0,#f1f5f3 28px)}.empty-placeholder .placeholder-tag[data-v-3b5483dc]{background:#fff;border:1px solid #d8e0dc;padding:8px 18px;border-radius:8px;color:#2f4f46;font-family:monospace;font-size:12.5px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.04);box-shadow:0 1px 4px rgba(0,0,0,.04)}[data-v-3b5483dc] .custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:#023831;border-color:#023831}