*,:after,:before,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--background:60 33% 97%;--foreground:20 14% 10%;--card:0 0% 100%;--card-foreground:20 14% 10%;--popover:0 0% 100%;--popover-foreground:20 14% 10%;--primary:142 64% 24%;--secondary:95 24% 55%;--muted:60 14% 95%;--muted-foreground:25 7% 32%;--accent:27 39% 46%;--destructive:0 73% 41%;--border:20 6% 90%;--input:20 6% 90%;--ring:142 64% 24%;--radius:.5rem}:root,[data-theme=dark]{--primary-foreground:0 0% 100%;--secondary-foreground:0 0% 100%;--accent-foreground:0 0% 100%;--destructive-foreground:0 0% 100%}[data-theme=dark]{--background:142 30% 8%;--foreground:60 33% 97%;--card:142 28% 12%;--card-foreground:60 33% 97%;--popover:142 28% 12%;--popover-foreground:60 33% 97%;--primary:142 50% 40%;--secondary:95 24% 60%;--muted:25 7% 22%;--muted-foreground:25 7% 75%;--accent:27 45% 56%;--destructive:0 65% 58%;--border:25 7% 32%;--input:25 7% 32%;--ring:142 50% 40%}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[3000\]{z-index:3000}.z-\[3001\]{z-index:3001}.z-\[3100\]{z-index:3100}.z-\[3101\]{z-index:3101}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-4{height:1rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.max-h-\[calc\(var\(--app-vh\,1vh\)\*94\)\]{max-height:calc(var(--app-vh,1vh) * 94)}.min-h-0{min-height:0}.min-h-\[88px\]{min-height:88px}.w-10{width:2.5rem}.w-4{width:1rem}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-full{width:100%}.min-w-0{min-width:0}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.resize-y{resize:vertical}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-0{gap:0}.gap-2{gap:.5rem}.gap-3\.5{gap:.875rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(-2px + var(--radius))}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.\!border-destructive{border-color:hsl(var(--destructive))!important}.border-border{border-color:hsl(var(--border))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:#0000}.bg-\[var\(--cb-info-soft\)\]{background-color:var(--cb-info-soft)}.bg-\[var\(--s-ok-bg\)\]{background-color:var(--s-ok-bg)}.bg-\[var\(--s-warn-bg\)\]{background-color:var(--s-warn-bg)}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background)/.8)}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/15{background-color:hsl(var(--destructive)/.15)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted)/.3)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/15{background-color:hsl(var(--primary)/.15)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-warning{background-color:hsl(var(--warning))}.p-1\.5{padding:.375rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-1{padding-bottom:.25rem}.pt-5{padding-top:1.25rem}.text-\[0\.92rem\]{font-size:.92rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--cb-info\)\]{color:var(--cb-info)}.text-\[var\(--s-ok-text\)\]{color:var(--s-ok-text)}.text-\[var\(--s-warn-text\)\]{color:var(--s-warn-text)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-inherit{color:inherit}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-warning-foreground{color:hsl(var(--warning-foreground))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl,.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)}.shadow-\[var\(--app-shadow-xl\)\]{--tw-shadow-color:var(--app-shadow-xl);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow,.filter,.grayscale,.sepia{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.sepia{--tw-sepia:sepia(100%)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-blur-\[3px\],.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter}.transition,.transition-colors{transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.fade-out{--tw-exit-opacity:0}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[border-width\:1\.5px\]{border-width:1.5px}:where(.shadcn-base,.shadcn-base *){box-sizing:border-box;border-style:solid;border-width:0;border-color:hsl(var(--border))}:where(.shadcn-base input,.shadcn-base textarea,.shadcn-base select){font:inherit;color:inherit;background-color:#0000;margin:0}:where(){color:hsl(var(--muted-foreground));opacity:1}:where(.shadcn-base input,.shadcn-base textarea,.shadcn-base select,.shadcn-base button):focus{outline:none}:where(.shadcn-base button){font:inherit;cursor:pointer;appearance:none;margin:0}:where(.shadcn-base button:disabled){cursor:not-allowed}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:border-muted-foreground\/30:hover{border-color:hsl(var(--muted-foreground)/.3)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-warning\/90:hover{background-color:hsl(var(--warning)/.9)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus-visible\:\!border-destructive:focus-visible{border-color:hsl(var(--destructive))!important}.focus-visible\:border-primary:focus-visible{border-color:hsl(var(--primary))}.focus-visible\:bg-background:focus-visible{background-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:\!ring-destructive\/15:focus-visible{--tw-ring-color:hsl(var(--destructive) / .15)!important}.focus-visible\:ring-primary\/15:focus-visible{--tw-ring-color:hsl(var(--primary) / .15)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled,.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (width>=640px){.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-\[75rem\]{max-width:75rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}}*,:after,:before{box-sizing:border-box}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.rc-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:5;background:0 0;width:7px;height:100%;transition:background-color .15s;position:absolute;top:0;right:-3px}.rc-handle:hover{background:color-mix(in srgb,var(--brand-primary) 25%,transparent)}.rc-handle:active{background:color-mix(in srgb,var(--brand-primary) 45%,transparent)}@media (width<=768px){.rc-handle{display:none}}:root{--app-font-sans:"Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--app-font-serif:"Merriweather", Georgia, "Times New Roman", serif;--app-font-mono:"Fira Code", ui-monospace, SFMono-Regular, Consolas, monospace;--print-font:Tahoma, Arial, sans-serif;--brand-primary:#166534;--brand-primary-dark:#14532d;--brand-primary-light:#22863f;--brand-soft:#f0fdf4;--brand-soft-2:#f5f5eb;--brand-line:#e2e8f0;--brand-page-bg:#fafaf5;--brand-gradient:linear-gradient(135deg, #14532d, #166534 58%, #22863f);--brand-ring:#16653426;--brand-ring-strong:#1665344d;--id-secondary:#86a873;--id-secondary-dark:#6b8c5e;--id-secondary-light:#a4c190;--id-secondary-soft:#f1f5ec;--id-tertiary:#a47148;--id-tertiary-dark:#855838;--id-tertiary-light:#c29070;--id-tertiary-soft:#f7efe6;--gl-neutral:#a8a29e;--gl-neutral-dark:#78716c;--gl-stone-text:#1c1917;--gl-stone-mute:#57534e;--gl-stone-faint:#78716c;--f7-gold:var(--id-tertiary);--f7-gold-light:var(--id-tertiary-light);--f7-gold-dark:var(--id-tertiary-dark);--f7-coral:var(--id-tertiary);--f7-coral-light:var(--id-tertiary-light);--f7-coral-dark:var(--id-tertiary-dark);--f7-sky:#0e7490;--f7-cream:#fafaf5;--cb-secondary:var(--id-secondary);--cb-secondary-soft:var(--id-secondary-soft);--cb-tertiary:var(--id-tertiary);--cb-tertiary-soft:var(--id-tertiary-soft);--cb-success:#166534;--cb-success-soft:#dcfce7;--cb-warning:#ca8a04;--cb-warning-soft:#fef9c3;--cb-error:#b91c1c;--cb-error-soft:#fee2e2;--cb-info:#0e7490;--cb-info-soft:#ecfeff;--cb-bubble-bg:#f5f5eb;--radius-xs:4px;--radius-sm:8px;--radius:8px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-bubble:9999px;--radius-full:9999px;--space-0:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:48px;--space-12:48px;--space-16:48px;--space-24:48px;--touch-min:44px;--app-bg:#f8fafc;--app-surface:#fff;--app-surface-2:#f1f5f9;--app-text:#0f172a;--app-text-mute:#475569;--app-text-faint:#94a3b8;--app-border:#e2e8f0;--app-divider:#e5e7eb;--app-input-bg:#fff;--app-shadow-sm:none;--app-shadow-md:none;--app-shadow-lg:none;--app-shadow-xl:none;--f7-shadow-card:none;--f7-shadow-teal-glow:none;--f7-shadow-accent-glow:none;--f7-shadow-coral-glow:none;--f7-shadow-sky-glow:none;--f7-shadow-focus:0 0 0 2px #16653433;--topbar-h:68px;--hdr-h:68px;--drawer-w:calc(min(520px, 92vw));--heading-font:var(--app-font-serif);--login-bg-from:#14532d;--login-bg-via:#166534;--login-bg-to:#22863f;--login-bg-rad1:var(--brand-primary-dark);--login-bg-rad2:var(--brand-primary);--login-bg-blob-a:var(--id-secondary);--login-bg-blob-b:var(--id-tertiary);--login-accent-from:var(--id-secondary-light);--login-accent-to:var(--id-tertiary-light);--login-feature-bg:#ffffff12;--login-feature-border:#ffffff1a;--login-feature-hover:#ffffff1c;--login-feature-hover-border:#ffffff2e;--login-icon-bg-from:#16653452;--login-icon-bg-to:var(--brand-ring-strong);--login-icon-border:#a4714861;--login-icon-color:var(--id-secondary-light);--brand-line-medium:#cbd5e1;--ui-card-bg:var(--app-surface);--ui-card-border:var(--brand-line);--ui-card-shadow:var(--f7-shadow-card);--ui-card-radius:24px;--ui-card-hover-shadow:var(--app-shadow-lg);--tbl-head-bg:#f1f5f9;--tbl-head-fg:#475569;--tbl-head-border-color:#e2e8f0;--tbl-footer-bg:#f1f5f9;--tbl-footer-fg:#475569;--tbl-sort-hover:#1665341f;--tbl-row-hover:#f8fafc;--s-cair-bg:#dcfce7;--s-cair-fg:#166534;--s-proses-bg:#ecfeff;--s-proses-fg:#155e75;--s-pending-bg:#f8fafc;--s-pending-fg:#475569;--s-gold-bg:#f8fafc;--s-gold-fg:#475569;--ui-inp-border:#e2e8f0;--ui-inp-bg:var(--app-surface);--ui-inp-color:var(--app-text);--ui-inp-ph:var(--app-text-faint);--ui-inp-hover-bg:var(--app-surface);--ui-inp-dis-bg:#f1f5f9;--ui-inp-dis-color:var(--app-text-faint);--inp-focus-border:var(--brand-primary);--inp-focus-ring:var(--brand-ring);--ui-drop-bg:var(--app-surface);--ui-drop-border:var(--app-border);--ui-drop-divider:var(--app-divider);--ui-drop-active-bg:var(--brand-soft);--ui-drop-active-color:var(--brand-primary-dark);--ui-check-border:#cbd5e1;--ui-check-hover:var(--brand-primary);--ui-check-active-bg:var(--brand-primary);--ui-check-active-bd:var(--brand-primary);--ui-toggle-active:var(--brand-primary);--ui-btn-sec-bg:#f8fafc;--ui-btn-sec-border:#166534;--ui-btn-sec-color:#14532d;--ui-btn-sec-hover:#f1f5f9;--ui-btn-ol-bg:var(--app-surface);--ui-btn-ol-border:var(--app-border);--ui-btn-ol-color:var(--app-text);--ui-btn-ol-hover:var(--app-surface-2);--ui-btn-ghost-color:var(--brand-primary);--ui-btn-ghost-hover-bg:#f1f5f9;--ui-btn-ghost-hover-cl:var(--brand-primary-dark);--ui-btn-dest-bg:var(--cb-error);--ui-btn-dest-hover:#d45233;--ui-tip-bg:#14532d;--ui-tip-color:#fff;--ccf-active-bg:#166534;--ccf-active-border:#166534;--ccf-active-text:#fff;--s-ok-text:#166534;--s-ok-bg:#dcfce7;--s-ok-border:#a9e4c4;--s-ok-bar:#166534;--s-ok-glow:#1665343d;--s-ok-soft:#dcfce7;--s-ok-faint:#f8fafc;--s-ok-deep:#1f8d4f;--s-ok-extra:#dcfce7;--s-ok-emerald:#166534;--s-ok-em-text:#166534;--s-ok-em-soft:#dcfce7;--s-pend-text:#155e75;--s-pend-mid:#0e7490;--s-pend-dark:#155e75;--s-pend-bg:#ecfeff;--s-pend-border:#b8def4;--s-pend-bar:#0e7490;--s-pend-soft:#ecfeff;--s-pend-deep:#1f6698;--s-pend-card:#ecfeff;--s-pend-card2:#f7fcff;--s-sky-text:#155e75;--s-sky-bg:#ecfeff;--s-sky-border:#b8def4;--s-sky-bar:#0e7490;--s-sky-soft:#ecfeff;--s-sky-dark:#1f6698;--s-sky-mid:#b8def4;--s-sky-deep:#155e75;--s-sky-card:#ecfeff;--s-sky-card2:#f7fcff;--s-warn-text:#d45233;--s-warn-mid:#ca8a04;--s-warn-bg:#f8fafc;--s-warn-border:#e2e8f0;--s-warn-bar:#ca8a04;--s-warn-dark:#d45233;--s-warn-deep:#a43b25;--s-purp-text:#8a6a00;--s-purp-bg:#f8fafc;--s-purp-border:#e2e8f0;--s-purp-bar:#a47148;--s-purp-dark:#6e5400;--s-purp-soft:#f8fafc;--tbl-head-fg-2:var(--tbl-head-fg);--tbl-head-border-2:var(--tbl-head-border-color);--tbl-head-border-3:var(--tbl-head-border-color);--tint-teal-bg:#f8fafc;--tint-teal-fg:#166534;--tint-coral-bg:#f8fafc;--tint-coral-fg:#d45233;--tint-sky-bg:#f8fafc;--tint-sky-fg:#155e75;--tint-gold-bg:#f8fafc;--tint-gold-fg:#475569;--chart-1:var(--brand-primary);--chart-2:var(--f7-coral);--chart-3:var(--f7-sky);--chart-4:var(--f7-gold);--dot-color:var(--brand-primary);--dot-ring:#16653433;--sb-w:300px;--sb-rail:76px;--sb-bg-top:var(--app-surface);--sb-bg-bot:var(--app-bg);--sb-bg-2:var(--app-surface-2);--sb-bg-3:var(--app-surface);--sb-border:var(--app-border);--sb-divider:var(--app-border);--sb-shell-shadow:4px 0 24px #00000012;--sb-text:var(--brand-primary);--sb-text-mute:var(--app-text-mute);--sb-text-faint:var(--app-text-faint);--sb-accent:var(--brand-primary);--sb-accent-2:var(--brand-primary);--sb-accent-soft:var(--brand-soft);--sb-active-bg:var(--brand-soft);--sb-active-color:var(--brand-primary);--sb-item-hover-bg:var(--brand-soft);--sb-item-hover-color:var(--brand-primary-dark);--sb-item-active-bg:var(--brand-primary);--sb-item-active-color:#fff;--sb-item-active-shadow:var(--f7-shadow-teal-glow);--sb-item-active-muted:#fffc;--sb-icon-bg:var(--brand-soft);--sb-icon-color:var(--brand-primary);--sb-active-icon-bg:#ffffff38;--sb-active-icon-color:#fff;--sb-count-bg:var(--brand-soft);--sb-count-color:var(--brand-primary-dark);--sb-active-count-bg:#ffffff38;--sb-active-count-color:#fff;--sb-children-border:var(--brand-soft);--sb-child-bullet:var(--brand-line);--sb-child-bullet-hover:var(--brand-primary);--sb-child-bullet-active:#fff;--sb-child-bullet-glow:0 0 0 3px #ffffff4d;--sb-user-card-bg:var(--brand-soft);--sb-avatar-bg:var(--brand-primary);--sb-avatar-color:#fff;--sb-logo-gradient:linear-gradient(145deg, var(--brand-primary-dark) 0%, var(--brand-primary-light) 100%);--sb-logo-glow:var(--f7-shadow-teal-glow)}html[data-theme=dark]{--app-bg:#0f172a;--app-surface:#1e293b;--app-surface-2:#334155;--app-text:#f8fafc;--app-text-mute:#cbd5e1;--app-text-faint:#94a3b8;--app-border:#e2e8f038;--app-divider:#e2e8f024;--app-input-bg:#1e293b;--app-shadow-sm:0 2px 8px #0006;--app-shadow-md:0 4px 16px #00000080;--app-shadow-lg:0 8px 32px #0009;--app-shadow-xl:0 12px 40px #000000b3;--brand-page-bg:#0f172a;--brand-soft:#94a3b824;--brand-soft-2:#94a3b81a;--brand-line:#e2e8f038;--brand-line-medium:#3cc4bd61;--f7-cream:#1e293b;--tbl-head-bg:#1e293b;--tbl-head-fg:#cbd5e1;--tbl-footer-bg:#1e293b;--tbl-footer-fg:#cbd5e1;--tbl-sort-hover:#3cc4bd2e;--tbl-row-hover:#94a3b81a;--tint-teal-bg:#16653438;--tint-teal-fg:#22863f;--tint-coral-bg:#a4714838;--tint-coral-fg:#c29070;--tint-sky-bg:#0e749038;--tint-sky-fg:#67e8f9;--tint-gold-bg:#a471483d;--tint-gold-fg:#c29070;--s-cair-bg:#16653433;--s-cair-fg:#86e0af;--s-proses-bg:#0e749038;--s-proses-fg:#67e8f9;--s-pending-bg:#a471483d;--s-pending-fg:#c29070;--s-gold-bg:#a471483d;--s-gold-fg:#c29070;--sb-item-hover-bg:#16653429;--sb-item-hover-color:#22863f;--sb-icon-bg:#1665342e;--sb-icon-color:#22863f;--sb-count-bg:#a471483d;--sb-count-color:#c29070;--sb-children-border:#16653433;--sb-child-bullet:#16653442;--sb-user-card-bg:#16653424;--sb-logo-glow:0 4px 20px #16653461}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-size:15px}body,html{font-family:var(--app-font-sans);letter-spacing:0;margin:0;padding:0;line-height:1.6}#__nuxt{height:100%}body,button,input,select,textarea,body :where(:not(.pi)):where(:not([class^=pi-])):where(:not([class*=\ pi-])){font-family:var(--app-font-sans)!important}.brand-title,.card-title,.dlg-hdr,.hero-title,.page-title,.section-title,.ui-drawer-head h2,h1,h2,h3{letter-spacing:0;font-family:var(--heading-font)!important}h1{letter-spacing:0;font-size:40px;line-height:1.2}h1,h2{color:var(--brand-primary-dark);font-weight:800}h2{font-size:30px;line-height:1.25}h3{font-size:22px;line-height:1.3}h3,h4{color:var(--app-text);font-weight:700}h4{font-size:20px;line-height:1.35}small{font-size:14px;line-height:1.5}.code,.kbd,.mono,code,kbd{font-family:var(--app-font-mono)!important}.paper,.paper :not(.pi):not([class^=pi-]):not([class*=\ pi-]),.print-kegiatan,.print-kegiatan :not(.pi):not([class^=pi-]):not([class*=\ pi-]),.rv-paper,.rv-paper :not(.pi):not([class^=pi-]):not([class*=\ pi-]){font-family:var(--print-font)!important}@media print{body,body :not(.pi):not([class^=pi-]):not([class*=\ pi-]){font-family:var(--print-font)!important}}.pelak-tbl thead tr,.report-table thead tr,.spt-tbl thead tr,.sumber-table thead tr:first-child,.tbl thead tr{background:var(--tbl-head-bg)!important;border-bottom:1px solid var(--tbl-head-border-color)!important}.pelak-tbl thead th,.report-table thead th,.spt-tbl thead th,.sumber-table thead tr:first-child th,.tbl thead th{color:var(--tbl-head-fg)!important;text-transform:uppercase!important;letter-spacing:.6px!important;padding:12px 14px!important;font-size:.72rem!important;font-weight:700!important}.pelak-tbl thead th,.report-table thead th,.sumber-table thead tr:first-child th{box-shadow:0 0 0 .5px var(--tbl-head-bg)!important}.spt-tbl thead th,.tbl thead th{box-shadow:inset 0 -2px 0 var(--tbl-head-border-color),0 0 0 .5px var(--tbl-head-bg)!important}.spt-tbl tbody td,.tbl tbody td{min-height:40px;padding:10px 14px!important}.filter-row th,.tbl-filter-row th{color:var(--tbl-head-fg)!important}.filter-row th,.tbl-filter-row th,table.detail-table.detail-table.detail-table.detail-table.detail-table thead tr,table.pelak-tbl.pelak-tbl.pelak-tbl.pelak-tbl.pelak-tbl thead tr,table.report-table.report-table.report-table.report-table.report-table thead tr,table.spt-tbl.spt-tbl.spt-tbl.spt-tbl.spt-tbl thead tr,table.sub-tbl.sub-tbl.sub-tbl.sub-tbl.sub-tbl thead tr,table.sumber-table.sumber-table.sumber-table.sumber-table.sumber-table thead tr:first-child,table.tbl.tbl.tbl.tbl.tbl thead tr{background:var(--tbl-head-bg)!important;border-bottom-color:var(--tbl-head-border-color)!important}table.detail-table.detail-table.detail-table.detail-table.detail-table thead th,table.pelak-tbl.pelak-tbl.pelak-tbl.pelak-tbl.pelak-tbl thead th,table.report-table.report-table.report-table.report-table.report-table thead th,table.spt-tbl.spt-tbl.spt-tbl.spt-tbl.spt-tbl thead th,table.sub-tbl.sub-tbl.sub-tbl.sub-tbl.sub-tbl thead th,table.sumber-table.sumber-table.sumber-table.sumber-table.sumber-table thead tr:first-child th,table.tbl.tbl.tbl.tbl.tbl thead th{background:var(--tbl-head-bg)!important;color:var(--tbl-head-fg)!important;border-bottom-color:var(--tbl-head-border-color)!important}.tbl-total.tbl-total.tbl-total,table.detail-table.detail-table.detail-table.detail-table.detail-table tfoot tr,table.pelak-tbl.pelak-tbl.pelak-tbl.pelak-tbl.pelak-tbl tfoot tr,table.report-table.report-table.report-table.report-table.report-table tfoot tr,table.spt-tbl.spt-tbl.spt-tbl.spt-tbl.spt-tbl tfoot tr,table.sub-tbl.sub-tbl.sub-tbl.sub-tbl.sub-tbl tfoot tr,table.tbl.tbl.tbl.tbl.tbl tfoot tr{background:var(--tbl-footer-bg)!important;color:var(--tbl-footer-fg)!important;border-top-color:var(--tbl-head-border-color)!important}.tbl-total.tbl-total.tbl-total strong,table.spt-tbl.spt-tbl.spt-tbl.spt-tbl.spt-tbl tfoot td,table.spt-tbl.spt-tbl.spt-tbl.spt-tbl.spt-tbl tfoot th,table.tbl.tbl.tbl.tbl.tbl tfoot td,table.tbl.tbl.tbl.tbl.tbl tfoot th{color:var(--tbl-footer-fg)!important}.cf-inp:focus,.cf-sel:focus,.col-filter-inp:focus,.inp:focus,.search-input:focus,.sel:focus,.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px var(--brand-ring)!important}.loader-ring,.ui-loading-ring{border-top-color:var(--brand-primary)!important}.tbl td.aksi-cell{white-space:nowrap!important;text-align:center!important;vertical-align:middle!important;display:table-cell!important}.tbl .aksi-cell:not(td),.tbl .row-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:2px!important;display:inline-flex!important}.tbl .aksi-cell .ui-btn-icon,.tbl .aksi-ic,.tbl .plain-ic,.tbl .row-actions .ui-btn-icon{width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;color:var(--app-text-mute)!important;background:0 0!important;border:0 #0000!important;border-radius:6px!important;padding:0!important}.tbl .aksi-cell .ui-btn-icon:hover:not(:disabled),.tbl .aksi-ic:hover:not(:disabled),.tbl .plain-ic:hover:not(:disabled),.tbl .row-actions .ui-btn-icon:hover:not(:disabled){background:var(--app-surface-2)!important;color:var(--app-text)!important}.tbl .aksi-ic-del:hover:not(:disabled){background:var(--cb-error-soft)!important;color:var(--cb-error)!important}.tbl .aksi-cell .ui-btn-icon:has(.pi-trash):hover:not(:disabled){background:var(--cb-error-soft)!important;color:var(--cb-error)!important}.tbl .row-actions .ui-btn-icon:has(.pi-trash):hover:not(:disabled){background:var(--cb-error-soft)!important;color:var(--cb-error)!important}.tbl .aksi-cell .ui-btn-icon:disabled,.tbl .aksi-ic.disabled,.tbl .row-actions .ui-btn-icon:disabled{opacity:.45!important;cursor:not-allowed!important}body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions){--act-size:30px;--act-radius:8px;--act-bg:transparent;--act-border:transparent;--act-hover:color-mix(in oklab, var(--brand-primary,#22aaa2) 10%, var(--app-surface))}body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts){white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;display:inline-flex!important}body .dl-main td.aksi-cell{text-align:center!important;vertical-align:middle!important;display:table-cell!important}body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) :is(.ui-action-btn,.ui-btn-icon,.aksi-ic,.plain-ic,.shadcn-base){width:var(--act-size)!important;height:var(--act-size)!important;min-width:var(--act-size)!important;min-height:var(--act-size)!important;flex:0 0 var(--act-size)!important;color:var(--app-text-mute)!important;background:var(--act-bg)!important;border:1px solid var(--act-border)!important;border-radius:var(--act-radius)!important;box-shadow:none!important;place-items:center!important;padding:0!important;display:inline-grid!important}body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) :is(.ui-action-btn,.ui-btn-icon,.aksi-ic,.plain-ic,.shadcn-base) i{color:currentColor!important;margin:0!important;font-size:.88rem!important;line-height:1!important}body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) :is(.ui-action-btn,.ui-btn-icon,.aksi-ic,.plain-ic,.shadcn-base) i:before{line-height:1;display:block}body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) :is(.ui-action-btn,.ui-btn-icon,.aksi-ic,.plain-ic,.shadcn-base):hover:not(:disabled):not(.disabled):not(.is-disabled){color:var(--brand-primary-dark,var(--brand-primary))!important;background:var(--act-hover)!important;box-shadow:none!important;border-color:#0000!important}body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) :is(.ui-action-tone-danger,.aksi-ic-del,.ui-btn-icon:has(.pi-trash),.ui-btn-icon:has(.pi-ban)){color:var(--cb-error)!important}body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) :is(.ui-action-tone-danger,.aksi-ic-del,.ui-btn-icon:has(.pi-trash),.ui-btn-icon:has(.pi-ban)):hover:not(:disabled):not(.disabled):not(.is-disabled){color:var(--cb-error)!important;background:var(--cb-error-soft,#fee2e2)!important;border-color:#0000!important}body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) .ui-action-tone-success{color:var(--s-ok-text,var(--brand-primary-dark))!important}body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) .ui-action-tone-warning{color:var(--s-warn-text,#b45309)!important}body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) .ui-action-tone-info,body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) .ui-action-tone-print{color:var(--brand-primary)!important}body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) :is(.ui-action-btn,.ui-btn-icon,.aksi-ic,.plain-ic,.shadcn-base).disabled,body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) :is(.ui-action-btn,.ui-btn-icon,.aksi-ic,.plain-ic,.shadcn-base).is-disabled,body .dl-main :is(.aksi-cell,.row-actions,.tbl-row-acts,.m-actions) :is(.ui-action-btn,.ui-btn-icon,.aksi-ic,.plain-ic,.shadcn-base):disabled{filter:grayscale(.15);opacity:.45!important;cursor:not-allowed!important}body .dl-main :is(td.aksi-cell.aksi-cell,div.aksi-cell.aksi-cell,.row-actions.row-actions,.tbl-row-acts.tbl-row-acts,.m-actions.m-actions) :is(.ui-action-btn.ui-action-btn,.ui-btn.ui-btn-icon,.aksi-ic.aksi-ic,.plain-ic.plain-ic,.shadcn-base.shadcn-base){width:var(--act-size)!important;height:var(--act-size)!important;min-width:var(--act-size)!important;min-height:var(--act-size)!important}body .dl-main :is(td.aksi-cell.aksi-cell,div.aksi-cell.aksi-cell,.row-actions.row-actions,.tbl-row-acts.tbl-row-acts,.m-actions.m-actions) :is(.ui-action-btn.ui-action-btn,.ui-btn.ui-btn-icon,.aksi-ic.aksi-ic,.plain-ic.plain-ic,.shadcn-base.shadcn-base) i{font-size:.88rem!important}@media (width<=640px){html{font-size:14.5px}}@media (width<=768px){.btn-login,.retry-btn,a.btn-add,a.btn-outline,a.btn-primary,button:not(.ap-icon-btn):not(.mn-tab):not(.search-clear):not(.dlg-x):not(.pass-toggle):not(.greeting-refresh):not(.btn-back):not(.btn-icon):not(.tbl-reset-btn):not(.aksi-ic):not(.plain-ic):not(.ui-btn-icon):not(.ui-toggle),input:not([type=checkbox]):not([type=radio]):not([type=hidden]),input[type=button],input[type=submit],select,textarea{min-height:var(--touch-min,44px)}}.topbar-fixed{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(6px);backdrop-filter:saturate(180%)blur(6px);position:sticky;top:0}.sticky-filter,.topbar-fixed{background:var(--app-surface);border-bottom:1px solid var(--app-border)}.sticky-filter{top:var(--topbar-h,68px);z-index:20;box-shadow:0 6px 12px -10px #0f172a2e;position:sticky!important}.spt-tbl thead.sticky-head,.spt-tbl thead.sticky-head th,.tbl thead.sticky-head,.tbl thead.sticky-head th{top:calc(var(--topbar-h,68px));z-index:10;position:sticky}.is-fullscreen{z-index:900!important;background:var(--app-bg)!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:18px!important;position:fixed!important;inset:0!important;overflow:auto!important}.fs-toggle{border:1px solid var(--app-border);height:32px;color:var(--app-text-mute);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.fs-toggle:hover{background:var(--brand-soft);color:var(--brand-primary-dark);border-color:var(--brand-line)}.ui-drawer-backdrop{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-drawer{width:var(--drawer-w);height:calc(var(--app-vh,1vh) * 100);background:var(--app-surface);border-left:1px solid var(--app-border);flex-direction:column;animation:.22s cubic-bezier(.32,.72,0,1) drawerSlide;display:flex;box-shadow:-24px 0 60px -20px #0f172a47}@keyframes drawerSlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ui-drawer-head{border-bottom:1px solid var(--app-divider);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.ui-drawer-head h2{color:var(--app-text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.ui-drawer-head .ui-drawer-sub{color:var(--app-text-mute);margin-top:3px;font-size:.8rem}.ui-drawer-body{flex:1;min-height:0;padding:22px 24px 16px;overflow-y:auto}.ui-drawer-foot{background:var(--app-surface);border-top:1px solid var(--app-divider);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 14px -10px #0f172a2e}.ui-drawer-foot.ui-drawer-foot-split{justify-content:space-between}.ui-drawer-close{border:1px solid var(--app-border);background:var(--app-surface);width:34px;height:34px;color:var(--app-text-mute);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ui-drawer-close:hover{background:var(--app-surface-2);color:var(--app-text);border-color:var(--brand-line)}.form-stack{gap:18px}.form-stack,.form-stack .field{flex-direction:column;display:flex}.form-stack .field{gap:6px;min-width:0}.form-stack .field-label,.form-stack label{color:var(--app-text-mute);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.68rem;font-weight:700}.form-stack .field-help{color:var(--app-text-faint);margin-top:-2px;font-size:.72rem}.form-stack .field-error{color:var(--f7-coral-dark);margin-top:2px;font-size:.74rem}.form-stack .field .ui-input,.form-stack .field .ui-select,.form-stack .field .ui-textarea,.form-stack .field input:not([type=checkbox]):not([type=radio]),.form-stack .field select,.form-stack .field textarea{background:var(--app-input-bg);border:1.5px solid var(--app-border);width:100%;color:var(--app-text);border-radius:4px;outline:none;padding:11px 13px;font-size:.9rem;transition:border-color .15s,background .15s,box-shadow .15s}.form-stack .field .ui-input:focus,.form-stack .field .ui-select:focus,.form-stack .field .ui-textarea:focus,.form-stack .field input:focus,.form-stack .field select:focus,.form-stack .field textarea:focus{border-color:var(--brand-primary);background:var(--app-surface);box-shadow:0 0 0 4px var(--brand-ring)}.form-stack .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-stack .field-row-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.dr-section{letter-spacing:1.1px;text-transform:uppercase;color:var(--app-text-mute);align-items:center;gap:10px;margin:6px 0 -4px;font-size:.72rem;font-weight:800;display:flex}.dr-section:before{content:"";background:linear-gradient(180deg,var(--brand-primary-light),var(--brand-primary));border-radius:2px;width:3px;height:14px;display:inline-block}.dr-section:after{content:"";background:var(--app-divider);flex:1;height:1px}.save-sticky{border-top:1px solid var(--app-divider);z-index:5;justify-content:flex-end;gap:10px;margin:16px -22px 0;padding:14px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 14px -10px #0f172a2e}.kbd,.save-sticky{background:var(--app-surface);align-items:center}.kbd{border:1px solid var(--app-border);color:var(--app-text-mute);letter-spacing:.3px;box-shadow:0 1px 0 var(--app-border);border-radius:6px;padding:2px 7px;font-family:ui-monospace,Consolas,monospace;font-size:.68rem;font-weight:600;display:inline-flex}.rt-search{align-items:center;display:flex;position:relative}.rt-search>i.pi{color:var(--app-text-faint);pointer-events:none;z-index:1;font-size:.9rem;position:absolute;left:14px}.rt-search input{background:var(--app-input-bg);border:1.5px solid var(--app-border);width:100%;height:44px;color:var(--app-text);border-radius:999px;outline:none;padding:0 44px 0 40px;font-family:inherit;font-size:.92rem;transition:border-color .15s,background .15s,box-shadow .15s}.rt-search input::placeholder{color:var(--app-text-faint)}.rt-search input:hover{border-color:var(--brand-primary-light)}.rt-search input:focus{border-color:var(--brand-primary);background:var(--app-surface);box-shadow:0 0 0 4px var(--brand-ring)}.rt-search .rt-kbd{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text-mute);pointer-events:none;box-shadow:0 1px 0 var(--app-border);border-radius:7px;padding:3px 8px;font-family:ui-monospace,Consolas,monospace;font-size:.68rem;font-weight:600;position:absolute;right:10px}.rt-search--header{box-sizing:border-box;border:1px solid var(--app-border);background:0 0;border-radius:999px;gap:8px;width:100%;height:38px;padding:0 14px;transition:background .15s,border-color .15s,box-shadow .15s}.rt-search--header:hover{background:var(--app-surface-2)}.rt-search--header:focus-within{background:var(--app-surface);border-color:var(--inp-focus-border);box-shadow:0 0 0 3px var(--inp-focus-ring)}.rt-search--header>i.pi{color:var(--app-text-faint);position:static;left:auto}.rt-search--header input{height:36px;color:var(--app-text);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-size:.9rem}.rt-search--header input::placeholder{color:var(--app-text-faint)}.rt-search--header input:hover{background:0 0}.rt-search--header input:focus{box-shadow:none;background:0 0;border:none}.rt-search--header .rt-kbd{display:none}.filter-row .ccf-btn,.filter-row .th-input,.filter-row .ui-date-trigger,.filter-row .ui-input,.filter-row input[type=search],.filter-row input[type=text],.filter-row select,.tbl-filter-row .ccf-btn,.tbl-filter-row .th-input,.tbl-filter-row .ui-date-trigger,.tbl-filter-row .ui-input,.tbl-filter-row input[type=search],.tbl-filter-row input[type=text],.tbl-filter-row select{height:38px!important;min-height:38px!important;font-size:.82rem!important}html[data-theme=dark] .dl-main,html[data-theme=dark] .dl-wrap,html[data-theme=dark] body{background:var(--app-bg);color:var(--app-text)}html[data-theme=dark] .ap-footer,html[data-theme=dark] .ap-hdr{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}html[data-theme=dark] .ap-footer-text{color:var(--app-text-mute)}html[data-theme=dark] .ap-footer-text strong{color:var(--app-text)}html[data-theme=dark] .ap-footer-ver{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-text-mute)}html[data-theme=dark] .ap-user-chip,html[data-theme=dark] .card{border-color:var(--app-border)}html[data-theme=dark] .ap-user-chip:hover{background:var(--app-surface-2)}html[data-theme=dark] .ap-user-name{color:var(--app-text)}html[data-theme=dark] .ap-date,html[data-theme=dark] .ap-icon-btn{color:var(--app-text-mute)}html[data-theme=dark] .ap-icon-btn:hover{background:var(--app-surface-2);color:var(--brand-primary-light)}html[data-theme=dark] .card{background:var(--app-surface)}html[data-theme=dark] .pelak-tbl thead tr,html[data-theme=dark] .spt-tbl thead tr,html[data-theme=dark] .tbl thead tr{background:var(--app-surface-2)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .spt-tbl td,html[data-theme=dark] .tbl td{color:var(--app-text);border-bottom-color:var(--app-divider)}html[data-theme=dark] .spt-tbl tbody tr:hover td,html[data-theme=dark] .tbl tbody tr:hover{background:var(--app-surface-2)}html[data-theme=dark] .page-title{color:var(--app-text)}html[data-theme=dark] .page-sub{color:var(--app-text-mute)}html[data-theme=dark] .page-breadcrumb .cur{color:var(--app-text)}html[data-theme=dark] .page-breadcrumb a{color:var(--app-text-mute)!important}html[data-theme=dark] .btn-outline{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}html[data-theme=dark] .btn-outline:hover{background:var(--app-surface-2);color:var(--brand-primary-light);border-color:var(--brand-line)}html[data-theme=dark] .ui-drawer{background:var(--app-surface);border-color:var(--app-border)}html[data-theme=dark] .ui-drawer-head{border-bottom-color:var(--app-divider)}html[data-theme=dark] .ui-drawer-foot{background:var(--app-surface);border-top-color:var(--app-divider)}html[data-theme=dark] .ui-drawer-head h2{color:var(--app-text)}html[data-theme=dark] .form-stack .field .ui-input,html[data-theme=dark] .form-stack .field .ui-select,html[data-theme=dark] .form-stack .field .ui-textarea,html[data-theme=dark] .form-stack .field input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .form-stack .field select,html[data-theme=dark] .form-stack .field textarea{background:var(--app-input-bg);border-color:var(--app-border);color:var(--app-text)}html[data-theme=dark] .form-stack .field input:focus,html[data-theme=dark] .form-stack .field select:focus,html[data-theme=dark] .form-stack .field textarea:focus{background:var(--app-surface-2);border-color:var(--brand-primary-light)}:root{--skeleton-base:var(--app-surface-2);--skeleton-glow:#ffffff8c}html[data-theme=dark]{--skeleton-glow:#ffffff14}.skeleton{background:var(--skeleton-base);border-radius:6px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--skeleton-glow),transparent);animation:1.25s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.rv-btn{color:#fff!important;background-image:none!important;border-color:#0000!important}.rv-btn-print{background:var(--brand-primary)!important}.rv-btn-print:hover:not(:disabled){background:var(--brand-primary-dark)!important}.rv-btn-excel{background:var(--cb-success)!important}.rv-btn-pdf{background:var(--cb-error)!important}.rv-btn-word{background:var(--cb-info)!important}.rv-btn-close{background:var(--app-text-mute)!important}.rv-btn:hover:not(:disabled){filter:brightness(.94)}.ui-tt-wrap{display:inline-flex}.ui-tt-box{z-index:99999;pointer-events:none;background:var(--ui-tip-bg);max-width:calc(min(320px,100vw - 24px));color:var(--ui-tip-color);font-family:var(--app-font-sans);text-align:left;white-space:pre-line;overflow-wrap:anywhere;box-shadow:var(--ui-tip-shadow);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.4;position:fixed}.ui-tt-arrow{width:0;height:0;position:absolute}.ui-tt-arrow[data-side=top]{border-top:6px solid var(--ui-tip-bg);bottom:-5px}.ui-tt-arrow[data-side=bottom],.ui-tt-arrow[data-side=top]{border-left:6px solid #0000;border-right:6px solid #0000;left:50%;transform:translate(-50%)}.ui-tt-arrow[data-side=bottom]{border-bottom:6px solid var(--ui-tip-bg);top:-5px}.ui-tt-arrow[data-side=left]{border-left:6px solid var(--ui-tip-bg);right:-5px}.ui-tt-arrow[data-side=left],.ui-tt-arrow[data-side=right]{border-top:6px solid #0000;border-bottom:6px solid #0000;top:50%;transform:translateY(-50%)}.ui-tt-arrow[data-side=right]{border-right:6px solid var(--ui-tip-bg);left:-5px}.ui-tt-enter-active,.ui-tt-leave-active{transition:opacity .15s,transform .15s}.ui-tt-enter-from,.ui-tt-leave-to{opacity:0;transform:translateY(4px)}button[aria-busy=true]>i:not(.pi-spinner){display:none}button>.pi-spinner.pi-spin{animation-duration:.7s}@keyframes tbl-baris-masuk{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mobile-cards .m-card,.tbl tbody tr{animation:tbl-baris-masuk var(--tbl-masuk-durasi,.3s) var(--motion-ease,cubic-bezier(.2,.8,.2,1)) both}.mobile-cards .m-card:first-child,.tbl tbody tr:first-child{animation-delay:0s}.mobile-cards .m-card:nth-child(2),.tbl tbody tr:nth-child(2){animation-delay:26ms}.mobile-cards .m-card:nth-child(3),.tbl tbody tr:nth-child(3){animation-delay:52ms}.mobile-cards .m-card:nth-child(4),.tbl tbody tr:nth-child(4){animation-delay:78ms}.mobile-cards .m-card:nth-child(5),.tbl tbody tr:nth-child(5){animation-delay:.104s}.mobile-cards .m-card:nth-child(6),.tbl tbody tr:nth-child(6){animation-delay:.13s}.mobile-cards .m-card:nth-child(7),.tbl tbody tr:nth-child(7){animation-delay:.156s}.mobile-cards .m-card:nth-child(8),.tbl tbody tr:nth-child(8){animation-delay:.182s}.mobile-cards .m-card:nth-child(9),.tbl tbody tr:nth-child(9){animation-delay:.208s}.mobile-cards .m-card:nth-child(10),.tbl tbody tr:nth-child(10){animation-delay:.234s}.mobile-cards .m-card:nth-child(11),.tbl tbody tr:nth-child(11){animation-delay:.26s}.mobile-cards .m-card:nth-child(12),.tbl tbody tr:nth-child(12){animation-delay:.286s}.mobile-cards .m-card:nth-child(13),.tbl tbody tr:nth-child(13){animation-delay:.312s}.mobile-cards .m-card:nth-child(14),.tbl tbody tr:nth-child(14){animation-delay:.338s}.mobile-cards .m-card:nth-child(15),.tbl tbody tr:nth-child(15){animation-delay:.364s}.mobile-cards .m-card:nth-child(16),.tbl tbody tr:nth-child(16){animation-delay:.39s}.mobile-cards .m-card:nth-child(n+17),.tbl tbody tr:nth-child(n+17){animation-delay:.416s}@media (prefers-reduced-motion:reduce){.mobile-cards .m-card,.tbl tbody tr{animation:none}}.rf-static{min-height:34px;color:var(--app-text);align-items:center;padding:0 2px;font-size:.9rem;font-weight:600;line-height:1.3;display:flex}.rf-static .rf-static-sub{color:var(--app-text-mute);margin-left:6px;font-size:.76rem;font-weight:400}.rf-static.rf-static--kosong{color:var(--app-text-faint);font-weight:400}.rf-sec{border:1px solid var(--app-border);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rf-sec.rf-disabled{opacity:.55;pointer-events:none}.rf-sec-title{color:var(--app-text);align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:flex}*{scrollbar-width:thin;scrollbar-color:var(--brand-line-medium) transparent}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--brand-line-medium);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary-light);background-clip:content-box}}input::-ms-clear{display:none}input::-ms-reveal{display:none}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}input:-webkit-autofill{-webkit-text-fill-color:var(--ui-inp-color,var(--app-text));caret-color:var(--ui-inp-color,var(--app-text));box-shadow:0 0 0 1000px var(--ui-inp-bg,var(--app-surface)) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ui-inp-color,var(--app-text));caret-color:var(--ui-inp-color,var(--app-text));box-shadow:0 0 0 1000px var(--ui-inp-bg,var(--app-surface)) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ui-inp-color,var(--app-text));caret-color:var(--ui-inp-color,var(--app-text));box-shadow:0 0 0 1000px var(--ui-inp-bg,var(--app-surface)) inset;transition:background-color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ui-inp-color,var(--app-text));caret-color:var(--ui-inp-color,var(--app-text));box-shadow:0 0 0 1000px var(--ui-inp-bg,var(--app-surface)) inset;transition:background-color 9999s ease-out}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.isi-ai{outline:2px solid var(--cb-warning);outline-offset:3px;background:var(--cb-warning-soft);box-shadow:0 0 0 3px var(--cb-warning-soft);border-radius:8px}.ap-hdr{background:var(--app-surface);height:var(--hdr-h,64px);box-sizing:border-box;z-index:100;border:1px solid var(--app-border);border-radius:14px;align-items:center;gap:18px;margin:12px 12px 0;padding:0 22px;display:flex;position:sticky;top:12px;box-shadow:0 1px 3px #0f172a0a,0 6px 20px #0f172a0f}.ap-hdr-left{flex-shrink:0;gap:12px}.ap-hdr-left,.ap-page-search-slot{flex:1;align-items:center;min-width:0;display:flex}.ap-page-search-slot{max-width:480px}.ap-page-search-slot:empty{display:none}.ap-quicksearch{box-sizing:border-box;border:1px solid var(--app-border);min-width:180px;max-width:440px;height:38px;color:var(--app-text-faint);cursor:text;font-family:var(--app-font-sans);background:0 0;border-radius:999px;flex:auto;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.ap-quicksearch:hover{background:var(--app-surface-2);color:var(--app-text-mute)}.ap-quicksearch .pi{color:var(--app-text-faint);font-size:.9rem}.ap-quicksearch-txt{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ap-quicksearch-kbd{display:none}@media (width<=768px){.ap-quicksearch-kbd,.ap-quicksearch-txt{display:none}.ap-quicksearch{flex:none;justify-content:center;width:40px;min-width:0;padding:0}}.ap-back{background:var(--app-surface-2);border:1px solid var(--app-border);width:36px;height:36px;color:var(--app-text-mute);border-radius:4px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ap-back:hover{background:var(--brand-soft);color:var(--brand-primary-dark);border-color:var(--brand-line-medium)}.ap-actions{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.ap-date{color:var(--app-text-mute);white-space:nowrap;align-items:center;gap:8px;padding:0 4px;font-size:.82rem;font-weight:500;display:inline-flex}.ap-date i{color:var(--app-text-faint);font-size:.85rem}.ap-icon-btn{width:38px;height:38px;color:var(--app-text-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.ap-icon-btn:hover{background:var(--app-surface-2);color:var(--brand-primary-dark)}.ap-icon-btn:focus-visible{border-color:var(--brand-primary-light);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.ap-icon-btn i{font-size:1rem}.ap-icon-dot{background:var(--cb-success);color:#fff;border:2px solid var(--app-surface);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.ap-icon-dot--unread{background:var(--cb-error);box-shadow:0 0 0 0 color-mix(in srgb,var(--cb-error) 55%,transparent);animation:1.6s ease-out infinite apDotPulse}@keyframes apDotPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cb-error) 55%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--cb-error) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--cb-error) 0%,transparent)}}.ap-icon-dot--online{min-width:8px;height:8px;padding:0;top:6px;right:6px}.ap-icon-dot--online,.ap-icon-dot--placeholder{background:var(--cb-success)}.ap-user-chip{border:1px solid var(--app-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;height:44px;padding:4px 12px 4px 4px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ap-user-chip:hover{background:var(--app-surface-2);border-color:var(--app-border);box-shadow:var(--app-shadow-sm)}.ap-user-avatar{background:linear-gradient(145deg,var(--brand-primary-light),var(--brand-primary));color:#fff;width:34px;height:34px;box-shadow:0 3px 8px var(--brand-ring-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.ap-user-name{color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:.85rem;font-weight:700;overflow:hidden}.ap-user-year{background:var(--brand-soft);height:22px;color:var(--brand-primary-dark);letter-spacing:.2px;border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.ap-user-chev{color:var(--app-text-faint);margin-left:2px;font-size:.65rem!important}.ap-inline-tools-slot,.ap-page-tools{align-items:center;gap:8px;display:flex}.ap-page-tools-inline{justify-content:flex-end}.page-head .ap-inline-tools-slot,.page-header .ap-inline-tools-slot{margin-left:auto}.ap-tool-btn{height:32px}.ap-umenu-backdrop{z-index:500;background:#0f172a2e;position:fixed;inset:0}.ap-umenu-sheet{z-index:501;background:var(--app-surface);border:1px solid var(--app-border);width:calc(min(300px,100vw - 24px));box-shadow:var(--app-shadow-md);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:fixed;top:76px;right:22px;overflow:hidden}.ap-umenu-handle{display:none}.ap-umenu-tampilan{border-bottom:1px solid var(--app-divider);gap:6px;margin-bottom:4px;padding:4px 8px 12px;display:grid}.ap-umenu-tlabel{letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-mute);margin-top:2px;font-size:.66rem;font-weight:700}.ap-umenu-head{border-bottom:1px solid var(--app-divider);align-items:center;gap:10px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.ap-umenu-avatar{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-light) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:900;display:inline-flex}.ap-umenu-uname{color:var(--app-text);font-size:.86rem;font-weight:700}.ap-umenu-utahun{color:var(--app-text-mute);margin-top:1px;font-size:.72rem}.ap-umenu-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-family:inherit;transition:background .12s;display:flex;text-decoration:none!important}.ap-umenu-item:hover{background:var(--app-surface-2)}.ap-umenu-logout{border-top:1px solid var(--app-divider);margin-top:4px;padding-top:11px}.ap-umenu-item .ap-umenu-icon{width:17px;color:var(--app-text-mute);flex-shrink:0;justify-content:center;align-items:center;font-size:.84rem;line-height:1;display:flex}.ap-umenu-item-label{color:var(--app-text);font-size:.82rem;font-weight:600}.ap-umenu-item-sub{color:var(--app-text-mute);margin-top:1px;font-size:.72rem}.ap-umenu-chevron{color:var(--app-text-faint);margin-left:auto;font-size:.68rem}.ap-umenu-logout .ap-umenu-icon,.ap-umenu-logout .ap-umenu-item-label{color:var(--cb-error)}.ap-umenu-logout:hover{background:var(--cb-error-soft)}.ap-umenu-switch{background:var(--app-border);border-radius:999px;flex:none;width:40px;height:22px;margin-left:auto;transition:background .18s;position:relative}.ap-umenu-switch.on{background:var(--brand-primary,#2ba8a2)}.ap-umenu-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.ap-umenu-switch.on .ap-umenu-switch-knob{transform:translate(18px)}@media (width<=1100px){.ap-date span,.ap-user-name{display:none}.ap-date i{font-size:1rem}.ap-date{background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;width:38px;height:38px}}.umenu-fade-enter-active,.umenu-fade-leave-active{transition:opacity .22s}.umenu-fade-enter-from,.umenu-fade-leave-to{opacity:0}.umenu-slide-enter-active,.umenu-slide-leave-active{transition:opacity .18s,transform .18s}.umenu-slide-enter-from,.umenu-slide-leave-to{opacity:0;transform:translateY(-6px)}@media (width<=768px){:root{--topbar-h:calc(50px + env(safe-area-inset-top))}.ap-hdr{border:none;border-bottom:.5px solid var(--app-border);border-bottom:.5px solid color-mix(in srgb,var(--app-text) 14%,transparent);box-shadow:none;z-index:100;height:auto;min-height:50px;padding:6px 12px;padding-top:calc(6px + env(safe-area-inset-top));background:var(--app-surface);background:color-mix(in srgb,var(--app-surface) 80%,transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);font-family:var(--app-font-sans,"Poppins",-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",sans-serif);border-radius:0;flex-wrap:wrap;gap:6px 8px;margin:0;position:sticky;top:0}.ap-mob-brand,.ap-quicksearch{display:none!important}.ap-hdr-left{display:contents}.ap-back{order:0}.ap-actions{order:3;gap:4px;margin-left:auto}.ap-page-search-slot{flex:100%;order:4;min-width:100%;max-width:none;padding-bottom:2px}.ap-page-search-slot>*{width:100%;max-width:none}.ap-date,.ap-user-chev,.ap-user-year{display:none}.ap-user-chip{border:none;height:auto;padding:0}.ap-user-chip,.ap-user-chip:hover{box-shadow:none;background:0 0}.ap-user-avatar{width:32px;height:32px;box-shadow:none;font-size:.8rem}.ap-icon-btn{width:36px;height:36px}.ap-back,.ap-icon-btn{background:color-mix(in srgb,var(--app-text) 7%,transparent);color:var(--brand-primary);border:none;border-radius:50%}.ap-back{width:34px;height:34px}.ap-umenu-backdrop{background:#0000006b}.ap-umenu-sheet{width:100%;padding:0;padding-bottom:env(safe-area-inset-bottom);border:none;border-radius:8px 20px 0 0;inset:auto 0 0;box-shadow:0 -6px 32px #0000002e}.ap-umenu-handle{background:var(--app-text-faint);cursor:pointer;border-radius:2px;width:36px;height:4px;margin:10px auto 0;display:block}.ap-umenu-head{margin-bottom:0;padding:14px 16px 12px}.ap-umenu-tampilan{margin-bottom:0;padding:10px 16px 14px}.ap-umenu-item{border-bottom:1px solid var(--app-divider);border-radius:0;padding:13px 16px}.ap-umenu-item:last-child{border-bottom:none}.ap-umenu-item .ap-umenu-icon{background:var(--brand-soft-2);width:36px;height:36px;color:var(--brand-primary-dark);border-radius:4px;font-size:.9rem}.ap-umenu-item-label{font-size:.88rem}.ap-umenu-item-sub{font-size:.74rem}.ap-umenu-logout{border-top:none;margin-top:0;padding-top:13px}.ap-umenu-logout .ap-umenu-icon{background:var(--cb-error-soft)}.ap-umenu-logout:hover{background:var(--app-surface-2)}.umenu-slide-enter-active,.umenu-slide-leave-active{transition:transform .28s cubic-bezier(.32,.72,0,1)}.umenu-slide-enter-from,.umenu-slide-leave-to{opacity:1;transform:translateY(100%)}}.ap-footer{background:var(--app-surface);min-height:46px;color:var(--app-text-faint);border:1px solid var(--app-border);border-radius:14px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:12px;padding:0 22px;font-size:.76rem;display:flex;box-shadow:0 1px 3px #0f172a0a,0 4px 14px #0f172a0d}.ap-footer-text{color:var(--app-text-mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-footer-text strong{color:var(--app-text);letter-spacing:.3px;font-weight:800}.ap-footer-ver{background:var(--app-surface-2);border:1px solid var(--app-border);color:var(--app-text-mute);letter-spacing:.3px;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-flex}@media (width<=768px){.ap-footer{display:none!important}}.dl-wrap{font-family:var(--app-font-sans);background:var(--brand-page-bg)}.dl-right,.dl-wrap{height:calc(var(--app-vh,1vh) * 100);display:flex;overflow:hidden}.dl-right{margin-left:calc(24px + var(--sb-w,260px));min-width:0}.dl-main,.dl-right{flex-direction:column;flex:1}.dl-main{background:var(--brand-page-bg);min-height:0;display:flex;overflow-y:auto}.aksi-td{padding:7px 10px!important}.aksi-cell{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.aksi-cell .ui-btn{color:var(--app-text-mute)}.aksi-cell .ui-btn:hover{color:var(--app-text)}.aksi-cell .ui-btn i.pi-trash{color:var(--cb-error)}.aksi-cell .ui-btn i.pi-eye,.aksi-cell .ui-btn i.pi-print{color:var(--cb-info)}table .tbl-acts-row>td{background:0 0!important;border-top:none!important;padding:2px 14px 9px!important}table .tbl-acts-row>td.tbl-acts-spacer{width:0;padding:0!important}table .tbl-acts-row:hover>td{background:0 0!important}table tr:not(.tbl-acts-row):hover+.tbl-acts-row>td{background:var(--tbl-row-hover,#00000005)!important}.tbl-row-acts{white-space:nowrap;flex-wrap:nowrap;gap:3px;display:flex}.tbl-row-acts .ui-btn-icon{width:26px!important;height:26px!important;min-height:26px!important;box-shadow:none!important;color:var(--app-text-mute)!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:0!important}.tbl-row-acts .ui-btn-icon:hover:not(:disabled){background:var(--app-surface-2)!important;color:var(--app-text)!important}.tbl-row-acts .ui-btn-icon:has(.pi-trash):hover:not(:disabled){background:var(--cb-error-soft)!important;color:var(--cb-error)!important}.tbl-row-acts .ui-btn-icon.disabled,.tbl-row-acts .ui-btn-icon:disabled{opacity:.4!important;cursor:not-allowed!important}@media (width<=768px){.dl-right,.dl-wrap{height:auto;overflow:visible}.dl-right{margin-left:0}.dl-main{overflow-x:hidden}.dl-main .page-breadcrumb,.dl-main .page-status-dot,.dl-main .page-sub,.dl-main .page-title,.dl-main .page-title-wrap{display:none}.dl-main .m-card,.dl-main .mobile-cards{width:100%;min-width:0}.dl-main .m-card{box-sizing:border-box;max-width:100%;overflow:hidden}.dl-main .m-card *,body .dl-main .m-actions>*{min-width:0}.dl-main .m-card-head{flex-wrap:wrap;width:100%}.dl-main .m-amount,.dl-main .m-total{white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:100%;margin-left:auto;overflow:hidden}body .dl-main .m-actions{align-items:center;margin-top:8px;padding-top:8px;grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}body .dl-main .m-actions>.ui-btn:not(.ui-btn-icon),body .dl-main .m-actions>button:not(.ui-btn-icon):not([class*=btn-edit]):not([class*=btn-del]){gap:6px;width:100%;min-height:34px;justify-content:flex-start!important;height:auto!important;padding:4px 10px!important;font-size:.76rem!important}body .dl-main .m-actions>.ui-btn-icon{justify-self:start;width:34px!important;height:34px!important;padding:0!important}body .dl-main .m-actions>.ui-btn:not(.ui-btn-icon):last-child:nth-child(odd){grid-column:span 2}@supports selector(:has(*)){body .dl-main .m-actions:not(:has(.ui-btn:not(.ui-btn-icon))){flex-wrap:wrap;justify-content:flex-start;grid-template-columns:none!important;display:flex!important}}.dl-main .m-actions>.ui-btn-destructive:not(.ui-btn-icon){background:var(--app-surface)!important;color:var(--cb-error,#dc2626)!important;border:1px solid var(--cb-error-soft,#dc262640)!important}.dl-main .m-actions>.ui-btn-destructive:not(.ui-btn-icon):active{background:var(--cb-error-soft,#fee2e2)!important}.dl-main .report-shell{max-width:100%;overflow-x:hidden;padding:10px 12px!important}.dl-main .report-shell>*{min-width:0;max-width:100%}.dl-main .report-shell .m-card{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.dl-main .report-shell .m-row{align-items:baseline;gap:10px;padding:5px 0;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.dl-main .report-shell .m-row>strong{text-align:right;word-break:break-word;overflow-wrap:anywhere;min-width:0}.dl-main .m-row2{min-width:0;padding:5px 0;font-size:.82rem;grid-template-columns:84px minmax(0,1fr)!important;gap:8px!important;display:grid!important}.dl-main .m-row2>:last-child{overflow-wrap:anywhere;word-break:break-word;min-width:0}.dl-main .m-label{letter-spacing:.04em;font-size:.66rem!important}.dl-main .m-row{flex-wrap:wrap;gap:12px;align-items:flex-start!important}.dl-main .m-row>*{min-width:0}.dl-main .m-row strong{overflow-wrap:anywhere;word-break:break-word;text-align:right;max-width:100%}.dl-main .stat-grid,.dl-main .summary-grid,.dl-main [class*=stats][class*=grid],.dl-main [class*=summary][class*=grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dl-main .summary-grid>*,.dl-main [class*=stats][class*=grid]>*,.dl-main [class*=summary][class*=grid]>*{min-width:0;overflow:hidden}@media (width<=400px){.dl-main .summary-grid,.dl-main [class*=stats][class*=grid],.dl-main [class*=summary][class*=grid]{grid-template-columns:1fr!important}}.dl-main .report-shell{padding:10px 12px}.page-head,.page-header{flex-wrap:wrap;gap:8px}.dl-main .filter-grid{gap:8px}.dl-main .filter-grid>*{box-sizing:border-box;flex:100%!important}.dl-main .filter-grid>*,.dl-main .search-box,.dl-main .search-wrap{width:100%!important;min-width:0!important;max-width:100%!important}.dl-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.dl-main>.main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.dl-main .mobile-cards,.dl-main .mobile-cards *{min-width:0}.dl-main .m-row span,.dl-main .m-row strong,.dl-main .m-row2>:last-child,.dl-main .m-sub,.dl-main .m-title{overflow-wrap:anywhere;word-break:break-word}.dl-main .card:has(>.mobile-cards){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.dl-main .card:has(>.mobile-cards)>.mobile-cards{display:block!important}.dl-main .card:has(>.mobile-cards)>.table-wrap{display:none!important}.dl-main .card:has(>.mobile-cards)>.tbl-scroll{display:none!important}.dl-main .card:has(>.mobile-cards)>.ts-wrap{display:none!important}.dl-main .card:has(>.mobile-cards)>table.spt-tbl{display:none!important}.dl-main .card:has(>.mobile-cards)>table.tbl{display:none!important}:is(.dl-main .mobile-cards:has(>.tbl-total)~.tbl-total,.dl-main .mobile-cards:has(>.ui-pagination)~.ui-pagination){display:none!important}.dl-main .card:has(>.mobile-cards)>.ui-pagination{border-top:1px solid var(--app-divider);flex-wrap:wrap;justify-content:center!important;gap:4px!important;margin-top:0!important;padding:10px 12px!important}.dl-main .card:has(>.mobile-cards)>.tbl-total{text-align:center;color:var(--app-text-mute);border-top:1px solid var(--app-divider);font-size:.76rem;padding:8px 12px!important}.dl-main table.spt-tbl,.dl-main table.tbl{background:0 0;border:none;width:100%;display:block}.dl-main table.spt-tbl colgroup,.dl-main table.tbl colgroup{display:none}.dl-main table.spt-tbl thead,.dl-main table.tbl thead{display:none!important}.dl-main table.spt-tbl tbody,.dl-main table.spt-tbl tfoot,.dl-main table.tbl tbody{display:block}.dl-main table.tbl tfoot{display:none}.dl-main table.spt-tbl tr,.dl-main table.tbl tr{background:var(--app-surface);border:1px solid var(--app-border);border-left:4px solid var(--sb-accent,var(--brand-primary-light));box-shadow:var(--app-shadow-sm);border-radius:6px;margin-bottom:12px;display:block;overflow:hidden}.dl-main table.spt-tbl tr.row-sel,.dl-main table.tbl tr.row-sel{border-left-color:var(--cb-info);background:var(--cb-info-soft);box-shadow:0 2px 12px color-mix(in srgb,var(--brand-primary) 14%,transparent)}:is(.dl-main table.spt-tbl tr:has(td[colspan]),.dl-main table.tbl tr:has(td[colspan])){box-shadow:none;text-align:center;color:var(--app-text-faint);background:0 0;border:none;padding:20px 0;font-size:.85rem}.dl-main table.spt-tbl td,.dl-main table.tbl td{border:none;border-bottom:1px solid var(--app-divider);word-break:break-word;min-width:0;color:var(--app-text);align-items:flex-start;gap:0;padding:8px 14px;font-size:.83rem;line-height:1.5;display:flex;white-space:normal!important}.dl-main table.spt-tbl td:last-child,.dl-main table.tbl td:last-child{background:var(--app-surface-2);border-bottom:none;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:8px 10px}:is(.dl-main table.spt-tbl td.tc:first-child:has(input[type=checkbox]),.dl-main table.tbl td.tc:first-child:has(input[type=checkbox])){display:none}.dl-main table.spt-tbl td[data-label=No],.dl-main table.tbl td[data-label=No]{background:linear-gradient(90deg,var(--brand-soft),transparent);color:var(--brand-primary-dark);letter-spacing:.4px;border-bottom:1px solid var(--brand-line);padding:6px 14px;font-size:.7rem;font-weight:800}.dl-main table.spt-tbl td[data-label=No]:before,.dl-main table.tbl td[data-label=No]:before{display:none}.dl-main table.spt-tbl td[data-label]:not([data-label=No]):before,.dl-main table.tbl td[data-label]:not([data-label=No]):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.55px;color:var(--app-text-faint);flex-shrink:0;min-width:80px;margin-right:10px;padding-top:3px;font-size:.65rem;font-weight:800;line-height:1.3}:is(.dl-main table.spt-tbl tr.master-row:has(.badge-green),.dl-main table.tbl tr.master-row:has(.badge-green)){border-left-color:var(--brand-primary)}:is(.dl-main table.spt-tbl tr.master-row:has(.badge-orange),.dl-main table.tbl tr.master-row:has(.badge-orange)){border-left-color:var(--f7-coral)}:is(.dl-main table.spt-tbl tr.master-row:has(.badge-red),.dl-main table.tbl tr.master-row:has(.badge-red)){border-left-color:var(--cb-error)}.dl-main table.spt-tbl td>.badge-wrap,.dl-main table.spt-tbl td>div[style*=flex-wrap],.dl-main table.tbl td>.badge-wrap,.dl-main table.tbl td>div[style*=flex-wrap]{flex-wrap:wrap;gap:4px}.dl-main table.spt-tbl td.aksi-cell,.dl-main table.spt-tbl td:last-child .aksi-cell,.dl-main table.tbl td.aksi-cell,.dl-main table.tbl td:last-child .aksi-cell{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;display:flex}table.tbl-cards-mobile{background:0 0;border:none;width:100%;display:block}table.tbl-cards-mobile colgroup{display:none}table.tbl-cards-mobile thead{display:none!important}table.tbl-cards-mobile tbody{display:block}table.tbl-cards-mobile tr{background:var(--app-surface);border:1px solid var(--app-border);border-left:4px solid var(--brand-primary-light);box-shadow:var(--app-shadow-sm);border-radius:6px;margin-bottom:12px;display:block;overflow:hidden}table.tbl-cards-mobile tr:has(>td[colspan]){box-shadow:none;text-align:center;color:var(--app-text-faint);background:0 0;border:none;padding:16px 0;font-size:.85rem}table.tbl-cards-mobile tr:has(>td[colspan])>td{background:0 0;border:none;padding:0;display:block}table.tbl-cards-mobile td{border:none;border-bottom:1px solid var(--app-divider);word-break:break-word;min-width:0;color:var(--app-text);align-items:flex-start;gap:0;padding:8px 14px;font-size:.83rem;line-height:1.5;display:flex;white-space:normal!important}table.tbl-cards-mobile td:last-child{border-bottom:none}table.tbl-cards-mobile td[data-label=No]{background:linear-gradient(90deg,var(--brand-soft),transparent);color:var(--brand-primary-dark);letter-spacing:.4px;border-bottom:1px solid var(--brand-line);padding:6px 14px;font-size:.7rem;font-weight:800}table.tbl-cards-mobile td.aksi-cell:before,table.tbl-cards-mobile td[data-label=Aksi]:before,table.tbl-cards-mobile td[data-label=No]:before{display:none}table.tbl-cards-mobile td[data-label]:not([data-label=No]):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.55px;color:var(--app-text-faint);flex-shrink:0;min-width:90px;margin-right:10px;padding-top:3px;font-size:.65rem;font-weight:800;line-height:1.3}table.tbl-cards-mobile td.aksi-cell,table.tbl-cards-mobile td[data-label=Aksi]{background:var(--app-surface-2);flex-wrap:wrap;justify-content:flex-end;gap:6px}}.main{box-sizing:border-box;flex:1;min-width:0;padding:22px 28px 32px}.page-breadcrumb{color:var(--app-text-mute);align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;display:flex}.page-breadcrumb a{align-items:center;gap:5px;text-decoration:none;transition:color .15s;display:inline-flex;color:var(--app-text-mute)!important}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title-wrap{align-items:center;gap:12px;display:flex}.page-title{font-family:var(--heading-font);color:var(--app-text);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.page-status-dot{background:var(--cb-success,#16a34a);border-radius:var(--radius-full,9999px);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--cb-success) 18%,transparent);animation:2.4s ease-out infinite dotPulse}@keyframes dotPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--cb-success) 18%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--cb-success) 0%,transparent)}}.page-sub{color:var(--app-text-mute);margin:6px 0 0;font-size:.88rem;font-weight:400}.hdr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-add,.btn-primary{border-radius:var(--radius-sm,4px);background:var(--brand-primary);color:#fff;cursor:pointer;height:36px;box-shadow:var(--app-shadow-sm,0 1px 2px #0f172a0a);-webkit-tap-highlight-color:transparent;border:0;align-items:center;gap:7px;padding:0 14px;font-size:.85rem;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.btn-add:active,.btn-add:hover,.btn-primary:active,.btn-primary:hover{background:var(--brand-primary-dark)}.btn-add:disabled,.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-outline{background:var(--app-surface);border:1px solid var(--brand-line);border-radius:var(--radius-sm,4px);height:36px;color:var(--brand-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:7px;padding:0 14px;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-outline:hover{background:var(--app-surface-2);border-color:var(--brand-line-medium)}.btn-outline:active{background:var(--app-divider)}.btn-outline:disabled{opacity:.45;cursor:not-allowed}.btn-cancel{background:var(--app-surface-2);height:36px;color:var(--app-text-mute);border:1px solid var(--app-border);border-radius:var(--radius-sm,4px);cursor:pointer;padding:0 14px;font-size:.85rem;font-weight:500}.btn-cancel:hover{background:var(--app-divider)}.btn-danger{background:var(--cb-error);color:#fff;border-radius:var(--radius-sm,4px);cursor:pointer;border:none;height:36px;padding:0 14px;font-size:.85rem;font-weight:600}.btn-danger:hover{background:var(--ui-btn-dest-hover)}.btn-danger:disabled{background:var(--cb-error-soft);cursor:not-allowed}.btn-edit{background:var(--s-pend-mid);color:#fff;border-radius:var(--radius-sm,4px);cursor:pointer;border:none;height:28px;padding:0 10px;font-size:.8rem;font-weight:500}.btn-edit:hover{background:var(--s-pend-dark)}.btn-del{background:var(--cb-error);color:#fff;border-radius:var(--radius-sm,4px);cursor:pointer;border:none;height:28px;padding:0 10px;font-size:.8rem;font-weight:500}.btn-del:hover{background:var(--ui-btn-dest-hover)}.btn-del:disabled{background:var(--cb-error-soft);cursor:not-allowed}.btn-sm{cursor:pointer;border:none;height:28px;padding:0 10px;font-size:.8rem;font-weight:500}.btn-sm,.card{border-radius:var(--radius-sm,4px)}.card{background:var(--app-surface,#fff);border:1px solid var(--app-border,#e2e8f0);box-shadow:var(--app-shadow-sm,0 1px 2px #0f172a0a);margin-bottom:16px;overflow:hidden}.card:last-child{margin-bottom:0}.filter-card{padding:18px 22px}.filter-grid{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:16px;display:grid}.filter-grid .ff{flex-direction:column;gap:6px;min-width:0;display:flex}.filter-grid .ff label,.filter-grid .ff>label,.filter-grid label.ff-lbl{color:var(--app-text-mute);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:.72rem;font-weight:700}.filter-grid .ff-lg{grid-column:span 1}.filter-grid .ff-extra{align-self:end}.filter-extra-btn{color:var(--app-text-mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;font-size:.82rem;font-weight:600;transition:color .15s;display:inline-flex}.filter-extra-btn:hover{color:var(--brand-primary-dark)}.filter-extra-btn i{color:var(--app-text-faint)}.tbl{border-collapse:collapse;width:100%;font-family:var(--app-font-sans);color:var(--app-text);font-size:.85rem}.tbl th{text-align:left;color:var(--tbl-head-fg);text-transform:uppercase;letter-spacing:.8px;background:var(--tbl-head-bg);border-bottom:1px solid var(--tbl-head-border-color);padding:12px 14px;font-size:.7rem;font-weight:700}.tbl td{color:var(--app-text);border-bottom:1px solid var(--app-divider);vertical-align:middle;padding:14px}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--tbl-row-hover)}.tc{text-align:center}.tbl td.tr,.tbl th.tr{text-align:right;font-variant-numeric:tabular-nums}.empty{text-align:center;color:var(--app-text-faint);padding:36px!important}.code-pill,.rekno{font-family:var(--app-font-mono);color:var(--s-ok-text);background:var(--s-ok-bg);border:1px solid var(--s-ok-em-soft);border-radius:6px;align-items:center;width:fit-content;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-green{background:var(--cb-success-soft,var(--brand-soft));color:var(--cb-success,var(--cb-success))}.badge-blue,.badge-gray,.badge-green,.badge-orange,.badge-purple,.badge-red,.badge-warn,.badge-yellow{border-radius:var(--radius-xs,2px);letter-spacing:.2px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-block}.badge-gray{background:var(--cb-secondary-soft,#f1f5f9);color:var(--cb-secondary,#6b7280)}.badge-blue{background:var(--cb-info-soft,#e0f2fe);color:var(--cb-info,#0284c7)}.badge-warn,.badge-yellow{background:var(--cb-warning-soft,#fef3c7);color:var(--cb-warning,#ca8a04)}.badge-purple{background:var(--s-purp-bg);color:var(--s-purp-text)}.badge-red{background:var(--cb-error-soft,#fee2e2);color:var(--cb-error,#dc2626)}.badge-orange{background:var(--cb-warning-soft,#fef3c7);color:var(--cb-warning,#ca8a04)}.acts{justify-content:center;gap:6px;display:flex}.act-wrap{display:inline-block;position:relative}.act-btn{border:1px solid var(--brand-line);background:var(--app-divider);color:var(--app-text-mute);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 14px;font-size:.82rem;font-weight:600}.act-btn:hover{background:var(--brand-line);border-color:var(--app-text-faint)}.act-drop{z-index:100;background:var(--ui-card-bg);border:1px solid var(--brand-line);border-radius:var(--radius-sm,4px);min-width:130px;padding:4px 0;display:none;position:absolute;right:0;box-shadow:0 6px 24px #0f172a21}.act-wrap:hover .act-drop,.drop-item{display:block}.drop-item{text-align:left;cursor:pointer;width:100%;color:var(--app-text);white-space:nowrap;background:0 0;border:none;padding:9px 16px;font-size:.84rem}.drop-item:hover{background:var(--app-surface-2);color:var(--app-text)}.drop-del{color:var(--cb-error)!important}.drop-del:hover{background:var(--cb-error-soft)!important}.drop-item:disabled{cursor:not-allowed;color:var(--app-text-faint)!important}.exp-wrap{display:inline-block;position:relative}.exp-btn{background:var(--app-surface);border:1px solid var(--brand-line);border-radius:var(--radius-sm,4px);cursor:pointer;color:var(--app-text-mute);white-space:nowrap;padding:9px 16px;font-size:.86rem;font-weight:600}.exp-btn:hover{background:var(--app-surface-2);border-color:var(--brand-primary-light);color:var(--brand-primary-dark)}.exp-drop{z-index:200;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-sm,4px);box-shadow:var(--app-shadow-lg);min-width:160px;padding:4px 0;display:none;position:absolute;right:0}.exp-item,.exp-wrap:hover .exp-drop{display:block}.exp-item{text-align:left;cursor:pointer;width:100%;color:var(--app-text);white-space:nowrap;background:0 0;border:none;padding:10px 16px;font-size:.84rem}.exp-item:hover{background:var(--app-surface-2);color:var(--app-text)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-input{border:1px solid var(--brand-line);border-radius:var(--radius-sm,4px);background:var(--ui-card-bg);outline:none;width:280px;padding:9px 14px;font-size:.9rem}.search-input:focus{border-color:var(--brand-primary-light);box-shadow:0 0 0 3px var(--brand-ring)}.search-box{align-items:center;width:320px;max-width:100%;display:flex;position:relative}.search-box>i{color:var(--app-text-faint);pointer-events:none;font-size:.85rem;position:absolute;left:12px}.tbl-quick-actions{border-bottom:1px solid var(--app-divider);justify-content:flex-end;align-items:center;gap:14px;padding:12px 18px;display:flex}.tbl-quick-actions .qa-link{color:var(--app-text-mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.8rem;text-decoration:none;transition:color .15s;display:inline-flex}.tbl-quick-actions .qa-link:hover{color:var(--brand-primary-dark)}.tbl-quick-actions .qa-link i{font-size:.78rem}.overlay{z-index:500;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dlg{background:var(--app-surface);border-radius:var(--radius-lg,6px);box-shadow:var(--app-shadow-xl);flex-direction:column;width:90%;min-width:420px;max-width:680px;max-height:90vh;display:flex}.dlg-sm{min-width:320px;max-width:400px}.dlg-lg{min-width:680px;max-width:900px}.dlg-hdr{border-bottom:1px solid var(--app-border);color:var(--app-text);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;font-size:1.05rem;font-weight:700;display:flex}.dlg-x{cursor:pointer;color:var(--app-text-mute);background:0 0;border:none;padding:0 4px;font-size:1.1rem}.dlg-x:hover{color:var(--app-text)}.dlg-body{flex:1;padding:18px 22px;overflow-y:auto}.dlg-ftr{border-top:1px solid var(--app-border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.lbl{color:var(--app-text-mute);margin-top:12px;margin-bottom:5px;font-size:.82rem;font-weight:600;display:block}.lbl:first-child{margin-top:0}.req{background:var(--cb-error-soft);color:var(--cb-error);letter-spacing:.02em;text-transform:lowercase;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.62rem;font-weight:700;display:inline-block}.modal-form-head{border-bottom:1px solid var(--app-border);color:var(--brand-primary-dark);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:6px;display:flex}.modal-form-head>i{color:var(--brand-primary);flex:none;font-size:.95rem}.modal-form-head>div{gap:1px;min-width:0;display:grid}.modal-form-head strong{color:var(--app-text);font-size:.82rem;font-weight:700}.modal-form-head span{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.fhelp,.modal-form-head span{color:var(--app-text-faint);font-size:.7rem}.fhelp{margin-top:4px;line-height:1.4;display:block}.inp{border:1px solid var(--app-border);border-radius:var(--radius-sm,4px);box-sizing:border-box;background:var(--app-input-bg);width:100%;color:var(--app-text);outline:none;padding:9px 12px;font-size:.9rem}.inp:focus{border-color:var(--brand-primary-light);background:var(--app-surface);box-shadow:0 0 0 3px var(--brand-ring)}.sel{border:1px solid var(--app-border);border-radius:var(--radius-sm,4px);background:var(--app-input-bg);width:100%;color:var(--app-text);box-sizing:border-box;outline:none;padding:9px 12px;font-size:.9rem}.sel:focus{border-color:var(--brand-primary-light);box-shadow:0 0 0 3px var(--brand-ring)}.inp-num{text-align:right}.form-err{color:var(--cb-error);margin-top:6px;font-size:.82rem}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:0 18px;display:grid}.col-span-2{grid-column:span 2}.state-box{color:var(--app-text-mute);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:50px;display:flex}.state-box.err{color:var(--cb-error)}.loader-ring{border:3px solid var(--app-border);border-top-color:var(--brand-primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.filter-bar{flex-wrap:wrap;gap:8px;display:flex}.filter-btn{border:1px solid var(--brand-line);border-radius:var(--radius-sm,4px);background:var(--ui-card-bg);color:var(--app-text-mute);cursor:pointer;padding:6px 16px;font-size:.85rem}.filter-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:600}.filter-sel{border:1px solid var(--brand-line);border-radius:var(--radius-sm,4px);background:var(--ui-card-bg);color:var(--app-text);cursor:pointer;outline:none;padding:8px 12px;font-size:.88rem}.filter-sel:focus{border-color:var(--brand-primary-light);box-shadow:0 0 0 3px var(--brand-ring)}.sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sort-th:hover{background:var(--tbl-sort-hover)!important;color:var(--brand-primary-dark)!important}.sort-icon{color:var(--brand-line);margin-left:4px;font-size:.68rem;display:inline-block}.sort-icon.active{color:var(--brand-primary)}.filter-row th,.tbl-filter-row th{background:var(--tbl-head-bg);border-bottom:2px solid var(--tbl-head-border-color);padding:6px 8px}.col-filter-inp{border:1.5px solid var(--app-border);border-radius:var(--radius-sm,4px);text-transform:none;letter-spacing:0;width:100%;height:38px;color:var(--app-text);box-sizing:border-box;background:var(--app-input-bg);outline:none;padding:0 12px;font-size:.82rem;font-weight:400;transition:border-color .15s,background .15s,box-shadow .15s}.col-filter-inp:hover{border-color:var(--app-border)}.col-filter-inp:focus{border-color:var(--brand-primary);background:var(--app-surface);box-shadow:0 0 0 3px var(--brand-ring)}.gf-inp{box-sizing:border-box;font-size:.78rem!important}.gf-inp,.gf-sel{width:100%!important}.pager,.tbl-pager{border-top:1px solid var(--app-divider);background:var(--ui-card-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:.78rem;display:flex}.pager,.pager-btn,.pager-info,.tbl-pager,.tbl-pager-btn,.tbl-pager-info{color:var(--app-text-mute)}.pager-nav,.tbl-pager-nav{align-items:center;gap:4px;display:flex}.pager-btn,.tbl-pager-btn{background:var(--ui-card-bg);border:1px solid var(--brand-line);border-radius:var(--radius-sm,4px);cursor:pointer;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pager-btn:hover:not(:disabled),.tbl-pager-btn:hover:not(:disabled){background:var(--tbl-sort-hover);color:var(--brand-primary-dark);border-color:var(--tbl-head-border-color)}.pager-btn:disabled,.tbl-pager-btn:disabled{color:var(--brand-line);cursor:not-allowed;background:var(--app-divider)}.pager-btn.active,.tbl-pager-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.pager-size,.tbl-pager-size{background:var(--ui-card-bg);border:1px solid var(--brand-line);border-radius:var(--radius-sm,4px);cursor:pointer;align-items:center;gap:6px;height:34px;padding:4px 8px 4px 12px;display:inline-flex}.pager-size select,.tbl-pager-size select{color:var(--app-text-mute);cursor:pointer;background:0 0;border:0;outline:none;font-size:.78rem;font-weight:600}.tbl-total{border-top:1px solid var(--tbl-head-border-color);background:var(--tbl-footer-bg,var(--tbl-head-bg));align-items:center;gap:8px;padding:9px 16px;font-size:.78rem;display:flex}.tbl-total,.tbl-total strong{color:var(--tbl-footer-fg,#fff)}@media (width<=1024px){.filter-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.main{padding:10px 12px}.page-breadcrumb,.page-header-spacer{display:none}.page-header{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px}.page-title{font-size:1.05rem;line-height:1.25}.page-title-wrap{width:100%}.page-status-dot{width:6px;height:6px}.hdr-actions{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:auto;margin:0 -12px;padding:2px 12px 6px;overflow:auto hidden}.hdr-actions::-webkit-scrollbar{display:none}.hdr-actions>:first-child{margin-left:auto}.page-head .ap-inline-tools-slot,.page-header .ap-inline-tools-slot{gap:8px;margin-left:0}.hdr-actions .btn-add,.hdr-actions .btn-cancel,.hdr-actions .btn-danger,.hdr-actions .btn-outline,.hdr-actions .btn-primary,.hdr-actions>a,.hdr-actions>button{white-space:nowrap;height:34px;box-shadow:none;border-radius:999px;flex:none;padding:0 12px;font-size:.76rem;font-weight:600}.hdr-actions i{font-size:.78rem}.hdr-actions .ap-tool-btn,.hdr-actions .ui-btn{white-space:nowrap;height:36px;box-shadow:none;border-radius:999px;flex:none;padding:0 12px;font-size:.76rem;font-weight:600}.hdr-actions .ap-page-tools>:has(>.ap-tool-btn .pi-refresh){display:none!important}.hdr-actions .ap-tool-btn:has(.pi-refresh){display:none!important}.hdr-actions>a:has(>.pi-refresh){display:none!important}.hdr-actions>button:has(>.pi-refresh){display:none!important}.hdr-actions .ap-tool-btn:has(.pi){justify-content:center;gap:0;width:36px;padding:0;font-size:0}.hdr-actions .btn-add:has(>.pi){justify-content:center;gap:0;width:36px;padding:0;font-size:0}.hdr-actions .btn-danger:has(>.pi){justify-content:center;gap:0;width:36px;padding:0;font-size:0}.hdr-actions .btn-outline:has(>.pi){justify-content:center;gap:0;width:36px;padding:0;font-size:0}.hdr-actions .btn-primary:has(>.pi){justify-content:center;gap:0;width:36px;padding:0;font-size:0}.hdr-actions>a:has(>.pi){justify-content:center;gap:0;width:36px;padding:0;font-size:0}.hdr-actions>button:has(>.pi){justify-content:center;gap:0;width:36px;padding:0;font-size:0}.hdr-actions .ap-tool-btn:has(.pi) .pi{margin:0;font-size:1rem}.hdr-actions .btn-add:has(>.pi) .pi{margin:0;font-size:1rem}.hdr-actions .btn-danger:has(>.pi) .pi{margin:0;font-size:1rem}.hdr-actions .btn-outline:has(>.pi) .pi{margin:0;font-size:1rem}.hdr-actions .btn-primary:has(>.pi) .pi{margin:0;font-size:1rem}.hdr-actions>a:has(>.pi) .pi{margin:0;font-size:1rem}.hdr-actions>button:has(>.pi) .pi{margin:0;font-size:1rem}.toolbar{gap:8px;margin-bottom:10px}.filter-card{padding:12px}.filter-grid{grid-template-columns:1fr;gap:10px}.search-box,.search-input{width:100%;max-width:100%}.card{border-radius:10px;margin-bottom:12px}.inp,.sel{border-radius:8px;min-height:44px;padding:12px 14px;font-size:.94rem}.lbl{margin-bottom:6px;font-size:.78rem}.form-grid,.form-grid-3,.form-grid2{grid-template-columns:1fr!important;gap:0!important}.col-span-2,.col-span-3,.fg-full,[class*=col-span-]{grid-column:span 1!important}[class*=grid-cols-2],[class*=grid-cols-3],[class*=grid-cols-4]{grid-template-columns:1fr!important}.dlg{border-radius:0!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.dlg-hdr{font-size:.95rem}.dlg-body,.dlg-hdr{padding:12px 14px}.dlg-ftr{padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--app-surface);border-top:1px solid var(--app-border);gap:8px}.dlg-ftr button{flex:1;height:44px;font-size:.9rem}.tbl-quick-actions{flex-wrap:wrap;gap:10px;padding:10px 12px}.btn-del,.btn-edit,.btn-sm{height:32px;padding:0 12px;font-size:.8rem}[data-sheet-content]>div{padding-left:14px!important;padding-right:14px!important}[data-sheet-content]>div:last-child{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}[data-sheet-content]>div:last-child>button{flex:1;min-height:44px}}@media print{.act-wrap,.hdr-actions,.overlay,.pager,.sb,.tbl td:last-child,.tbl th:last-child,.tbl-pager,.toolbar{display:none!important}.main{width:100%!important;margin-left:0!important;padding:12px!important}.card{border:1px solid #ddd;box-shadow:none!important;border-radius:0!important}.tbl td,.tbl th{padding:7px 10px;font-size:.8rem}.page-header{margin-bottom:12px}}.fab-action{z-index:100;box-sizing:border-box;pointer-events:none;width:100%;max-width:880px;padding:0 24px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fab-action .fab-inner{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f1f5f9;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex;box-shadow:0 8px 32px #00000047,0 1.5px 6px #0000001f}.fab-action .fab-info{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;font-size:.875rem;display:flex}.fab-action .fab-count{color:color-mix(in oklab,var(--brand-primary) 45%,#fff);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fab-action .fab-count .pi{font-size:.8rem}.fab-action .fab-total{color:#e2e8f0;letter-spacing:.3px;font-size:.95rem;font-weight:700}.fab-action .fab-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.fab-action .fab-actions>button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.fab-action .fab-actions>button:disabled{opacity:.45;cursor:not-allowed}.fab-action .fab-actions>button .pi,.tbl-view-info{font-size:.8rem}.fab-action .fab-btn-clear{color:#cbd5e1;background:0 0;border-color:#ffffff2e}.fab-action .fab-btn-clear:hover{color:#f1f5f9;background:#ffffff14}.fab-action .fab-btn-cairkan,.fab-action .fab-btn-edit{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--brand-primary) 35%,transparent)}.fab-action .fab-btn-cairkan:hover:not(:disabled),.fab-action .fab-btn-edit:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in oklab,var(--brand-primary) 80%,#fff) 0,var(--brand-primary) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--brand-primary) 45%,transparent);transform:translateY(-1px)}.fab-action .fab-btn-fix{background:linear-gradient(135deg,var(--cb-warning) 0,color-mix(in oklab,var(--cb-warning) 82%,#000) 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--cb-warning) 35%,transparent)}.fab-action .fab-btn-fix:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in oklab,var(--cb-warning) 80%,#fff) 0,var(--cb-warning) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--cb-warning) 45%,transparent);transform:translateY(-1px)}.fab-action .fab-btn-apv2{background:linear-gradient(135deg,var(--cb-success) 0,color-mix(in oklab,var(--cb-success) 82%,#000) 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--cb-success) 35%,transparent)}.fab-action .fab-btn-apv2:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in oklab,var(--cb-success) 80%,#fff) 0,var(--cb-success) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--cb-success) 45%,transparent);transform:translateY(-1px)}.fab-action .fab-btn-lanjut{background:linear-gradient(135deg,var(--id-tertiary) 0,var(--id-tertiary-dark) 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--id-tertiary) 35%,transparent)}.fab-action .fab-btn-lanjut:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in oklab,var(--id-tertiary) 80%,#fff) 0,var(--id-tertiary) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--id-tertiary) 45%,transparent);transform:translateY(-1px)}.fab-action .fab-btn-hapus{background:linear-gradient(135deg,var(--cb-error) 0,color-mix(in oklab,var(--cb-error) 85%,#000) 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--cb-error) 35%,transparent)}.fab-action .fab-btn-hapus:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in oklab,var(--cb-error) 80%,#fff) 0,var(--cb-error) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--cb-error) 45%,transparent);transform:translateY(-1px)}.fab-slide-enter-active,.fab-slide-leave-active{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s}.fab-slide-enter-from,.fab-slide-leave-to{opacity:0;transform:translate(-50%)translateY(30px)}.fab-slide-enter-to,.fab-slide-leave-from{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=768px){.fab-action{max-width:none;padding:0;bottom:10px;left:10px;right:10px;transform:none}.fab-action .fab-inner{flex-direction:column;gap:10px;padding:14px 16px}.fab-action .fab-info{flex-direction:column;align-items:flex-start;gap:6px}.fab-action .fab-actions{width:100%}.fab-action .fab-actions>button{flex:1;justify-content:center;min-width:100px}.fab-slide-enter-from,.fab-slide-leave-to{opacity:0;transform:translateY(30px)}.fab-slide-enter-to,.fab-slide-leave-from{opacity:1;transform:translateY(0)}}.tbl-view-bar{border-bottom:1px solid var(--app-border);justify-content:space-between;padding:8px 16px}.tbl-view-bar,.tbl-view-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dc-no,.tbl-view-info{color:var(--app-text-mute)}.tbl-view-right{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=768px){.tbl-view-bar:not(:has(.tbl-view-info)){display:none}}.data-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:16px;display:grid}.data-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--ui-card-radius,12px);box-shadow:var(--app-shadow-sm);flex-direction:column;gap:9px;padding:14px 16px;transition:box-shadow .18s,border-color .18s,transform .12s;display:flex}.data-card:hover{box-shadow:var(--ui-card-hover-shadow);border-color:color-mix(in oklab,var(--brand-primary) 28%,var(--app-border));transform:translateY(-2px)}.dc-header{align-items:flex-start;gap:10px;display:flex}.dc-no{background:var(--app-surface-2);min-width:26px;height:26px;font-size:.72rem;font-weight:700;font-family:var(--app-font-mono,monospace);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.dc-title{min-width:0;color:var(--app-text);flex:1;font-size:.9rem;font-weight:700;line-height:1.3}.dc-subtitle{color:var(--app-text-mute);margin-top:2px;font-size:.76rem}.dc-actions{flex-shrink:0;gap:2px;margin-left:auto;display:flex}.dc-fields{flex-direction:column;gap:0;display:flex}.dc-field{border-bottom:1px solid var(--app-divider);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;font-size:.79rem;display:flex}.dc-field:last-child{border-bottom:none}.dc-label{color:var(--app-text-mute);flex-shrink:0}.dc-val{color:var(--app-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-weight:500;overflow:hidden}.dc-badges{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:2px;display:flex}.mobile-cards.view-card-desktop{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:14px;display:grid!important}.bulk-chk{width:16px;height:16px;accent-color:var(--brand-primary);cursor:pointer}.td-chk,.th-chk{text-align:center;width:34px}.m-card-chk{cursor:pointer;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.m-card.is-sel{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-soft)}.page-breadcrumb{min-width:0;color:var(--app-text-mute);align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;display:flex}.page-breadcrumb a{align-items:center;gap:5px;text-decoration:none;display:inline-flex;color:var(--app-text-mute)!important}.page-breadcrumb a:hover{color:var(--brand-primary-dark,var(--brand-primary))!important}.page-breadcrumb a i{color:var(--brand-primary);font-size:.78rem}.page-breadcrumb .sep{color:var(--brand-line);font-size:.6rem}.page-breadcrumb .cur{overflow-wrap:anywhere;min-width:0}.ui-page-hero{color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-lg,12px);box-shadow:var(--app-shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.ui-page-hero-main{z-index:1;-moz-column-gap:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;display:grid;position:relative}.ui-page-hero-badge{width:40px;height:40px;color:var(--brand-primary);background:var(--brand-soft);border-radius:var(--radius,12px);border:0;flex:none;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.ui-page-hero-copy{grid-area:1/2}.ui-page-hero-extra{grid-area:2/1/auto/-1;min-width:0}.ui-page-hero-badge i{font-size:1.05rem}.ui-page-hero-copy{min-width:0}.ui-page-hero-eyebrow{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:.62rem;font-weight:800}.ui-page-hero-title{color:var(--app-text);letter-spacing:0;overflow-wrap:break-word;margin:0;font-size:1.16rem;font-weight:800;line-height:1.2}.ui-page-hero-desc{max-width:620px;color:var(--app-text-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ui-page-hero :where(strong,b,span,small){color:inherit}.ui-page-hero :where(.pill,.badge,.hero-pill,.quick-pill,.meta-pill,.status-pill){color:var(--app-text);background:var(--app-surface);border-color:var(--brand-line,var(--app-border));border-color:color-mix(in oklab,var(--brand-primary,#22aaa2) 18%,var(--app-border))}.ui-page-hero :where(.muted,.sub,.meta,.caption,.kicker){color:var(--app-text-mute)}.ui-page-hero .hero-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.ui-page-hero .hero-chips span{border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:5px 10px;font-size:.71rem;font-weight:700;line-height:1;display:inline-flex;color:var(--app-text-mute)!important;background:var(--app-surface-2)!important;border:0!important}.ui-page-hero .hero-chips span i{line-height:1;color:var(--brand-primary)!important}.ui-stat-tiles{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.ui-stat-tiles .ui-stat-tile{flex:0 auto}.ui-stat-tiles-hero{min-width:min(100%,240px)}.ui-stat-tile{min-width:104px;min-height:40px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm);border-radius:9px;grid-template-columns:26px minmax(0,1fr);place-items:center;gap:8px;padding:9px 10px;display:grid}.ui-stat-tile.is-active,.ui-stat-tile.is-success{background:var(--brand-soft);background:color-mix(in oklab,var(--brand-primary,#22aaa2) 12%,var(--app-surface));border-color:var(--brand-line,var(--app-border));border-color:color-mix(in oklab,var(--brand-primary,#22aaa2) 35%,var(--app-border))}.ui-stat-tile.is-warning{background:var(--cb-warn-soft,#fef3c7);border-color:var(--s-warn-border,var(--app-border));border-color:color-mix(in oklab,var(--cb-warn,#d97706) 30%,var(--app-border))}.ui-stat-tile.is-danger{background:var(--cb-error-soft,#fee2e2);border-color:var(--cb-error,var(--app-border));border-color:color-mix(in oklab,var(--cb-error,#dc2626) 28%,var(--app-border))}.ui-stat-tile .ui-stat-icon{width:26px;height:26px;color:var(--brand-primary);background:var(--brand-soft);text-align:center;border-radius:8px;flex:none;place-self:center;place-items:center;font-size:.88rem;line-height:1;display:grid}.ui-stat-tile .ui-stat-icon:before{line-height:1;display:block}.ui-stat-tiles-hero{justify-content:flex-end;align-items:stretch;gap:0}.ui-stat-tiles-hero .ui-stat-tile,.ui-stat-tiles-hero .ui-stat-tile.is-active,.ui-stat-tiles-hero .ui-stat-tile.is-danger,.ui-stat-tiles-hero .ui-stat-tile.is-success,.ui-stat-tiles-hero .ui-stat-tile.is-warning{min-width:0;min-height:0;color:var(--app-text);border:0;border-left:1px solid var(--app-border);box-shadow:none;text-align:center;background:0 0;border-radius:0;padding:2px 18px;display:block}.ui-stat-tiles-hero .ui-stat-tile:first-child{border-left:0;padding-left:6px}.ui-stat-tiles-hero .ui-stat-tile:last-child{padding-right:6px}.ui-stat-tiles-hero .ui-stat-icon{display:none}.ui-stat-tiles-hero .ui-stat-value{letter-spacing:-.01em;font-size:1.34rem;font-weight:800}.ui-stat-tiles-hero .ui-stat-label{color:var(--app-text-faint);opacity:1;margin-top:4px}.ui-stat-tiles-hero .ui-stat-tile.is-active .ui-stat-value,.ui-stat-tiles-hero .ui-stat-tile.is-success .ui-stat-value{color:var(--s-ok-text)}.ui-stat-tiles-hero .ui-stat-tile.is-warning .ui-stat-value{color:var(--s-warn-text)}.ui-stat-tiles-hero .ui-stat-tile.is-danger .ui-stat-value{color:var(--cb-error)}.ui-stat-copy{text-align:center;align-content:center;justify-items:center;width:100%;min-width:0;display:grid}.ui-stat-value{color:inherit;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.98rem;font-weight:900;line-height:1;display:block}.ui-stat-label{color:currentColor;letter-spacing:.055em;text-transform:uppercase;opacity:.74;margin-top:3px;font-size:.58rem;font-weight:800;line-height:1.1;display:block}.ui-info-card{color:var(--app-text);background:var(--app-surface);background:color-mix(in oklab,var(--brand-primary,#22aaa2) 6%,var(--app-surface));border:1px solid var(--brand-line,var(--app-border));border:1px solid color-mix(in oklab,var(--brand-primary,#22aaa2) 25%,var(--app-border));box-shadow:var(--app-shadow-sm);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ui-info-icon{width:30px;height:30px;color:var(--brand-primary);background:var(--app-surface);border:1px solid color-mix(in oklab,var(--brand-primary,#22aaa2) 18%,var(--app-border));border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-info-card-success .ui-info-icon{color:var(--cb-success,#16a34a)}.ui-info-card-warning .ui-info-icon{color:var(--cb-warn,#d97706)}.ui-info-copy{min-width:0}.ui-info-title{color:var(--app-text);margin-bottom:2px;font-size:.78rem;font-weight:900}.ui-info-body{color:var(--app-text-mute);font-size:.82rem;line-height:1.5}.ui-info-body strong{color:var(--app-text)}.ui-filter-card{z-index:10;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm);border-radius:10px;padding:14px 16px;position:relative;overflow:visible}.ui-filter-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-filter-title-wrap{gap:9px;min-width:0}.ui-filter-icon,.ui-filter-title-wrap{align-items:center;display:inline-flex}.ui-filter-icon{width:30px;height:30px;color:var(--brand-primary);background:var(--brand-soft);border-radius:9px;flex:none;justify-content:center}.ui-filter-sub,.ui-filter-title{min-width:0;display:block}.ui-filter-title{color:var(--app-text);font-size:.82rem;font-weight:900}.ui-filter-sub{color:var(--app-text-faint);margin-top:2px;font-size:.72rem;line-height:1.35}.ui-filter-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.ui-filter-body{min-width:0}@media (width<=1024px){.ui-page-hero{grid-template-columns:1fr}.ui-page-hero-kanan{justify-content:flex-start;width:100%}.ui-page-hero .ui-stat-tiles{width:100%}}@media (width<=768px){.ui-page-hero{border-radius:0;grid-template-columns:1fr;gap:10px;padding:4px 2px 2px}.ui-page-hero.ui-page-hero{box-shadow:none!important;background:0 0!important;border:0!important}.ui-page-hero-main{-moz-column-gap:10px;align-items:start;column-gap:10px}.ui-page-hero-badge{width:30px;height:30px;color:var(--brand-primary);background:0 0;border-radius:9px;margin-top:-4px}.ui-page-hero-badge i{font-size:1.05rem}.ui-page-hero-title{letter-spacing:-.015em;font-size:1.28rem}.ui-page-hero-desc,.ui-page-hero-eyebrow{display:none}.ui-page-hero .hero-chips{gap:5px;margin-top:4px}.ui-page-hero .hero-chips span{gap:4px;min-height:24px;padding:4px 8px;font-size:.66rem}.ui-page-hero .hero-chips span i{font-size:.7rem}.ui-stat-tiles{gap:8px;width:100%}.ui-stat-tile{text-align:center;flex:90px;min-width:0;min-height:0;padding:8px;display:block}.ui-stat-tile .ui-stat-icon{display:none}.ui-stat-copy{width:auto;display:block}.ui-stat-value{font-size:1rem}.ui-stat-label{font-size:.58rem}.ui-stat-tiles-hero{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -2px;padding:2px 2px 4px;overflow-x:auto}.ui-stat-tiles-hero::-webkit-scrollbar{display:none}.ui-stat-tiles-hero .ui-stat-tile,.ui-stat-tiles-hero .ui-stat-tile.is-active,.ui-stat-tiles-hero .ui-stat-tile.is-danger,.ui-stat-tiles-hero .ui-stat-tile.is-success,.ui-stat-tiles-hero .ui-stat-tile.is-warning{background:var(--app-surface-2);white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:7px 13px;display:flex}.ui-stat-tiles-hero .ui-stat-tile:first-child,.ui-stat-tiles-hero .ui-stat-tile:last-child{padding:7px 13px}.ui-stat-tiles-hero .ui-stat-copy{display:contents}.ui-stat-tiles-hero .ui-stat-value{font-size:.92rem}.ui-stat-tiles-hero .ui-stat-label{margin-top:0;font-size:.62rem}.ui-stat-tiles-hero .ui-stat-tile.is-active,.ui-stat-tiles-hero .ui-stat-tile.is-success{background:color-mix(in oklab,var(--brand-primary,#22aaa2) 14%,var(--app-surface-2))}.ui-stat-tiles-hero .ui-stat-tile.is-warning{background:var(--cb-warn-soft,#fef3c7)}.ui-stat-tiles-hero .ui-stat-tile.is-danger{background:var(--cb-error-soft,#fee2e2)}.ui-info-card{border-radius:10px;padding:11px 12px}.ui-info-icon{width:28px;height:28px}.ui-filter-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 2px}.ui-filter-icon,.ui-filter-sub{display:none}.ui-filter-head{flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}.ui-filter-title{text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-faint);font-size:.72rem;font-weight:800}.ui-filter-actions{flex-wrap:nowrap;width:auto}}@media (width<=420px){.ui-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-stat-tile{min-height:44px}.ui-stat-tiles-hero{display:flex}.ui-stat-tiles-hero .ui-stat-tile{min-height:0}}.ui-page-hero-main>.ui-tt-wrap{grid-area:1/1;display:inline-flex}.ui-page-hero{gap:12px;padding:12px 16px}.ui-page-hero-main{-moz-column-gap:10px;align-items:center;column-gap:10px}.ui-page-hero-badge{width:34px;height:34px}.ui-page-hero-title{font-size:1.05rem}@media (hover:hover){.ui-page-hero-desc{display:none}}.ui-stat-tiles-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 18px;margin:0;display:flex}.ui-stat-tiles-strip .ui-stat-tile{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.ui-stat-tiles-strip .ui-stat-icon{display:none}.ui-stat-tiles-strip .ui-stat-copy{align-items:baseline;gap:6px;display:inline-flex}.ui-stat-tiles-strip .ui-stat-value{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.ui-stat-tiles-strip .ui-stat-label{color:var(--app-text-mute);text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:600}.ui-stat-tiles-strip .ui-stat-tile.is-active .ui-stat-value{color:var(--brand-primary-dark)}.ui-stat-tiles-strip .ui-stat-tile.is-success .ui-stat-value{color:var(--s-ok-text)}.ui-stat-tiles-strip .ui-stat-tile.is-warning .ui-stat-value{color:var(--cb-warning)}.ui-stat-tiles-strip .ui-stat-tile.is-danger .ui-stat-value{color:var(--cb-error)}.ui-page-hero-kanan{justify-content:flex-end;gap:8px 16px;min-width:0}.ui-page-hero-aksi,.ui-page-hero-kanan{flex-wrap:wrap;align-items:center;display:flex}.ui-page-hero-aksi{gap:8px}.ui-filter-card.is-collapsed{padding:8px 12px}.ui-filter-card.is-collapsed .ui-filter-head{margin-bottom:0}.ui-filter-card.is-collapsed .ui-filter-sub{display:none}.ui-filter-card.is-collapsed .ui-filter-icon{width:26px;height:26px}.page-breadcrumb .cur{color:var(--app-text);font-weight:700}.page-header{margin-bottom:10px}@media (width<=768px){.ui-stat-tiles-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%;margin:0 -2px;padding:2px 2px 4px;overflow-x:auto}.ui-stat-tiles-strip::-webkit-scrollbar{display:none}.ui-stat-tiles-strip .ui-stat-tile{background:var(--app-surface-2);white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:7px 13px;display:inline-flex}.ui-stat-tiles-strip .ui-stat-copy{display:contents}.ui-stat-tiles-strip .ui-stat-value{font-size:.92rem}.ui-stat-tiles-strip .ui-stat-label{font-size:.62rem}}.mobile-cards{font-family:var(--app-font-sans,"Poppins",-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",sans-serif);display:none}.m-card{background:var(--app-surface);border:.5px solid color-mix(in srgb,var(--app-text) 12%,transparent);-webkit-tap-highlight-color:transparent;border-radius:14px;margin-bottom:10px;padding:0;transition:transform .12s;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.m-card:active{transform:scale(.985)}.m-card>.m-card-head{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px 8px;display:flex}.m-card>.m-card-head .m-no,.m-card>.m-card-head>.m-no{color:var(--app-text-faint);background:var(--app-input-bg,#f1f5f9);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.m-card>.m-title{color:var(--app-text);overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid var(--app-divider);padding:0 14px 10px;font-size:1rem;font-weight:700;line-height:1.3}.m-card>.m-row2{border-top:1px solid var(--app-divider);grid-template-columns:96px 1fr;align-items:start;gap:10px;padding:10px 14px;font-size:.85rem;line-height:1.4;display:grid}.m-card>.m-row2:first-of-type{border-top:none}.m-card>.m-row2 .m-label,.m-card>.m-row2>.m-label{color:var(--app-text-faint);text-transform:uppercase;letter-spacing:.06em;padding-top:3px;font-size:.68rem;font-weight:700}.m-card .m-mono{word-break:break-word;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Liberation Mono,monospace;font-size:.82rem}.m-card>.m-badges{gap:6px;padding:10px 14px}.m-card>.m-actions,.m-card>.m-badges{border-top:1px solid var(--app-divider);background:var(--app-input-bg,#fafbfc);flex-wrap:wrap;display:flex}.m-card>.m-actions{gap:4px;padding:8px 10px}.m-card-top{gap:12px;padding:14px 14px 10px}.m-card-footer,.m-card-icon,.m-card-meta,.m-card-meta-item,.m-card-top{align-items:center;display:flex}.m-card-icon{background:var(--brand-soft,#ecfdf5);width:48px;height:48px;color:var(--brand-primary,#059669);border-radius:12px;flex-shrink:0;justify-content:center}.m-card-icon .pi{font-size:1.15rem}.m-card-id{flex:1;min-width:0}.m-card-id-label{text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-faint);font-size:.65rem;font-weight:700}.m-card-id-num{color:var(--app-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.92rem;font-weight:700;overflow:hidden}.m-card-idx{color:var(--app-text-faint);background:var(--app-input-bg,#f1f5f9);border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.72rem;font-weight:700}.m-card-body{padding:0 14px 12px}.m-card-title{color:var(--app-text);font-size:1rem;font-weight:700;line-height:1.3}.m-card-sub,.m-card-title{overflow-wrap:anywhere;word-break:break-word}.m-card-sub{color:var(--app-text-mute,var(--app-text-faint));margin-top:2px;font-size:.85rem;line-height:1.4}.m-card-sub-faint{color:var(--app-text-faint);margin-top:2px;font-size:.76rem;font-style:italic}.m-card-meta{border-top:1px solid var(--app-divider);gap:12px;padding:11px 14px}.m-card-meta-item{color:var(--app-text);gap:7px;font-size:.82rem}.m-card-meta-item .pi{color:var(--app-text-faint);font-size:.85rem}.m-card-meta-amount{margin-left:auto;font-weight:700}.m-card-footer{border-top:1px solid var(--app-divider);background:var(--brand-soft);color:var(--brand-primary-dark,#047857);gap:8px;padding:11px 14px;font-size:.83rem;font-weight:600}.m-card-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.m-card-pill{background:var(--app-surface);letter-spacing:.02em;border:1px solid;border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:700}.m-card-pill-muted{color:var(--app-text-faint);border-color:var(--app-border);background:var(--app-input-bg,#f8fafc)}.m-card-chev{opacity:.7;margin-left:auto;font-size:.82rem}.m-card-icon[data-status*=Belum],.m-card-icon[data-status*=Draft],.m-card-icon[data-status=Cetak\ SPT]{background:var(--app-divider);color:var(--app-text-faint)}.m-card-icon[data-status*=Diproses],.m-card-icon[data-status*=Proses],.m-card-icon[data-status=Cetak\ Kwitansi],.m-card-icon[data-status=Register]{background:var(--s-pend-bg);color:var(--s-pend-text)}.m-card-icon[data-status*=Review],.m-card-icon[data-status=Apv2]{background:var(--cb-warn-soft,#fef3c7);color:var(--cb-warn,#b45309)}.m-card-icon[data-status*=Ditolak],.m-card-icon[data-status*=Tolak],.m-card-icon[data-status=Perbaikan]{background:var(--cb-error-soft);color:var(--cb-error)}.m-card-icon[data-status*=Setuju],.m-card-icon[data-status=Selesai]{background:var(--brand-soft);color:var(--brand-primary)}.m-card-footer[data-status*=Belum],.m-card-footer[data-status*=Draft],.m-card-footer[data-status=Cetak\ SPT]{background:var(--app-divider);color:var(--app-text-faint)}.m-card-footer[data-status*=Diproses],.m-card-footer[data-status*=Proses],.m-card-footer[data-status=Cetak\ Kwitansi],.m-card-footer[data-status=Register]{background:var(--s-pend-bg);color:var(--s-pend-text)}.m-card-footer[data-status*=Review],.m-card-footer[data-status=Apv2]{background:var(--cb-warn-soft,#fef3c7);color:var(--cb-warn,#b45309)}.m-card-footer[data-status*=Ditolak],.m-card-footer[data-status*=Tolak],.m-card-footer[data-status=Perbaikan]{background:var(--cb-error-soft);color:var(--cb-error)}.m-card-footer[data-status*=Setuju],.m-card-footer[data-status=Selesai]{background:var(--brand-soft);color:var(--brand-primary-dark,#047857)}.m-actions{border-top:1px solid var(--app-divider);background:var(--app-input-bg,#fafbfc);flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.m-empty{text-align:center;color:var(--app-text-mute,var(--app-text-faint));background:var(--app-surface);border:1px dashed var(--app-border);border-radius:16px;padding:40px 20px}@media (width<=768px){.mobile-cards{display:block}body .dl-main .m-card{box-shadow:var(--ui-card-shadow,var(--app-shadow-sm));border:0;border-radius:20px;margin-bottom:12px;animation:.38s cubic-bezier(.2,.8,.2,1) both mc-masuk}body .dl-main .m-card:nth-child(2){animation-delay:35ms}body .dl-main .m-card:nth-child(3){animation-delay:70ms}body .dl-main .m-card:nth-child(4){animation-delay:.105s}body .dl-main .m-card:nth-child(5){animation-delay:.14s}body .dl-main .m-card:nth-child(6){animation-delay:.175s}body .dl-main .m-card:nth-child(7){animation-delay:.21s}body .dl-main .m-card:nth-child(n+8){animation-delay:.245s}body .dl-main .mobile-cards.mc-ganti .m-card{animation-name:mc-masuk-ulang}body .dl-main .m-card-top{gap:12px;padding:14px 16px 8px}body .dl-main .m-card-icon{border-radius:12px;width:40px;height:40px}body .dl-main .m-card-id-num{font-weight:700}body .dl-main .m-card-body{padding:0 16px 8px}body .dl-main .m-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}body .dl-main .m-card-meta{border-top:0;padding:8px 16px}body .dl-main .m-card-footer{border-top:0;gap:8px;padding:6px 16px 12px;background:0 0!important}body .dl-main .m-card-footer .m-card-status-dot{width:8px;height:8px}body .dl-main .m-card-pill{border-radius:999px}body .dl-main .m-card>.m-actions{border-top:1px solid var(--app-border);margin:0;padding:10px 14px 14px}body .dl-main .m-actions>.ui-btn-icon{background:var(--app-surface-2)!important;border-radius:50%!important;width:38px!important;height:38px!important}body .dl-main .m-empty{background:var(--app-surface);box-shadow:var(--app-shadow-sm);border-radius:20px}}@keyframes mc-masuk{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mc-masuk-ulang{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body .dl-main .m-card{animation:none!important}}.m-card-icon[data-status*=Diajukan]:not([data-status*=Belum]),.m-card-icon[data-status*=Diverifikasi]:not([data-status*=Belum]),.m-card-icon[data-status*=Menunggu]:not([data-status*=Belum]){background:var(--s-pend-bg);color:var(--s-pend-text)}.m-card-icon[data-status*=Perlu]:not([data-status*=Belum]){background:var(--cb-warn-soft);color:var(--cb-warn)}.m-card-icon[data-status=Ditandatangani],.m-card-icon[data-status=Terbit]{background:var(--brand-soft);color:var(--brand-primary)}.m-card-footer[data-status*=Diajukan]:not([data-status*=Belum]),.m-card-footer[data-status*=Diverifikasi]:not([data-status*=Belum]),.m-card-footer[data-status*=Menunggu]:not([data-status*=Belum]){background:var(--s-pend-bg);color:var(--s-pend-text)}.m-card-footer[data-status*=Perlu]:not([data-status*=Belum]){background:var(--cb-warn-soft);color:var(--cb-warn)}.m-card-footer[data-status=Ditandatangani],.m-card-footer[data-status=Terbit]{background:var(--brand-soft);color:var(--brand-primary-dark)}.sb{width:var(--sb-w);height:calc(-24px + var(--app-vh,1vh) * 100);z-index:200;font-family:var(--app-font-sans);color:var(--sb-text);flex-direction:column;transition:width .22s cubic-bezier(.32,.72,0,1);position:fixed;top:12px;left:12px;overflow:visible}.sb,.sb-brand{background:0 0;display:flex}.sb-brand{box-sizing:border-box;border-bottom:1px solid var(--app-divider);flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:22px 18px 18px}.sb-brand-mark{width:42px;height:42px;box-shadow:none;background:0 0;border-radius:25%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.sb-logo-icon{-o-object-fit:cover;object-fit:cover;border-radius:25%;flex-shrink:0;width:100%;height:100%}.sb-brand-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sb-brand-name{letter-spacing:-.02em;color:var(--app-text);font-size:1.12rem;font-weight:600;line-height:1}.sb-brand-sub{letter-spacing:1.6px;text-transform:uppercase;color:var(--app-text-faint);white-space:nowrap;margin-top:1px;font-size:.6rem;font-weight:700}.sb-collapse-btn{border:1px solid var(--app-divider);background:var(--app-surface);width:30px;height:30px;color:var(--app-text-mute);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex}.sb-collapse-btn:hover{background:var(--brand-soft,#2e7d5214);color:var(--brand-primary-dark);border-color:var(--brand-line)}.sb-collapse-btn:active{transform:scale(.92)}.sb-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand-line-medium) transparent;flex-direction:column;flex:1;gap:3px;min-height:0;padding:14px 12px 18px;display:flex;overflow:hidden auto}.sb-nav::-webkit-scrollbar{width:8px}.sb-nav::-webkit-scrollbar-track{background:0 0}.sb-nav::-webkit-scrollbar-thumb{background:var(--brand-line-medium);background-clip:content-box;border:2px solid #0000;border-radius:8px}.sb-nav::-webkit-scrollbar-thumb:hover{background:var(--brand-primary-light);background-clip:content-box}.sb-help-sep{background:var(--app-border);opacity:.8;height:1px;margin:8px 12px}.sb-dash,.sb-group-hdr{cursor:pointer;text-align:left;letter-spacing:-.005em;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 12px;font-size:.86rem;font-weight:600;transition:background .18s,color .18s,transform .12s;position:relative;color:var(--app-text)!important;text-decoration:none!important;display:flex!important}.sb-dash:hover,.sb-group-hdr:hover{background:var(--brand-soft,#2e7d520f)!important;color:var(--app-text)!important}.sb-dash:hover .sb-icon-wrap,.sb-group-hdr:hover .sb-icon-wrap{background:linear-gradient(135deg,var(--brand-soft),var(--app-surface));color:var(--brand-primary-dark);border-color:var(--brand-line);transform:scale(1.05)}.sb-dash.active,.sb-group.active>.sb-group-hdr,.sb-group.active>.ui-tt-wrap>.sb-group-hdr{box-shadow:none;background:linear-gradient(90deg,var(--sb-active-bg,#2e7d5224) 0,color-mix(in srgb,var(--brand-primary) 4%,transparent) 80%,transparent 100%)!important;color:var(--brand-primary-dark)!important;font-weight:700!important}.sb-dash.active:before,.sb-group.active>.sb-group-hdr:before,.sb-group.active>.ui-tt-wrap>.sb-group-hdr:before{content:"";background:linear-gradient(180deg,var(--brand-primary-light),var(--brand-primary-dark));width:3px;box-shadow:0 0 12px -2px var(--brand-primary);border-radius:99px;position:absolute;top:12px;bottom:12px;left:3px}.sb-dash.active .sb-icon-wrap,.sb-group.active>.sb-group-hdr .sb-icon-wrap,.sb-group.active>.ui-tt-wrap>.sb-group-hdr .sb-icon-wrap{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;box-shadow:0 6px 14px -4px var(--brand-primary);border-color:#0000}.sb-link-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sb-group{border-radius:10px;position:relative}.sb-group-hdr{color:var(--app-text)}.sb-icon-wrap{width:32px;height:32px;color:var(--brand-primary);background:var(--app-surface-2);border:1px solid var(--app-divider);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:all .18s;display:inline-flex;box-shadow:inset 0 1px #fff6}.sb-icon-wrap i{font-size:.92rem}.sb:not(.collapsed) .sb-dash .sb-icon-wrap,.sb:not(.collapsed) .sb-group-hdr .sb-icon-wrap{width:30px;height:30px;display:inline-flex}.sb:not(.collapsed) .sb-dash,.sb:not(.collapsed) .sb-group-hdr{gap:11px;padding-left:10px}.sb-group-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sb-count{background:var(--app-surface-2);min-width:22px;height:20px;color:var(--app-text-mute);border:1px solid var(--app-divider);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.64rem;font-weight:700;transition:all .18s;display:inline-flex}.sb-dash.active .sb-count,.sb-group.active .sb-count{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;box-shadow:0 2px 6px -2px var(--brand-primary);border-color:#0000}.sb-group-hdr:hover .sb-count{background:var(--app-surface);border-color:var(--brand-line);color:var(--brand-primary-dark)}.sb-chevron{color:var(--app-text-faint);margin-left:2px;transition:transform .25s cubic-bezier(.32,.72,0,1),color .2s;font-size:.7rem!important}.sb-group-hdr:hover .sb-chevron,.sb-group.open>.sb-group-hdr .sb-chevron{color:var(--brand-primary)}.sb-group.active>.sb-group-hdr .sb-chevron{color:var(--brand-primary-dark)}.sb-slide-enter-active,.sb-slide-leave-active{transition:max-height .25s cubic-bezier(.32,.72,0,1),opacity .2s;overflow:hidden}.sb-slide-enter-from,.sb-slide-leave-to{max-height:0}.sb-slide-enter-to,.sb-slide-leave-from{max-height:2000px}.sb-children{border-left:1px dashed var(--app-divider);margin:4px 0 6px 26px;padding:2px 0 2px 14px;position:relative}.sb-subhead{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-faint,var(--app-text-mute));margin-top:2px;padding:8px 12px 3px;font-size:.68rem;font-weight:800}.sb-subhead:first-child{margin-top:0}.sb-child{border-radius:8px;align-items:center;gap:11px;min-height:36px;padding:8px 12px;font-size:.82rem;font-weight:500;line-height:1.3;transition:background .15s,color .15s,transform .12s,padding-left .15s;position:relative;color:var(--app-text-mute)!important;text-decoration:none!important;display:flex!important}.sb-child:hover{padding-left:14px;background:var(--brand-soft,#2e7d520f)!important;color:var(--app-text)!important}.sb-child.active{background:linear-gradient(90deg,var(--brand-soft,#2e7d521f),color-mix(in srgb,var(--brand-primary) 3%,transparent) 70%,transparent 100%)!important;color:var(--brand-primary-dark)!important;font-weight:700!important}.sb-child.active:before{content:"";background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));border:2px solid var(--app-surface);width:9px;height:9px;box-shadow:0 0 0 1px var(--brand-primary),0 0 8px var(--brand-primary);border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;left:-17px}.sb-child-rail{background:var(--app-text-faint);opacity:.35;border-radius:50%;flex:none;width:6px;height:6px;transition:all .15s}.sb-child.active .sb-child-rail,.sb-child:hover .sb-child-rail{opacity:1;background:var(--brand-primary)}.sb-child.active .sb-child-rail{box-shadow:0 0 6px var(--brand-primary)}.sb-child-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-footer{padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--app-surface-2));align-items:center}.sb-user-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;transition:box-shadow .18s;display:flex;box-shadow:0 2px 8px -4px #0f172a14,inset 0 0 0 1px #fff9}.sb-user-card:hover{box-shadow:0 4px 14px -4px #0f172a1f,0 0 0 1px var(--brand-line) inset}.sb-avatar{background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary));color:#fff;width:38px;height:38px;box-shadow:0 4px 10px -4px var(--brand-primary),0 0 0 1px #fff6 inset;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;display:inline-flex}.sb-uinfo{flex:1;min-width:0}.sb-uname{color:var(--app-text);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.sb-utahun{color:var(--app-text-mute);margin-top:2px;font-size:.68rem;font-weight:500}.sb-user-actions{align-items:center;gap:4px;display:flex}.sb-icon-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.82rem;transition:all .15s,transform .12s;background:var(--app-surface-2)!important;border:1px solid var(--app-divider)!important;color:var(--app-text-mute)!important;text-decoration:none!important;display:inline-flex!important}.sb-icon-btn:hover{transform:translateY(-1px);background:var(--brand-soft,#2e7d521a)!important;color:var(--brand-primary-dark)!important;border-color:var(--brand-line,var(--brand-primary-light))!important}.sb-icon-btn:active{transform:scale(.92)}.sb-logout-btn:hover{background:var(--cb-error-soft,#fee2e2)!important;color:var(--cb-error,#dc2626)!important;border-color:color-mix(in srgb,var(--cb-error) 25%,transparent)!important}.sb.collapsed{width:var(--sb-rail)}.sb.collapsed .sb-brand{border-bottom:1px solid var(--app-divider);justify-content:center;padding:16px 10px}.sb.collapsed .sb-brand-text,.sb.collapsed .sb-chevron,.sb.collapsed .sb-count,.sb.collapsed .sb-dash.active:before,.sb.collapsed .sb-group-label,.sb.collapsed .sb-group.active>.sb-group-hdr:before,.sb.collapsed .sb-group.active>.ui-tt-wrap>.sb-group-hdr:before,.sb.collapsed .sb-link-text,.sb.collapsed .sb-uinfo,.sb.collapsed .sb-user-actions{display:none}.sb.collapsed .sb-brand-mark{width:42px;height:42px}.sb.collapsed .sb-collapse-btn{background:var(--app-surface);border-color:var(--app-border);border-radius:999px;width:28px;height:28px;position:absolute;bottom:18px;right:-14px;box-shadow:0 4px 12px -2px #0f172a29}.sb.collapsed .sb-nav{align-items:center;padding:14px 8px}.sb.collapsed .sb-dash,.sb.collapsed .sb-group,.sb.collapsed .sb-group-hdr{width:46px}.sb.collapsed .sb-dash,.sb.collapsed .sb-group-hdr{justify-content:center;padding:8px}.sb.collapsed .sb-icon-wrap{width:32px;height:32px}.sb.collapsed .sb-footer{border-top:1px solid var(--app-divider);padding:10px 8px}.sb.collapsed .sb-user-card{border-radius:10px;justify-content:center;padding:4px}.sb.collapsed .sb-avatar{width:36px;height:36px}@media (width<=768px){.sb{display:none}}@keyframes sbSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.sb-brand{animation:.5s cubic-bezier(.22,.61,.36,1) 20ms backwards sbSlideIn}.sb-dash{animation:.45s cubic-bezier(.22,.61,.36,1) .1s backwards sbSlideIn}.sb-group{animation:.45s cubic-bezier(.22,.61,.36,1) backwards sbSlideIn;animation-delay:calc(.15s + var(--sb-i,0) * 45ms)}.sb-footer{animation:.5s cubic-bezier(.22,.61,.36,1) .42s backwards sbSlideIn}.sb-children-wrap{grid-template-rows:1fr;display:grid;overflow:hidden}.sb-children-wrap>.sb-children{min-height:0;overflow:hidden}.sb-slide-enter-active,.sb-slide-leave-active{transition:grid-template-rows .3s cubic-bezier(.22,.61,.36,1),opacity .24s}.sb-slide-enter-from,.sb-slide-leave-to{opacity:0;grid-template-rows:0fr}.sb-slide-enter-to,.sb-slide-leave-from{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.sb-brand,.sb-dash,.sb-footer,.sb-group{animation:none!important}.sb-slide-enter-active,.sb-slide-leave-active{transition:none!important}}.sb-flyout{z-index:500;background:var(--app-surface);border:1px solid var(--app-border);min-width:200px;max-width:260px;box-shadow:var(--app-shadow-lg);border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex;position:fixed}.sb-flyout-title{color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;padding:2px 8px;font-size:.8rem;font-weight:700;overflow:hidden}.sb-flyout-children{flex-direction:column;gap:2px;display:flex}.sb-flyout-child{color:var(--app-text-mute);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:8px 10px;font-size:.84rem;transition:background .12s,color .12s;overflow:hidden}.sb-flyout-child,.sb-flyout-child:hover{text-decoration:none}.sb-flyout-child.active,.sb-flyout-child:hover{background:var(--brand-soft);color:var(--brand-primary-dark)}.sb-flyout-child.active,.sb-theme-btn{font-weight:700}.sb-footer{border-top:1px solid var(--app-divider);flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:10px 12px 14px;display:flex}.sb.collapsed .sb-footer{align-items:center;padding:10px 0 14px}.sb-theme{background:var(--app-surface-2);gap:2px;padding:3px}.sb-theme,.sb-theme-btn,.sb-theme-cycle{border-radius:999px;display:flex}.sb-theme-btn{min-width:0;height:28px;font-family:var(--app-font-sans);color:var(--app-text-faint);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:.68rem;transition:background .15s,color .15s,box-shadow .15s}.sb-theme-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-theme-btn.active,.sb-theme-btn:hover{color:var(--app-text)}.sb-theme-btn.active{background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.sb-theme-cycle{background:var(--app-surface-2);width:36px;height:36px;color:var(--app-text-mute);cursor:pointer;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s}.sb-theme-cycle:hover{background:var(--brand-soft);color:var(--brand-primary-dark)}.sb-pal-dot{border:1px solid var(--app-border);border-radius:50%;flex:none;width:11px;height:11px;font-style:normal;display:inline-block}.sb-pal-dot[data-pal=ifraldas]{background:var(--pal-ifraldas)}.sb-pal-dot[data-pal=farmtable]{background:var(--pal-farmtable)}.sb-pal-dot[data-pal=nordic]{background:var(--pal-nordic)}.sb-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sb.has-rail{flex-direction:row}.sb.has-rail .sb-brand-mark,.sb.has-rail .sb-collapse-btn{display:none}.sb.has-rail .sb-brand{padding:22px 16px 18px}.sb-rail{box-sizing:border-box;background:var(--app-sidebar-foot,var(--app-surface-2));border-right:1px solid var(--app-divider);flex-direction:column;flex:0 0 58px;align-items:center;gap:10px;width:58px;padding:14px 0 12px;display:flex}.sb-rail-logo{border-radius:25%;flex:none;order:-2;width:38px;height:38px;margin-bottom:4px;display:inline-flex;overflow:hidden}.sb-rail-items{border-top:1px solid var(--app-divider);scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:6px;width:100%;min-height:0;padding-top:10px;display:flex;overflow:hidden auto}.sb-rail-items::-webkit-scrollbar{display:none}.sb-rail-btn{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;transition:background .15s,color .15s,transform .12s;display:inline-flex;position:relative;color:var(--app-text-mute)!important;text-decoration:none!important}.sb-rail-btn:hover{background:var(--brand-soft);color:var(--brand-primary-dark)!important}.sb-rail-btn:active{transform:scale(.94)}.sb-rail-btn.active{background:var(--sb-active-bg,var(--brand-soft));box-shadow:inset 0 0 0 1px var(--brand-line,transparent);color:var(--brand-primary-dark)!important}.sb-rail-btn.active:before{content:"";background:var(--brand-primary);border-radius:99px;width:3px;position:absolute;top:9px;bottom:9px;left:-9px}.sb-rail-toggle{border:1px solid var(--app-divider);background:var(--app-surface);font-size:.9rem}.sb.has-rail.collapsed{width:58px}.sb.has-rail.collapsed .sb-panel{display:none}.sb.has-rail.collapsed .sb-rail{flex-basis:58px}.sb-mod-title{font-family:var(--heading-font);color:var(--app-text);border-bottom:1px solid var(--app-divider);align-items:center;gap:11px;margin-bottom:8px;padding:4px 10px 12px;font-size:.98rem;font-weight:800;display:flex}.sb-mod-title .sb-icon-wrap{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;border-color:#0000}.sb-item-text,.sb-mod-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-mod-child.active:before{display:none}.sb-mod-nav .sb-subhead{padding-top:14px}.sb-flyout-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-faint);padding:8px 8px 2px;font-size:.66rem;font-weight:800}.sb-item{border-radius:10px;align-items:center;gap:12px;min-height:38px;padding:9px 12px;font-size:.84rem;font-weight:500;line-height:1.25;transition:background .15s,color .15s;display:flex;position:relative;color:var(--app-text-mute)!important;text-decoration:none!important}.sb-item i,.sb-item svg{width:18px;height:18px;color:var(--app-text-faint);flex:none;font-size:1.02rem;transition:color .15s}.sb-item:hover{background:var(--brand-soft);color:var(--app-text)!important}.sb-item:hover i,.sb-item:hover svg{color:var(--brand-primary-dark)}.sb-item.active{background:var(--sb-active-bg,var(--brand-soft));font-weight:600;color:var(--brand-primary-dark)!important}.sb-item.active i,.sb-item.active svg{color:var(--brand-primary)}.sb-mod-nav .sb-subhead{letter-spacing:.09em;color:var(--app-text-faint);margin:0;padding:16px 12px 6px;font-size:.64rem;font-weight:700}.sb-mod-nav .sb-subhead:first-of-type{padding-top:6px}.sb-mod-nav{gap:2px;padding-top:12px}.sb-mod-title{border-bottom:0;margin-bottom:0;padding:2px 12px 6px;font-size:.95rem}.sb-mod-title .sb-icon-wrap{border-radius:9px;width:30px;height:30px}.sb.has-rail:not(.collapsed) .sb-rail-toggle{display:none}.sb.has-rail .sb-collapse-btn{display:inline-flex}.sb.has-rail .sb-brand{border-bottom:0;padding:20px 16px 14px}.sb.has-rail.collapsed .sb-rail>.ui-tt-wrap:last-child{order:-1;margin-bottom:2px}.sb-rail-bottom{border-top:1px solid var(--app-divider);flex-direction:column;flex:none;align-items:center;gap:6px;width:100%;padding-top:10px;display:flex}.sb-menu-utama{border:1px dashed var(--app-border);color:var(--brand-primary-dark);margin-bottom:8px;font-weight:600}.sb-menu-utama:hover{border-color:var(--brand-primary);background:var(--brand-soft)}.sb.collapsed:not(.has-rail) .sb-mod-nav{align-items:center;padding:12px 8px}.sb.collapsed:not(.has-rail) .sb-mod-nav .sb-item-text,.sb.collapsed:not(.has-rail) .sb-mod-nav .sb-mod-name,.sb.collapsed:not(.has-rail) .sb-mod-nav .sb-subhead{display:none}.sb.collapsed:not(.has-rail) .sb-mod-nav .sb-item{justify-content:center;gap:0;width:44px;padding:10px 0}.sb.collapsed:not(.has-rail) .sb-mod-nav .sb-mod-title{justify-content:center;padding:2px 0 8px}.sb-head-nav .sb-menu-utama,.sb.collapsed:not(.has-rail) .sb-mod-nav .sb-menu-utama{margin-bottom:6px}.sb.collapsed:not(.has-rail) .sb-mod-nav>.ui-tt-wrap{justify-content:center;display:flex}.sb-panel{gap:10px}.sb-card{background:var(--app-surface);border:1px solid var(--ui-card-border,var(--app-border));box-shadow:var(--ui-card-shadow);border-radius:12px;min-width:0}.sb-card-head{flex:none;animation:.45s cubic-bezier(.22,.61,.36,1) 20ms backwards sbSlideIn;overflow:hidden}.sb-card-head .sb-brand{border-bottom:1px solid var(--app-divider);padding:16px 14px 12px}.sb-card-head .sb-brand-mark{width:38px;height:38px}.sb-card-head .sb-brand-name{font-size:1.04rem}.sb-head-nav{flex:none;gap:2px;padding:10px;overflow:visible}.sb-head-nav .sb-mod-title{padding:4px 6px 6px}.sb-stack{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin:-6px -8px 0;margin-right:calc(-6px - var(--sb-sbw,0px));flex-direction:column;flex:auto;gap:10px;padding:6px 6px 14px 8px;display:flex;overflow:hidden auto}.sb-stack.tergulir{-webkit-mask-image:linear-gradient(#0000,#000 12px);mask-image:linear-gradient(#0000,#000 12px)}@supports not selector(::-webkit-scrollbar){.sb-stack{scrollbar-width:thin;scrollbar-color:var(--brand-line-medium) transparent}}.sb-stack::-webkit-scrollbar{width:6px}.sb-stack::-webkit-scrollbar-button{height:0;display:none}.sb-stack::-webkit-scrollbar-track{background:0 0}.sb-stack::-webkit-scrollbar-thumb{background:var(--brand-line-medium);border-radius:8px}.sb-stack::-webkit-scrollbar-thumb:hover{background:var(--brand-primary-light)}.sb-gcard{animation:.45s cubic-bezier(.22,.61,.36,1) backwards sbSlideIn;animation-delay:calc(80ms + var(--sb-i,0) * 40ms);flex:none;position:relative;overflow:hidden}.sb-gcard-hdr{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--app-text-mute);background:0 0;border:0;align-items:center;gap:9px;padding:10px 12px 8px;transition:background .15s,color .15s;display:flex}.sb-gcard-hdr:hover{color:var(--app-text)}.sb-gcard-hdr[aria-disabled=true]{cursor:default}.sb-gcard-hdr:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px;border-radius:12px}.sb-gcard-ico{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-primary-dark);border-radius:7px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.sb-gcard-ico i,.sb-gcard-ico svg{width:13px;height:13px;font-size:.78rem}.sb-gcard.active .sb-gcard-ico{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:var(--sb-active-icon-color,var(--app-surface))}.sb-gcard-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;flex:1;min-width:0;font-size:.66rem;font-weight:700;overflow:hidden}.sb-gcard.active .sb-gcard-title{color:var(--brand-primary-dark)}.sb-gcard-count{background:var(--app-surface-2);min-width:20px;height:18px;color:var(--app-text-mute);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.62rem;font-weight:700;display:inline-flex}.sb-gcard-chev{width:14px;height:14px;color:var(--app-text-faint);font-size:.7rem;transition:transform .25s cubic-bezier(.32,.72,0,1),color .15s}.sb-gcard-hdr:hover .sb-gcard-chev{color:var(--brand-primary)}.sb-gcard.folded .sb-gcard-chev{transform:rotate(-90deg)}.sb-gcard.folded .sb-gcard-hdr{padding-bottom:10px}.sb-gcard-body{flex-direction:column;gap:2px;padding:0 8px 8px;display:flex}.sb-gcard>.sb-children-wrap>.sb-gcard-body{min-height:0;overflow:hidden}.sb-gcard>.sb-children-wrap.sb-slide-enter-from,.sb-gcard>.sb-children-wrap.sb-slide-enter-to,.sb-gcard>.sb-children-wrap.sb-slide-leave-from,.sb-gcard>.sb-children-wrap.sb-slide-leave-to{max-height:none}.sb-gcard.untitled .sb-gcard-body{padding-top:8px}.sb-gcard-body .sb-item{padding-left:10px}.sb:not(.collapsed) :is(.sb-gcard-body,.sb-head-nav)>.ui-tt-wrap{width:100%;display:flex}.sb:not(.collapsed) .sb-head-nav>.ui-tt-wrap>.sb-mod-title,.sb:not(.collapsed) :is(.sb-gcard-body,.sb-head-nav)>.ui-tt-wrap>.sb-item{flex:auto;min-width:0}.sb-card-head .sb-brand{animation:none}@media (prefers-reduced-motion:reduce){.sb-card-head,.sb-gcard{animation:none!important}.sb-gcard-chev{transition:none}}.sb.collapsed .sb-card-head .sb-brand{flex-direction:column;gap:10px;padding:12px 0 10px}.sb.collapsed .sb-collapse-btn{width:30px;height:30px;box-shadow:none;border-color:var(--app-divider);border-radius:9px;position:static}.sb.collapsed .sb-card-head .sb-head-nav{align-items:center;padding:8px 0}.sb.collapsed .sb-card-head .sb-head-nav .sb-mod-title{justify-content:center;padding:2px 0 6px}.sb.collapsed .sb-gcard-body .sb-item-text,.sb.collapsed .sb-gcard-hdr{display:none}.sb.collapsed .sb-gcard-body{align-items:center;padding:6px 0}.sb.collapsed .sb-gcard-body .sb-item{justify-content:center;gap:0;width:44px;padding:10px 0}.sb.collapsed .sb-gcard-body>.ui-tt-wrap,.sb.collapsed .sb-head-nav>.ui-tt-wrap{justify-content:center;width:100%;display:flex}.sb.collapsed .sb-gcard.active:before{content:"";background:var(--brand-primary);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:14px;right:14px}.sb.collapsed .sb-stack{scrollbar-width:none;scrollbar-gutter:auto}.sb.collapsed .sb-stack::-webkit-scrollbar{display:none}@font-face{font-family:primeicons;font-display:block;src:url(./primeicons.DMOk5skT.eot);src:url(./primeicons.DMOk5skT.eot?#iefix)format("embedded-opentype"),url(./primeicons.C6QP2o4f.woff2)format("woff2"),url(./primeicons.WjwUDZjB.woff)format("woff"),url(./primeicons.MpK4pl85.ttf)format("truetype"),url(./primeicons.Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--app-font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--app-font-serif:"Nunito", "Poppins", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--app-font-mono:"Menlo", "SF Mono", Consolas, ui-monospace, monospace;--heading-font:var(--app-font-serif);--brand-primary:#01b6bc;--brand-primary-dark:#019296;--pal-ifraldas:#01b6bc;--pal-farmtable:#92400e;--pal-nordic:#0ea5e9;--modal-hdr-bg:hsl(var(--primary));--modal-hdr-text:hsl(var(--primary-foreground));--modal-hdr-chip:#ffffff40;--modal-hdr-line:#ffffff38;--modal-body-bg:color-mix(in oklab, var(--brand-primary) 2%, var(--app-surface));--modal-foot-bg:color-mix(in oklab, var(--brand-primary) 4%, var(--app-surface));--brand-primary-light:#01b6bc;--brand-soft:#e6f8f9;--brand-soft-2:#e6f8f9;--brand-tint:#e6f8f9;--brand-line:#d8dbe1;--brand-line-medium:#afafba;--brand-page-bg:#f7f8f9;--brand-ring:#01b6bc33;--brand-ring-strong:#01b6bc61;--accent-highlight:#01b6bc;--id-secondary:#6f69d2;--id-secondary-dark:#5953a8;--id-secondary-light:#b8b5e8;--id-secondary-soft:#f0eef9;--id-tertiary:#ff8da1;--id-tertiary-dark:#cc7081;--id-tertiary-light:#ffc6dd;--id-tertiary-soft:#ffe8f6;--f7-gold:#efb100;--f7-gold-light:#ffe49c;--f7-gold-dark:#b88600;--f7-coral:#ff8da1;--f7-coral-light:#ffc6dd;--f7-coral-dark:#cc7081;--f7-sky:#6f69d2;--f7-cream:#f7f8f9;--gl-neutral:#9a9ba9;--gl-neutral-dark:#565859;--gl-stone-text:#2b2d42;--gl-stone-mute:#565859;--gl-stone-faint:#828387;--cb-secondary:#6f69d2;--cb-secondary-soft:#f0eef9;--cb-tertiary:#ff8da1;--cb-tertiary-soft:#ffe8f6;--cb-success:#22c55e;--cb-success-soft:#f0fdf4;--cb-warning:#efb100;--cb-warning-soft:#fffbef;--cb-error:#ff395b;--cb-error-soft:#ffe9f0;--cb-info:#01b6bc;--cb-info-soft:#e6f8f9;--cb-bubble-bg:#f7f8f9;--radius-xs:4px;--radius-sm:8px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-bubble:9999px;--radius-full:9999px;--app-bg:#f7f8f9;--app-surface:#fff;--app-surface-2:#eff1f3;--app-text:#2b2d42;--app-text-mute:#565859;--app-text-faint:#9a9ba9;--app-border:#d8dbe1;--app-divider:#eff1f3;--app-input-bg:#fff;--app-sidebar:#fff;--app-sidebar-foot:#e6f8f9;--app-shadow-sm:0 1px 2px #0000000d;--app-shadow-md:0 4px 6px #0000001a;--app-shadow-lg:0 10px 15px #00000026;--app-shadow-xl:0 20px 25px #0003;--f7-shadow-card:0 4px 6px #0000001a;--f7-shadow-teal-glow:0 1px 2px #0000000d;--f7-shadow-accent-glow:none;--f7-shadow-coral-glow:none;--f7-shadow-sky-glow:none;--f7-shadow-focus:0 0 0 2px #01b6bc59;--topbar-h:60px;--hdr-h:60px;--ui-card-border:#ccf0f2;--ui-card-shadow:0 4px 6px #0000001a;--ui-card-radius:16px;--ui-card-hover-shadow:0 10px 15px #00000026;--tbl-head-bg:#f4fbfc;--tbl-head-fg:#016d71;--tbl-head-border-color:#b3e9eb;--tbl-footer-bg:#f4fbfc;--tbl-footer-fg:#016d71;--tbl-sort-hover:#e6f8f9;--tbl-row-hover:#f0fbfb;--tbl-head-fg-2:var(--tbl-head-fg);--tbl-head-border-2:var(--tbl-head-border-color);--tbl-head-border-3:var(--tbl-head-border-color);--ui-inp-border:#afafba;--ui-inp-dis-bg:#ebebee;--inp-focus-border:#01b6bc;--inp-focus-ring:#01b6bc40;--ui-check-border:#afafba;--ui-btn-sec-bg:#f0eef9;--ui-btn-sec-color:#3f3d7e;--ui-btn-sec-hover:#e2e1f6;--ui-btn-ol-border:#afafba;--ui-btn-ol-hover:#f7f8f9;--ui-btn-ghost-hover-bg:#e6f8f9;--ui-btn-dest-bg:#ff395b;--ui-btn-dest-hover:#cc2e48;--ui-tip-bg:#201f31;--ui-tip-color:#fff;--ui-tip-shadow:0 4px 14px #00000040;--ui-drop-active-bg:#e6f8f9;--ui-drop-active-color:#016d71;--ccf-active-bg:#01b6bc;--ccf-active-border:#01b6bc;--ccf-active-text:#fff;--s-ok-text:#15803d;--s-ok-bg:#f0fdf4;--s-ok-border:#bbf7d0;--s-ok-bar:#22c55e;--s-ok-glow:#22c55e33;--s-ok-soft:#f0fdf4;--s-ok-faint:#f7f8f9;--s-ok-deep:#15803d;--s-ok-extra:#f0fdf4;--s-ok-emerald:#22c55e;--s-ok-em-text:#15803d;--s-ok-em-soft:#f0fdf4;--s-cair-bg:#f0fdf4;--s-cair-fg:#15803d;--s-pend-text:#016d71;--s-pend-mid:#01b6bc;--s-pend-dark:#016d71;--s-pend-bg:#e6f8f9;--s-pend-border:#b3e9eb;--s-pend-bar:#01b6bc;--s-pend-soft:#e6f8f9;--s-pend-deep:#016d71;--s-pend-card:#e6f8f9;--s-pend-card2:#f0fcfd;--s-sky-text:#016d71;--s-sky-bg:#e6f8f9;--s-sky-border:#b3e9eb;--s-sky-bar:#01b6bc;--s-sky-soft:#e6f8f9;--s-sky-dark:#016d71;--s-sky-mid:#99e2e4;--s-sky-deep:#016d71;--s-sky-card:#e6f8f9;--s-sky-card2:#f0fcfd;--s-proses-bg:#e6f8f9;--s-proses-fg:#016d71;--s-warn-text:#805c00;--s-warn-mid:#efb100;--s-warn-bg:#fffbef;--s-warn-border:#ffeab3;--s-warn-bar:#efb100;--s-warn-dark:#805c00;--s-warn-deep:#483700;--s-purp-text:#3f3d7e;--s-purp-bg:#f0eef9;--s-purp-border:#d4d1f0;--s-purp-bar:#6f69d2;--s-purp-dark:#2c2a54;--s-purp-soft:#f0eef9;--s-pending-bg:#f7f8f9;--s-pending-fg:#565859;--s-gold-bg:#fffbef;--s-gold-fg:#805c00;--tint-teal-bg:#e6f8f9;--tint-teal-fg:#019296;--tint-coral-bg:#ffe8f6;--tint-coral-fg:#cc7081;--tint-sky-bg:#f0eef9;--tint-sky-fg:#5953a8;--tint-gold-bg:#fffbef;--tint-gold-fg:#805c00;--accent-teal:#019296;--accent-deepteal:#016d71;--accent-blue:#5953a8;--accent-indigo:#5953a8;--accent-plum:#74497f;--accent-rose:#cc7081;--accent-clay:#b88600;--accent-amber:#805c00;--accent-olive:#5a6e29;--accent-forest:#15803d;--accent-slate:#363853;--accent-cyan:#0f6a7d;--sb-text:#565859;--sb-active-bg:#e6f8f9;--sb-icon-bg:#e6f8f9;--sb-icon-color:#019296;--sb-item-hover-bg:#e6f8f9;--sb-item-hover-color:#016d71;--sb-item-active-shadow:0 4px 6px #01b6bc4d;--sb-item-active-muted:#ffffffd1;--sb-active-icon-bg:#ffffff38;--sb-count-bg:#e6f8f9;--sb-count-color:#016d71;--sb-active-count-bg:#ffffff38;--sb-child-bullet-active:#fff;--sb-child-bullet-glow:0 0 0 3px #ffffff4d;--sb-shell-shadow:0 10px 15px #0000001a;--sb-user-card-bg:#e6f8f9;--dot-color:#01b6bc;--dot-ring:#01b6bc33;--app-badge:#ff395b;--app-toggle-knob:#fff;--app-on-gold:#483700;--cb-warn:var(--cb-warning);--cb-warn-soft:var(--cb-warning-soft);--s-warn-soft:var(--s-warn-bg);--login-bg-from:#01474a;--login-bg-via:#019296;--login-bg-to:#01b6bc;--login-bg-rad1:#016d71;--login-bg-rad2:#01b6bc;--login-bg-blob-a:#6f69d2;--login-bg-blob-b:#ff8da1;--login-accent-from:#80dbdd;--login-accent-to:#c6c3ea;--login-feature-bg:#ffffff12;--login-feature-border:#ffffff1f;--login-feature-hover:#ffffff21;--login-feature-hover-border:#ffffff38;--login-icon-bg-from:#01b6bc57;--login-icon-bg-to:#01b6bc33;--login-icon-border:#6f69d266;--login-icon-color:#80dbdd;--background:210 14% 97%;--foreground:234 21% 21%;--card:0 0% 100%;--card-foreground:234 21% 21%;--popover:0 0% 100%;--popover-foreground:234 21% 21%;--primary:182 99% 37%;--secondary:210 14% 95%;--secondary-foreground:234 21% 21%;--muted:210 14% 97%;--muted-foreground:228 2% 52%;--accent:183 58% 94%;--accent-foreground:182 98% 22%;--destructive:350 100% 61%;--warning:42 100% 47%;--border:220 13% 86%;--input:240 7% 71%;--ring:182 99% 37%;--latar-lengkung-1:color-mix(in srgb, var(--brand-primary) 9%, transparent);--latar-lengkung-2:color-mix(in srgb, var(--id-secondary) 6%, transparent);--latar-r1:64vw;--latar-x1:calc(100% + 8vw);--latar-y1:-6vw;--latar-r2:38vw;--latar-x2:-8vw;--latar-y2:46%;--motion-fast:.15s;--motion-base:.26s;--motion-slow:.42s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-ease-out:cubic-bezier(0, 0, .2, 1)}:root,html[data-theme=dark]{--brand-gradient:linear-gradient(135deg, #019296, #01b6bc 60%, #80dbdd);--ui-btn-sec-border:transparent;--sb-item-active-bg:#01b6bc;--sb-item-active-color:#fff;--sb-active-icon-color:#fff;--sb-active-count-color:#fff;--sb-logo-gradient:linear-gradient(145deg, #019296, #01b6bc);--app-on-brand:#fff;--primary-foreground:0 0% 100%;--destructive-foreground:0 0% 100%;--warning-foreground:234 21% 21%;--radius:1rem}html[data-theme=dark]{--background:222 47% 11%;--foreground:210 40% 98%;--card:217 33% 17%;--card-foreground:210 40% 98%;--popover:217 33% 17%;--popover-foreground:210 40% 98%;--primary:184 88% 43%;--secondary:215 25% 27%;--secondary-foreground:210 40% 98%;--muted:217 33% 17%;--muted-foreground:215 20% 65%;--accent:185 55% 20%;--accent-foreground:184 80% 72%;--destructive:350 100% 68%;--warning:42 90% 60%;--border:215 25% 27%;--input:215 25% 27%;--ring:184 88% 43%;--app-bg:#0f1520;--app-surface:#1a2130;--app-surface-2:#232b3b;--app-sidebar:#1a2130;--app-sidebar-foot:#232b3b;--app-text:#f0eee7;--app-text-mute:#9aa4b2;--app-text-faint:#6b7684;--app-border:#2a3342;--app-divider:#232b3b;--app-input-bg:#1a2130;--brand-page-bg:#0f1520;--brand-primary:#4dd0d6;--brand-primary-dark:#7ddde1;--modal-hdr-chip:#ffffff2e;--modal-hdr-line:#ffffff29;--modal-body-bg:color-mix(in oklab, var(--brand-primary) 4%, var(--app-surface));--modal-foot-bg:color-mix(in oklab, var(--brand-primary) 7%, var(--app-surface));--brand-primary-light:#2fb9bf;--brand-soft:#0f2427;--brand-soft-2:#142c30;--brand-tint:#0d2023;--brand-line:#1a3438;--brand-line-medium:#26494e;--brand-ring:#4dd0d64d;--brand-ring-strong:#4dd0d680;--ui-card-border:#1a3438;--ui-card-shadow:0 1px 3px 0 #0006;--ui-card-hover-shadow:0 8px 24px -6px #0000008c;--tbl-head-bg:#0d2023;--tbl-head-fg:#4dd0d6;--tbl-head-border-color:#01b6bc;--tbl-footer-bg:#0d2023;--tbl-footer-fg:#4dd0d6;--tbl-sort-hover:#142c30;--tbl-row-hover:#0a191c;--ui-inp-border:#1a3438;--ui-inp-dis-bg:#142c30;--inp-focus-border:#4dd0d6;--inp-focus-ring:#4dd0d647;--ui-btn-sec-bg:#23204a;--ui-btn-sec-color:#f0eee7;--ui-btn-sec-hover:#2b2758;--ui-btn-ol-border:#4dd0d6;--ui-btn-ol-hover:#0d2023;--ui-btn-ghost-hover-bg:#142c30;--ui-tip-bg:#f0eee7;--ui-tip-color:#2b2d42;--ui-tip-shadow:0 4px 14px #0000008c;--ui-drop-active-bg:#0d2023;--ui-drop-active-color:#4dd0d6;--tint-teal-bg:#0d2023;--tint-teal-fg:#4dd0d6;--tint-coral-bg:#33212a;--tint-coral-fg:#e6a0b0;--tint-sky-bg:#23204a;--tint-sky-fg:#b3aef0;--tint-gold-bg:#33290f;--tint-gold-fg:#e0c050;--accent-teal:#2fb9bf;--accent-deepteal:#1c9298;--accent-blue:#8f8bde;--accent-indigo:#8f8bde;--accent-plum:#9463a0;--accent-rose:#e6a0b0;--accent-clay:#d9a340;--accent-amber:#d9a340;--accent-olive:#788d3c;--accent-forest:#3d8a62;--accent-slate:#9a9ba9;--accent-cyan:#1b8ea2;--sb-text:#9aa4b2;--sb-active-bg:#142c30;--sb-icon-bg:#0d2023;--sb-icon-color:#4dd0d6;--sb-item-hover-bg:#232b3b;--sb-item-hover-color:#f0eee7;--sb-item-active-shadow:0 4px 12px -2px #01b6bc73;--sb-active-icon-bg:#ffffff29;--sb-count-bg:#232b3b;--sb-count-color:#4dd0d6;--sb-active-count-bg:#ffffff2e;--sb-child-bullet-active:#4dd0d6;--sb-user-card-bg:#232b3b;--dot-color:#4dd0d6;--dot-ring:#4dd0d666;--cb-bubble-bg:#1a2130;--cb-error-soft:#ff395b2e;--s-ok-text:#6fcf94;--s-ok-bg:#14261a;--s-ok-border:#294530;--s-pend-text:#4dd0d6;--s-pend-bg:#0d2023;--s-pend-border:#1a3438;--s-sky-text:#4dd0d6;--s-sky-bg:#0d2023;--s-sky-border:#1a3438;--s-warn-text:#e0c060;--s-warn-bg:#2e2712;--s-warn-border:#4d3f1c;--s-warn-deep:#e0c060;--s-purp-text:#b3aef0;--s-purp-bg:#211f3a;--s-purp-border:#35315c;--latar-lengkung-1:color-mix(in srgb, var(--brand-primary) 12%, transparent);--latar-lengkung-2:color-mix(in srgb, var(--id-secondary) 9%, transparent)}html{background:var(--brand-page-bg)}body{background:0 0!important}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--latar-x1) var(--latar-y1),var(--latar-lengkung-1) 0 var(--latar-r1),transparent calc(1px + var(--latar-r1))),radial-gradient(circle at var(--latar-x2) var(--latar-y2),var(--latar-lengkung-2) 0 var(--latar-r2),transparent calc(1px + var(--latar-r2))),var(--brand-page-bg);position:fixed;inset:0}@media print{body:before{display:none}}.dl-main,.dl-wrap,.ml-wrap,.ml2-wrap,html[data-theme=dark] :is(.dl-wrap,.dl-main,.ml2-wrap,.ml-wrap){background:0 0}.premium-stack{flex-direction:column;gap:16px;display:flex}.dl-main>.main{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px!important;display:grid!important}.dl-main>.main>.card,.dl-main>.main>.page-header{margin-bottom:0!important}.dl-main>.main,.dl-main>.report-shell{padding-left:12px!important;padding-right:4px!important}.dl-main{scrollbar-width:thin;scrollbar-color:var(--brand-line-medium) transparent}.dl-main::-webkit-scrollbar{width:8px}.dl-main::-webkit-scrollbar-track{background:0 0}.dl-main::-webkit-scrollbar-thumb{background:var(--brand-line-medium);background-clip:content-box;border:2px solid #0000;border-radius:8px}.dl-main::-webkit-scrollbar-thumb:hover{background:var(--brand-primary-light);background-clip:content-box}.mono,code,kbd,pre{font-family:var(--app-font-mono)}.btn-add,.btn-primary,.ui-btn-brand{box-shadow:0 1px 2px #0000000d;background:var(--brand-primary)!important;color:#fff!important;border:none!important}.btn-add:hover,.btn-primary:hover,.ui-btn-brand:hover{box-shadow:0 4px 6px #0000001a;background:#019296!important}.btn-add:active,.btn-primary:active,.ui-btn-brand:active{background:#016d71!important}.btn-add i,.btn-primary i,.ui-btn-brand i{color:#fff!important}.inp,.sel,.shadcn-input,.ui-input,input.inp,select.sel{border-radius:9999px}textarea,textarea.inp{border-radius:16px}.inp:focus,.sel:focus,.shadcn-input:focus,.ui-input:focus{border-color:#01b6bc;box-shadow:0 4px 6px #00000014,0 0 0 3px #01b6bc38}.inp::-moz-placeholder{color:var(--app-text-faint)}.sel::-moz-placeholder{color:var(--app-text-faint)}textarea::-moz-placeholder{color:var(--app-text-faint)}.inp::placeholder,.sel::placeholder,textarea::placeholder{color:var(--app-text-faint)}.badge-gray,.tag,.ui-badge{font-family:var(--app-font-sans);border-radius:4px;font-weight:700}.badge-gray,.tag-default,.tag.tag-default,.ui-badge.ui-badge-secondary{color:#3f3d7e;background:#f0eef9;border-color:#0000}.filter-card,.info-card,.premium-card,.stat-tile,.ui-card{border-color:#ccf0f2;box-shadow:0 4px 6px #0000001a}.card{box-shadow:var(--ui-card-shadow);border:1px solid var(--ui-card-border);border-radius:var(--radius-lg)}.premium-hero,.ui-page-hero{border-color:#ccf0f2!important;box-shadow:0 4px 6px #0000001a!important}.dlg,.dlg-body,.dlg-foot,.dlg-hdr,.modal-card,.modal-content,.premium-hero,.ui-dialog,.ui-dialog-body,.ui-dialog-foot,.ui-dialog-hdr,.ui-drawer,.ui-drawer-body,.ui-drawer-foot,.ui-drawer-hdr,.ui-page-hero{background:var(--app-surface)!important}.dlg,.modal-card,.modal-content,.ui-dialog{border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow-lg)!important;border-radius:16px!important}.dlg>:first-child,.ui-dialog>:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.dlg>:last-child,.ui-dialog>:last-child{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.overlay,.ui-dialog-backdrop{-webkit-backdrop-filter:blur(3px)!important;background:#2b2d4280!important}.tbl thead th,table thead th{letter-spacing:.2px;font-weight:600;font-family:var(--app-font-sans)}.aksi-ic,.ui-action-btn,.ui-btn-icon{color:var(--app-text-mute)}.ui-action-btn:hover:not(:disabled),.ui-btn-icon:hover:not(:disabled){color:var(--brand-primary-dark)}.tabs-row{background:var(--app-surface-2)!important;border:1px solid var(--app-border)!important;gap:3px!important;padding:3px!important;display:inline-flex!important}.tabs-row,.tabs-row>button{border-radius:9999px!important}.tabs-row>button{color:var(--app-text-mute)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 18px!important;font-weight:600!important;transition:background .18s,color .18s,box-shadow .18s!important}.tabs-row>button:hover:not(.active){color:var(--app-text)!important;background:#01b6bc14!important}.tabs-row>button.active{color:#fff!important}.tabs-row>button:first-child.active{background:#22c55e!important;box-shadow:0 2px 6px #22c55e4d!important}.tabs-row>button:last-child.active{background:#565859!important;box-shadow:0 2px 6px #0f172a33!important}table.spt-tbl.spt-tbl tbody td,table.spt-tbl.spt-tbl tbody td.tc,table.tbl.tbl tbody td,table.tbl.tbl tbody td.tc{vertical-align:top!important}table.spt-tbl tbody tr,table.tbl tbody tr{transition:background .15s}table.spt-tbl.spt-tbl tbody tr:hover td,table.tbl.tbl tbody tr:hover td{background:var(--tbl-row-hover)!important}.dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:not(.tbl-acts-row):has(+.tbl-acts-row)>td{border-bottom:0!important}.dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:not(.tbl-acts-row):hover+.tbl-acts-row>td{background:var(--tbl-row-hover)!important}.dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:not(.tbl-acts-row):hover:has(+.tbl-acts-row)>td{background:var(--tbl-row-hover)!important}.card>div:has(>div[style*=flex]:only-child:empty){display:none!important}.table-topbar:has(>div:only-child:empty){display:none!important}table.spt-tbl thead th,table.tbl thead th{z-index:4;box-shadow:inset 0 -2px 0 var(--tbl-head-border-color);position:sticky;top:0}.tbl-scroll,.ts-wrap{min-height:440px;max-height:calc(100vh - 160px);overflow-y:auto}[data-sheet-content] .tbl-scroll,[data-sheet-content] .ts-wrap{min-height:0;max-height:none;overflow:visible}.table-wrap,.tbl-scroll,.ts-wrap{border-radius:calc(-1px + var(--radius-lg,16px));background:var(--app-surface-2)!important;padding:0 10px 10px!important}.spt-tbl.spt-tbl.spt-tbl,.tbl.tbl.tbl{--card-radius:16px;--card-gap:8px;border-collapse:separate!important;border-spacing:0 var(--card-gap)!important}table.spt-tbl.spt-tbl.spt-tbl.spt-tbl.spt-tbl thead tr,table.tbl.tbl.tbl.tbl.tbl thead tr{background:0 0!important;border-bottom:none!important}table.spt-tbl.spt-tbl.spt-tbl.spt-tbl.spt-tbl thead th,table.tbl.tbl.tbl.tbl.tbl thead th{border-bottom:2px solid var(--tbl-head-border-color)!important;white-space:nowrap!important;box-shadow:none!important;z-index:20!important;background:var(--app-surface-2)!important;border-bottom:none!important;padding:12px 12px 10px!important;position:sticky!important;top:0!important}table.spt-tbl.spt-tbl.spt-tbl.spt-tbl.spt-tbl thead tr:first-child th,table.tbl.tbl.tbl.tbl.tbl thead tr:first-child th{box-shadow:none!important;background:var(--tbl-head-bg)!important}table.spt-tbl.spt-tbl.spt-tbl.spt-tbl.spt-tbl thead tr:first-child th:first-child,table.tbl.tbl.tbl.tbl.tbl thead tr:first-child th:first-child{border-radius:var(--card-radius) 0 0 var(--card-radius)!important}table.spt-tbl.spt-tbl.spt-tbl.spt-tbl.spt-tbl thead tr:first-child th:last-child,table.tbl.tbl.tbl.tbl.tbl thead tr:first-child th:last-child{border-radius:0 var(--card-radius) var(--card-radius) 0!important}table.spt-tbl.spt-tbl.spt-tbl.spt-tbl.spt-tbl thead tr:first-child th:only-child,table.tbl.tbl.tbl.tbl.tbl thead tr:first-child th:only-child{border-radius:var(--card-radius)!important}.spt-tbl tbody td,.tbl tbody td{background:var(--app-surface);transition:background .12s;border-bottom:none!important}.spt-tbl tbody tr:not(.tbl-acts-row):not(.card-gap-row) td:first-child,.tbl tbody tr:not(.tbl-acts-row):not(.card-gap-row) td:first-child{border-radius:var(--card-radius) 0 0 var(--card-radius)}.spt-tbl tbody tr:not(.tbl-acts-row):not(.card-gap-row) td:last-child,.tbl tbody tr:not(.tbl-acts-row):not(.card-gap-row) td:last-child{border-radius:0 var(--card-radius) var(--card-radius) 0}:is(.spt-tbl tbody tr:not(.tbl-acts-row):not(.card-gap-row):not(:has(+.tbl-acts-row)) td,.tbl tbody tr:not(.tbl-acts-row):not(.card-gap-row):not(:has(+.tbl-acts-row)) td){border-radius:0}:is(.spt-tbl tbody tr:not(.tbl-acts-row):not(.card-gap-row):not(:has(+.tbl-acts-row)) td:first-child,.tbl tbody tr:not(.tbl-acts-row):not(.card-gap-row):not(:has(+.tbl-acts-row)) td:first-child){border-radius:var(--card-radius) 0 0 var(--card-radius)}:is(.spt-tbl tbody tr:not(.tbl-acts-row):not(.card-gap-row):not(:has(+.tbl-acts-row)) td:last-child,.tbl tbody tr:not(.tbl-acts-row):not(.card-gap-row):not(:has(+.tbl-acts-row)) td:last-child){border-radius:0 var(--card-radius) var(--card-radius) 0}.spt-tbl tbody tr.tbl-acts-row>td,.tbl tbody tr.tbl-acts-row>td{background:var(--app-surface)!important;border-radius:var(--card-radius)!important;border-bottom:none!important;padding:10px 14px!important}.spt-tbl tbody tr.card-gap-row,.tbl tbody tr.card-gap-row{display:none!important}.dl-main .card:not(.pagi-card)>.tbl-total,.dl-main .card:not(.pagi-card)>.ui-pagination{position:relative;background:var(--tbl-footer-bg)!important;border-top:0!important;margin:0 10px!important}.dl-main .card:not(.pagi-card)>.ui-pagination{gap:6px;justify-content:flex-end!important}.dl-main .card:not(.pagi-card)>.tbl-total,.dl-main .card:not(.pagi-card)>.ui-pagination{border-radius:var(--card-radius,16px);margin-top:8px!important;margin-bottom:10px!important;padding:9px 14px!important}.dl-main .card:not(.pagi-card)>.tbl-total{text-align:right;justify-content:flex-end}.dl-main .card:not(.pagi-card):has(>.ui-pagination,>.tbl-total){isolation:isolate}.dl-main .card:not(.pagi-card)>.tbl-total:before,.dl-main .card:not(.pagi-card)>.ui-pagination:before{content:"";z-index:-1;pointer-events:none;background:var(--app-surface-2);border-radius:0 0 calc(-1px + var(--radius-lg,16px)) calc(-1px + var(--radius-lg,16px));position:absolute;inset:-8px -10px -10px}.dl-main .card:not(.pagi-card):has(.ts-wrap){background:var(--app-surface-2)!important}.dl-main .card:not(.pagi-card):has(>.ui-pagination,>.tbl-total) .ts-wrap{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.dl-main .card:not(.pagi-card)>.ui-pagination:has(+.tbl-total){border-radius:var(--card-radius,16px) var(--card-radius,16px) 0 0;margin-bottom:0!important;padding-bottom:4px!important}.dl-main .card:not(.pagi-card)>.ui-pagination+.tbl-total{border-radius:0 0 var(--card-radius,16px) var(--card-radius,16px);margin-top:0!important;padding-top:0!important;padding-bottom:10px!important}.dl-main .card:not(.pagi-card)>.tbl-total:has(+.ui-pagination){border-radius:var(--card-radius,16px) var(--card-radius,16px) 0 0;margin-bottom:0!important;padding-bottom:0!important}.dl-main .card:not(.pagi-card)>.tbl-total:has(+.ui-pagination)+.ui-pagination{border-radius:0 0 var(--card-radius,16px) var(--card-radius,16px);margin-top:0!important;padding-top:4px!important}.tbl td.tc:first-child,td.spt-no,td[data-label=No]{font-family:var(--app-font-mono)}@media (width>=769px){:root{--latar-r1:560px;--latar-x1:calc(100% + 80px);--latar-y1:-140px;--latar-r2:340px;--latar-x2:300px;--latar-y2:calc(100% + 60px)}:is(.tbl,.spt-tbl) td[data-label]:before{content:"";float:left;color:var(--app-text-faint);-webkit-font-smoothing:antialiased;margin:2px 7px 0 0;font-size:.82em;font-style:normal;font-weight:400;display:none;font-family:primeicons!important}:is(.tbl,.spt-tbl) td[data-label*=Nama i]:not(:has(.pegawai-ava)):before{content:"";display:inline-block}:is(.tbl,.spt-tbl) td[data-label*=Pelaksana i]:not(:has(.pegawai-ava)):before{content:"";display:inline-block}:is(.tbl,.spt-tbl) td[data-label*=Rekanan i]:not(:has(.pegawai-ava)):before{content:"";display:inline-block}:is(.tbl,.spt-tbl) td[data-label*=Tanggal i]:before,:is(.tbl,.spt-tbl) td[data-label*=Tgl i]:before{content:"";display:inline-block}:is(.tbl,.spt-tbl) td[data-label*=Daerah i]:before,:is(.tbl,.spt-tbl) td[data-label*=Kota i]:before,:is(.tbl,.spt-tbl) td[data-label*=Tujuan i]:before{content:"";display:inline-block}:is(.tbl,.spt-tbl) td[data-label*=Jumlah i]:not([data-label*=Kali i]):before,:is(.tbl,.spt-tbl) td[data-label*=Nilai i]:before,:is(.tbl,.spt-tbl) td[data-label*=Total i]:before{content:"";float:none;margin:0 5px 0 0;display:inline-block}}@keyframes sheFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheEnterUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sheFlashNew{0%{background-color:color-mix(in oklab,var(--accent-highlight) 45%,transparent)}to{background-color:#0000}}.main,.scan-page{animation:sheFadeIn var(--motion-base) var(--motion-ease-out) backwards}.main:not(:has(.premium-stack))>:not(.page-breadcrumb):not(.page-header):not(.page-header-spacer):not(.she-stagger){animation:sheEnterUp var(--motion-base) var(--motion-ease-out) backwards}.main:not(:has(.premium-stack))>:nth-child(3){animation-delay:20ms}.main:not(:has(.premium-stack))>:nth-child(4){animation-delay:70ms}.main:not(:has(.premium-stack))>:nth-child(5){animation-delay:.12s}.main:not(:has(.premium-stack))>:nth-child(6){animation-delay:.17s}.main:not(:has(.premium-stack))>:nth-child(n+7){animation-delay:.21s}.gp-modal{animation:sheEnterUp var(--motion-slow) var(--motion-ease-out) backwards}.she-stagger>*{animation:sheEnterUp var(--motion-base) var(--motion-ease-out) backwards}.she-stagger>:first-child{animation-delay:20ms}.she-stagger>:nth-child(2){animation-delay:70ms}.she-stagger>:nth-child(3){animation-delay:.12s}.she-stagger>:nth-child(4){animation-delay:.17s}.she-stagger>:nth-child(5){animation-delay:.22s}.she-stagger>:nth-child(n+6){animation-delay:.26s}.premium-stack>*{animation:sheEnterUp var(--motion-base) var(--motion-ease-out) backwards}.premium-stack>:first-child{animation-delay:20ms}.premium-stack>:nth-child(2){animation-delay:70ms}.premium-stack>:nth-child(3){animation-delay:.12s}.premium-stack>:nth-child(4){animation-delay:.17s}.premium-stack>:nth-child(5){animation-delay:.22s}.premium-stack>:nth-child(6){animation-delay:.27s}.premium-stack>:nth-child(n+7){animation-delay:.31s}.card:not(:has(.ts-wrap)){transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}@media (hover:hover){.card:not(:has(.ts-wrap)):hover{border-color:color-mix(in oklab,var(--brand-primary) 35%,var(--app-border));transform:translateY(-2px);box-shadow:0 10px 15px #00000026}}.she-flash-new{animation:sheFlashNew 1.4s var(--motion-ease-out)}@keyframes sheRowFlash{0%{background-color:color-mix(in oklab,var(--brand-primary) 13%,transparent)}to{background-color:#0000}}:is(.tbl,.spt-tbl,.sub-tbl,.k-tbl,.tbl-data,.mx-table,.sumber-table) tbody tr{animation:sheFadeIn var(--motion-base) var(--motion-ease-out) backwards,sheRowFlash .9s var(--motion-ease-out) backwards}:is(.tbl,.spt-tbl,.sub-tbl,.k-tbl,.tbl-data,.mx-table,.sumber-table) tbody tr:first-child{animation-delay:0s}:is(.tbl,.spt-tbl,.sub-tbl,.k-tbl,.tbl-data,.mx-table,.sumber-table) tbody tr:nth-child(2){animation-delay:40ms}:is(.tbl,.spt-tbl,.sub-tbl,.k-tbl,.tbl-data,.mx-table,.sumber-table) tbody tr:nth-child(3){animation-delay:80ms}:is(.tbl,.spt-tbl,.sub-tbl,.k-tbl,.tbl-data,.mx-table,.sumber-table) tbody tr:nth-child(4){animation-delay:.12s}:is(.tbl,.spt-tbl,.sub-tbl,.k-tbl,.tbl-data,.mx-table,.sumber-table) tbody tr:nth-child(5){animation-delay:.16s}:is(.tbl,.spt-tbl,.sub-tbl,.k-tbl,.tbl-data,.mx-table,.sumber-table) tbody tr:nth-child(6){animation-delay:.2s}:is(.tbl,.spt-tbl,.sub-tbl,.k-tbl,.tbl-data,.mx-table,.sumber-table) tbody tr:nth-child(7){animation-delay:.24s}:is(.tbl,.spt-tbl,.sub-tbl,.k-tbl,.tbl-data,.mx-table,.sumber-table) tbody tr:nth-child(8){animation-delay:.28s}:is(.tbl,.spt-tbl,.sub-tbl,.k-tbl,.tbl-data,.mx-table,.sumber-table) tbody tr:nth-child(9){animation-delay:.32s}:is(.tbl,.spt-tbl,.sub-tbl,.k-tbl,.tbl-data,.mx-table,.sumber-table) tbody tr:nth-child(n+10){animation-delay:.36s}.m-card{animation:sheEnterUp var(--motion-base) var(--motion-ease-out) backwards}.m-card:first-child{animation-delay:0s}.m-card:nth-child(2){animation-delay:50ms}.m-card:nth-child(3){animation-delay:.1s}.m-card:nth-child(4){animation-delay:.15s}.m-card:nth-child(5){animation-delay:.2s}.m-card:nth-child(n+6){animation-delay:.24s}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-palette=farmtable]{--app-font-sans:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--app-font-serif:"Arvo", "Rockwell", Georgia, serif;--app-font-mono:"Fira Code", "SF Mono", Consolas, ui-monospace, monospace;--heading-font:var(--app-font-serif);--radius-xs:4px;--radius-sm:8px;--radius:8px;--radius-md:8px;--radius-lg:8px;--radius-xl:12px;--brand-primary:#92400e;--brand-primary-dark:#78350f;--brand-primary-light:#d97706;--brand-soft:#fef3c7;--brand-soft-2:#fde9b8;--brand-tint:#f5f5e8;--brand-line:#d6d3d1;--brand-line-medium:#a8a29e;--brand-page-bg:#fafaf5;--brand-gradient:linear-gradient(135deg, #78350f, #92400e);--brand-ring:#92400e33;--brand-ring-strong:#92400e59;--accent-highlight:#4d7c0f;--id-secondary:#4d7c0f;--id-secondary-dark:#3f6212;--id-secondary-light:#a3c47a;--id-secondary-soft:#ecf3df;--id-tertiary:#0284c7;--id-tertiary-dark:#0369a1;--id-tertiary-light:#7dd3fc;--id-tertiary-soft:#dbeafe;--f7-coral:#d97706;--f7-coral-light:#fcd34d;--f7-coral-dark:#b45309;--f7-sky:#0284c7;--f7-cream:#fafaf5;--f7-gold:#d97706;--gl-neutral:#78716c;--gl-neutral-dark:#57534e;--gl-stone-text:#1c1917;--gl-stone-mute:#57534e;--gl-stone-faint:#a8a29e;--cb-secondary:#4d7c0f;--cb-secondary-soft:#ecf3df;--cb-tertiary:#0284c7;--cb-tertiary-soft:#dbeafe;--cb-success:#059669;--cb-success-soft:#dcfce7;--cb-warning:#d97706;--cb-warning-soft:#fef3c7;--cb-error:#dc2626;--cb-error-soft:#fee2e2;--cb-info:#0284c7;--cb-info-soft:#dbeafe;--cb-bubble-bg:#f5f5e8;--app-bg:#fafaf5;--app-surface:#fff;--app-surface-2:#f5f5f0;--app-text:#1c1917;--app-text-mute:#57534e;--app-text-faint:#a8a29e;--app-border:#d6d3d1;--app-divider:#e7e5e4;--app-input-bg:#fff;--app-sidebar:#fff;--app-sidebar-foot:#fafaf5;--app-shadow-sm:0 1px 2px #0000000a;--app-shadow-md:0 2px 6px #0000000f;--app-shadow-lg:0 4px 16px #0000001a;--app-shadow-xl:0 8px 28px #00000024;--f7-shadow-card:none;--f7-shadow-teal-glow:none;--f7-shadow-focus:0 0 0 3px #92400e33;--ui-card-border:#d6d3d1;--ui-card-hover-shadow:0 1px 2px #0000000a;--tbl-head-bg:#f5f5e8;--tbl-head-fg:#92400e;--tbl-head-border-color:#92400e;--tbl-footer-bg:#f5f5e8;--tbl-footer-fg:#92400e;--tbl-sort-hover:#fef3c7;--tbl-row-hover:#fafaf5;--tbl-head-fg-2:var(--tbl-head-fg);--tbl-head-border-2:var(--tbl-head-border-color);--tbl-head-border-3:var(--tbl-head-border-color);--ui-inp-border:#d6d3d1;--ui-inp-dis-bg:#fafaf9;--inp-focus-border:#92400e;--inp-focus-ring:#92400e33;--ui-check-border:#d6d3d1;--ui-btn-sec-color:#92400e;--ui-btn-sec-hover:#fef3c7;--ui-btn-ol-border:#92400e;--ui-btn-ol-hover:#fef3c7;--ui-btn-ghost-hover-bg:#f5f5f0;--ui-tip-bg:#1c1917;--ui-drop-active-bg:#fef3c7;--ui-drop-active-color:#92400e;--ccf-active-bg:#92400e;--ccf-active-border:#92400e;--s-ok-text:#047857;--s-ok-bg:#dcfce7;--s-ok-border:#a7e3c0;--s-ok-bar:#059669;--s-ok-glow:#05966933;--s-ok-soft:#dcfce7;--s-ok-faint:#fafaf5;--s-ok-deep:#065f46;--s-ok-extra:#c9f2d8;--s-ok-emerald:#059669;--s-ok-em-text:#047857;--s-ok-em-soft:#dcfce7;--s-cair-bg:#dcfce7;--s-cair-fg:#047857;--s-pend-text:#92400e;--s-pend-mid:#d97706;--s-pend-dark:#78350f;--s-pend-bg:#fef3c7;--s-pend-border:#fcd99a;--s-pend-bar:#92400e;--s-pend-soft:#fef3c7;--s-pend-deep:#78350f;--s-pend-card:#fef3c7;--s-pend-card2:#fffaeb;--s-proses-bg:#fef3c7;--s-proses-fg:#92400e;--s-sky-text:#0369a1;--s-sky-bg:#dbeafe;--s-sky-border:#b5d6f5;--s-sky-bar:#0284c7;--s-sky-soft:#dbeafe;--s-sky-dark:#075985;--s-sky-mid:#7dd3fc;--s-sky-deep:#075985;--s-sky-card:#dbeafe;--s-sky-card2:#eff6ff;--s-warn-text:#b45309;--s-warn-mid:#d97706;--s-warn-bg:#fef3c7;--s-warn-border:#fcd99a;--s-warn-bar:#d97706;--s-warn-dark:#92400e;--s-warn-deep:#78350f;--s-purp-text:#3f6212;--s-purp-bg:#ecf3df;--s-purp-border:#c6dca2;--s-purp-bar:#4d7c0f;--s-purp-dark:#365314;--s-purp-soft:#ecf3df;--al-upload-text:#86198f;--al-upload-bg:#fae8ff;--al-upload-border:#f0c4f7;--s-pending-bg:#f5f5f0;--s-pending-fg:#57534e;--s-gold-bg:#fef3c7;--s-gold-fg:#92400e;--tint-teal-bg:#fef3c7;--tint-teal-fg:#92400e;--tint-coral-bg:#fee2e2;--tint-coral-fg:#b91c1c;--tint-sky-bg:#dbeafe;--tint-sky-fg:#0369a1;--tint-gold-bg:#ecf3df;--tint-gold-fg:#3f6212;--accent-teal:#0f766e;--accent-deepteal:#115e59;--accent-blue:#0369a1;--accent-indigo:#4338ca;--accent-plum:#86198f;--accent-rose:#be123c;--accent-clay:#92400e;--accent-amber:#a16207;--accent-olive:#4d7c0f;--accent-forest:#047857;--accent-slate:#57534e;--accent-cyan:#0e7490;--sb-text:#57534e;--sb-active-bg:#fef3c7;--sb-icon-bg:#f5f5e8;--sb-icon-color:#92400e;--sb-item-hover-bg:#f5f5e8;--sb-item-hover-color:#1c1917;--sb-item-active-bg:#92400e;--sb-count-bg:#ecf3df;--sb-count-color:#3f6212;--sb-user-card-bg:#fafaf5;--sb-logo-gradient:linear-gradient(145deg, #78350f, #92400e);--dot-color:#92400e;--dot-ring:#92400e40;--app-badge:#dc2626;--login-bg-from:#451a03;--login-bg-via:#78350f;--login-bg-to:#92400e;--login-bg-rad1:#78350f;--login-bg-rad2:#4d7c0f;--login-bg-blob-a:#d97706;--login-bg-blob-b:#4d7c0f;--login-accent-from:#fde68a;--login-accent-to:#fef3c7;--login-icon-bg-from:#fef3c738;--login-icon-bg-to:#fef3c71f;--login-icon-border:#fef3c773;--login-icon-color:#fef3c7;--background:60 33% 97%;--foreground:24 10% 10%;--card:0 0% 100%;--card-foreground:24 10% 10%;--popover:0 0% 100%;--popover-foreground:24 10% 10%;--primary:26 83% 31%;--secondary:48 96% 89%;--secondary-foreground:24 10% 10%;--muted:60 9% 95%;--muted-foreground:25 5% 45%;--accent:48 96% 89%;--accent-foreground:26 83% 31%;--destructive:0 72% 51%;--warning:32 95% 44%;--warning-foreground:0 0% 100%;--border:24 6% 83%;--input:24 6% 83%;--ring:26 83% 31%}html[data-palette=farmtable],html[data-palette=farmtable][data-theme=dark]{--ui-card-shadow:none;--ui-btn-sec-bg:transparent;--ui-btn-dest-bg:#dc2626;--ui-btn-dest-hover:#b91c1c;--sb-item-active-shadow:none;--primary-foreground:0 0% 100%;--destructive-foreground:0 0% 100%}html[data-palette=farmtable][data-theme=dark]{--background:24 14% 9%;--foreground:40 20% 92%;--card:24 12% 13%;--card-foreground:40 20% 92%;--popover:24 12% 13%;--popover-foreground:40 20% 92%;--primary:30 70% 42%;--secondary:24 10% 18%;--secondary-foreground:40 20% 92%;--muted:24 12% 13%;--muted-foreground:30 8% 62%;--accent:24 10% 18%;--accent-foreground:36 90% 68%;--destructive:0 72% 58%;--warning:38 92% 50%;--warning-foreground:24 10% 10%;--border:24 8% 24%;--input:24 8% 28%;--ring:36 90% 68%;--app-bg:#1a1714;--app-surface:#24201c;--app-surface-2:#2c2723;--app-sidebar:#24201c;--app-sidebar-foot:#2c2723;--app-text:#f0ece4;--app-text-mute:#b8afa4;--app-text-faint:#857c72;--app-border:#3d3631;--app-divider:#2c2723;--app-input-bg:#24201c;--brand-page-bg:#1a1714;--brand-primary:#f0a95c;--brand-primary-dark:#f6c58f;--brand-primary-light:#b45309;--modal-hdr-chip:#ffffff2e;--modal-hdr-line:#ffffff29;--modal-body-bg:color-mix(in oklab, var(--brand-primary) 4%, var(--app-surface));--modal-foot-bg:color-mix(in oklab, var(--brand-primary) 7%, var(--app-surface));--brand-soft:#3a2a1a;--brand-soft-2:#45321e;--brand-tint:#2e2419;--brand-line:#3d3631;--brand-line-medium:#524842;--brand-ring:#f0a95c4d;--brand-ring-strong:#f0a95c80;--brand-gradient:linear-gradient(135deg, #7a3a10, #b45309);--accent-highlight:#a3c47a;--ui-card-border:#3d3631;--ui-card-hover-shadow:0 1px 3px #0006;--tbl-head-bg:#2e2419;--tbl-head-fg:#f6c58f;--tbl-head-border-color:#b45309;--tbl-footer-bg:#2e2419;--tbl-footer-fg:#f6c58f;--tbl-sort-hover:#3a2a1a;--tbl-row-hover:#211d19;--ui-inp-border:#524842;--ui-inp-dis-bg:#2c2723;--inp-focus-border:#f0a95c;--inp-focus-ring:#f0a95c47;--ui-check-border:#6b625a;--ui-btn-sec-color:#f0a95c;--ui-btn-sec-hover:#3a2a1a;--ui-btn-ol-border:#f0a95c;--ui-btn-ol-hover:#2e2419;--ui-btn-ghost-hover-bg:#2c2723;--ui-tip-bg:#f0ece4;--ui-tip-color:#1c1917;--ui-tip-shadow:0 2px 6px #00000080;--ui-drop-active-bg:#3a2a1a;--ui-drop-active-color:#f6c58f;--ccf-active-bg:#b45309;--ccf-active-border:#b45309;--tint-teal-bg:#3a2a1a;--tint-teal-fg:#f6c58f;--tint-coral-bg:#3b1d1d;--tint-coral-fg:#fca5a5;--tint-sky-bg:#12293a;--tint-sky-fg:#7dd3fc;--tint-gold-bg:#26301a;--tint-gold-fg:#a3c47a;--accent-teal:#0d9488;--accent-deepteal:#0f766e;--accent-blue:#0284c7;--accent-indigo:#4f46e5;--accent-plum:#a21caf;--accent-rose:#e11d48;--accent-clay:#b45309;--accent-amber:#b7791f;--accent-olive:#65a30d;--accent-forest:#059669;--accent-slate:#78716c;--accent-cyan:#0891b2;--sb-text:#b8afa4;--sb-active-bg:#3a2a1a;--sb-icon-bg:#2e2419;--sb-icon-color:#f6c58f;--sb-item-hover-bg:#2c2723;--sb-item-hover-color:#f0ece4;--sb-item-active-bg:#b45309;--sb-item-active-color:#fff;--sb-count-bg:#26301a;--sb-count-color:#a3c47a;--sb-child-bullet-active:#f0a95c;--sb-user-card-bg:#2c2723;--sb-logo-gradient:linear-gradient(145deg, #7a3a10, #b45309);--dot-color:#f0a95c;--dot-ring:#f0a95c66;--cb-bubble-bg:#24201c;--cb-error:#f87171;--cb-error-soft:#dc26262e;--cb-info:#38bdf8;--cb-info-soft:#12293a;--cb-success:#34d399;--cb-success-soft:#10261d;--s-ok-text:#6ee7b7;--s-ok-bg:#10261d;--s-ok-border:#1d4a37;--s-cair-bg:#10261d;--s-cair-fg:#6ee7b7;--s-pend-text:#f6c58f;--s-pend-bg:#3a2a1a;--s-pend-border:#5a3f22;--s-proses-bg:#3a2a1a;--s-proses-fg:#f6c58f;--s-sky-text:#7dd3fc;--s-sky-bg:#12293a;--s-sky-border:#1e4a66;--s-warn-text:#fbbf24;--s-warn-bg:#33250d;--s-warn-border:#5a4214;--s-warn-deep:#fbbf24;--s-purp-text:#a3c47a;--s-purp-bg:#26301a;--s-purp-border:#3f5222;--al-upload-text:#e9a8f5;--al-upload-bg:#311437;--al-upload-border:#5a2466;--s-pending-bg:#2c2723;--s-pending-fg:#b8afa4}html[data-palette=farmtable] :is(.btn-primary,.btn-add,.ui-btn-brand){box-shadow:none}html[data-palette=farmtable] :is(.btn-primary,.btn-add,.ui-btn-brand):hover{box-shadow:none;background:#78350f!important}html[data-palette=farmtable] :is(.inp,.sel,.ui-input,.shadcn-input):focus{border-color:#92400e;box-shadow:0 0 0 3px #92400e33}html[data-palette=farmtable] :is(.ui-card,.premium-card,.filter-card,.stat-tile,.info-card){border:1.5px solid var(--ui-card-border);box-shadow:none}html[data-palette=farmtable] :is(.ui-page-hero,.premium-hero){border:1.5px solid var(--ui-card-border)!important;box-shadow:none!important}html[data-palette=farmtable] :is(.ui-badge.ui-badge-secondary,.tag-default,.tag.tag-default,.badge-gray){color:#92400e;background:#f5f5e8}html[data-palette=farmtable] :is(.overlay,.ui-dialog-backdrop){background:#1c191773!important}html[data-palette=farmtable][data-theme=dark] :is(.btn-primary,.btn-add,.ui-btn-brand){background:#b45309!important}html[data-palette=farmtable][data-theme=dark] :is(.btn-primary,.btn-add,.ui-btn-brand):hover{background:#c2620f!important}html[data-palette=farmtable][data-theme=dark] :is(.inp,.sel,.ui-input,.shadcn-input):focus{border-color:#f0a95c;box-shadow:0 0 0 3px #f0a95c40}html[data-palette=farmtable][data-theme=dark] :is(.ui-badge.ui-badge-secondary,.tag-default,.tag.tag-default,.badge-gray){color:#f6c58f;background:#2e2419}html[data-palette=farmtable][data-theme=dark] :is(.overlay,.ui-dialog-backdrop){background:#0806049e!important}html[data-palette=nordic]{--app-font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--app-font-serif:"Plus Jakarta Sans", "DM Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--app-font-mono:"Roboto Mono", "SF Mono", Consolas, ui-monospace, monospace;--heading-font:var(--app-font-serif);--radius-xs:4px;--radius-sm:8px;--radius:8px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--brand-primary:#0ea5e9;--brand-primary-dark:#0284c7;--brand-primary-light:#38bdf8;--brand-soft:#f0f9ff;--brand-soft-2:#e0f2fe;--brand-tint:#f0f9ff;--brand-line:#e2e8f0;--brand-line-medium:#cbd5e1;--brand-page-bg:#f8fafc;--brand-gradient:linear-gradient(135deg, #0ea5e9, #8b5cf6);--brand-ring:#0ea5e926;--brand-ring-strong:#0ea5e952;--accent-highlight:#8b5cf6;--id-secondary:#8b5cf6;--id-secondary-dark:#7c3aed;--id-secondary-light:#c4b5fd;--id-secondary-soft:#f5f3ff;--id-tertiary:#14b8a6;--id-tertiary-dark:#0d9488;--id-tertiary-light:#99f6e4;--id-tertiary-soft:#f0fdfa;--f7-coral:#f97316;--f7-coral-light:#fdba74;--f7-coral-dark:#c2410c;--f7-sky:#0ea5e9;--f7-cream:#f8fafc;--f7-gold:#eab308;--gl-neutral:#64748b;--gl-neutral-dark:#334155;--gl-stone-text:#0f172a;--gl-stone-mute:#334155;--gl-stone-faint:#64748b;--cb-secondary:#8b5cf6;--cb-secondary-soft:#f5f3ff;--cb-tertiary:#14b8a6;--cb-tertiary-soft:#f0fdfa;--cb-success:#22c55e;--cb-success-soft:#f0fdf4;--cb-warning:#eab308;--cb-warning-soft:#fefce8;--cb-error:#ef4444;--cb-error-soft:#fef2f2;--cb-info:#0ea5e9;--cb-info-soft:#f0f9ff;--cb-bubble-bg:#f1f5f9;--app-bg:#f8fafc;--app-surface:#fff;--app-surface-2:#f1f5f9;--app-text:#0f172a;--app-text-mute:#64748b;--app-text-faint:#94a3b8;--app-border:#e2e8f0;--app-divider:#f1f5f9;--app-input-bg:#fff;--app-sidebar:#fff;--app-sidebar-foot:#f8fafc;--app-shadow-sm:0 1px 3px #0f172a0a, 0 1px 2px #0f172a08;--app-shadow-md:0 4px 8px -2px #0f172a0f, 0 2px 4px -2px #0f172a0a;--app-shadow-lg:0 12px 20px -4px #0f172a12, 0 4px 8px -4px #0f172a08;--app-shadow-xl:0 16px 32px -6px #0f172a1a, 0 6px 12px -4px #0f172a0d;--f7-shadow-card:0 1px 3px #0f172a0a, 0 1px 2px #0f172a08;--f7-shadow-teal-glow:0 0 20px #0ea5e926;--f7-shadow-focus:0 0 0 3px #0ea5e91f;--ui-card-border:#e2e8f0;--ui-card-shadow:0 4px 8px -2px #0f172a0f, 0 2px 4px -2px #0f172a0a;--ui-card-hover-shadow:0 12px 20px -4px #0f172a12, 0 4px 8px -4px #0f172a08;--tbl-head-bg:#f0f9ff;--tbl-head-fg:#0369a1;--tbl-head-border-color:#0ea5e9;--tbl-footer-bg:#f0f9ff;--tbl-footer-fg:#0369a1;--tbl-sort-hover:#e0f2fe;--tbl-row-hover:#f8fafc;--tbl-head-fg-2:var(--tbl-head-fg);--tbl-head-border-2:var(--tbl-head-border-color);--tbl-head-border-3:var(--tbl-head-border-color);--ui-inp-border:#e2e8f0;--ui-inp-dis-bg:#f8fafc;--inp-focus-border:#0ea5e9;--inp-focus-ring:#0ea5e91f;--ui-check-border:#cbd5e1;--ui-btn-sec-bg:#fff;--ui-btn-sec-color:#0284c7;--ui-btn-sec-hover:#f0f9ff;--ui-btn-ol-border:#0ea5e9;--ui-btn-ol-hover:#f0f9ff;--ui-btn-ghost-hover-bg:#f1f5f9;--ui-btn-dest-bg:#ef4444;--ui-btn-dest-hover:#dc2626;--ui-tip-bg:#0f172a;--ui-tip-color:#f8fafc;--ui-drop-active-bg:#f0f9ff;--ui-drop-active-color:#0284c7;--ccf-active-bg:#0ea5e9;--ccf-active-border:#0ea5e9;--s-ok-text:#16a34a;--s-ok-bg:#f0fdf4;--s-ok-border:#bbf7d0;--s-ok-bar:#22c55e;--s-ok-glow:#22c55e33;--s-ok-soft:#f0fdf4;--s-ok-faint:#f8fafc;--s-ok-deep:#15803d;--s-ok-extra:#dcfce7;--s-ok-emerald:#22c55e;--s-ok-em-text:#16a34a;--s-ok-em-soft:#f0fdf4;--s-cair-bg:#f0fdf4;--s-cair-fg:#16a34a;--s-pend-text:#0369a1;--s-pend-mid:#38bdf8;--s-pend-dark:#075985;--s-pend-bg:#f0f9ff;--s-pend-border:#bae6fd;--s-pend-bar:#0ea5e9;--s-pend-soft:#f0f9ff;--s-pend-deep:#075985;--s-pend-card:#f0f9ff;--s-pend-card2:#f8fafc;--s-proses-bg:#f0f9ff;--s-proses-fg:#0369a1;--s-sky-text:#0f766e;--s-sky-bg:#f0fdfa;--s-sky-border:#99f6e4;--s-sky-bar:#14b8a6;--s-sky-soft:#f0fdfa;--s-sky-dark:#115e59;--s-sky-mid:#5eead4;--s-sky-deep:#115e59;--s-sky-card:#f0fdfa;--s-sky-card2:#f8fafc;--s-warn-text:#ca8a04;--s-warn-mid:#eab308;--s-warn-bg:#fefce8;--s-warn-border:#fef08a;--s-warn-bar:#eab308;--s-warn-dark:#a16207;--s-warn-deep:#713f12;--s-purp-text:#6d28d9;--s-purp-bg:#f5f3ff;--s-purp-border:#ddd6fe;--s-purp-bar:#8b5cf6;--s-purp-dark:#5b21b6;--s-purp-soft:#f5f3ff;--s-pending-bg:#f1f5f9;--s-pending-fg:#334155;--s-gold-bg:#fefce8;--s-gold-fg:#a16207;--tint-teal-bg:#f0f9ff;--tint-teal-fg:#0284c7;--tint-coral-bg:#fff7ed;--tint-coral-fg:#c2410c;--tint-sky-bg:#f0fdfa;--tint-sky-fg:#0f766e;--tint-gold-bg:#fefce8;--tint-gold-fg:#a16207;--accent-teal:#0f766e;--accent-deepteal:#115e59;--accent-blue:#0369a1;--accent-indigo:#4f46e5;--accent-plum:#7c3aed;--accent-rose:#be123c;--accent-clay:#c2410c;--accent-amber:#a16207;--accent-olive:#4d7c0f;--accent-forest:#15803d;--accent-slate:#475569;--accent-cyan:#0e7490;--sb-text:#64748b;--sb-active-bg:#f0f9ff;--sb-icon-bg:#f0f9ff;--sb-icon-color:#0284c7;--sb-item-hover-bg:#f1f5f9;--sb-item-hover-color:#0f172a;--sb-item-active-bg:#0ea5e9;--sb-item-active-shadow:0 0 20px #0ea5e926, 0 2px 6px #0ea5e940;--sb-count-bg:#f5f3ff;--sb-count-color:#6d28d9;--sb-user-card-bg:#f8fafc;--sb-logo-gradient:linear-gradient(145deg, #0ea5e9, #8b5cf6);--dot-color:#0ea5e9;--dot-ring:#0ea5e940;--app-badge:#ef4444;--login-bg-from:#0369a1;--login-bg-via:#0ea5e9;--login-bg-to:#8b5cf6;--login-bg-rad1:#0284c7;--login-bg-rad2:#7c3aed;--login-bg-blob-a:#14b8a6;--login-bg-blob-b:#8b5cf6;--login-accent-from:#38bdf8;--login-accent-to:#a78bfa;--login-icon-bg-from:#ffffff38;--login-icon-bg-to:#ffffff1f;--login-icon-border:#ffffff73;--login-icon-color:#fff;--background:210 40% 98%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:199 89% 48%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--accent:204 100% 97%;--accent-foreground:200 98% 39%;--destructive:0 84% 60%;--border:214 32% 91%;--input:213 27% 84%;--ring:199 89% 48%}html[data-palette=nordic],html[data-palette=nordic][data-theme=dark]{--primary-foreground:0 0% 100%;--destructive-foreground:0 0% 100%;--warning:45 93% 47%;--warning-foreground:222 47% 11%}html[data-palette=nordic][data-theme=dark]{--background:222 47% 7%;--foreground:210 40% 96%;--card:222 41% 11%;--card-foreground:210 40% 96%;--popover:222 41% 11%;--popover-foreground:210 40% 96%;--primary:200 98% 39%;--secondary:217 33% 17%;--secondary-foreground:210 40% 96%;--muted:222 41% 11%;--muted-foreground:215 20% 65%;--accent:217 33% 17%;--accent-foreground:199 95% 74%;--destructive:0 72% 58%;--border:217 33% 20%;--input:217 25% 27%;--ring:199 95% 74%;--app-bg:#0b1120;--app-surface:#111827;--app-surface-2:#1e293b;--app-sidebar:#111827;--app-sidebar-foot:#1e293b;--app-text:#f1f5f9;--app-text-mute:#94a3b8;--app-text-faint:#64748b;--app-border:#1e293b;--app-divider:#1e293b;--app-input-bg:#111827;--brand-page-bg:#0b1120;--brand-primary:#38bdf8;--brand-primary-dark:#7dd3fc;--modal-hdr-chip:#ffffff2e;--modal-hdr-line:#ffffff29;--modal-body-bg:color-mix(in oklab, var(--brand-primary) 4%, var(--app-surface));--modal-foot-bg:color-mix(in oklab, var(--brand-primary) 7%, var(--app-surface));--brand-primary-light:#0284c7;--brand-soft:#0c1e33;--brand-soft-2:#0f2a44;--brand-tint:#0c1a2e;--brand-line:#1e293b;--brand-line-medium:#334155;--brand-ring:#38bdf847;--brand-ring-strong:#38bdf87a;--brand-gradient:linear-gradient(135deg, #0284c7, #7c3aed);--accent-highlight:#a78bfa;--ui-card-border:#1e293b;--ui-card-shadow:0 1px 3px 0 #00000073;--ui-card-hover-shadow:0 8px 24px -6px #0009;--tbl-head-bg:#0c1a2e;--tbl-head-fg:#7dd3fc;--tbl-head-border-color:#0284c7;--tbl-footer-bg:#0c1a2e;--tbl-footer-fg:#7dd3fc;--tbl-sort-hover:#0f2a44;--tbl-row-hover:#0f172a;--ui-inp-border:#334155;--ui-inp-dis-bg:#1e293b;--inp-focus-border:#38bdf8;--inp-focus-ring:#38bdf838;--ui-check-border:#475569;--ui-btn-sec-bg:#1e293b;--ui-btn-sec-color:#f1f5f9;--ui-btn-sec-hover:#273449;--ui-btn-ol-border:#38bdf8;--ui-btn-ol-hover:#0c1a2e;--ui-btn-ghost-hover-bg:#1e293b;--ui-btn-dest-bg:#dc2626;--ui-btn-dest-hover:#ef4444;--ui-tip-bg:#f1f5f9;--ui-tip-color:#0f172a;--ui-tip-shadow:0 4px 14px #0000008c;--ui-drop-active-bg:#0c1a2e;--ui-drop-active-color:#7dd3fc;--ccf-active-bg:#0284c7;--ccf-active-border:#0284c7;--tint-teal-bg:#0c1a2e;--tint-teal-fg:#7dd3fc;--tint-coral-bg:#2c1608;--tint-coral-fg:#fdba74;--tint-sky-bg:#042f2e;--tint-sky-fg:#5eead4;--tint-gold-bg:#2a2306;--tint-gold-fg:#facc15;--accent-teal:#0d9488;--accent-deepteal:#0f766e;--accent-blue:#0284c7;--accent-indigo:#6366f1;--accent-plum:#8b5cf6;--accent-rose:#e11d48;--accent-clay:#ea580c;--accent-amber:#ca8a04;--accent-olive:#65a30d;--accent-forest:#16a34a;--accent-slate:#64748b;--accent-cyan:#0891b2;--sb-text:#94a3b8;--sb-active-bg:#0f2a44;--sb-icon-bg:#0c1a2e;--sb-icon-color:#7dd3fc;--sb-item-hover-bg:#1e293b;--sb-item-hover-color:#f1f5f9;--sb-item-active-bg:#0284c7;--sb-item-active-color:#fff;--sb-item-active-shadow:0 0 20px #38bdf82e;--sb-count-bg:#2e1065;--sb-count-color:#c4b5fd;--sb-child-bullet-active:#38bdf8;--sb-user-card-bg:#1e293b;--sb-logo-gradient:linear-gradient(145deg, #0284c7, #7c3aed);--dot-color:#38bdf8;--dot-ring:#38bdf866;--cb-bubble-bg:#111827;--cb-error-soft:#ef44442e;--cb-error:#f87171;--cb-info:#38bdf8;--cb-info-soft:#0c1a2e;--cb-success:#4ade80;--cb-success-soft:#052e16;--s-ok-text:#4ade80;--s-ok-bg:#052e16;--s-ok-border:#14532d;--s-pend-text:#7dd3fc;--s-pend-bg:#0c1a2e;--s-pend-border:#1e3a5f;--s-sky-text:#5eead4;--s-sky-bg:#042f2e;--s-sky-border:#134e4a;--s-warn-text:#facc15;--s-warn-bg:#2a2306;--s-warn-border:#4a3d0a;--s-warn-deep:#facc15;--s-purp-text:#c4b5fd;--s-purp-bg:#2e1065;--s-purp-border:#4c1d95}html[data-palette=nordic] :is(.btn-primary,.btn-add,.ui-btn-brand){box-shadow:0 1px 2px #0f172a0f}html[data-palette=nordic] :is(.btn-primary,.btn-add,.ui-btn-brand):hover{box-shadow:0 0 20px #0ea5e926;background:#0284c7!important}html[data-palette=nordic] :is(.btn-primary,.btn-add,.ui-btn-brand):active{transform:scale(.98);background:#0369a1!important}html[data-palette=nordic] :is(.inp,.sel,.ui-input,.shadcn-input):focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}html[data-palette=nordic] :is(.ui-card,.premium-card,.filter-card,.stat-tile,.info-card){border-color:var(--ui-card-border);box-shadow:var(--ui-card-shadow)}html[data-palette=nordic] :is(.ui-card,.premium-card,.stat-tile,.info-card):hover{border-color:#cbd5e1}html[data-palette=nordic] :is(.ui-page-hero,.premium-hero){border-color:var(--ui-card-border)!important;box-shadow:var(--ui-card-shadow)!important}html[data-palette=nordic] :is(.ui-badge.ui-badge-secondary,.tag-default,.tag.tag-default,.badge-gray){color:#334155;background:#f1f5f9}html[data-palette=nordic] :is(.overlay,.ui-dialog-backdrop){background:#0f172a73!important}html[data-palette=nordic] .dl-main .card,html[data-palette=nordic] table.spt-tbl.spt-tbl.spt-tbl,html[data-palette=nordic] table.tbl.tbl.tbl{--card-radius:12px}html[data-palette=nordic][data-theme=dark] :is(.btn-primary,.btn-add,.ui-btn-brand){background:#0284c7!important}html[data-palette=nordic][data-theme=dark] :is(.btn-primary,.btn-add,.ui-btn-brand):hover{background:#0ea5e9!important}html[data-palette=nordic][data-theme=dark] :is(.btn-primary,.btn-add,.ui-btn-brand):active{background:#0369a1!important}html[data-palette=nordic][data-theme=dark] :is(.inp,.sel,.ui-input,.shadcn-input):focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf838}html[data-palette=nordic][data-theme=dark] :is(.overlay,.ui-dialog-backdrop){background:#0206179e!important}html[data-theme=dark][data-theme]{--lembut-pend:color-mix(in oklab, var(--brand-primary) 16%, var(--app-surface));--lembut-ok:color-mix(in oklab, var(--cb-success) 16%, var(--app-surface));--lembut-warn:color-mix(in oklab, var(--cb-warning) 16%, var(--app-surface));--lembut-err:color-mix(in oklab, var(--cb-error) 16%, var(--app-surface));--lembut-purp:color-mix(in oklab, var(--id-secondary) 18%, var(--app-surface));--lembut-ters:color-mix(in oklab, var(--id-tertiary) 16%, var(--app-surface));--s-pend-soft:var(--lembut-pend);--s-pend-card:var(--lembut-pend);--s-pend-card2:color-mix(in oklab, var(--brand-primary) 8%, var(--app-surface));--s-sky-soft:var(--lembut-pend);--s-sky-card:var(--lembut-pend);--s-ok-soft:var(--lembut-ok);--s-ok-em-soft:var(--lembut-ok);--s-ok-faint:var(--app-surface-2);--s-purp-soft:var(--lembut-purp);--id-secondary-soft:var(--lembut-purp);--id-tertiary-soft:var(--lembut-ters);--cb-secondary-soft:var(--lembut-purp);--cb-success-soft:var(--lembut-ok);--cb-warning-soft:var(--lembut-warn);--cb-error-soft:var(--lembut-err);--cb-info-soft:var(--lembut-pend);--ui-inp-dis-bg:var(--app-surface-2);--ui-btn-sec-bg:var(--app-surface-2);--ui-btn-sec-hover:color-mix(in oklab, var(--app-text) 10%, var(--app-surface-2));--ui-btn-ghost-hover-bg:var(--app-surface-2);--tbl-head-border-color:var(--app-border);--ui-inp-border:var(--app-border)}html[data-theme=dark][data-theme] :is(.ui-badge.ui-badge-secondary,.tag-default,.tag.tag-default,.badge-gray){background:var(--app-surface-2);color:var(--app-text-mute)}html[data-theme=dark][data-theme] .rep-hdr{background:var(--app-surface);color:var(--app-text);border-bottom:1px solid var(--app-border)}html[data-theme=dark][data-theme] .rep-hdr :is(.rep-hdr-text,.rep-hdr-text *){color:var(--app-text)}html[data-theme=dark][data-theme] .rep-hdr-icon{background:color-mix(in oklab,var(--brand-primary) 22%,var(--app-surface));color:var(--brand-primary)}html[data-theme=dark][data-theme] .rep-hdr-btn{background:var(--app-surface-2);color:var(--app-text-mute);border:1px solid var(--app-border)}html[data-theme=dark][data-theme] .rep-hdr-btn:hover{background:color-mix(in oklab,var(--brand-primary) 18%,var(--app-surface-2));color:var(--app-text)}html[data-theme=dark][data-theme] .rep-hdr-close:hover{background:color-mix(in oklab,var(--cb-error) 30%,var(--app-surface-2));color:var(--app-text)}html[data-theme=dark][data-theme] .rep-panel{background:var(--app-bg)}html[data-sekitar=gelap]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-sekitar=gelap] .rv-body,html[data-sekitar=gelap] .rv-page,html[data-sekitar=gelap] body{background:#0b1220!important}html[data-sekitar=gelap] body:before{opacity:.06!important}html[data-sekitar=gelap] .rv-toolbar{border-bottom:1px solid #22304a;background:#111a2b!important;box-shadow:0 2px 10px #00000073!important}html[data-sekitar=gelap] .rv-app{color:#7dd3fc!important}html[data-sekitar=gelap] :is(.rv-title-label,.rv-title,.rv-sep){color:#cbd5e1!important}html[data-sekitar=gelap] .rv-kop-badge{color:#cbd5e1!important;background:#1e293b!important;border-color:#334155!important}html[data-sekitar=gelap] .rv-btn{box-shadow:none!important;border:1px solid #0000!important}html[data-sekitar=gelap] .rv-btn-print{color:#7dd3fc!important;background:#0c2a3d!important;border-color:#155e75!important}html[data-sekitar=gelap] .rv-btn-pdf{color:#fda4af!important;background:#3a1219!important;border-color:#7f1d2d!important}html[data-sekitar=gelap] .rv-btn-excel,html[data-sekitar=gelap] .rv-btn-word{color:#86efac!important;background:#0f2c1f!important;border-color:#166534!important}html[data-sekitar=gelap] .rv-btn-close{color:#cbd5e1!important;background:#1e293b!important;border-color:#334155!important}html[data-sekitar=gelap] .rv-btn:hover{filter:brightness(1.25)}html[data-sekitar=gelap] .rv-paper{box-shadow:0 6px 28px #0000008c!important}@media print{html[data-sekitar=gelap] .rv-body,html[data-sekitar=gelap] .rv-page,html[data-sekitar=gelap] body{background:#fff!important}html[data-sekitar=gelap] .rv-paper{box-shadow:none!important}}@media (width<=768px){html body .dl-main .card:has(>:is(.ts-wrap,.tbl-scroll,.table-wrap)>:is(table.tbl,table.spt-tbl)){box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}html body .dl-main :is(.ts-wrap,.tbl-scroll,.table-wrap):has(>:is(table.tbl,table.spt-tbl)){background:0 0!important;border-radius:0!important;max-height:none!important;padding:0!important;overflow:visible!important}html body .dl-main .card:has(>:is(.ts-wrap,.tbl-scroll,.table-wrap))>.ui-pagination{margin-top:4px;background:var(--app-surface)!important;box-shadow:var(--app-shadow-sm)!important;border:0!important;border-radius:20px!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:not(:has(>td[colspan])):not(.nd-row){animation:.32s both kulit-masuk;background:var(--app-surface)!important;box-shadow:var(--ui-card-shadow)!important;border:0!important;border-radius:20px!important;margin-bottom:14px!important;padding:6px 0 4px!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:nth-child(2){animation-delay:40ms}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:nth-child(3){animation-delay:80ms}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:nth-child(4){animation-delay:.12s}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:nth-child(5){animation-delay:.16s}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:nth-child(n+6){animation-delay:.2s}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr.row-sel{box-shadow:0 0 0 2px var(--brand-primary),var(--ui-card-shadow)!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:not(.nd-row)>td{text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;padding:5px 16px!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:not(.nd-row)>td[data-label]:not([data-label=No]):before{letter-spacing:.5px;text-align:left;width:92px;font-family:var(--app-font-sans)!important;min-width:92px!important;font-size:.62rem!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr>td:is([data-label=Aksi],.aksi-cell):before{display:none!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:has(>td[colspan]):not(.card-gap-row):not(.tbl-acts-row)>td{box-shadow:var(--app-shadow-sm);box-sizing:border-box;text-align:center!important;background:var(--app-surface)!important;border-radius:20px!important;width:100%!important;min-height:0!important;padding:22px 16px!important;display:block!important}html body .dl-main :is(.tbl-total,.tbl-footer-info,.list-total){color:var(--app-text-mute);font-size:.78rem;text-align:center!important;background:0 0!important;border:0!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:not(.nd-row)>td[data-label=No]{font-size:.66rem;font-weight:700;color:var(--app-text-faint)!important;padding:4px 16px 0!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr>td[data-label=No]:after{content:none}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:not(.nd-row)>td:last-child:not(:first-child){margin-top:6px;border-top:1px solid var(--app-border)!important;justify-content:flex-start!important;padding:10px 16px 8px!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr>td:last-child :is(.ui-btn-icon,.act-btn){background:var(--app-surface-2)!important;border-radius:50%!important;width:38px!important;height:38px!important}:is(html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:not(.nd-row):has(+.card-gap-row+.tbl-acts-row),html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr:not(.nd-row):has(+.tbl-acts-row)){clip-path:inset(-24px -24px 0);border-radius:20px 20px 0 0!important;margin-bottom:0!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr.tbl-acts-row:not(.nd-row+*+*){clip-path:inset(0 -24px -24px);background:var(--app-surface)!important;box-shadow:var(--ui-card-shadow)!important;border:0!important;border-radius:0 0 20px 20px!important;margin-bottom:14px!important;padding:0!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr.tbl-acts-row:not(.nd-row+*+*)>td:not(.tbl-acts-spacer){border-top:1px solid var(--app-border)!important;padding:10px 16px 12px!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr.card-gap-row{display:none!important}}@keyframes kulit-masuk{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr{animation:none!important}}@media (width<=768px){html body .dl-main .ui-table-tabs-wrap{margin:4px 0 12px}html body .dl-main .card>.ui-table-tabs-wrap.is-flush{margin:0 0 4px}html body .dl-main .premium-stack~.summary-grid{display:none}html body .dl-main .ui-filter-card{background:var(--app-surface)!important;box-shadow:var(--app-shadow-sm)!important;border:0!important;border-radius:20px!important;padding:12px 14px!important}html body .dl-main .ui-filter-card.is-collapsed{padding:6px 6px 6px 16px!important}:is(html body .dl-main .card:has(>.data-grid),html body .dl-main .card:has(>.tbl-view-bar)){box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}html body .dl-main .card>.tbl-view-bar{display:none!important}html body .dl-main .data-grid{grid-template-columns:1fr!important;gap:14px!important;padding:0!important}html body .dl-main .data-grid .data-card{animation:.32s both kulit-masuk;background:var(--app-surface)!important;box-shadow:var(--ui-card-shadow)!important;border:0!important;border-radius:20px!important;padding:16px!important}html body .dl-main .data-grid .data-card:nth-child(2){animation-delay:40ms}html body .dl-main .data-grid .data-card:nth-child(3){animation-delay:80ms}html body .dl-main .data-grid .data-card:nth-child(n+4){animation-delay:.12s}html body .dl-main .data-grid .data-card .dc-field{border-color:var(--app-divider)!important}html body .dl-main .data-grid .data-card .dc-label{color:var(--app-text-mute)}html body .dl-main .data-grid .data-card .dc-actions :is(button,.ui-btn-icon){background:var(--app-surface-2)!important;border-radius:50%!important;width:38px!important;height:38px!important}.dl-main.dl-main :where(table.tbl,table.spt-tbl)>tbody>tr>td:where([data-label]:not([data-label=No],[data-label=Aksi],.aksi-cell,:last-child)){-moz-column-gap:10px;grid-template-columns:92px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.dl-main.dl-main :where(table.tbl,table.spt-tbl)>tbody>tr>td:where([data-label]:not([data-label=No],[data-label=Aksi],.aksi-cell,:last-child)):before{grid-area:1/1/span 9;margin-right:0}.dl-main.dl-main :where(table.tbl,table.spt-tbl)>tbody>tr>td:where([data-label]:not([data-label=No],[data-label=Aksi],.aksi-cell,:last-child))>*{grid-column:2;justify-self:start;max-width:100%}html body .dl-main :is(table.tbl,table.spt-tbl){width:100%!important;min-width:0!important;max-width:100%!important}html body .dl-main :is(table.tbl,table.spt-tbl)>tbody>tr{box-sizing:border-box;max-width:100%}}@media (prefers-reduced-motion:reduce){html body .dl-main .data-grid .data-card{animation:none!important}}.tlb[data-v-99160aaa]{z-index:100000;pointer-events:none;opacity:0;height:3px;transition:opacity .2s;position:fixed;top:0;left:0;right:0}.tlb.on[data-v-99160aaa]{opacity:1}.tlb-fill[data-v-99160aaa]{background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary-light));width:0;height:100%;box-shadow:0 0 8px color-mix(in srgb,var(--brand-primary-light) 70%,transparent);transition:width .18s;position:relative}.tlb-glow[data-v-99160aaa]{width:60px;box-shadow:0 0 10px 3px color-mix(in srgb,var(--brand-primary-light) 80%,transparent);opacity:.8;border-radius:50%;position:absolute;top:0;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.tlb-fill[data-v-99160aaa]{transition:none}}.upl-stack[data-v-8d1f48f3]{z-index:99999;pointer-events:none;flex-direction:column-reverse;width:calc(min(340px,100vw - 32px));position:fixed;bottom:16px;right:16px}.upl-card[data-v-8d1f48f3],.upl-stack[data-v-8d1f48f3]{gap:10px;display:flex}.upl-card[data-v-8d1f48f3]{pointer-events:auto;background:var(--app-surface,#fff);border:1px solid var(--app-border,#e2e8f0);border-radius:12px;align-items:flex-start;padding:12px 14px;box-shadow:0 8px 24px #0f172a24}.upl-card.s-done[data-v-8d1f48f3]{border-color:var(--brand-line,#b7e3df)}.upl-card.s-error[data-v-8d1f48f3]{border-color:var(--cb-error-soft,#fca5a5)}.upl-icon[data-v-8d1f48f3]{background:var(--brand-soft,#2ba8a21a);width:28px;height:28px;color:var(--brand-primary,#2ba8a2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.upl-card.s-done .upl-icon[data-v-8d1f48f3]{background:var(--s-ok-bg,#dcfce7);color:var(--cb-success,#16a34a)}.upl-card.s-error .upl-icon[data-v-8d1f48f3]{background:var(--cb-error-soft,#fee2e2);color:var(--cb-error,#dc2626)}.upl-body[data-v-8d1f48f3]{flex:1;min-width:0}.upl-top[data-v-8d1f48f3]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.upl-label[data-v-8d1f48f3]{color:var(--app-text,#1e293b);font-size:.82rem;font-weight:700}.upl-pct[data-v-8d1f48f3]{color:var(--brand-primary-dark,#1f7a75);font-size:.74rem;font-weight:700}.upl-fname[data-v-8d1f48f3]{color:var(--app-text-mute,#64748b);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:.72rem;overflow:hidden}.upl-err[data-v-8d1f48f3]{color:var(--cb-error,#dc2626);margin-top:4px;font-size:.72rem}.upl-bar[data-v-8d1f48f3]{background:var(--app-surface-2,#f1f5f9);border-radius:999px;height:6px;position:relative;overflow:hidden}.upl-bar-fill[data-v-8d1f48f3]{background:linear-gradient(90deg,var(--brand-primary,#2ba8a2),var(--brand-primary-light,#5fcbc5));border-radius:999px;height:100%;transition:width .18s}.upl-card.s-error .upl-bar-fill[data-v-8d1f48f3]{background:var(--cb-error,#dc2626)}.upl-card.s-done .upl-bar-fill[data-v-8d1f48f3]{background:var(--cb-success,#16a34a)}.upl-bar-fill.indet[data-v-8d1f48f3]{animation:1.1s ease-in-out infinite uplIndet-8d1f48f3;width:40%!important}@keyframes uplIndet-8d1f48f3{0%{transform:translate(-100%)}to{transform:translate(250%)}}.upl-enter-active[data-v-8d1f48f3],.upl-leave-active[data-v-8d1f48f3]{transition:all .22s}.upl-enter-from[data-v-8d1f48f3]{opacity:0;transform:translateY(10px)scale(.97)}.upl-leave-to[data-v-8d1f48f3]{opacity:0;transform:translate(20px)}@media (prefers-reduced-motion:reduce){.upl-bar-fill[data-v-8d1f48f3]{transition:none}.upl-bar-fill.indet[data-v-8d1f48f3]{animation:none}}
