@font-face{font-family:Geist Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-sans.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono.woff2) format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--cbs-primary: #428061;--cbs-primary-dark: #2B5F45;--cbs-primary-light: #D5EBDF;--cbs-primary-hover: #336A4C;--cbs-utama: #5FAD86;--cbs-on-utama: #0F2419;--cbs-app-bg: #B4D9A9;--cbs-bg: #FFFFFF;--cbs-bg-panel: #FFFFFF;--cbs-bg-soft: #F2F7F4;--cbs-bg-th: #E3F1E9;--cbs-surface: #FFFFFF;--cbs-surface-2: #EAF2ED;--cbs-surface-alt: #F1F7F3;--cbs-surface-muted: #F1F7F3;--cbs-surface-stripe: #F7FBF8;--cbs-header-bg: #E3F1E9;--cbs-hover: #F1F7F3;--cbs-hover-bg: #E4F0E9;--cbs-row-active: #D5EBDF;--cbs-selected: #D5EBDF;--cbs-focus-ring: rgba(66, 128, 97, .35);--cbs-border: #D6DEDE;--cbs-border-color: #D6DEDE;--cbs-border-soft: #E2E8E8;--cbs-border-subtle: #EEF3F3;--cbs-text: #1E2A2A;--cbs-text-primary: #12332F;--cbs-text-secondary: #475756;--cbs-text-muted: #667474;--cbs-muted: #74827F;--cbs-fg: #17302E;--cbs-fg-muted: #55635F;--cbs-white: #FFFFFF;--cbs-gray-50: #F6F8F9;--cbs-gray-100: #EEF2F3;--cbs-gray-200: #E1E7E8;--cbs-gray-300: #CCD5D5;--cbs-gray-400: #94A3A3;--cbs-gray-500: #6C7B7A;--cbs-gray-600: #4C5A59;--cbs-gray-700: #33403F;--cbs-gray-800: #1E2826;--cbs-yellow-050: #EDF6F1;--cbs-yellow-50: #EDF6F1;--cbs-yellow-100: #D5EBDF;--cbs-yellow-200: #A7D3BC;--cbs-yellow-300: #5FAD86;--cbs-yellow-400: #336A4C;--cbs-yellow-500: #428061;--cbs-yellow-600: #2F6548;--cbs-yellow-700: #2B5F45;--cbs-yellow-800: #1F4A35;--cbs-yellow-900: #173828;--cbs-blue-50: #EDF6F1;--cbs-blue-200: #B9DCC9;--cbs-blue-600: #428061;--cbs-blue-700: #2B5F45;--cbs-danger: #DC2626;--cbs-danger-bg: #FEF2F2;--cbs-danger-soft: #FEE2E2;--cbs-error: #DC2626;--cbs-error-bg: #FEF2F2;--cbs-error-text: #B71C1C;--cbs-success: #0E7490;--cbs-success-bg: #ECFEFF;--cbs-success-border: #A5F3FC;--cbs-success-text: #155E75;--cbs-success-fg: #155E75;--cbs-green-50: #ECFEFF;--cbs-green-700: #155E75;--cbs-warning: #D97706;--cbs-warning-bg: #FFFBEB;--cbs-warning-border: #FFE082;--cbs-warning-text: #6D4C00;--cbs-info: #2563EB;--cbs-info-bg: #EFF6FF}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{--cbs-spanduk-tinggi: 0px}html.cbs-latihan{--cbs-spanduk-tinggi: 28px}html.cbs-latihan body{padding-top:var(--cbs-spanduk-tinggi)}html{height:100%;font-size:100%;font-family:var(--cbs-user-font-sans, "Geist Sans", sans-serif);-webkit-text-size-adjust:100%;text-size-adjust:100%;--cbs-font-sans: var(--cbs-user-font-sans, "Geist Sans", sans-serif);--cbs-font-mono: var(--cbs-user-font-mono, "Geist Mono", monospace);--cbs-font-report: Courier New, Courier, monospace;--cbs-text-xs: 14px;--cbs-text-sm: 16px;--cbs-text-md: 18px;--cbs-text-lg: 20px;--cbs-text-xl: 20px;--cbs-text-2xl: 26px;--cbs-text-3xl: 32px}body{height:100%;overflow:hidden;font-size:18px;font-weight:400;line-height:1.5;color:#33403f;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.cbs-tebal body,html.cbs-tebal body *:not(.material-symbols-outlined){font-weight:700!important}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}#root,app-root{height:100%;display:block}.cbs-text-sm{font-size:16px}.cbs-text-md{font-size:18px}.cbs-text-lg,.cbs-text-xl{font-size:20px}.cbs-font-normal{font-weight:400}.cbs-font-medium{font-weight:500}.cbs-font-semibold{font-weight:600}.cbs-font-bold{font-weight:700}.cbs-text-primary{color:#1e2826}.cbs-text-secondary{color:#4c5a59}.cbs-text-muted{color:#94a3a3}.cbs-text-error{color:#dc2626}.cbs-text-success{color:#0e7490}.cbs-text-white{color:#fff}.cbs-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbs-uppercase{text-transform:uppercase;letter-spacing:.05em}.cbs-field{display:flex;flex-direction:column;gap:4px}.cbs-field--inline{flex-direction:row;align-items:center;gap:12px}.cbs-field--inline .cbs-label{min-width:130px;text-align:left;flex-shrink:0}.cbs-field--error .cbs-input,.cbs-field--error .cbs-select__control{border-color:#dc2626}.cbs-field--error .cbs-label{color:var(--cbs-panel-error, #DC2626)}.cbs-field--focused .cbs-label{color:#2b5f45}.cbs-field--disabled{opacity:.55;pointer-events:none}.cbs-field__error{font-size:16px;color:var(--cbs-panel-error, #DC2626);line-height:1.35}.cbs-field__hint{font-size:16px;color:var(--cbs-panel-muted, #6C7B7A);line-height:1.35}.cbs-label{display:block;font-size:18px;font-weight:600;color:#585850;line-height:1.2;transition:color .1s ease;cursor:default;-webkit-user-select:none;user-select:none}.cbs-input{display:block;width:100%;height:36px;padding:0 12px;font-family:var(--cbs-user-font-mono, "Geist Mono", monospace);font-size:18px;font-weight:400;color:#1e2826;background:#fff;border:1px solid #CCD5D5;border-radius:8px;outline:none;transition:border-color .1s ease,box-shadow .1s ease;appearance:none;-webkit-appearance:none}.cbs-input::placeholder{color:#94a3a3;font-weight:400}.cbs-input:hover:not(:disabled):not([readonly]){border-color:#b6c3c3}.cbs-input:focus{border-color:#428061;box-shadow:0 0 0 2px #42806159}.cbs-input:disabled{background:#eef2f3;color:#94a3a3;cursor:not-allowed}.cbs-input[readonly]{background:#f6f8f9;color:#33403f;cursor:default}.cbs-input--right{text-align:right}.cbs-input--center{text-align:center}.cbs-input--number{text-align:right;letter-spacing:.02em}.cbs-input-wrapper{position:relative;display:flex;align-items:center}.cbs-input-wrapper--prefix .cbs-input{padding-left:28px}.cbs-input-wrapper--suffix .cbs-input{padding-right:28px}.cbs-select{display:flex;flex-direction:column;gap:4px}.cbs-select__control{display:flex;align-items:center;position:relative;background:#fff;border:1px solid #CCD5D5;border-radius:8px;transition:border-color .1s ease,box-shadow .1s ease}.cbs-select__control:hover:not(.cbs-select__control--disabled):not(.cbs-select__control--readonly){border-color:#b6c3c3}.cbs-select__control--focused,.cbs-select__control--open{border-color:#428061;box-shadow:0 0 0 2px #42806159}.cbs-select__control--error{border-color:#dc2626}.cbs-select__control--disabled{background:#eef2f3;opacity:.55}.cbs-select__control--readonly{background:#f6f8f9;pointer-events:none}.cbs-select__control--readonly .cbs-select__trigger{cursor:default;color:#33403f}.cbs-select__hidden-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none;border:none;padding:0}.cbs-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:0 8px 0 12px;font-size:18px;font-family:var(--cbs-user-font-mono, "Geist Mono", monospace);color:#1e2826;background:transparent;border:none;outline:none;cursor:pointer;text-align:left;gap:8px}.cbs-select__trigger:disabled{cursor:not-allowed;color:#94a3a3}.cbs-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e2826}.cbs-select__placeholder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3a3}.cbs-select__arrow{flex-shrink:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #94A3A3;transition:transform .1s ease,border-top-color .1s ease;pointer-events:none}.cbs-select__arrow--open{transform:rotate(180deg);border-top-color:#2f6548}.cbs-select__dropdown{position:absolute;left:0;right:auto;min-width:100%;width:max-content;max-width:min(28rem,90vw);top:calc(100% + 2px);z-index:300;background:#fff;border:1px solid #E1E7E8;border-radius:8px;box-shadow:0 8px 24px #28281f14,0 2px 8px #28281f0a;max-height:216px;overflow-y:auto;padding:4px 0;list-style:none;margin:0;scrollbar-width:thin;scrollbar-color:#E1E7E8 transparent}.cbs-select__dropdown::-webkit-scrollbar{width:4px}.cbs-select__dropdown::-webkit-scrollbar-thumb{background:#e1e7e8;border-radius:8px}.cbs-select__dropdown--above{top:auto;bottom:calc(100% + 2px)}.cbs-select__dropdown--right{left:auto;right:0}.cbs-select__option{display:flex;align-items:center;height:34px;padding:0 12px;font-family:var(--cbs-user-font-mono, "Geist Mono", monospace);font-size:18px;color:#1e2826;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s ease}.cbs-select__option--placeholder{color:#94a3a3;font-style:italic}.cbs-select__option:hover:not(.cbs-select__option--disabled),.cbs-select__option--active:not(.cbs-select__option--disabled){background:#edf6f1}.cbs-select__option--selected{background:#d5ebdf;font-weight:500}.cbs-select__option--selected.cbs-select__option--active{background:#a7d3bc}.cbs-select__option--disabled{color:#94a3a3;cursor:not-allowed;pointer-events:none}.cbs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:36px;font-size:18px;font-weight:500;border-radius:8px;border:1px solid #CCD5D5;cursor:pointer;outline:none;transition:background .1s ease,color .1s ease,box-shadow .1s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:.01em}.cbs-btn cbs-icon{margin-left:-4px}.cbs-btn .cbs-btn__key{margin-left:-2px;font-size:.85em;font-weight:400;opacity:.75;letter-spacing:0}.cbs-btn:focus-visible{box-shadow:0 0 0 2px #42806159}.cbs-menu-pilih .cbs-btn:focus{box-shadow:0 0 0 2px #42806159}.cbs-baris-tombol .cbs-btn:focus{box-shadow:0 0 0 2px #42806159}.cbs-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.cbs-btn--primary{background:#428061;color:#fff;border-color:#2f6548}.cbs-btn--primary:hover:not(:disabled){background:#336a4c}.cbs-btn--primary:active:not(:disabled){background:#2f6548}.cbs-btn--secondary{background:var(--cbs-panel-btn-bg, transparent);color:#2b5f45;border-color:#ccd5d5}.cbs-btn--secondary:hover:not(:disabled){background:#edf6f1}.cbs-btn--secondary:active:not(:disabled){background:#d5ebdf}.cbs-btn--danger{background:#dc2626;color:#fff;border-color:#dc2626}.cbs-btn--danger:hover:not(:disabled){background:#e03c3c}.cbs-btn--danger:active:not(:disabled){background:#c82020}.cbs-btn--ghost{background:var(--cbs-panel-btn-bg, transparent);color:#4c5a59;border-color:#ccd5d5}.cbs-btn--ghost:hover:not(:disabled){background:#eef2f3;color:#1e2826}.cbs-btn--sm{height:30px;padding:0 12px;font-size:16px}.cbs-btn--lg{height:42px;padding:0 24px;font-size:18px}.form-section-title{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#2b5f45;padding:8px 0 0}.form-section-title--inline{padding:12px 0 4px}.cbs-form-row{display:flex;align-items:center;min-height:36px;gap:8px}.cbs-form-row__label{font-size:16px;font-weight:400;color:#6c7b7a;min-width:130px;text-align:right;flex-shrink:0;white-space:nowrap}.cbs-form-row__label--right{min-width:116px}.cbs-form-row__value{font-size:16px;color:#1e2826;padding:0 8px}.cbs-form-row__value--muted{color:#6c7b7a}.cbs-code-field__wrapper{display:inline-flex;align-items:stretch}.cbs-code-field__wrapper .cbs-input--code:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.cbs-code-field__browse-btn{height:36px;width:28px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;background:#f6f8f9;border:1px solid #CCD5D5;border-left:none;border-radius:0 8px 8px 0;cursor:pointer;font-size:16px;color:#6c7b7a;line-height:1;transition:background .1s ease,color .1s ease}.cbs-code-field__browse-btn:hover{background:#edf6f1;color:#2b5f45}.cbs-code-field__browse-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #42806159}.cbs-textarea-wrapper{position:relative}.cbs-textarea{display:block;width:100%;padding:8px 12px;font-size:16px;font-weight:400;font-family:var(--cbs-user-font-mono, "Geist Mono", monospace);color:#1e2826;background:#fff;border:1px solid #CCD5D5;border-radius:8px;outline:none;resize:vertical;line-height:1.5;transition:border-color .1s ease,box-shadow .1s ease;appearance:none;-webkit-appearance:none}.cbs-textarea::placeholder{color:#94a3a3;font-weight:400}.cbs-textarea:hover:not(:disabled):not([readonly]){border-color:#b6c3c3}.cbs-textarea:focus{border-color:#428061;box-shadow:0 0 0 2px #42806159}.cbs-textarea:disabled{background:#eef2f3;color:#94a3a3;cursor:not-allowed;resize:none}.cbs-textarea[readonly]{background:#f6f8f9;color:#33403f;cursor:default;resize:none}.cbs-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.cbs-checkbox input[type=checkbox]{width:16px;height:16px;border:1px solid #CCD5D5;border-radius:4px;appearance:none;-webkit-appearance:none;background:#fff;cursor:pointer;flex-shrink:0;transition:background .1s ease,border-color .1s ease}.cbs-checkbox input[type=checkbox]:checked{background:#428061;border-color:#2f6548;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%23ffffff' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:10px 8px;background-repeat:no-repeat;background-position:center}.cbs-checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px #42806159;outline:none}.cbs-checkbox__label{font-size:16px;color:#33403f}.cbs-checkbox--disabled{cursor:not-allowed;opacity:.55}.cbs-checkbox--disabled input[type=checkbox]{cursor:not-allowed}.cbs-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.cbs-radio-group--vertical{flex-direction:column;align-items:flex-start;gap:8px}.cbs-radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.cbs-radio__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.cbs-radio__indicator{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #CCD5D5;border-radius:50%;background:#fff;flex-shrink:0;transition:background .1s ease,border-color .1s ease}.cbs-radio__indicator:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#1e2826;transform:scale(0);transition:transform .1s ease}.cbs-radio__input:focus-visible+.cbs-radio__indicator{box-shadow:0 0 0 2px #42806159;border-color:#428061;outline:none}.cbs-radio--checked .cbs-radio__indicator{background:#428061;border-color:#2f6548}.cbs-radio--checked .cbs-radio__indicator:after{background:#fff;transform:scale(1)}.cbs-radio__label{font-size:16px;color:#33403f;line-height:1.2}.cbs-radio--disabled{cursor:not-allowed;opacity:.55}.cbs-radio--disabled__input{cursor:not-allowed}.cbs-validation-msg{display:block;background:#fef2f2;border:1px solid #FECACA;color:#b71c1c;padding:8px 12px;border-radius:8px;font-size:16px;margin:8px 0;line-height:1.5}.cbs-missing .cbs-field{border-color:transparent}.cbs-missing .cbs-input,.cbs-missing .cbs-textarea,.cbs-missing select{border-color:#fecaca;background:#fffbfb}cbs-datepicker{display:inline-flex;flex:0 0 auto;max-width:calc(10ch + 56px);width:100%}.cbs-input-wrapper{position:relative;display:flex;align-items:center;flex:1}.cbs-input-wrapper .cbs-input{flex:1;min-width:0}.cbs-input-wrapper:has(.cbs-datepicker-toggle) .cbs-input{padding-right:36px}.cbs-datepicker-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6c7b7a;cursor:pointer;padding:0;border-radius:0 7px 7px 0;transition:color .1s ease,background .1s ease}.cbs-datepicker-toggle:hover{color:#2b5f45;background:#edf6f1}.cbs-datepicker-toggle:focus-visible{outline:2px solid #428061;outline-offset:-2px}.cbs-datepicker-toggle svg{width:15px;height:15px;flex-shrink:0}.cbs-calendar{position:fixed;width:272px;background:#fff;border:1px solid #E1E7E8;border-radius:10px;box-shadow:0 8px 24px #28281f14,0 2px 8px #28281f0a;z-index:300;padding:12px;-webkit-user-select:none;user-select:none}.cbs-calendar__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cbs-calendar__nav{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #E1E7E8;background:transparent;border-radius:4px;cursor:pointer;font-size:20px;line-height:1;color:#4c5a59;padding:0;transition:all .1s ease}.cbs-calendar__nav:hover{background:#edf6f1;border-color:#5fad86;color:#2b5f45}.cbs-calendar__title-btn{flex:1;height:28px;background:none;border:none;cursor:pointer;font-size:16px;font-weight:600;color:#1e2826;padding:0 8px;border-radius:4px;text-align:center;transition:background .1s ease,color .1s ease}.cbs-calendar__title-btn:hover{background:#d5ebdf;color:#1f4a35}.cbs-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cbs-calendar__weekday{font-size:16px;font-weight:500;color:#4c5a59;text-align:center;padding:4px 0}.cbs-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cbs-calendar__day{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:16px;color:#33403f;padding:0;transition:background .1s ease,color .1s ease}.cbs-calendar__day:hover:not(:disabled){background:#d5ebdf;color:#1f4a35}.cbs-calendar__day--selected{background:#428061;color:#fff;font-weight:600}.cbs-calendar__day--selected:hover{background:#336a4c}.cbs-calendar__day--today:not(.cbs-calendar__day--selected){font-weight:600;color:#2b5f45;outline:1px solid #336A4C;outline-offset:-2px}.cbs-calendar__day--empty{display:block;aspect-ratio:1}.cbs-calendar__years{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cbs-calendar__year{padding:8px 0;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:16px;color:#33403f;text-align:center;transition:background .1s ease,color .1s ease}.cbs-calendar__year:hover:not(:disabled){background:#d5ebdf;color:#1f4a35}.cbs-calendar__year--selected{background:#428061;color:#fff;font-weight:600}.cbs-calendar__year--selected:hover{background:#336a4c}.cbs-calendar__year--current:not(.cbs-calendar__year--selected){outline:1px solid #336A4C;outline-offset:-1px;color:#2b5f45;font-weight:600}.cbs-grid{width:100%;border-collapse:collapse;font-size:18px;border:1px solid var(--cbs-panel-line, #E1E7E8);border-radius:8px}.cbs-grid__head{position:sticky;top:0;z-index:1}.cbs-grid__th{padding:8px 12px;text-align:left;font-size:16px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#fff;background:#428061;border-bottom:2px solid #2B5F45;white-space:nowrap;-webkit-user-select:none;user-select:none}.cbs-grid__th:not(:last-child){border-right:1px solid #336A4C}.cbs-grid__th--right{text-align:right}.cbs-grid__th--center{text-align:center}.cbs-grid__th--sortable{cursor:pointer;transition:color .1s ease,background .1s ease}.cbs-grid__th--sortable:hover{color:#fff;background:#336a4c}.cbs-grid__th--sorted-asc,.cbs-grid__th--sorted-desc{color:#fff;background:#2b5f45}.cbs-grid__th--sorted-asc:after,.cbs-grid__th--sorted-desc:after{content:"";display:inline-block;margin-left:6px;width:0;height:0;vertical-align:middle}.cbs-grid__th--sorted-asc:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #FFFFFF}.cbs-grid__th--sorted-desc:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #FFFFFF}.cbs-grid__header-row{background:#428061}.cbs-grid__header-cell{padding:8px 12px;text-align:left;font-size:16px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#fff;background:#428061;border-bottom:2px solid #2B5F45;white-space:nowrap;-webkit-user-select:none;user-select:none}.cbs-grid__header-cell:not(:last-child){border-right:1px solid #336A4C}.cbs-grid__row{border-bottom:1px solid var(--cbs-panel-line, #E1E7E8);transition:background .1s ease;cursor:pointer;outline:none;height:38px}.cbs-grid__row:last-child{border-bottom:none}.cbs-grid__row:nth-child(2n){background:var(--cbs-panel-zebra, #F6F8F9)}.cbs-grid__row:hover{background:var(--cbs-panel-hover, #EDF6F1)}.cbs-grid__row:focus-visible{outline:2px solid #336A4C;outline-offset:-2px}.cbs-grid__row--selected{background:var(--cbs-panel-cursor, #D5EBDF)!important;box-shadow:inset 3px 0 #428061}.cbs-grid__row--selected:hover{background:var(--cbs-panel-cursor, rgb(206.0903225806, 231.7096774194, 217.735483871))!important}.cbs-grid__td,.cbs-grid__cell{padding:0 12px;font-family:var(--cbs-user-font-mono, "Geist Mono", monospace);color:#33403f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;height:38px;vertical-align:middle;border-right:1px solid var(--cbs-panel-line, #E1E7E8)}.cbs-grid__td:last-child,.cbs-grid__cell:last-child{border-right:none}.cbs-grid__td--kode,.cbs-grid__cell--kode{max-width:none}.cbs-grid__td--right,.cbs-grid__cell--right{text-align:right}.cbs-grid__td--center,.cbs-grid__cell--center{text-align:center}.cbs-grid__td--bold,.cbs-grid__cell--bold{font-weight:600;color:#1e2826}.cbs-grid__td--muted,.cbs-grid__cell--muted{color:var(--cbs-panel-muted, #94A3A3)}.cbs-grid__td--wrap,.cbs-grid__cell--wrap{white-space:normal;max-width:none}.cbs-grid tfoot td{padding:8px 12px;font-family:var(--cbs-user-font-mono, "Geist Mono", monospace);font-weight:600;color:#1e2826;background:var(--cbs-panel-tint, #E3F1E9);border-top:2px solid var(--cbs-panel-line, #C5E0D1)}.cbs-grid-wrap{overflow:auto;border-radius:8px;border:1px solid var(--cbs-panel-line, #E1E7E8)}.cbs-grid-wrap .cbs-grid{border:none}.cbs-grid-wrap::-webkit-scrollbar{width:6px;height:6px}.cbs-grid-wrap::-webkit-scrollbar-track{background:#f6f8f9}.cbs-grid-wrap::-webkit-scrollbar-thumb{background:#ccd5d5;border-radius:8px}.cbs-grid-wrap::-webkit-scrollbar-thumb:hover{background:#94a3a3}.cbs-grid__empty{padding:40px 24px;text-align:center;color:var(--cbs-panel-muted, #94A3A3);font-style:italic;font-size:16px}.cbs-grid-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--cbs-panel-tint, #F6F8F9);border-top:1px solid var(--cbs-panel-line, #E1E7E8);flex-wrap:wrap;gap:8px}.cbs-grid-footer__info{font-size:16px;color:var(--cbs-panel-muted, #6C7B7A);font-weight:500}.cbs-grid-footer__pager{display:flex;align-items:center;gap:12px}.cbs-grid-footer__nav{display:flex;align-items:center;gap:2px}.cbs-grid-footer__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #E1E7E8;border-radius:4px;background:#fff;color:#4c5a59;font-size:16px;cursor:pointer;padding:0;transition:background .1s ease,border-color .1s ease,color .1s ease}.cbs-grid-footer__btn:hover:not(:disabled){background:#edf6f1;border-color:#336a4c;color:#1f4a35}.cbs-grid-footer__btn:active:not(:disabled){background:#d5ebdf}.cbs-grid-footer__btn:disabled{color:#ccd5d5;cursor:not-allowed;background:#f6f8f9;border-color:#eef2f3}.cbs-grid-footer__dropdown{position:relative}.cbs-grid-footer__dropdown-trigger{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid #E1E7E8;border-radius:4px;background:#fff;color:#33403f;font-size:16px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .1s ease,background .1s ease}.cbs-grid-footer__dropdown-trigger:hover{border-color:#5fad86;background:#edf6f1}.cbs-grid-footer__dropdown-trigger--page{min-width:44px;justify-content:center}.cbs-grid-footer__dropdown-arrow{font-size:16px;color:#6c7b7a;line-height:1}.cbs-grid-footer__dropdown-menu{position:absolute;right:0;z-index:10;min-width:100%;max-height:200px;overflow-y:auto;list-style:none;margin:0;padding:4px 0;background:#fff;border:1px solid #E1E7E8;border-radius:8px;box-shadow:0 8px 24px #28281f14,0 2px 8px #28281f0a;scrollbar-width:thin;scrollbar-color:#E1E7E8 transparent}.cbs-grid-footer__dropdown-menu--up{bottom:calc(100% + 4px);top:auto}.cbs-grid-footer__dropdown-item{padding:4px 12px;font-size:16px;color:#4c5a59;cursor:pointer;white-space:nowrap;transition:background .1s ease}.cbs-grid-footer__dropdown-item:hover{background:#edf6f1;color:#1e2826}.cbs-grid-footer__dropdown-item--active{background:#d5ebdf;color:#173828;font-weight:500}.cbs-grid-footer__page-total{font-size:16px;color:var(--cbs-panel-muted, #6C7B7A);font-weight:500;margin:0 4px}.cbs-grid-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--cbs-panel-surface, #FFFFFF);flex-wrap:wrap}.cbs-grid-toolbar__search{flex:1;min-width:160px;max-width:300px}.cbs-grid-toolbar__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.form-control{width:100%;height:30px;padding:0 8px;border:1px solid #E1E7E8;border-radius:4px;font-size:18px;font-family:var(--cbs-user-font-mono, "Geist Mono", monospace);color:#1e2826;background:#fff;outline:none;transition:border-color .1s ease,box-shadow .1s ease}.form-control:focus{border-color:#428061;box-shadow:0 0 0 2px #42806159}.form-control--sm{height:26px;font-size:16px;padding:0 4px}.form-control[type=number]{-moz-appearance:textfield}.form-control[type=number]::-webkit-inner-spin-button,.form-control[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--cbs-panel-muted, #94A3A3);font-size:20px;font-weight:700;cursor:pointer;padding:0;line-height:1;transition:background .1s ease,color .1s ease}.btn-remove:hover{background:#fef2f2;color:#b71c1c}.cbs-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:9999px;background:#d5ebdf;font-size:16px;color:#173828;white-space:nowrap}.cbs-filter-chip strong{font-weight:600}.cbs-filter-chip__clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;color:#2f6548;cursor:pointer;font-size:18px;line-height:1;border-radius:50%;padding:0;transition:background .1s ease,color .1s ease}.cbs-filter-chip__clear:hover{background:#a7d3bc;color:#173828}.cbs-list--lg.cbs-page-constrained{max-width:none}.cbs-list--md.cbs-page-constrained{max-width:calc(140ch + 4rem)}.cbs-list--sm.cbs-page-constrained{max-width:calc(60ch + 4rem)}.cbs-list--sm.cbs-page-constrained .cbs-dbedit__th{text-align:center}.cbs-list--sm.cbs-page-constrained .page-title-stack{flex:1 1 auto;min-width:0}.cbs-list--sm.cbs-page-constrained .page-title{white-space:nowrap;overflow:visible}.cbs-list--sm.cbs-page-constrained .page-subtitle{white-space:nowrap}.page-container{--cbs-panel-tint: #A0CE94;--cbs-panel-th-text: #142A20;--cbs-panel-zebra: #ACD5A0;--cbs-panel-hover: #C6E3BD;--cbs-panel-cursor: #E6F3E1;--cbs-panel-line: rgba(31, 74, 53, .22);--cbs-panel-muted: #33503F;--cbs-panel-surface: transparent;--cbs-panel-btn-bg: #FFFFFF;--cbs-panel-error: #991B1B;--cbs-panel-warning: #5C4000;--cbs-panel-success: #0E5566;--cbs-panel-label: #3A4540;--cbs-text-muted: #33503F;--cbs-muted: #33503F;--cbs-fg-muted: #33503F;display:flex;flex-direction:column;height:100%;background:#b4d9a9;border:1px solid #5FAD86;border-radius:12px;box-shadow:0 1px 3px #1e32192e;overflow:hidden}.page-container:focus{outline:none}.modal-overlay,.audit-modal-backdrop,.ketr-overlay,.kwj-backdrop,.overlay{--cbs-panel-tint: initial;--cbs-panel-th-text: initial;--cbs-panel-zebra: initial;--cbs-panel-hover: initial;--cbs-panel-cursor: initial;--cbs-panel-line: initial;--cbs-panel-muted: initial;--cbs-panel-surface: initial;--cbs-panel-btn-bg: initial;--cbs-panel-error: initial;--cbs-panel-warning: initial;--cbs-panel-success: initial;--cbs-panel-label: initial}.cbs-page-constrained{max-width:calc(100ch + 4rem);margin-left:auto;margin-right:auto}.cbs-page-constrained.cbs-list--full{max-width:none}.page-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;min-height:56px;border-bottom:1px solid var(--cbs-panel-line, #E1E7E8)}.page-header-left{display:flex;align-items:center;gap:12px;min-width:0}.page-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-header-right .cbs-input--search{width:300px;flex:none}.page-filter-toggle--active{background:#d5ebdf}.cbs-filter-toggle-wrap{position:relative;display:inline-flex}.cbs-filter-count-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:#428061;color:#fff;font-family:var(--cbs-user-font-mono, "Geist Mono", monospace);font-size:16px;font-weight:600;pointer-events:none;box-shadow:0 0 0 2px #fff}.page-filter-panel{flex:0 0 auto;padding:16px 24px;background:var(--cbs-panel-tint, #F6F8F9);border-bottom:1px solid var(--cbs-panel-line, #E1E7E8)}.page-filter-panel__row{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:24px;align-items:start}.page-filter-panel__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;align-items:center}.page-filter-panel__row--full{grid-column:1/-1}.cbs-date-range{display:inline-flex;align-items:center;gap:8px}.cbs-date-range__sep{font-size:16px;color:var(--cbs-panel-muted, #6C7B7A);font-weight:500}.page-filter-panel__actions{display:flex;flex-direction:column;gap:8px}.page-filter-panel__actions cbs-button{display:block;width:100%}.page-filter-panel__actions cbs-button .cbs-btn{width:100%}.page-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;color:#2b5f45}.page-icon svg,.page-icon img{width:28px;height:28px}.page-title-stack{display:flex;flex-direction:column;gap:0;min-width:0}.page-title{font-size:20px;font-weight:600;color:#1e2826;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-subtitle{font-size:16px;color:var(--cbs-panel-muted, #94A3A3);white-space:nowrap;flex-shrink:0}.page-error{flex:0 0 auto;padding:8px 24px;background:#fef2f2;border-bottom:1px solid #FECACA;color:#b71c1c;font-size:16px}.page-success{flex:0 0 auto;padding:8px 24px;background:#ecfeff;border-bottom:1px solid #A5F3FC;color:#0e7490;font-size:16px}.page-content{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px;scrollbar-width:thin;scrollbar-color:#E1E7E8 transparent}.page-content::-webkit-scrollbar{width:5px}.page-content::-webkit-scrollbar-track{background:transparent}.page-content::-webkit-scrollbar-thumb{background:#e1e7e8;border-radius:8px}.page-content::-webkit-scrollbar-thumb:hover{background:#ccd5d5}.page-content.flush{padding:0;display:flex;flex-direction:column;overflow:hidden}.form-section{display:flex;flex-direction:column;gap:8px;padding:12px 0}.form-section--compact{gap:4px;padding:4px 0}.form-section--compact .form-row{min-height:32px}.form-divider{margin:12px 0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;align-items:start}.form-grid--compact{gap:16px}.form-row{display:flex;align-items:center;gap:16px;min-height:40px}.form-row cbs-input,.form-row cbs-select{flex:1 1 0;min-width:0}.form-row cbs-input .cbs-field,.form-row cbs-select .cbs-field{width:100%;margin:0}.form-row cbs-input .cbs-field__error,.form-row cbs-input .cbs-field__hint,.form-row cbs-select .cbs-field__error,.form-row cbs-select .cbs-field__hint{display:none}.form-label{display:inline-flex;justify-content:space-between;flex:0 0 140px;font-size:18px;font-weight:400;color:var(--cbs-panel-label, #585850);text-align:left;white-space:nowrap;flex-shrink:0}.form-label:after{content:":";margin-left:auto;padding-left:4px}.long-label .form-label{flex:0 0 200px}.extra-long-label .form-label{flex:0 0 300px}.form-value{flex:0 1 auto;min-width:0;max-width:100%;font-family:var(--cbs-user-font-mono, "Geist Mono", monospace);font-size:18px;color:#1e2826;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-value--bold{font-weight:600;color:#1e2826}.form-value--muted{color:var(--cbs-panel-muted, #94A3A3);font-style:italic}.form-value--num{text-align:right}.form-hint{font-size:18px;color:var(--cbs-panel-muted, #94A3A3);white-space:nowrap;flex-shrink:0}.form-hint--data{font-family:var(--cbs-user-font-mono, "Geist Mono", monospace)}.form-row--paired{flex-wrap:wrap}.form-paired-fields{display:flex;align-items:center;gap:16px;flex:1 1 0;min-width:0}.form-paired-left{flex:0 0 180px;min-width:0;display:flex;align-items:center}.form-paired-left cbs-number{flex:1 1 0;min-width:0}.form-paired-left cbs-number .cbs-field{width:100%;margin:0}.form-paired-left cbs-number .cbs-field__error,.form-paired-left cbs-number .cbs-field__hint{display:none}.form-paired-right{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0}.form-paired-right cbs-input{flex:1 1 0;min-width:0}.form-paired-right cbs-input .cbs-field{width:100%;margin:0}.form-paired-right cbs-input .cbs-field__error,.form-paired-right cbs-input .cbs-field__hint{display:none}.form-label-inline{font-size:16px;font-weight:600;color:var(--cbs-panel-label, #585850);white-space:nowrap;flex-shrink:0}.form-label-inline:after{content:":";margin-left:4px}.form-actions{display:flex;gap:8px;align-items:center;padding:20px 0 8px;margin-top:12px;flex-wrap:wrap}.form-actions--center{justify-content:center}.cbs-screen{display:block;padding:20px 24px;min-height:100%}.cbs-screen__header{margin-bottom:20px;padding-bottom:16px}.cbs-screen__title{font-size:26px;font-weight:600;letter-spacing:.3px;color:#1e2826;line-height:1.2}.cbs-screen__subtitle{font-size:16px;color:#94a3a3;margin-top:4px}.cbs-screen__body{background:#fff;border-radius:12px;box-shadow:0 2px 12px #28281f1f;overflow:hidden}.cbs-screen__error{background:#fef2f2;border:1px solid #FECACA;color:#b71c1c;padding:8px 12px;font-size:16px;border-radius:8px;margin-bottom:16px}.cbs-panel{padding:20px 24px}.cbs-panel+.cbs-panel{border-top:1px solid var(--cbs-panel-line, #EEF2F3)}.mode-badge{padding:2px 12px;border-radius:9999px;font-size:16px;font-weight:500;letter-spacing:.5px;background:#eef2f3;color:#4c5a59}.mode-badge--edit{background:#d5ebdf;color:#2b5f45}.process-form{display:flex;flex-direction:column;gap:12px}.process-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:8px;padding:2px 0}.process-row--w80{grid-template-columns:80px 1fr}.process-row--w140{grid-template-columns:140px 1fr}.process-row--w160{grid-template-columns:160px 1fr}.process-row--w200{grid-template-columns:200px 1fr}.process-label{font-size:16px;color:var(--cbs-panel-muted, #6C7B7A);white-space:nowrap}.process-field-row{display:flex;align-items:flex-start;gap:12px}.process-field-label{font-size:18px;font-weight:500;color:#33403f;white-space:nowrap;padding-top:5px;min-width:120px}.process-field-label--w80{min-width:80px}.process-field-label--w160{min-width:160px}.process-field-label--w180{min-width:180px}.process-field-label--w200{min-width:200px}.process-field-input{flex:1;min-width:0}.process-section-title{font-size:16px;font-weight:600;text-transform:uppercase;color:var(--cbs-panel-muted, #6C7B7A);letter-spacing:.04em;margin-top:4px;margin-bottom:8px}.process-actions{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.process-running{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:18px;color:var(--cbs-panel-muted, #6C7B7A)}.process-spinner{display:inline-block;width:20px;height:20px;border:2px solid #CCD5D5;border-top-color:#428061;border-radius:50%;animation:cbs-spin .8s linear infinite;flex-shrink:0}@keyframes cbs-spin{to{transform:rotate(360deg)}}.process-result{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:6px;border:1px solid}.process-result--ok{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.process-result--err{background:#fbe9e7;border-color:#fecaca;color:#b71c1c}.process-result--warn{background:#fffbeb;border-color:#ffe082;color:#6d4c00}.process-result-body{display:flex;flex-direction:column;gap:4px}.process-result-msg{font-size:19px;font-weight:600;margin:0}.process-result-count{font-size:16px;margin:0;opacity:.85}.process-warning{background:#fffbeb;border:2px solid #D97706;border-radius:4px;padding:12px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:5px}.process-warning-title{font-weight:700;font-size:18px;color:#6d4c00;margin:0;text-align:center;letter-spacing:.05em}.process-warning-line{font-size:16px;color:#5d4037;margin:0}.process-warning-inline{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:20px;background:#fffbeb;border:1px solid #ffe082;border-radius:4px;font-size:16px;color:#6d4c00;line-height:1.4}.posting-warning{background-color:#fffbeb;border:1px solid #ffe082;border-radius:6px;padding:16px 20px;font-size:16px;line-height:1.6}.posting-warning strong{display:block;text-align:center;font-size:18px;margin-bottom:8px;color:#1e2826}.posting-warning ol{margin:0;padding-left:20px;color:#33403f}.posting-section-title{font-size:16px;font-weight:600;color:#4c5a59;letter-spacing:.5px;margin:0 0 12px}.posting-check-group{border-radius:6px;padding:12px 16px;margin-bottom:12px;font-size:16px;font-family:Courier New,Courier,monospace;line-height:1.6}.posting-check-group--ok{background-color:#ecfeff;border:1px solid #A5F3FC;color:#155e75}.posting-check-group--error{background-color:#fef2f2;border:1px solid #FECACA;color:#991b1b}.posting-check-group--info{background-color:#fffbeb;border:1px solid #ffe082;color:#6d4c00}.posting-check-group h3{font-size:16px;font-weight:700;margin:0 0 8px}.posting-check-group p{margin:2px 0}.centered-prompt{max-width:520px;margin:32px auto;padding:24px 32px;text-align:center;border:1px solid #CCD5D5;border-radius:10px;background:#fffbeb;box-shadow:0 4px 12px #0000000f}.centered-prompt__message{font-size:18px;font-weight:600;color:#1e2826;margin:0 0 8px}.centered-prompt__hint{font-size:16px;color:#4c5a59;margin:0}.posting-input-box{max-width:640px;margin:32px auto;padding:24px 32px;border:1px solid #CCD5D5;border-radius:10px;background:#fffbeb;box-shadow:0 4px 12px #0000000f}.posting-input-box__title{text-align:center;font-size:18px;font-weight:700;color:#1e2826;margin:0 0 12px}.posting-input-box__list{margin:0 0 16px;padding-left:20px;font-size:16px;color:#33403f;line-height:1.5}.posting-input-box__list li{margin-bottom:8px}.posting-input-box__form{background:#fff;border:1px solid #E1E7E8;border-radius:4px;padding:12px 16px;margin-bottom:16px}.posting-input-box__form .form-row{padding:4px 0}.posting-input-box__progress{text-align:center;font-size:16px;font-weight:500;color:#33403f;margin:12px 0 0}.stock-mins-report{font-family:Courier New,Courier,monospace}.stock-mins-report .stock-mins-title{font-size:18px;font-weight:700;margin:0}.stock-mins-report .stock-mins-meta{display:flex;justify-content:space-between;font-size:16px;border-bottom:1px dashed #94A3A3;padding-bottom:8px;margin-bottom:8px}.stock-mins-report .stock-mins-table{font-family:Courier New,Courier,monospace}.stock-mins-report .stock-mins-table th,.stock-mins-report .stock-mins-table td{white-space:nowrap}.stock-mins-report .stock-mins-table .col-no{width:48px;text-align:right}.stock-mins-report .stock-mins-table .col-lk{width:40px;text-align:center}.stock-mins-report .stock-mins-table .col-kuant{width:100px;text-align:right}.stock-mins-report .stock-mins-empty{text-align:center;color:var(--cbs-panel-muted, #6C7B7A);padding:16px}.cbs-dialog-overlay{position:fixed;inset:0;background:#1818124d;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cbs-dialog-panel{--cbs-panel-tint: initial;--cbs-panel-th-text: initial;--cbs-panel-zebra: initial;--cbs-panel-hover: initial;--cbs-panel-cursor: initial;--cbs-panel-line: initial;--cbs-panel-muted: initial;--cbs-panel-surface: initial;--cbs-panel-btn-bg: initial;--cbs-panel-error: initial;--cbs-panel-warning: initial;--cbs-panel-success: initial;--cbs-panel-label: initial;background:#fff;border-radius:16px;box-shadow:0 16px 48px #28281f1a,0 4px 16px #28281f0f;width:100%;max-width:520px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;outline:none}.cbs-dialog-panel--sm{max-width:360px}.cbs-dialog-panel--lg{max-width:700px}.cbs-dialog-panel--xl{max-width:900px}.cbs-dialog-title{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #EEF2F3;flex-shrink:0}.cbs-dialog-title__text{font-size:20px;font-weight:600;color:#1e2826}.cbs-dialog-title__close{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3a3;cursor:pointer;background:none;border:none;font-size:20px;line-height:1;transition:background .1s ease,color .1s ease}.cbs-dialog-title__close:hover{background:#eef2f3;color:#33403f}.cbs-dialog-title__close:focus-visible{outline:2px solid #336A4C;box-shadow:0 0 0 2px #42806159}.cbs-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px 24px}.cbs-dialog-body:first-child{padding-top:24px}.cbs-dialog-body .form-section{padding:0}.cbs-dialog-body::-webkit-scrollbar{width:4px}.cbs-dialog-body::-webkit-scrollbar-thumb{background:#e1e7e8;border-radius:8px}.cbs-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #EEF2F3;flex-shrink:0;border-radius:0 0 16px 16px}.cbs-dialog-confirm__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;margin:0 auto 12px}.cbs-dialog-confirm__icon--warning{background:#fffbeb;color:#d97706}.cbs-dialog-confirm__icon--danger{background:#fef2f2;color:#dc2626}.cbs-dialog-confirm__icon--info{background:#eff6ff;color:#2563eb;font-style:italic;font-weight:700}.cbs-dialog-confirm__message{text-align:center;font-size:18px;color:#1e2826;line-height:1.5;margin-bottom:8px;white-space:pre-line}.cbs-dialog-confirm__sub{text-align:center;font-size:16px;color:#6c7b7a;white-space:pre-line;line-height:1.5}.cbs-dialog-confirm__errors{text-align:left;font-size:16px;color:#33403f;margin:12px 0 0;padding-left:20px;list-style:disc}.cbs-dialog-confirm__errors li{margin-bottom:4px;line-height:1.5}.cbs-calc-overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;background:transparent}.cbs-calc{width:240px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #28281f1a,0 4px 16px #28281f0f}.cbs-calc__display{background:#edf6f1;padding:16px;text-align:right;font-family:var(--cbs-user-font-mono, "Geist Mono", monospace)}.cbs-calc__expression{font-size:16px;color:#94a3a3;min-height:16px;margin-bottom:2px}.cbs-calc__value{font-size:26px;font-weight:500;color:#0f1817;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbs-calc__keys{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:8px;background:#fff}.cbs-calc__key{display:flex;align-items:center;justify-content:center;padding:0;height:44px;font-size:18px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f6f8f9;border:none;border-radius:8px;outline:none;transition:background .1s ease,color .1s ease}.cbs-calc__key:hover{background:#eef2f3}.cbs-calc__key:active{background:#e1e7e8}.cbs-calc__key:focus-visible{outline:2px solid #336A4C;outline-offset:-2px}.cbs-calc__key--num{color:#1e2826}.cbs-calc__key--op{background:#edf6f1;color:#2b5f45;font-weight:600}.cbs-calc__key--op:hover{background:#d5ebdf}.cbs-calc__key--equals{background:#428061;color:#fff;font-size:20px}.cbs-calc__key--equals:hover{background:#336a4c}.cbs-calc__key--equals:active{background:#2f6548}.cbs-calc__key--clear{background:#eef2f3;color:#dc2626;font-size:16px;letter-spacing:.5px}.cbs-calc__key--clear:hover{background:#fef2f2}.cbs-calc__key--wide{grid-column:span 2}.cbs-calc__footer{display:flex;gap:8px;padding:8px 12px;background:#fff}.cbs-calc__hint{font-size:16px;color:#94a3a3;white-space:nowrap}.cbs-toast-container{position:fixed;top:16px;right:16px;z-index:500;display:flex;flex-direction:column;gap:8px;max-width:420px;width:calc(100vw - 32px);pointer-events:none}.cbs-toast{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:12px;box-shadow:0 8px 24px #28281f14,0 2px 8px #28281f0a;font-size:16px;line-height:1.35;pointer-events:all;animation:cbs-toast-in .28s ease both}.cbs-toast--error{background:#fef2f2;color:#dc2626}.cbs-toast--error .cbs-toast__icon{color:#dc2626}.cbs-toast--success{background:#ecfeff;color:#0e7490}.cbs-toast--success .cbs-toast__icon{color:#0e7490}.cbs-toast--info{background:#eff6ff;color:#2563eb}.cbs-toast--info .cbs-toast__icon{color:#2563eb}.cbs-toast__icon{flex-shrink:0;font-size:16px;font-weight:700;line-height:1.4;width:14px;text-align:center}.cbs-toast__message{flex:1;color:#1e2826;font-size:16px;line-height:1.35}.cbs-toast__close{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:20px;line-height:1;padding:0 2px;color:#94a3a3;transition:color .1s ease;align-self:flex-start}.cbs-toast__close:hover{color:#33403f}@keyframes cbs-toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}
