.small,small{font-size:var(--font-size-min,.9rem);line-height:1.5}:root{--primary-green:#059669;--secondary-green:#065F46;--accent-green:#10B981;--light-green-1:#6EE7B7;--light-green-2:#A7F3D0;--dark-green:#047857;--success-green:#10B981;--banner-title:#064E3B;--accent:var(--primary-green);--accent-hover:var(--primary-hover);--accent-strong:var(--secondary-green);--accent-soft:var(--accent-green);--accent-subtle:color-mix(in srgb,var(--primary-green) 10%,transparent);--accent-contrast:#ffffff;--banner-bg:#F4F6F8;--banner-pattern-color:var(--light-green-1);--banner-pattern-opacity:0.35;--footer-height:52px;--navbar-margin-top:0px;--navbar-height:56px;--content-max-width:clamp(1240px,90vw,1720px);--bg-primary:#eef2f6;--main-content-gutter-bg:var(--bg-primary);--bg-secondary:#ffffff;--bg-light:#f1f5f9;--bg-lighter:#f8fafc;--bg-light-blue:#ECFDF5;--bg-lighter-blue:#F0FDF9;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-dark:#0f172a;--card-bg:#ffffff;--card-shadow:rgba(15,23,42,0.08);--card-hover:rgba(15,23,42,0.02);--border-color:rgba(15,23,42,0.08);--border-light:#e2e8f0;--border-gray:#e2e8f0;--divider-color:#e2e8f0;--navbar-bg:#0b1f3a;--navbar-fg:#f8fafc;--navbar-fg-muted:rgba(248,250,252,0.68);--navbar-border:rgba(248,250,252,0.10);--navbar-hover-bg:rgba(248,250,252,0.10);--navbar-active-fg:#ffffff;--footer-bg:#0b1f3a;--footer-fg:#ffffff;--footer-fg-muted:rgba(248,250,252,0.72);--footer-border:rgba(255,255,255,0.6);--footer-btn-bg:rgba(255,255,255,0.12);--footer-btn-hover:rgba(255,255,255,0.22);--input-bg:#ffffff;--input-border:rgba(15,23,42,0.14);--input-focus-shadow:color-mix(in srgb,var(--primary-green) 25%,transparent);--table-bg:var(--card-bg);--table-header-bg:#f8fafc;--table-border:var(--border-color);--table-hover-bg:color-mix(in srgb,var(--primary-green) 4%,transparent);--table-text:var(--text-primary);--table-header-text:var(--text-secondary);--alert-success-bg:#d1edcc;--alert-success-border:#badbcc;--alert-success-text:#0f5132;--alert-danger-bg:#f8d7da;--alert-danger-border:#f5c2c7;--alert-danger-text:#842029;--alert-warning-bg:#fff3cd;--alert-warning-border:#ffecb5;--alert-warning-text:#664d03;--alert-info-bg:#cff4fc;--alert-info-border:#b6effb;--alert-info-text:#055160;--danger-color:#dc3545;--danger-hover:#c82333;--info-color:#0d6efd;--gray-color:#6c757d;--light-gray:#f5f5f5;--neutral-bg:#f0f0f0;--hover-green:#A7F3D0;--hover-lighter:#D1FAE5;--primary-hover:#047857;--text-body:#334155;--text-heading:#0f172a;--text-normal:#1e293b;--text-light:#475569;--text-lighter:#64748b;--text-lightest:#cbd5e1;--bg-neutral:#eef2f6;--bg-white:#ffffff;--border-normal:#cbd5e1;--breakpoint-xs:480px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-size-base:1rem;--font-size-md:0.9375rem;--font-size-sm:0.9rem;--font-size-xs:0.9rem;--font-size-min:0.9rem;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--shadow-1:0 1px 2px rgba(15,23,42,0.05),0 1px 1px rgba(15,23,42,0.03);--shadow-2:0 3px 10px rgba(15,23,42,0.07),0 1px 3px rgba(15,23,42,0.04);--shadow-3:0 10px 28px rgba(15,23,42,0.11),0 4px 8px rgba(15,23,42,0.05);--shadow-hover:0 6px 18px rgba(15,23,42,0.09),0 2px 6px rgba(15,23,42,0.05);--border-subtle:rgba(15,23,42,0.08);--border-strong:rgba(15,23,42,0.16);--surface-card:#ffffff;--surface-raised:#ffffff;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--neo-btn-radius:0.75em;--neo-btn-lift:0;--neo-btn-lift-hover:0}@media (prefers-color-scheme:dark){:root{--accent-contrast:#04121f;--bg-primary:#020617;--main-content-gutter-bg:var(--bg-primary);--bg-secondary:#0f172a;--bg-light:#1e293b;--bg-lighter:#0f172a;--bg-light-blue:color-mix(in srgb,var(--primary-green) 10%,transparent);--bg-lighter-blue:color-mix(in srgb,var(--primary-green) 8%,transparent);--text-primary:#e2e8f0;--text-secondary:rgba(226,232,240,0.72);--text-muted:rgba(226,232,240,0.55);--text-dark:#e2e8f0;--text-heading:#f1f5f9;--text-body:#cbd5e1;--card-bg:rgba(226,232,240,0.05);--card-shadow:rgba(0,0,0,0.3);--card-hover:rgba(255,255,255,0.05);--border-color:rgba(226,232,240,0.1);--border-light:rgba(226,232,240,0.15);--border-gray:rgba(226,232,240,0.1);--navbar-bg:#0a1530;--footer-bg:#0a1530;--banner-title:#e2e8f0;--banner-bg:#020617;--banner-pattern-color:var(--accent-green);--banner-pattern-opacity:0.7;--divider-color:rgba(226,232,240,0.2);--input-bg:rgba(255,255,255,0.05);--input-border:rgba(255,255,255,0.15);--input-focus-shadow:color-mix(in srgb,var(--primary-green) 30%,transparent);--table-header-bg:rgba(226,232,240,0.04);--table-header-text:rgba(226,232,240,0.72);--table-hover-bg:color-mix(in srgb,var(--primary-green) 6%,transparent);--alert-success-bg:rgba(32,201,151,0.15);--alert-success-border:rgba(32,201,151,0.3);--alert-success-text:#4db6ac;--alert-danger-bg:rgba(220,53,69,0.15);--alert-danger-border:rgba(220,53,69,0.3);--alert-danger-text:#f5c2c7;--alert-warning-bg:rgba(255,193,7,0.15);--alert-warning-border:rgba(255,193,7,0.3);--alert-warning-text:#fff3cd;--alert-info-bg:rgba(13,202,240,0.15);--alert-info-border:rgba(13,202,240,0.3);--alert-info-text:#cff4fc;--text-normal:#e2e8f0;--text-light:#aab4c2;--text-lighter:#8896a8;--text-lightest:#64748b;--bg-white:#0f172a;--border-normal:#475569;--shadow-1:0 1px 3px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.15);--shadow-2:0 4px 12px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.15);--shadow-3:0 10px 30px rgba(0,0,0,0.35),0 4px 8px rgba(0,0,0,0.2);--shadow-hover:0 8px 24px rgba(0,0,0,0.3),0 4px 8px rgba(0,0,0,0.15);--border-subtle:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.12);--surface-card:rgba(226,232,240,0.05);--surface-raised:#1b2540}}html{font-size:87.5%;overflow-x:auto!important;overflow-y:auto!important}@media (min-width:992px){html{font-size:93.75%}}body{min-height:100vh;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;letter-spacing:-.02em;color:var(--text-primary)!important;background-color:var(--bg-primary)!important;transition:background-color var(--transition-slow),color var(--transition-slow)}:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}.btn:focus-visible,.dropdown-item:focus-visible,.nav-link:focus-visible,.page-link:focus-visible{outline:2px solid var(--primary-green)!important;outline-offset:2px;box-shadow:none!important}.form-check-input:focus-visible,.form-control:focus-visible,.form-select:focus-visible{outline:none}html:has(.credix-landing-page){font-size:100%;overflow-x:hidden!important}body:has(.credix-landing-page){display:block;letter-spacing:normal;color:#101828!important;background-color:#ffffff!important;font-family:var(--font-inter),"Inter",system-ui,sans-serif!important;overflow-x:hidden!important}.credix-landing-page h1,.credix-landing-page h2,.credix-landing-page h3,.credix-landing-page h4,.credix-landing-page h5,.credix-landing-page h6{color:inherit!important;font-weight:inherit;letter-spacing:inherit}.accordion-button,.badge,.btn,.card,.dropdown-item,.feature-card,.filter-flag,.form-check-input,.form-control,.form-select,.input-group-text,.list-group-item,.metric-tile,.mobile-nav-trigger,.nav-link,.org-card,.page-link,.produk-rail-item,.record-row,.view-segment__btn,.view-toggle-group .btn,.wizard-step__dot,a,button{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color var(--transition-slow),border-color var(--transition-slow),color var(--transition-slow),box-shadow var(--transition-slow)!important}h1,h2,h3,h4,h5,h6{color:var(--text-heading,var(--text-primary))!important;font-weight:700;letter-spacing:-.015em}[data-bs-theme=dark] h1,[data-bs-theme=dark] h2,[data-bs-theme=dark] h3,[data-bs-theme=dark] h4,[data-bs-theme=dark] h5,[data-bs-theme=dark] h6{color:var(--text-primary)!important}.text-muted{color:var(--text-muted)!important}.text-primary{color:var(--primary-green)!important}.text-justify{text-align:justify}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.container,.container-fluid{padding-left:1rem;padding-right:1rem;background-color:transparent;color:var(--text-primary)}.container-fluid{flex:1}.main-content{padding:1.5rem;min-height:calc(100vh - 300px);position:relative;z-index:0;background-color:var(--bg-primary);background-image:none;background-repeat:no-repeat;background-size:100% 100%;transition:background-color var(--transition-slow)}.site-header{position:sticky;top:0;z-index:1100;isolation:isolate;background-color:var(--navbar-bg)}.site-header .site-navbar{position:relative;z-index:2}.site-header .navbar-actions{position:relative;z-index:5;pointer-events:auto}.site-header .navbar-actions .dropdown-menu.show{z-index:1110!important}.site-header .navbar-actions .dropdown{position:relative}.site-header .navbar-actions .dropdown-menu{position:absolute;top:100%;left:auto;right:0;margin-top:.125rem;transform:none!important}.site-header .site-navbar,.site-header .site-navbar .container-fluid{overflow:visible}@media (min-width:992px){.main-content>.container{max-width:var(--content-max-width)}}@media (max-width:768px){.main-content{padding:.5rem .75rem 1rem}.main-content>.container.py-5{padding-top:1rem!important;padding-bottom:2rem!important}}.navbar{padding-top:0!important;padding-bottom:0!important;background-color:var(--navbar-bg)!important;border-bottom:1px solid var(--navbar-border);width:100%!important;position:relative;z-index:2;min-height:var(--navbar-height)}.site-navbar .navbar-actions .nav-link.border-0{color:var(--navbar-fg);cursor:pointer}.navbar .container-fluid{padding-left:0!important;padding-right:0!important;margin:0!important;max-width:100%!important}.logo-img{height:38px;width:auto}.navbar-logo-img{width:auto;height:34px}@media (min-width:768px){.navbar-logo-img{height:42px}}.navbar-brand{margin-left:.5rem!important;padding:.25rem .5rem;border-radius:var(--radius-sm);background:#f8fafc;line-height:0}@media (min-width:768px){.site-navbar .navbar-brand{margin-left:1.5rem!important}}@media (min-width:1200px){.site-navbar .navbar-brand{margin-left:2.5rem!important}}.inter-nav{padding-top:.25rem;padding-bottom:.25rem}.inter-nav .navbar-nav .nav-link{color:var(--navbar-fg-muted)!important;font-weight:600;font-size:.95rem!important;padding:.95rem .75rem!important;transition:color var(--transition-fast);position:relative}.inter-nav .navbar-nav .nav-link:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:0;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background-color var(--transition-fast)}.inter-nav .navbar-nav .nav-link:hover{color:var(--navbar-fg)!important}.inter-nav .navbar-nav .nav-link.active-nav-link{color:var(--navbar-active-fg)!important}.inter-nav .navbar-nav .nav-link.active-nav-link:after{background:var(--accent-soft,var(--accent-green))}.navbar-actions{gap:.75rem!important;margin-right:1rem!important}@media (max-width:480px){.navbar-actions{margin-right:.5rem!important;gap:.5rem!important}}@media (min-width:768px){.navbar-actions{margin-right:2rem!important}}@media (min-width:1200px){.navbar-actions{margin-right:3rem!important}}.site-navbar .mobile-nav-trigger{min-width:48px;min-height:48px;padding:.5rem;font-weight:600;cursor:pointer;color:var(--navbar-fg)!important;background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;transition:color var(--transition-fast),background-color var(--transition-fast)}.site-navbar .mobile-nav-trigger:focus-visible,.site-navbar .mobile-nav-trigger:hover{background-color:var(--navbar-hover-bg)!important}.site-navbar .mobile-nav-hamburger-icon{font-size:1.35rem;line-height:1;color:inherit}.site-navbar .navbar-actions .dropdown-menu{border-radius:var(--radius-lg)!important;background-color:var(--bg-secondary)!important;border:1px solid var(--border-gray)!important;box-shadow:var(--shadow-3)!important}.mobile-drawer-backdrop{position:fixed;inset:0;z-index:1190;background:rgba(15,23,42,.55);opacity:0;animation:drawerBackdropIn .2s ease forwards}@keyframes drawerBackdropIn{to{opacity:1}}.mobile-drawer{position:fixed;top:0;bottom:0;left:0;z-index:1200;width:min(80vw,300px);display:flex;flex-direction:column;background:var(--bg-secondary);border-right:1px solid var(--border-subtle);box-shadow:var(--shadow-3);transform:translateX(-100%);animation:drawerSlideIn .22s cubic-bezier(.22,1,.36,1) forwards}@keyframes drawerSlideIn{to{transform:translateX(0)}}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle)}.mobile-drawer__brand{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:var(--radius-sm);background:#f8fafc;line-height:0}.mobile-drawer__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:1.1rem;cursor:pointer}.mobile-drawer__close:hover{background:var(--bg-light);color:var(--text-primary)}.mobile-drawer__nav{flex:1;overflow-y:auto;padding:.75rem .6rem;display:flex;flex-direction:column;gap:.15rem}.mobile-drawer__item{display:flex;align-items:center;gap:.75rem;min-height:46px;padding:.6rem .85rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.mobile-drawer__item i{width:1.4rem;text-align:center;font-size:1rem;color:var(--text-muted);transition:color var(--transition-fast)}.mobile-drawer__item:hover{background:var(--accent-subtle);color:var(--text-primary)}.mobile-drawer__item--active{background:var(--accent-subtle);color:var(--primary-green);box-shadow:inset 3px 0 0 var(--primary-green)}.mobile-drawer__item--active i{color:var(--primary-green)}.mobile-drawer__footer{padding:.75rem 1rem;border-top:1px solid var(--border-subtle);font-size:.8rem;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer-backdrop{animation-duration:.01s!important}}.site-navbar #notification-badge.badge{background-color:#dc3545!important;color:white!important;font-size:.7rem!important;padding:.25em .5em!important;border-radius:.5rem!important}.navbar .fa-bell{font-size:1.2rem;color:var(--navbar-fg-muted);transition:color var(--transition-fast)}.navbar .fa-bell:hover{color:var(--navbar-fg)}@keyframes bellRing{0%{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-7deg)}to{transform:rotate(0)}}.bell-icon{animation:bellRing 2s ease-in-out infinite;transform-origin:top}.fa-user-circle{font-size:1.25rem;color:var(--navbar-fg-muted);transition:color var(--transition-fast)}.fa-user-circle:hover{color:var(--navbar-fg)}.navbar .dropdown-toggle:after{margin-left:.5rem}.site-navbar .nav-link{color:var(--navbar-fg-muted)!important}.site-navbar .nav-link:hover{color:var(--navbar-fg)!important}.site-navbar .navbar-actions .nav-link .fa-user-circle,.site-navbar .navbar-actions .nav-link span{color:inherit}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-top:.25rem}.page-head__titles{min-width:0}.page-head__title{font-size:1.55rem!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.2;margin-bottom:.2rem!important;color:var(--text-heading,var(--text-primary))!important}.page-head__subtitle{font-size:.95rem;color:var(--text-secondary);margin-bottom:0}.page-head__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width:767.98px){.page-head{margin-bottom:1rem}.page-head__title{font-size:1.25rem!important}.page-head__subtitle{font-size:.85rem}}[data-bs-theme=dark]{--banner-pattern-opacity:0.48}.privacy-policy-hero{position:relative;overflow:hidden;background-color:var(--banner-bg);padding:clamp(2rem,5vw,3.75rem) 1rem}.privacy-policy-hero:before{content:"";position:absolute;inset:0;z-index:0;background-color:var(--banner-pattern-color);opacity:var(--banner-pattern-opacity);-webkit-mask:url(/images/banner_pattern_light.png) center center/cover no-repeat;mask:url(/images/banner_pattern_light.png) center center/cover no-repeat;pointer-events:none}.privacy-policy-hero-inner{position:relative;z-index:1;max-width:1000px;margin-inline:auto;display:flex;justify-content:center}.privacy-policy-hero-panel{display:inline-block;text-align:center;padding:clamp(1.25rem,3.2vw,2rem) clamp(1.5rem,4vw,2.75rem);border-radius:var(--radius-lg);background:rgba(255,255,255,.92);border:1px solid var(--border-subtle);box-shadow:var(--shadow-2);backdrop-filter:saturate(130%) blur(8px);-webkit-backdrop-filter:saturate(130%) blur(8px);max-width:100%}[data-bs-theme=dark] .privacy-policy-hero-panel{background:rgba(12,20,28,.72);border-color:rgba(255,255,255,.12);box-shadow:var(--shadow-3)}.privacy-policy-hero-title{margin-bottom:.65rem!important;font-size:clamp(1.7rem,4.2vw,2.5rem)!important;font-weight:700!important;line-height:1.2!important;color:var(--banner-title)!important}.privacy-policy-hero-title i{color:var(--primary-green);opacity:.95}.privacy-policy-hero-meta{margin-bottom:0!important;font-size:1rem!important;font-weight:500;color:var(--text-secondary)!important}[data-bs-theme=dark] .privacy-policy-hero-meta{color:rgba(226,236,245,.88)!important}.privacy-policy-page{min-height:100vh;background:var(--bs-body-bg);color:var(--bs-body-color)}.privacy-policy-section-heading{color:var(--primary-green);border-bottom:2px solid color-mix(in srgb,var(--primary-green) 45%,transparent);padding-bottom:10px;margin-top:40px;margin-bottom:25px}.privacy-policy-page .container>section:first-child .privacy-policy-section-heading{margin-top:0}@media (max-width:767.98px){.privacy-policy-hero{padding:1.5rem .85rem}.privacy-policy-hero-panel{padding:1.1rem 1.25rem}}.main-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.75rem 2.5rem;width:100%;background:var(--footer-bg);color:var(--footer-fg-muted,rgba(248,250,252,.72));font-weight:500;font-size:.85rem;flex-shrink:0;border-top:1px solid rgba(248,250,252,.08)}@media (max-width:767px){.main-footer{padding:.6rem 1rem;font-size:.75rem}}.footer-contact-btn{display:inline-flex;align-items:center;padding:.35rem .85rem;border:1px solid var(--footer-border,rgba(255,255,255,.6));border-radius:999px;background:var(--footer-btn-bg,rgba(255,255,255,.12));color:var(--footer-fg,white);font-weight:600;font-size:inherit;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease}.footer-contact-btn:focus-visible,.footer-contact-btn:hover{background:var(--footer-btn-hover,rgba(255,255,255,.22));border-color:var(--footer-fg,white);color:var(--footer-fg,white)}.btn:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button){--neo-face:#6c757d;--neo-outline:#6c757d;position:relative;border:1px solid var(--neo-outline)!important;border-radius:var(--radius-md)!important;background-color:var(--neo-face)!important;color:#fff!important;box-shadow:none!important;transform:none;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform .08s ease!important;font-weight:600;padding:.5rem 1.25rem}.btn:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):hover:not(:disabled):not(.disabled){transform:translateY(-1px);box-shadow:var(--shadow-1)!important;filter:brightness(1.05)}.btn:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button).active:not(:disabled):not(.disabled),.btn:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):active:not(:disabled):not(.disabled){transform:translateY(0)!important;box-shadow:none!important;filter:brightness(.95)}.btn:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button).disabled,.btn:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):disabled{transform:none!important;box-shadow:none!important;opacity:.6;filter:none}.btn:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button).btn-sm{--neo-btn-lift:0;--neo-btn-lift-hover:0;--neo-btn-radius:0.5em;padding:.35rem .85rem;font-size:.875rem}.btn:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button).btn-lg{--neo-btn-lift:0;--neo-btn-lift-hover:0;padding:.65rem 1.75rem;font-size:1.05rem}.btn:not(.slide-icon-btn):has(>.button_top){border:none!important;background:transparent!important;box-shadow:none!important;transform:none!important;padding:0!important;color:inherit!important}.btn:not(.slide-icon-btn):has(>.button_top):hover:not(:disabled):not(.disabled){transform:none!important;box-shadow:none!important}.btn:not(.slide-icon-btn):has(>.button_top).active:not(:disabled):not(.disabled),.btn:not(.slide-icon-btn):has(>.button_top):active:not(:disabled):not(.disabled){transform:none!important;box-shadow:none!important}.btn:not(.slide-icon-btn)>.button_top{display:block;box-sizing:border-box;border:1px solid var(--neo-outline);border-radius:var(--radius-md);padding:.5rem 1.25rem;background:var(--neo-face);color:inherit;transform:none;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn:not(.slide-icon-btn):hover:not(:disabled):not(.disabled)>.button_top{transform:none;filter:brightness(1.05)}.btn:not(.slide-icon-btn).active:not(:disabled):not(.disabled)>.button_top,.btn:not(.slide-icon-btn):active:not(:disabled):not(.disabled)>.button_top{transform:none;filter:brightness(.95)}.btn:not(.slide-icon-btn).btn-sm>.button_top{padding:.3em .85em;font-size:.875rem;line-height:1.25}.btn:not(.slide-icon-btn).btn-lg>.button_top{padding:.65em 1.75em}.btn.btn-primary:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button),.btn.btn-success:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button){--neo-face:var(--primary-green);--neo-outline:var(--primary-green);color:var(--accent-contrast,#fff)!important}.btn.btn-primary:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):hover:not(:disabled):not(.disabled),.btn.btn-success:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):hover:not(:disabled):not(.disabled){--neo-face:var(--primary-hover,var(--secondary-green));--neo-outline:var(--primary-hover,var(--secondary-green));color:#fff!important}.btn.btn-secondary:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button){--neo-face:#6c757d;--neo-outline:#6c757d;color:#fff!important}.btn.btn-danger:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button){--neo-face:var(--danger-color);--neo-outline:var(--danger-color);color:#fff!important}.btn.btn-danger:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):hover:not(:disabled):not(.disabled){--neo-face:var(--danger-hover);--neo-outline:var(--danger-hover)}.btn.btn-warning:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button){--neo-face:#ffc107;--neo-outline:#ffc107;color:#1a2b0d!important}.btn.btn-outline-primary:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button),.btn.btn-outline-success:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button){--neo-face:transparent;--neo-outline:var(--primary-green);background-color:transparent!important;color:var(--primary-green)!important}.btn.btn-outline-primary:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):hover:not(:disabled):not(.disabled),.btn.btn-outline-success:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):hover:not(:disabled):not(.disabled){--neo-face:var(--primary-green);--neo-outline:var(--primary-green);background-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}.btn.btn-outline-secondary:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button){--neo-face:transparent;--neo-outline:var(--text-secondary,#6c757d);background-color:transparent!important;color:var(--text-secondary,#6c757d)!important}.btn.btn-outline-secondary:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):hover:not(:disabled):not(.disabled){--neo-face:var(--text-secondary,#6c757d);--neo-outline:var(--text-secondary,#6c757d);background-color:var(--text-secondary,#6c757d)!important;color:#fff!important}.btn.btn-outline-danger:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button){--neo-face:transparent;--neo-outline:var(--danger-color);background-color:transparent!important;color:var(--danger-color)!important}.btn.btn-outline-danger:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):hover:not(:disabled):not(.disabled){--neo-face:var(--danger-color);--neo-outline:var(--danger-color);background-color:var(--danger-color)!important;color:#fff!important}.btn.btn-outline-primary:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):has(>.button_top):hover:not(:disabled):not(.disabled),.btn.btn-outline-success:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):has(>.button_top):hover:not(:disabled):not(.disabled){--neo-face:var(--primary-green);--neo-outline:var(--primary-green);background-color:transparent!important;color:var(--accent-contrast,#fff)!important}.btn.btn-outline-secondary:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):has(>.button_top):hover:not(:disabled):not(.disabled){--neo-face:var(--text-secondary,#6c757d);--neo-outline:var(--text-secondary,#6c757d);background-color:transparent!important;color:#fff!important}.btn.btn-outline-danger:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button):has(>.button_top):hover:not(:disabled):not(.disabled){--neo-face:var(--danger-color);--neo-outline:var(--danger-color);background-color:transparent!important;color:#fff!important}.btn:not(.slide-icon-btn):has(>.button_top).btn-outline-danger:hover:not(:disabled):not(.disabled)>.button_top,.btn:not(.slide-icon-btn):has(>.button_top).btn-outline-primary:hover:not(:disabled):not(.disabled)>.button_top,.btn:not(.slide-icon-btn):has(>.button_top).btn-outline-secondary:hover:not(:disabled):not(.disabled)>.button_top,.btn:not(.slide-icon-btn):has(>.button_top).btn-outline-success:hover:not(:disabled):not(.disabled)>.button_top{color:inherit}.btn.btn-light:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button){--neo-face:var(--bg-light);--neo-outline:var(--border-light);color:var(--text-primary)!important}@media (prefers-reduced-motion:reduce){.btn:not(.slide-icon-btn):not(.btn-close):not(.btn-link):not(.fc-button),.btn:not(.slide-icon-btn)>.button_top{transition:none!important}}.text-success{color:var(--primary-green)!important}.border-success{border-color:var(--primary-green)!important}.spinner-border.text-success{color:var(--primary-green)!important}.bg-individu{background-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}.text-individu{color:var(--primary-green)!important}.border-individu{border-color:var(--primary-green)!important}.bg-organisasi{background-color:#3b82f6!important;color:#fff!important}.text-organisasi{color:#3b82f6!important}.border-organisasi{border-color:#3b82f6!important}.bg-individu-organisasi{background:linear-gradient(to right,var(--primary-green) 50%,#3b82f6 50%)!important;color:#fff!important}.slide-icon-btn:disabled{opacity:.6;cursor:not-allowed}.slide-icon-btn:disabled .slide-icon-btn__top{transform:translateY(0)}.slide-icon-btn{--slide-face:var(--primary-green);--slide-icon:var(--secondary-green);--slide-active:var(--primary-hover,var(--secondary-green));--slide-shadow:var(--secondary-green);--slide-depth:0px;display:inline-block;border:none;background:var(--slide-face);border-radius:999px;padding:0;text-decoration:none;cursor:pointer}.slide-icon-btn__top{position:relative;display:inline-flex;align-items:center;height:36px;border:none;background-color:var(--slide-face);border-radius:999px;overflow:hidden;transform:none;transition:background-color var(--transition-base)}.slide-icon-btn:hover .slide-icon-btn__top{background-color:var(--slide-active)}.slide-icon-btn:active .slide-icon-btn__top{transform:scale(.97);background-color:var(--slide-active)}.slide-icon-btn__icon,.slide-icon-btn__text{transition:all .3s}.slide-icon-btn__text{color:#fff;font-weight:600;white-space:nowrap;font-size:.875rem;line-height:1}.slide-icon-btn__icon{position:absolute;top:0;height:100%;width:36px;background-color:var(--slide-icon);display:flex;align-items:center;justify-content:center}.slide-icon-btn__svg{width:20px;stroke:#fff}.slide-icon-btn--back .slide-icon-btn__top{padding-left:36px}.slide-icon-btn--back .slide-icon-btn__text{padding:0 14px 0 8px}.slide-icon-btn--back .slide-icon-btn__icon{left:0;border-radius:999px 0 0 999px}.slide-icon-btn--add .slide-icon-btn__top{padding-right:36px}.slide-icon-btn--add .slide-icon-btn__text{padding:0 8px 0 14px}.slide-icon-btn--add .slide-icon-btn__icon{right:0;border-radius:0 999px 999px 0}.slide-icon-btn:hover .slide-icon-btn__text{color:transparent}.slide-icon-btn:hover .slide-icon-btn__icon{width:100%;border-radius:999px;background-color:var(--slide-icon)}.slide-icon-btn:active .slide-icon-btn__icon{background-color:var(--slide-active)}@media (prefers-reduced-motion:reduce){.slide-icon-btn__icon,.slide-icon-btn__text,.slide-icon-btn__top{transition:none!important}.slide-icon-btn:active .slide-icon-btn__top,.slide-icon-btn__top{transform:none!important}}.card{background:var(--card-bg)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-1)!important;border-radius:var(--radius-lg)!important;transition:box-shadow var(--transition-base),border-color var(--transition-base),transform var(--transition-base)!important;margin-bottom:var(--space-lg)!important}.card:hover{border-color:var(--border-strong)!important}.card-body{background:transparent!important;padding:1.25rem!important}.table{color:var(--table-text)!important;border-color:var(--border-gray)!important}.table thead th{background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important;font-weight:600!important;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding:.6rem .875rem!important;border-bottom:1px solid var(--border-strong)!important}.table tbody td{padding:.6rem .875rem;font-variant-numeric:tabular-nums}.table tbody tr:hover{background-color:var(--table-hover-bg)!important}.table>:not(:first-child){border-top-color:var(--border-gray)!important}.form-control,.form-select{background-color:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--text-primary)!important;font-size:1rem!important;padding:.625rem .875rem!important;border-radius:var(--radius-md)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control:focus,.form-select:focus{box-shadow:0 0 0 2px var(--input-focus-shadow)!important;border-color:var(--primary-green)!important}.form-control::-moz-placeholder{color:var(--text-muted)!important;opacity:.8}.form-control::placeholder{color:var(--text-muted)!important;opacity:.8}.form-label{color:var(--text-primary)!important;font-weight:500}.form-control:-webkit-autofill{box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-control:-webkit-autofill,.form-control:-webkit-autofill:active,.form-control:-webkit-autofill:focus,.form-control:-webkit-autofill:hover,.form-control:autofill{box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--danger-color)!important}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:var(--danger-color)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--danger-color) 25%,transparent)!important}.form-control.is-valid,.form-select.is-valid{border-color:var(--success-green)!important}[data-bs-theme=dark] .invalid-feedback{color:#ea868f}[data-bs-theme=dark] .form-control.is-invalid,[data-bs-theme=dark] .form-select.is-invalid{border-color:#e5606d!important}.input-group-text{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--primary-green)!important;border-radius:var(--radius-md)!important}.badge{font-size:.85rem!important;padding:.4em .7em!important;border-radius:var(--radius-sm)!important;font-weight:600;letter-spacing:.01em}.badge.bg-primary,.badge.bg-success{background-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}.badge.bg-info{background-color:#0ea5e9!important;color:#fff!important}.badge.bg-warning{background-color:#f59e0b!important;color:#1a1a1a!important}.badge.bg-danger{background-color:var(--danger-color)!important;color:#fff!important}.badge.bg-secondary{background-color:var(--text-secondary)!important;color:#fff!important}.los-badge-draf{background-color:#64748b!important;color:#fff!important}.los-badge-dihantar{background-color:#0ea5e9!important;color:#fff!important}.los-badge-semakan-awal{background-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}.los-badge-underwriting{background-color:#9333ea!important;color:#fff!important}.los-badge-diluluskan{background-color:#2f9e44!important;color:#fff!important}.los-badge-diluluskan-bersyarat{background-color:#0ca678!important;color:#fff!important}.los-badge-ditolak{background-color:var(--danger-color)!important;color:#fff!important}.los-badge-menunggu-pengeluaran{background-color:#f59e0b!important;color:#1a1a1a!important}.los-badge-dipindah-ke-lms{background-color:var(--secondary-green)!important;color:#fff!important}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--primary-green)!important;border-bottom-color:var(--primary-green)!important}.nav-pills .nav-link{color:var(--text-primary)!important;border-radius:var(--radius-md)}.nav-pills .nav-link:hover:not(.active){color:var(--primary-green)!important;background-color:color-mix(in srgb,var(--primary-green) 8%,transparent)!important}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}.nav-pills-scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.5rem;padding-bottom:.25rem}.nav-pills-scroll .nav-item{flex-shrink:0}.nav-pills-scroll .nav-link{white-space:nowrap;min-height:40px;display:inline-flex;align-items:center;padding-left:1rem;padding-right:1rem}.nav-pills-scroll .nav-link .tab-count{margin-left:.35rem;font-size:.85em;opacity:.9}.temujanji-filter-tabs{display:flex;width:100%;gap:.35rem}.temujanji-filter-tabs .nav-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px}@media (max-width:767.98px){.temujanji-filter-tabs{flex-wrap:nowrap;overflow-x:visible}.temujanji-filter-tabs .nav-link{flex:1 1 0;min-width:0;padding:.5rem .35rem;white-space:nowrap}.temujanji-filter-tabs .tab-label{display:none}.temujanji-filter-tabs .tab-count{margin-left:0;font-size:.8rem;font-weight:600}}@media (min-width:768px){.temujanji-filter-tabs .tab-count{margin-left:.35rem;font-size:.85em;opacity:.9}}.temujanji-page-title{font-size:1.75rem}.temujanji-tab-panel__title{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;display:flex;align-items:center}.temujanji-tab-panel__count{margin-left:.35rem;font-weight:500;color:var(--text-secondary)}@media (max-width:767.98px){.temujanji-page.container{padding-top:1.25rem!important}}.page-link{border-radius:var(--radius-sm)}.page-link,.page-link:hover{color:var(--primary-green)!important}.page-link:hover{background-color:var(--bg-light-blue)!important;border-color:var(--primary-green)!important}.page-item.active .page-link{background-color:var(--primary-green)!important;border-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}.alert-success{background-color:var(--alert-success-bg)!important;border-color:var(--alert-success-border)!important;color:var(--alert-success-text)!important;border-radius:var(--radius-md)}.alert-danger{background-color:var(--alert-danger-bg)!important;border-color:var(--alert-danger-border)!important;color:var(--alert-danger-text)!important;border-radius:var(--radius-md)}.alert-warning{background-color:var(--alert-warning-bg)!important;border-color:var(--alert-warning-border)!important;color:var(--alert-warning-text)!important;border-radius:var(--radius-md)}.alert-info{background-color:var(--alert-info-bg)!important;border-color:var(--alert-info-border)!important;color:var(--alert-info-text)!important;border-radius:var(--radius-md)}.dropdown-menu{background-color:var(--card-bg)!important;border:1px solid var(--border-subtle);box-shadow:var(--shadow-2);border-radius:var(--radius-md)!important;z-index:1080!important}.program-apply-modal-backdrop{z-index:1190!important}.program-apply-modal{z-index:1200!important}.dropdown-item{color:var(--text-primary)!important;cursor:pointer!important}.dropdown-item:hover{background-color:color-mix(in srgb,var(--primary-green) 8%,transparent)!important;color:var(--primary-green)!important}.list-group-item-action.active,.list-group-item.active{background-color:var(--primary-green)!important;border-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}.list-group-item-action.active .text-muted,.list-group-item.active .text-muted{color:color-mix(in srgb,var(--accent-contrast,#fff) 85%,transparent)!important}.list-group-item-action:hover:not(.active){background-color:var(--bg-light-blue)!important;color:var(--primary-green)!important}.view-toggle-group{display:inline-flex;border:1px solid var(--primary-green);border-radius:var(--radius-md);overflow:hidden}.view-toggle-group .btn{border:none!important;border-radius:0!important;color:var(--primary-green)!important;background:transparent!important;padding:.4rem 1rem;font-size:.9rem;transition:background var(--transition-fast),color var(--transition-fast);box-shadow:none!important;transform:none!important}.view-toggle-group .btn.active,.view-toggle-group .btn:focus{background-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}.view-toggle-group .btn:hover:not(.active){background-color:var(--bg-light-blue)!important}.view-segment{gap:.25rem;padding:.25rem;border-radius:999px;background:color-mix(in srgb,var(--bs-body-color) 6%,transparent);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--bs-body-color) 4%,transparent)}.view-segment,.view-segment__btn{display:inline-flex;align-items:center}.view-segment__btn{justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--bs-body-color) 55%,transparent);font-size:.95rem;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform .08s ease}.view-segment__btn:hover:not(.view-segment__btn--active){color:var(--primary-green);background:color-mix(in srgb,var(--primary-green) 8%,transparent)}.view-segment__btn--active{background:var(--primary-green);color:var(--accent-contrast,#fff);box-shadow:0 2px 6px color-mix(in srgb,var(--primary-green) 35%,transparent)}.view-segment__btn:active{transform:scale(.96)}.auth-page{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-primary)}.auth-header{background-color:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);position:relative;z-index:1000}.auth-header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 12px 30px;min-height:56px}.auth-header .logo{display:inline-flex;align-items:center;gap:8px;padding:.25rem .5rem;border-radius:var(--radius-sm);background:#f8fafc;line-height:0}.auth-header .logo img{height:42px;width:auto}.auth-header .logo-text{display:none}.btn-register{background-color:var(--primary-green);color:var(--accent-contrast,#fff);border:none;border-radius:var(--radius-xl);padding:10px 20px;font-weight:500;font-size:14px;text-decoration:none;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;height:38px;line-height:1}.btn-register:hover{background-color:var(--secondary-green);color:white;text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-2)}.auth-banner{height:3px;width:100%;background:var(--primary-green)}.auth-page{--auth-glow:color-mix(in srgb,var(--primary-green) 7%,transparent)}[data-bs-theme=dark] .auth-page{--auth-glow:color-mix(in srgb,var(--primary-green) 13%,transparent)}.auth-main{flex:1;padding:20px;background-color:var(--bg-primary);background-image:radial-gradient(ellipse 70% 55% at 50% 0,var(--auth-glow),transparent 72%)}.auth-main.auth-main-compact{padding-top:48px;padding-bottom:48px}.auth-card{background:transparent!important;border-radius:0!important;box-shadow:none!important;border:none!important;padding:30px!important;width:100%!important;margin-bottom:0!important}.auth-card.login-card{max-width:450px}.auth-card.register-card{max-width:800px}.auth-card.forgot-password-card{max-width:450px}.auth-card .welcome-text{text-align:center;margin-bottom:20px}.auth-card .welcome-text h2{color:var(--text-primary);font-weight:600;font-size:28px;margin-bottom:8px}.auth-card .welcome-text p{color:var(--text-secondary);font-size:16px}.auth-card .form-group{margin-bottom:15px}.auth-card .form-group label{color:var(--text-primary);font-weight:500;margin-bottom:8px;display:block;font-size:14px}.auth-card .form-control{border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;padding:12px 16px!important;font-size:15px!important;background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-1)!important}.auth-card .form-control:focus{border-color:var(--primary-green)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-green) 10%,transparent)!important}.auth-card .form-control::-moz-placeholder{color:var(--text-muted)!important}.auth-card .form-control::placeholder{color:var(--text-muted)!important}.auth-card .form-control:-webkit-autofill{box-shadow:0 0 0 1000px var(--bg-secondary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)}.auth-card .form-control:-webkit-autofill,.auth-card .form-control:-webkit-autofill:active,.auth-card .form-control:-webkit-autofill:focus,.auth-card .form-control:-webkit-autofill:hover,.auth-card .form-control:autofill{box-shadow:0 0 0 1000px var(--bg-secondary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)}.password-container{position:relative}.password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-muted);transition:color var(--transition-base);z-index:10;background:none;border:none;padding:0}.password-toggle:hover{color:var(--text-primary)}.forgot-links{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.auth-link,.forgot-password-link{color:var(--primary-green)!important;text-decoration:none;font-size:14px;font-weight:500;transition:color var(--transition-base)}.auth-link:hover,.forgot-password-link:hover{color:var(--secondary-green)!important;text-decoration:underline}.auth-card .button-container{margin:20px 0 15px}.auth-card .btn-primary{background-color:var(--primary-green)!important;border:none!important;border-radius:var(--radius-md)!important;padding:12px 20px!important;font-weight:600!important;font-size:15px!important;width:100%!important;color:var(--accent-contrast,#fff)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:var(--shadow-1)!important}.auth-card .btn-primary:hover{background-color:var(--secondary-green)!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-2)!important}.auth-card .btn-back{background-color:var(--text-muted);color:white;border:none;border-radius:var(--radius-md);padding:12px 20px;font-weight:600;font-size:15px;width:100%;margin-top:10px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-1)}.auth-card .btn-back:hover{background-color:#5a5a5a;color:white;text-decoration:none;transform:translateY(-1px)}.divider-container{margin:20px 0;position:relative;text-align:center}.divider{display:flex;align-items:center;text-align:center}.divider:after,.divider:before{content:"";flex:1;height:1px;background:var(--border-light)}.divider span{padding:0 15px;color:var(--text-secondary)}.btn-google,.divider span{font-size:14px;font-weight:500}.btn-google{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border:1.5px solid var(--border-light)!important;border-radius:var(--radius-md)!important;padding:12px 20px!important;text-decoration:none;transition:all var(--transition-base);min-height:46px}.btn-google:hover{border-color:var(--primary-green)!important;text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-1)}.login-link,.register-link{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:14px}.login-link a,.register-link a{color:var(--primary-green)!important;text-decoration:none;font-weight:500;margin-left:5px}.login-link a:hover,.register-link a:hover{color:var(--secondary-green)!important;text-decoration:underline}.required{color:#dc3545}.info-box{background-color:var(--alert-warning-bg);border:1px solid var(--alert-warning-border);color:var(--alert-warning-text);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:20px;font-size:14px}.terms-text{text-align:center;margin:20px 0;font-size:14px;color:var(--text-secondary)}.terms-text a{color:var(--primary-green);text-decoration:none}.terms-text a:hover{text-decoration:underline}.password-requirements{background-color:var(--alert-info-bg);border:1px solid var(--alert-info-border);border-radius:var(--radius-md);padding:15px;font-size:13px}.requirement-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--danger,#dc3545);font-size:13px}.requirement-item:last-child{margin-bottom:0}.requirement-item i{width:16px;text-align:center;flex-shrink:0}.confirm-password-error{color:#dc3545;font-size:12px;margin-top:5px;background-color:var(--alert-danger-bg,#f8d7da);border:1px solid var(--alert-danger-border,#f5c6cb);border-radius:var(--radius-sm);padding:8px 12px}.auth-card .input-group-text{background-color:var(--bg-secondary)!important;color:var(--text-secondary)!important;border:1px solid var(--border-light)!important;border-right:none!important;border-radius:var(--radius-md) 0 0 var(--radius-md)!important;font-size:14px!important}.auth-card .input-group .form-control{border-radius:0 var(--radius-md) var(--radius-md) 0!important}.auth-footer{background-color:var(--footer-bg);color:var(--footer-fg,white);font-size:14px;border-top:1px solid rgba(255,255,255,.08)}.auth-footer-inner{display:flex;align-items:center;padding:12px 30px}.auth-footer .contact,.auth-footer .copyright{color:var(--footer-fg,white)}.auth-footer-link{color:var(--footer-fg,white)!important;text-decoration:none;font-size:.9rem}.auth-footer-link:hover{color:var(--footer-fg-muted,rgba(255,255,255,.8))!important;text-decoration:underline}@media (max-width:768px){.auth-header-inner{padding:10px 15px 10px 20px;min-height:50px}.auth-header .logo img{height:36px}.btn-register{padding:8px 16px;font-size:12px;height:34px}.auth-main{padding:15px 15px 20px}.auth-main.auth-main-compact{padding-top:20px;padding-bottom:20px}.auth-card{padding:30px 20px!important}.auth-footer-inner{padding:10px 20px}.auth-footer{font-size:12px}}@media (max-width:480px){.auth-header-inner{padding:8px 10px 8px 15px;min-height:48px}.auth-header .logo img{height:32px}.btn-register{padding:6px 14px;font-size:11px;height:30px}.auth-card{padding:25px 15px!important}.auth-card .form-control{padding:10px 14px!important;font-size:14px!important}.auth-card .btn-primary{font-size:14px!important;padding:12px 20px!important}.auth-footer-inner{padding:10px 15px;flex-wrap:wrap;gap:4px}}.dash-greeting{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.dash-greeting__title{font-size:1.55rem!important;font-weight:700!important;letter-spacing:-.02em;margin-bottom:.25rem!important}.dash-greeting__subtitle{font-size:.92rem;color:var(--text-secondary);margin-bottom:0}.dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.dash-stat{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-width:0}.dash-stat__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dash-stat__label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.dash-stat__head i{font-size:.9rem;color:var(--primary-green);opacity:.85}.dash-stat__value{font-size:1.45rem;font-weight:700;color:var(--text-heading,var(--text-primary));line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-stat__link{font-size:.85rem;font-weight:600;color:var(--primary-green);text-decoration:none}.dash-stat__link:hover{text-decoration:underline;color:var(--primary-hover)}@media (max-width:991.98px){.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dash-stat{padding:.8rem .9rem}.dash-stat__value{font-size:1.2rem}}.dash-quick{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem;margin-bottom:1.5rem;scrollbar-width:thin}.dash-quick__item{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--card-bg);color:var(--text-primary);font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.dash-quick__item i{color:var(--primary-green);font-size:.92rem}.dash-quick__item:hover{border-color:var(--primary-green);background:var(--accent-subtle);color:var(--text-primary)}.dash-app-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;margin-bottom:.6rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card-bg);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.dash-app-row:last-child{margin-bottom:0}.dash-app-row:hover{border-color:color-mix(in srgb,var(--primary-green) 45%,transparent);box-shadow:var(--shadow-1)}.dash-app-row__main{min-width:0;flex:1 1 auto}.dash-app-row__title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.15rem}.dash-app-row__ref{font-size:.95rem;font-weight:700;color:var(--text-heading,var(--text-primary))}.dash-app-row__product{font-size:.9rem;color:var(--text-secondary)}.dash-app-row__figures{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.dash-app-row__figure{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.dash-app-row__figure-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dash-app-row__figure-value{font-size:.95rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.dash-app-row__chevron{font-size:.75rem;color:var(--text-muted)}@media (max-width:575.98px){.dash-app-row{flex-direction:column;align-items:stretch;gap:.6rem}.dash-app-row__figures{justify-content:space-between;gap:.75rem}.dash-app-row__figure{align-items:flex-start}.dash-app-row__chevron{display:none}}.dash-card-link{font-size:.88rem;font-weight:600;color:var(--primary-green);text-decoration:none}.dash-card-link:hover{text-decoration:underline;color:var(--primary-hover)}.dashboard-card{background:var(--card-bg)!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border:1px solid var(--border-subtle);animation:fadeInUp .6s ease-out;overflow:hidden}.dashboard-header{background:color-mix(in srgb,var(--primary-green) 4%,var(--bg-primary));padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.dashboard-header h5{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center}.dashboard-header h5 i{color:var(--primary-green);margin-right:.5rem}.header-actions .badge{background:var(--primary-green)!important;color:var(--accent-contrast,#fff);font-size:var(--font-size-xs);padding:.35rem .7rem;border-radius:50px}.dashboard-content{padding:1.25rem}.dashboard-content.scrollable-permohonan{max-height:520px;overflow-y:auto;padding-right:1rem}.dashboard-content.scrollable-permohonan::-webkit-scrollbar{width:5px}.dashboard-content.scrollable-permohonan::-webkit-scrollbar-track{background:var(--border-color);border-radius:3px}.dashboard-content.scrollable-permohonan::-webkit-scrollbar-thumb{background:var(--primary-green);border-radius:3px;opacity:.7}.dashboard-content.scrollable-permohonan::-webkit-scrollbar-thumb:hover{background:var(--accent-green);opacity:1}.permohonan-list-item{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem}.permohonan-list-item:last-child{margin-bottom:0}.permohonan-card-index{box-sizing:border-box;flex-shrink:0;min-width:2.25rem;height:2.25rem;padding:0 .35rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--primary-green);border-radius:var(--radius-sm);background:var(--card-bg);box-shadow:var(--shadow-1)}.permohonan-card-index-num{font-size:.95rem;font-weight:700;color:var(--primary-green);line-height:1;font-variant-numeric:tabular-nums}.permohonan-list-item .active-application-item,.permohonan-list-item .permohonan-card{flex:1;min-width:0;margin-bottom:0}.permohonan-card{background:var(--card-bg)!important;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:.75rem;transition:all var(--transition-base);overflow:hidden;box-shadow:var(--shadow-1)}.permohonan-card:last-child{margin-bottom:0}.permohonan-card:hover{border-color:var(--primary-green);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.permohonan-card-header{background:color-mix(in srgb,var(--primary-green) 3%,var(--bg-primary));padding:.875rem 1.125rem;border-bottom:1px solid var(--border-subtle)}.permohonan-card-header h6{color:var(--text-primary);font-size:1.1rem;line-height:1.35;margin-bottom:0;flex:1}.permohonan-card-header .permohonan-program-line{display:block;margin-top:.35rem;font-size:.95rem;line-height:1.45;color:var(--text-muted)}.permohonan-card-header .permohonan-program-line .permohonan-program-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-right:.35rem;color:var(--text-muted)}.permohonan-card-header .permohonan-program-line .permohonan-program-value{color:var(--text-primary);font-weight:500}.permohonan-icon{width:30px;height:30px;background:color-mix(in srgb,var(--primary-green) 10%,transparent);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:.5rem}.permohonan-icon i{font-size:.9rem;color:var(--primary-green)}.permohonan-card-body{padding:1rem}.info-item{margin-bottom:.6rem}.info-item:last-child{margin-bottom:0}.info-item small{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-item .fw-bold{font-size:.9rem;font-weight:600;display:block;margin-top:.2rem}.info-item .fw-medium{font-size:.85rem;font-weight:500;color:var(--text-secondary);display:block;margin-top:.2rem}.info-item .text-primary{color:var(--primary-green)}.info-item .text-success{color:var(--alert-success-text)}.activity-feed{max-height:280px;overflow-y:auto}.activity-item{display:flex;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid var(--border-subtle);position:relative}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-indicator{width:10px;height:10px;border-radius:50%;margin-right:.875rem;margin-top:.25rem;flex-shrink:0}.activity-content h6{font-size:.9rem;font-weight:700;margin-bottom:.2rem;color:var(--text-primary);line-height:1.4}.activity-content small{color:var(--text-muted);display:block;margin-bottom:.35rem}.activity-link{color:var(--primary-green);text-decoration:none;font-size:.82rem;font-weight:500;transition:color var(--transition-base)}.activity-link:hover{color:var(--secondary-green);text-decoration:underline}.faq-item{padding:.75rem 0;border-bottom:1px solid var(--border-subtle)}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-item h6{font-size:.9rem;font-weight:600;margin-bottom:.35rem;color:var(--text-primary);line-height:1.4}.faq-item p{font-size:.82rem;line-height:1.5;margin-bottom:0;color:var(--text-secondary)}.produk-filterbar{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:.85rem 1rem;margin-bottom:1.25rem}.produk-filterbar__row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.produk-search{position:relative;flex:1 1 240px;min-width:200px}.produk-search i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);font-size:.85rem;color:var(--text-muted);pointer-events:none}.produk-search__input{width:100%;padding:.5rem .85rem .5rem 2.4rem;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);font-size:.95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.produk-search__input:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 2px var(--input-focus-shadow)}.produk-search__input::-moz-placeholder{color:var(--text-muted)}.produk-search__input::placeholder{color:var(--text-muted)}.produk-chips{display:inline-flex;gap:.35rem;flex-wrap:wrap}.produk-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.92rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.produk-chip i{font-size:.85rem}.produk-chip:hover{border-color:var(--primary-green);color:var(--primary-green)}.produk-chip--active{background:var(--primary-green);border-color:var(--primary-green)}.produk-chip--active,.produk-chip--active:hover{color:var(--accent-contrast,#fff)}.produk-filter-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.92rem;font-weight:600;cursor:pointer}.produk-filter-toggle__count{min-width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-green);color:var(--accent-contrast,#fff);font-size:.78rem;font-weight:700}.produk-filterbar__selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.produk-select label{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.3rem}@media (max-width:991.98px){.produk-filterbar__selects{display:none;grid-template-columns:1fr}.produk-filterbar__selects--open{display:grid}}.produk-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem;align-items:start}@media (max-width:991.98px){.produk-layout{grid-template-columns:minmax(0,1fr)}}.produk-rail{position:sticky;top:calc(var(--navbar-height) + 1rem);display:flex;flex-direction:column;max-height:calc(100vh - var(--navbar-height) - 2rem);background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}@media (max-width:991.98px){.produk-rail{display:none}}.produk-rail__header{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--bg-lighter);border-bottom:1px solid var(--border-subtle)}.produk-rail__count{min-width:1.5rem;padding:.1rem .45rem;border-radius:999px;background:var(--accent-subtle);color:var(--primary-green);text-align:center;font-weight:700}.produk-rail__list{overflow-y:auto;padding:.4rem;display:flex;flex-direction:column;gap:.25rem;scrollbar-width:thin}.produk-rail-item{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:.65rem .75rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.produk-rail-item:hover{background:var(--card-hover);border-color:var(--border-subtle)}.produk-rail-item--active{background:var(--accent-subtle);border-color:color-mix(in srgb,var(--primary-green) 35%,transparent);box-shadow:inset 3px 0 0 var(--primary-green)}.produk-rail-item__name{font-size:.95rem;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.produk-rail-item--active .produk-rail-item__name{color:var(--primary-green)}.produk-rail-item__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.produk-rail-item__meta .badge{font-size:.75rem!important;padding:.28em .55em!important}.produk-rail-item__rate{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.produk-hero{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:1.5rem 1.75rem;animation:produkHeroIn .22s ease;min-width:0}@keyframes produkHeroIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.produk-hero__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.produk-hero__badges{display:flex;gap:.4rem;flex-wrap:wrap}.produk-badge-type{background:var(--accent-subtle)!important;color:var(--primary-green)!important;border:1px solid color-mix(in srgb,var(--primary-green) 30%,transparent)}.produk-hero__nav{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.produk-hero__counter{font-size:.88rem;font-weight:600;color:var(--text-muted);min-width:3.2rem;text-align:center}.produk-nav-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all var(--transition-fast)}.produk-nav-btn:hover:not(:disabled){border-color:var(--primary-green);color:var(--primary-green);background:var(--accent-subtle)}.produk-nav-btn:disabled{opacity:.4;cursor:not-allowed}.produk-hero__title{font-size:1.7rem!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.2;margin-bottom:.25rem!important}.produk-hero__code{font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.85rem}.produk-hero__desc{font-size:1rem;color:var(--text-secondary);line-height:1.55;margin-bottom:1.25rem;max-width:60ch}.produk-hero__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.4rem}.produk-metric{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.85rem 1rem;background:var(--bg-lighter);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.produk-metric--amount{justify-content:flex-start}.produk-metric__range{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;width:100%}.produk-metric__range-value{font-size:clamp(.82rem,.75rem + .35vw,1.1rem);font-weight:700;color:var(--text-heading,var(--text-primary));line-height:1.25;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.produk-metric__range-sep{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:lowercase;color:var(--text-muted);line-height:1.2;padding:.05rem 0}.produk-metric__label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.produk-metric__value{font-size:1.15rem;font-weight:700;color:var(--text-heading,var(--text-primary));line-height:1.3}.produk-hero__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.1rem;border-top:1px solid var(--border-subtle)}.produk-hero__hint{font-size:.85rem;color:var(--text-muted)}.produk-strip{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem .1rem .6rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.produk-strip-item{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:220px;padding:.55rem .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--card-bg);cursor:pointer;transition:all var(--transition-fast);text-align:left}.produk-strip-item--active{border-color:var(--primary-green);background:var(--accent-subtle);box-shadow:inset 0 -2px 0 var(--primary-green)}.produk-strip-item__name{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.produk-strip-item--active .produk-strip-item__name{color:var(--primary-green)}.produk-strip-item__rate{font-size:.8rem;font-weight:600;color:var(--text-muted)}@media (max-width:767.98px){.produk-hero{padding:1.15rem 1.15rem 1.25rem}.produk-hero__top{flex-wrap:wrap}.produk-hero__nav{margin-left:auto}.produk-hero__title{font-size:1.45rem!important}.produk-hero__cta{width:100%}}@media (prefers-reduced-motion:reduce){.produk-hero{animation:none}}.list-detail{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1rem;align-items:start}.list-detail--single{grid-template-columns:minmax(0,1fr)}@media (max-width:991.98px){.list-detail{grid-template-columns:minmax(0,1fr)}}.record-list{gap:.6rem}.record-list,.record-row{display:flex;flex-direction:column}.record-row{gap:.45rem;width:100%;padding:.9rem 1.1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card-bg);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.record-row:hover{border-color:color-mix(in srgb,var(--primary-green) 40%,transparent);box-shadow:var(--shadow-1)}.record-row--active{border-color:color-mix(in srgb,var(--primary-green) 45%,transparent);background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--primary-green)}.record-row__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.record-row__ref{font-size:.98rem;font-weight:700;color:var(--text-heading,var(--text-primary));font-variant-numeric:tabular-nums}.record-row__sub{font-size:.9rem;color:var(--text-secondary)}.record-row__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;color:var(--text-muted)}.detail-panel{position:sticky;top:calc(var(--navbar-height) + 1rem);background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow:hidden;min-width:0}@media (max-width:991.98px){.detail-panel{position:static}}.detail-panel__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.9rem 1.25rem;background:var(--bg-lighter);border-bottom:1px solid var(--border-subtle)}.detail-panel__ref{font-size:1.05rem;font-weight:700;color:var(--text-heading,var(--text-primary));font-variant-numeric:tabular-nums}.detail-panel__body{padding:1.25rem}@media (max-width:575.98px){.detail-panel__body{padding:1rem}}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.metric-tile{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem;background:var(--bg-lighter);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0}.metric-tile__label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.metric-tile__value{font-size:1.1rem;font-weight:700;color:var(--text-heading,var(--text-primary));line-height:1.3;font-variant-numeric:tabular-nums;word-break:break-word}.status-timeline{display:flex;flex-direction:column}.status-timeline__item{position:relative;display:flex;align-items:flex-start;gap:.85rem;padding-bottom:1rem}.status-timeline__item:last-child{padding-bottom:0}.status-timeline__item:before{content:"";position:absolute;left:5px;top:18px;bottom:-2px;width:2px;background:var(--border-subtle)}.status-timeline__item:last-child:before{display:none}.status-timeline__dot{width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--border-strong);flex-shrink:0;position:relative;z-index:1}.status-timeline__item--current .status-timeline__dot{background:var(--primary-green);box-shadow:0 0 0 4px var(--accent-subtle)}.status-timeline__content{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex:1;min-width:0}.status-timeline__label{font-size:.92rem;font-weight:600;color:var(--text-primary)}.status-timeline__item--current .status-timeline__label{color:var(--primary-green)}.status-timeline__date{font-size:.82rem;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.detail-section-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.75rem}.org-card{display:flex;flex-direction:column;height:100%;padding:1.1rem 1.25rem;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.org-card:hover{border-color:color-mix(in srgb,var(--primary-green) 40%,transparent);box-shadow:var(--shadow-2)}.org-card__name{font-size:1.1rem!important;font-weight:700!important;line-height:1.3;margin-bottom:.2rem!important;color:var(--text-heading,var(--text-primary))!important}.org-card__reg{font-size:.85rem;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:.75rem}.org-card__badges{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.85rem}.org-card__address{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;color:var(--text-secondary);line-height:1.45;margin-bottom:1rem}.org-card__address i{margin-top:.2rem;color:var(--text-muted);flex-shrink:0}.org-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.org-card__projects{font-size:.85rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.org-card__projects i{color:var(--primary-green);margin-right:.35rem}.org-card__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;gap:.35rem;background:var(--bg-lighter);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.empty-state--compact{padding:2rem 1rem}.empty-state>i{color:color-mix(in srgb,var(--primary-green) 40%,transparent);margin-bottom:.75rem}.empty-state__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-subtle);color:var(--primary-green);font-size:1.4rem;margin-bottom:.5rem}.empty-state__title{font-weight:600;color:var(--text-primary);margin:0}.empty-state__desc{color:var(--text-secondary);font-size:.95rem;max-width:420px;margin:0}.empty-state__action{margin-top:.85rem}.loading-state{padding:1rem .5rem}.loading-state--compact{padding:.5rem .25rem}.loading-state--spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3.5rem 1.5rem}.loading-state__label{color:var(--text-secondary);font-size:.95rem;margin:0}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-light) 25%,color-mix(in srgb,var(--text-primary) 8%,var(--bg-light)) 42%,var(--bg-light) 60%);background-size:300% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-row{display:flex;align-items:center;gap:.85rem;padding:.85rem .25rem}.skeleton-row+.skeleton-row{border-top:1px solid var(--border-subtle)}.skeleton--avatar{width:38px;height:38px;border-radius:10px;flex-shrink:0}.skeleton-row__lines{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton--line{height:.8rem}.skeleton--line-sm{height:.65rem}.wizard-stepper{display:flex;align-items:flex-start;margin:1.5rem 0 1.75rem}.wizard-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;position:relative;min-width:0}.wizard-step:not(:first-child):before{content:"";position:absolute;top:16px;left:calc(-50% + 22px);right:calc(50% + 22px);height:2px;background:var(--border-strong)}.wizard-step--active:not(:first-child):before,.wizard-step--done:not(:first-child):before{background:var(--primary-green)}.wizard-step__dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;background:var(--card-bg);border:2px solid var(--border-strong);color:var(--text-muted);position:relative;z-index:1;transition:all var(--transition-fast)}.wizard-step--active .wizard-step__dot{background:var(--primary-green);border-color:var(--primary-green);color:var(--accent-contrast,#fff);box-shadow:0 0 0 4px var(--accent-subtle)}.wizard-step--done .wizard-step__dot{background:var(--accent-subtle);border-color:var(--primary-green);color:var(--primary-green)}.wizard-step__label{font-size:.8rem;font-weight:600;color:var(--text-muted);line-height:1.25;padding:0 .25rem}.wizard-step--active .wizard-step__label{color:var(--text-primary)}.wizard-step--done .wizard-step__label{color:var(--text-secondary)}@media (max-width:575.98px){.wizard-step__dot{width:28px;height:28px;font-size:.78rem}.wizard-step:not(:first-child):before{top:14px;left:calc(-50% + 19px);right:calc(50% + 19px)}.wizard-step__label{font-size:.7rem}}.input-group .input-group-text{background-color:rgba(248,249,250,.8)!important;border:1px solid color-mix(in srgb,var(--primary-green) 20%,transparent)!important;border-right:none!important;color:color-mix(in srgb,var(--primary-green) 70%,transparent)!important}.input-group .form-control,.input-group .input-group-text{transition:all var(--transition-base)!important;padding:.5rem .75rem!important}.input-group .form-control{border:1px solid color-mix(in srgb,var(--primary-green) 20%,transparent)!important;border-left:none!important;background-color:rgba(255,255,255,.9)!important;font-weight:500!important}.input-group:focus-within .input-group-text{background-color:#fff!important;border-color:var(--primary-green)!important;color:var(--primary-green)!important}.input-group:focus-within .form-control{border-color:var(--primary-green)!important;box-shadow:0 0 0 .15rem color-mix(in srgb,var(--primary-green) 15%,transparent)!important;background-color:#fff!important}.input-group-icon{color:color-mix(in srgb,var(--primary-green) 70%,transparent)!important;transition:all var(--transition-base)!important}.filter-group{min-width:100%!important;width:100%!important}.filter-group .input-group-text{min-width:45px!important;max-width:45px!important;width:45px!important;flex:none!important;padding:.5rem!important}@media (max-width:767px){.notification-dropdown{position:fixed!important;left:.5rem!important;right:.5rem!important;top:56px!important;width:auto!important;min-width:unset!important;max-width:unset!important}}.filter-flags-container{display:flex!important;align-items:center!important;gap:.5rem!important;flex-wrap:wrap!important}.filter-icon{color:var(--text-muted)!important;font-size:.9rem!important;margin-top:.125rem!important}.filter-flags{display:flex!important;gap:.5rem!important;flex-wrap:wrap!important;align-items:center!important}@media (max-width:767px){.filter-flags{flex-wrap:nowrap!important;overflow-x:auto!important;min-width:0!important}}.filter-flag{background:none!important;border:none!important;padding:0!important;cursor:pointer!important;position:relative!important;display:inline-block!important;outline:none!important}.filter-flag,.filter-flag .badge{transition:all var(--transition-fast)!important}.filter-flag .badge{font-size:.9rem!important;padding:.5rem .85rem!important;border-radius:var(--radius-sm)!important;font-weight:600!important;pointer-events:none!important;letter-spacing:.02em!important}.filter-flag:not(.active) .badge{opacity:.4!important;filter:grayscale(.8)!important;background-color:var(--bs-gray-500)!important}.filter-flag.active .badge{opacity:1!important;filter:none!important;transform:scale(1.03)!important;box-shadow:var(--shadow-1)!important}.filter-flag:hover .badge{opacity:.8!important;filter:grayscale(.3)!important;transform:scale(1.02)!important}.filter-flag.active:hover .badge{opacity:1!important;filter:none!important;transform:scale(1.05)!important;box-shadow:var(--shadow-2)!important}.filter-flag:focus{outline:2px solid var(--primary-green)!important;outline-offset:2px!important;border-radius:var(--radius-sm)!important}.btn-group .btn-outline-secondary{background-color:var(--card-bg)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important;transition:all var(--transition-fast);box-shadow:none!important;transform:none!important}.btn-group .btn-outline-secondary.active,.btn-group .btn-outline-secondary:hover{background-color:var(--primary-green)!important;border-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}.feature-card{display:flex;flex-direction:column;height:100%;transition:box-shadow var(--transition-base),transform var(--transition-base)}.feature-card:hover{box-shadow:var(--shadow-hover)!important;transform:translateY(-2px)}.feature-card .card-body{display:flex;flex-direction:column;flex:1;padding:1.25rem}.feature-card .card-title{margin-bottom:.6rem;display:block!important;align-items:unset!important}.feature-card .card-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;flex:1;margin-bottom:.75rem;min-height:2.8em}.feature-card .text-end{margin-top:auto}.card-divider{height:1px;background-color:var(--border-light);margin:.25rem 0}.program-thumbnail-container{width:100%;height:150px;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-green) 10%,transparent) 0,color-mix(in srgb,var(--primary-green) 5%,transparent) 100%)}.program-thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.feature-card:hover .program-thumbnail{transform:scale(1.04)}.program-thumbnail-placeholder{width:100%;height:110px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-green) 8%,transparent) 0,color-mix(in srgb,var(--primary-green) 3%,transparent) 100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:color-mix(in srgb,var(--primary-green) 30%,transparent);font-size:2.5rem}.program-thumbnail-list{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb,var(--primary-green) 10%,transparent);display:flex;align-items:center;justify-content:center}.program-thumbnail-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.program-thumbnail-list-placeholder{width:48px;height:48px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary-green) 8%,transparent);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--primary-green) 30%,transparent);font-size:1.25rem}.pagination .page-link{background-color:var(--card-bg)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important;transition:all var(--transition-fast);border-radius:var(--radius-sm)}.pagination .page-link:hover{background-color:color-mix(in srgb,var(--primary-green) 10%,transparent)!important;border-color:var(--primary-green)!important;color:var(--primary-green)!important}.pagination .page-item.active .page-link{background-color:var(--primary-green)!important;border-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}.pagination .page-item.disabled .page-link{background-color:var(--card-bg)!important;border-color:var(--border-subtle)!important;color:var(--text-muted)!important}@media (prefers-color-scheme:dark){.input-group .input-group-text{background-color:color-mix(in srgb,var(--primary-green) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--primary-green) 30%,transparent)!important;border-right:none!important;color:color-mix(in srgb,var(--accent-green) 80%,transparent)!important}.input-group .form-control{border:1px solid color-mix(in srgb,var(--primary-green) 30%,transparent)!important;border-left:none!important;background-color:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.9)!important}.input-group:focus-within .input-group-text{background-color:color-mix(in srgb,var(--primary-green) 25%,transparent)!important;border-color:var(--accent-green)!important;color:var(--accent-green)!important}.input-group:focus-within .form-control{border-color:var(--accent-green)!important;box-shadow:0 0 0 .15rem color-mix(in srgb,var(--accent-green) 20%,transparent)!important;background-color:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.95)!important}.filter-flag:not(.active) .badge{background-color:var(--bs-gray-600)!important;color:var(--bs-gray-300)!important}.btn-group .btn-outline-secondary{background-color:rgba(232,241,245,.08)!important;border-color:rgba(232,241,245,.15)!important;color:var(--text-primary)!important}.btn-group .btn-outline-secondary.active,.btn-group .btn-outline-secondary:hover{background-color:var(--primary-green)!important;border-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}.program-thumbnail-container{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green) 15%,transparent) 0,color-mix(in srgb,var(--accent-green) 5%,transparent) 100%)}.program-thumbnail-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green) 10%,transparent) 0,color-mix(in srgb,var(--accent-green) 3%,transparent) 100%);color:color-mix(in srgb,var(--accent-green) 30%,transparent)}.program-thumbnail-list{background:color-mix(in srgb,var(--accent-green) 15%,transparent)}.program-thumbnail-list-placeholder{background:color-mix(in srgb,var(--accent-green) 10%,transparent);color:color-mix(in srgb,var(--accent-green) 30%,transparent)}.pagination .page-link{background-color:rgba(232,241,245,.08)!important;border-color:rgba(232,241,245,.15)!important;color:var(--text-primary)!important}.pagination .page-link:hover{background-color:color-mix(in srgb,var(--primary-green) 20%,transparent)!important;border-color:var(--primary-green)!important;color:var(--primary-green)!important}.pagination .page-item.active .page-link{background-color:var(--primary-green)!important;border-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}.pagination .page-item.disabled .page-link{background-color:rgba(232,241,245,.05)!important;border-color:rgba(232,241,245,.1)!important;color:var(--text-muted)!important}}@media (max-width:768px){.program-thumbnail-container{height:130px}.program-thumbnail-placeholder{height:90px;font-size:2rem}.program-thumbnail-list,.program-thumbnail-list-placeholder{width:40px;height:40px;font-size:1rem}.feature-card .card-body{padding:1rem}.feature-card .card-title{font-size:1.05rem!important}.feature-card .card-text{font-size:.85rem!important;min-height:2.38em}}@media (max-width:480px){.program-thumbnail-container{height:110px}.program-thumbnail-placeholder{height:75px;font-size:1.75rem}.feature-card .card-body{padding:.875rem}.feature-card .card-text{font-size:.82rem!important;min-height:2.3em}}.detail-nav-tabs.nav-tabs{flex-wrap:wrap;border-bottom:2px solid var(--border-subtle);margin-bottom:1.25rem}.detail-nav-tabs.nav-tabs .nav-link{white-space:nowrap;font-size:.9rem;font-weight:500;padding:.6rem 1rem;border:none;color:var(--text-muted);transition:color var(--transition-fast),background var(--transition-fast);border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-right:.25rem;background:transparent}.detail-nav-tabs.nav-tabs .nav-link:hover{color:var(--text-primary);background:color-mix(in srgb,var(--primary-green) 6%,transparent)}.detail-nav-tabs.nav-tabs .nav-link.active{color:var(--primary-green)!important;background:var(--card-bg);border:none;border-bottom:3px solid var(--primary-green);font-weight:600}@media (max-width:576px){.detail-nav-tabs.nav-tabs .nav-link{font-size:.82rem;padding:.45rem .65rem}.detail-nav-tabs.nav-tabs .nav-link i{display:none}}.field-display{background-color:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.6rem .875rem;min-height:40px;display:flex;align-items:center;word-break:break-word;line-height:1.4;color:var(--text-primary);font-weight:500}.detail-timeline{position:relative;padding-left:2.5rem}.detail-timeline:before{content:"";position:absolute;left:1.25rem;top:0;bottom:0;width:3px;background:var(--primary-green);border-radius:2px}.detail-timeline-item{position:relative;margin-bottom:1.5rem}.detail-timeline-marker{position:absolute;left:-1.75rem;top:.3rem;width:1.1rem;height:1.1rem;border-radius:50%;border:3px solid var(--card-bg);background:var(--primary-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-green) 25%,transparent)}.detail-timeline-content{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--primary-green) 12%,transparent);border-radius:var(--radius-md);padding:1rem;margin-left:1.25rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.detail-timeline-content:hover{border-color:color-mix(in srgb,var(--primary-green) 30%,transparent);box-shadow:var(--shadow-1)}.coordinate-info{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)}.coordinate-info code{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:4px;padding:.2rem .5rem;font-family:Courier New,monospace;font-weight:600;color:var(--text-primary);display:inline-block;min-width:110px}.search-section{position:relative;margin-bottom:1.5rem}.search-section .card{border:1px solid transparent}.search-section .card:hover{border-color:color-mix(in srgb,var(--primary-green) 20%,transparent)}.search-section .form-label{font-size:.8rem;color:var(--text-primary);margin-bottom:.35rem}.search-section .btn,.search-section .form-label{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.history-section .card-header{position:relative;border-bottom:2px solid color-mix(in srgb,var(--primary-green) 12%,transparent)}.history-section .card-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--primary-green)}.history-section .card-body{padding:0}.history-section .table-responsive{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.active-applications-list{background:transparent}.active-application-item{background-color:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem 1.25rem 1.5rem;margin-bottom:.75rem;transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base);box-shadow:var(--shadow-1);overflow:visible}.active-application-item:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:var(--primary-green)}.active-application-item:last-child{margin-bottom:0}.application-status{width:160px;min-width:160px;flex-shrink:0}.status-indicator{text-align:center}.application-thumbnail{width:100px;min-width:100px;flex-shrink:0}.application-thumbnail-inner{position:relative;width:100px;height:100px;border-radius:var(--radius-md);overflow:visible}.application-thumbnail-inner img.application-thumbnail-img{border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover}.application-thumbnail-placeholder{width:100px;height:100px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary-green) 10%,transparent);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--primary-green) 40%,transparent);font-size:2.25rem}.application-thumbnail-badge{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;z-index:2}.application-thumbnail-badge .badge{font-size:var(--font-size-xs)!important;padding:.3em .6em!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-1)}.application-details{padding-left:1.25rem}.application-title{color:var(--text-primary);font-size:1.3rem;font-weight:700;margin:0;line-height:1.3}.application-subtitle{font-size:.95rem;color:var(--text-muted)}.application-actions{display:flex;gap:.5rem;align-items:flex-start;flex-shrink:0}.application-info{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:1.25rem}.info-item{display:flex;flex-direction:column;min-width:120px}.info-label{font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2rem}.info-value{font-size:1rem;color:var(--text-primary);font-weight:500}@media (max-width:768px){.active-application-item{padding:1rem}.application-status{width:110px;min-width:110px}.application-thumbnail{width:70px;min-width:70px}.application-thumbnail-inner,.application-thumbnail-placeholder{width:70px;height:70px}.application-header{flex-direction:column!important;gap:.75rem;align-items:stretch!important}.application-actions{justify-content:flex-start}.application-info{flex-direction:column;gap:.6rem}.info-item{min-width:auto}}@media (max-width:576px){.active-application-layout{flex-direction:column!important;gap:.75rem}.application-status{width:auto;min-width:auto;align-self:flex-start}.status-indicator{text-align:left}.application-thumbnail{width:auto;min-width:auto;align-self:flex-start}.application-thumbnail-inner,.application-thumbnail-placeholder{width:65px;height:65px}.info-item{flex-direction:row;align-items:center;gap:.5rem}.info-label{margin-bottom:0;min-width:100px}}.organisasi-toolbar .kategori-field,.organisasi-toolbar .search-input-group{max-width:none;width:100%;flex-wrap:nowrap}.organisasi-toolbar .kategori-field .form-select,.organisasi-toolbar .search-input-group .search-field{flex:1 1 auto;min-width:0;width:auto;max-width:none}@media (min-width:768px){.organisasi-toolbar .search-input-group{max-width:300px}.organisasi-toolbar .kategori-field{max-width:220px}}.organisasi-toolbar__actions,.organisasi-toolbar__secondary{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.organisasi-toolbar__secondary .btn-outline-secondary.flex-grow-1{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.terms-agree-check{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-left:0;min-height:unset}.terms-agree-check .form-check-input{float:none;margin-left:0;margin-top:0;position:static;flex-shrink:0}.terms-agree-check .form-check-label{flex:1;min-width:0;padding-left:0;margin-left:0}.terms-agree-check .invalid-feedback{flex-basis:100%;margin-left:calc(1.35rem + .75rem)}.terms-agree-checkbox{width:1.35rem;height:1.35rem;border-width:2.5px;border-color:var(--text-primary)}.terms-agree-checkbox--error{border-color:var(--bs-danger,#dc3545)!important}.terms-agree-error{flex-basis:100%;margin-left:calc(1.35rem + .75rem);margin-top:.25rem;font-size:.875rem;color:var(--bs-danger,#dc3545)}.terms-agree-check .form-check-label,.terms-agree-check .form-check-label p{color:var(--text-primary)}.terms-agree-check .form-check-label h6.text-primary{color:var(--primary-green)!important}.terms-agree-checkbox:checked{border-color:var(--primary-green);background-color:var(--primary-green)}.terms-agree-checkbox:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary-green) 25%,transparent)}.notification-row{display:flex;align-items:flex-start;margin-bottom:1rem;transition:all var(--transition-fast)}.notification-row:hover{transform:translateY(-1px)}.notification-row .notification-card{flex-grow:1;margin-bottom:0}.notification-delete-container{flex-shrink:0}.notification-card{cursor:pointer;border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:box-shadow var(--transition-fast)}.notification-card:hover{box-shadow:var(--shadow-1)}.notification-card.notification-unread{border-left:4px solid var(--primary-green);background-color:var(--bg-light-blue)}.notification-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--bg-secondary);flex-shrink:0}.notification-icon i{font-size:1rem;color:var(--primary-green)}.notification-unread .notification-icon{background-color:rgba(var(--primary-green-rgb,40,167,69),.12)}.notification-title{font-size:.9rem}.notification-time{font-size:.75rem}.delete-notification-btn{opacity:.6;transition:all var(--transition-fast);border:1px solid #dc3545!important;background:transparent!important;color:#dc3545!important;padding:.35rem .5rem;font-size:.875rem;border-radius:var(--radius-sm);min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;box-shadow:none!important;transform:none!important}.delete-notification-btn:hover{opacity:1;background:#dc3545!important;color:white!important;transform:scale(1.03)!important;box-shadow:0 2px 8px rgba(220,53,69,.3)!important}.notification-row:hover .delete-notification-btn{opacity:.8}@media (max-width:576px){.notification-row{flex-direction:column;margin-bottom:.75rem}.notification-card{width:100%!important;margin-bottom:.5rem}.notification-row .ms-3{margin-left:0!important;margin-top:.5rem;text-align:center}.delete-notification-btn{width:100%;max-width:200px;margin:0 auto;display:inline-flex;justify-content:center;align-items:center;padding:.5rem 1rem;height:auto;min-width:auto}.notification-icon{display:none!important}}.consent-panel{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:var(--border-light,#dee2e6)!important;color:var(--text-normal,#222);border-radius:var(--radius-lg)}[data-bs-theme=dark] .consent-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-green) 10%,var(--bg-secondary)) 0,color-mix(in srgb,var(--primary-green) 4%,var(--bg-secondary)) 100%);border-color:var(--border-color)!important;color:var(--text-primary)}.section-header{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle);position:relative}.section-header:after{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:2px;background:var(--primary-green)}.section-header h4{font-size:1.1rem!important;font-weight:700!important;color:var(--text-heading,var(--text-primary))!important;display:flex;align-items:center;gap:.5rem}.section-header h4 i{color:var(--primary-green)}.detail-label{font-size:.8rem!important;font-weight:600!important;color:var(--text-secondary)!important;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.35rem!important}.detail-value{font-size:.95rem!important;color:var(--text-primary)!important;line-height:1.5;margin-bottom:.875rem!important;word-wrap:break-word}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.875rem;margin-bottom:1.25rem}.stat-card-modern{background:var(--card-bg);border-radius:var(--radius-md);padding:.875rem;display:flex;align-items:center;gap:.875rem;transition:all var(--transition-base);box-shadow:var(--shadow-1);border:1px solid var(--border-subtle);border-top:3px solid transparent;background-image:linear-gradient(var(--card-bg),var(--card-bg)),linear-gradient(135deg,var(--primary-green),var(--accent-green));background-origin:border-box;background-clip:padding-box,border-box;height:72px}.stat-card-modern:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.stat-icon-modern{width:36px;height:36px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary-green),var(--accent-green));display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-modern i{font-size:1.1rem;color:white}.stat-content-modern{flex:1;min-width:0}.stat-label-modern{font-size:.75rem;color:var(--text-muted);margin-bottom:.15rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value-modern{font-size:1.35rem;font-weight:700;color:var(--text-primary);line-height:1.2}.filter-card{padding:.875rem 1.125rem}.filter-card,.table-card{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1)}.table-card{overflow:hidden}.table-header{background:var(--bg-lighter);border-bottom:1px solid var(--border-subtle);padding:.75rem 1.125rem;display:flex;justify-content:space-between;align-items:center}.table-title{font-size:.95rem;font-weight:700;color:var(--text-heading,var(--text-primary))}.page-header{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid color-mix(in srgb,var(--primary-green) 10%,transparent)}.page-header h1{font-size:1.4rem!important;font-weight:700!important;color:var(--text-primary)!important;display:flex;align-items:center;gap:.5rem;margin-bottom:.1rem!important}.page-header h1 i{color:var(--primary-green);font-size:1.25rem}.page-header p{margin-bottom:0!important;font-size:.85rem;color:var(--text-muted)}.floating-header-card{position:sticky;top:0;z-index:100;background:var(--card-bg);border-bottom:1px solid var(--border-subtle);padding:.6rem 1.25rem;display:flex;gap:.5rem;backdrop-filter:blur(10px);box-shadow:var(--shadow-1)}.form-card{background:var(--card-bg)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-2)!important;transition:all var(--transition-base)!important;overflow:hidden!important;position:relative!important;margin-bottom:var(--space-lg)!important}.form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-green),var(--accent-green));border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:1}.form-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-3)!important;border-color:color-mix(in srgb,var(--primary-green) 20%,transparent)!important}.form-card .card-body{padding:1.5rem!important;background:transparent!important}.organisasi-detail-header{transition:none!important;animation:none!important;transform:none!important}.form-section-header{padding-bottom:.6rem;margin-bottom:1.25rem;border-bottom:2px solid color-mix(in srgb,var(--primary-green) 15%,transparent)}.form-section-header h5{font-size:.95rem;font-weight:700;color:var(--primary-green);margin:0;display:flex;align-items:center}.detail-info-section{margin-bottom:1.5rem}.detail-info-section:last-child{margin-bottom:0}.detail-info-section__title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-green);margin-bottom:.875rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--primary-green) 18%,transparent);display:flex;align-items:center;gap:.5rem}.detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.detail-info-item{background:color-mix(in srgb,var(--primary-green) 4%,var(--card-bg));border:1px solid color-mix(in srgb,var(--primary-green) 12%,var(--border-color));border-radius:var(--radius-md);padding:.875rem 1rem;min-height:72px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.detail-info-item:hover{border-color:color-mix(in srgb,var(--primary-green) 30%,var(--border-color));box-shadow:var(--shadow-1)}.detail-info-item--full{grid-column:1/-1}.detail-info-item__label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.3rem;line-height:1.3}.detail-info-item__value{font-size:1rem;font-weight:600;color:var(--text-primary);word-break:break-word;line-height:1.45}.detail-info-item__value a{color:var(--primary-green);text-decoration:none;font-weight:600}.detail-info-item__value a:hover{text-decoration:underline}@media (max-width:767.98px){.detail-info-grid{grid-template-columns:1fr}}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--border-gray);flex-wrap:wrap}.permohonan-list-tabs .permohonan-tab-switcher{display:flex;flex-direction:row;align-items:stretch;padding:4px;border-radius:var(--radius-md);background-color:var(--bg-neutral);border:1px solid var(--border-gray);box-shadow:inset 0 1px 2px rgba(0,0,0,.05);gap:4px;margin-bottom:1rem}.permohonan-list-tabs .permohonan-tab-btn{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:48px;padding:.45rem .35rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-heading);font-weight:600;font-size:clamp(.9375rem,3.2vw,1.05rem);line-height:1.3;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}@media (min-width:576px){.permohonan-list-tabs .permohonan-tab-btn{flex-direction:row;flex-wrap:wrap;gap:.5rem;min-height:50px;padding:.6rem 1rem;font-size:1.05rem;line-height:1.35}}@media (hover:hover){.permohonan-list-tabs .permohonan-tab-btn:hover:not(.permohonan-tab-btn-active){background:rgba(255,255,255,.72);border-color:var(--border-subtle)}}.permohonan-list-tabs .permohonan-tab-btn-active{background:var(--success-green);color:#fff;border-color:transparent;box-shadow:var(--shadow-1)}.permohonan-list-tabs .permohonan-tab-label{text-align:center;min-width:0}.permohonan-list-tabs .permohonan-tab-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.75rem;padding:.15rem .4rem;border-radius:999px;font-size:clamp(.85rem,2.8vw,var(--font-size-base));font-weight:700;line-height:1.15;background:var(--border-gray);color:var(--text-secondary)}@media (min-width:576px){.permohonan-list-tabs .permohonan-tab-count{min-width:1.85rem;padding:.2rem .5rem;font-size:var(--font-size-base)}}.permohonan-list-tabs .permohonan-tab-btn-active .permohonan-tab-count{background:rgba(255,255,255,.3);color:#fff}.permohonan-list-tabs .permohonan-tab-btn:focus-visible{outline:2px solid var(--success-green);outline-offset:2px}[data-bs-theme=dark] .permohonan-list-tabs .permohonan-tab-switcher{background-color:color-mix(in srgb,var(--bg-secondary) 94%,transparent);border-color:var(--border-color)}[data-bs-theme=dark] .permohonan-list-tabs .permohonan-tab-btn{color:var(--text-primary);border-color:transparent;background:transparent}@media (hover:hover){[data-bs-theme=dark] .permohonan-list-tabs .permohonan-tab-btn:hover:not(.permohonan-tab-btn-active){background:color-mix(in srgb,var(--primary-green) 14%,transparent);border-color:var(--border-color)}}[data-bs-theme=dark] .permohonan-list-tabs .permohonan-tab-btn-active{background:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important;border-color:transparent!important;box-shadow:0 2px 12px rgba(0,0,0,.35)}[data-bs-theme=dark] .permohonan-list-tabs .permohonan-tab-count{background:color-mix(in srgb,var(--bg-secondary) 55%,transparent);color:var(--text-primary)}[data-bs-theme=dark] .permohonan-list-tabs .permohonan-tab-btn-active .permohonan-tab-count{background:rgba(255,255,255,.24);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary-green) 40%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--primary-green) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary-green) 0%,transparent)}}[data-bs-theme=dark] .bg-body,[data-bs-theme=dark] .bg-body-secondary,[data-bs-theme=dark] .bg-body-tertiary,[data-bs-theme=dark] .bg-white{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-bs-theme=dark] .bg-light{background-color:var(--bg-light)!important}[data-bs-theme=dark] .bg-light,[data-bs-theme=dark] .text-black,[data-bs-theme=dark] .text-body,[data-bs-theme=dark] .text-body-emphasis,[data-bs-theme=dark] .text-dark{color:var(--text-primary)!important}[data-bs-theme=dark] .border-light{border-color:var(--border-light)!important}[data-bs-theme=dark] .table-light,[data-bs-theme=dark] .table-light>td,[data-bs-theme=dark] .table-light>th{--bs-table-color:var(--table-header-text,var(--primary-green));--bs-table-bg:var(--table-header-bg);--bs-table-border-color:var(--border-color);background-color:var(--table-header-bg)!important;color:var(--table-header-text,var(--primary-green))!important;border-color:var(--border-color)!important}[data-bs-theme=dark] .table{--bs-table-bg:transparent;--bs-table-color:var(--text-primary);--bs-table-striped-bg:color-mix(in srgb,var(--primary-green) 4%,transparent);--bs-table-hover-bg:var(--table-hover-bg);--bs-table-hover-color:var(--text-primary);--bs-table-border-color:var(--border-color);color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-bs-theme=dark] .table>:not(caption)>*>*{background-color:transparent;color:var(--text-primary);border-bottom-color:var(--border-color)}[data-bs-theme=dark] .list-group-item,[data-bs-theme=dark] .table-bordered,[data-bs-theme=dark] .table-bordered>:not(caption)>*>*{border-color:var(--border-color)!important}[data-bs-theme=dark] .list-group-item{background-color:var(--card-bg)!important;color:var(--text-primary)!important}[data-bs-theme=dark] .list-group-item-action:hover:not(.active){background-color:var(--bg-light-blue)!important;color:var(--text-primary)!important}[data-bs-theme=dark] .list-group-item-action.active,[data-bs-theme=dark] .list-group-item.active{background-color:var(--primary-green)!important;border-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}[data-bs-theme=dark] .list-group-item-action.active .text-muted,[data-bs-theme=dark] .list-group-item.active .text-muted{color:color-mix(in srgb,var(--accent-contrast,#fff) 85%,transparent)!important}[data-bs-theme=dark] .modal-content{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-bs-theme=dark] .modal-footer,[data-bs-theme=dark] .modal-header{border-color:var(--border-color)!important}[data-bs-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}[data-bs-theme=dark] .dropdown-menu{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-bs-theme=dark] .dropdown-item{color:var(--text-primary)!important}[data-bs-theme=dark] .dropdown-item:focus,[data-bs-theme=dark] .dropdown-item:hover{background-color:var(--bg-light-blue)!important;color:var(--text-primary)!important}[data-bs-theme=dark] .dropdown-divider{border-top-color:var(--border-color)!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select,[data-bs-theme=dark] textarea.form-control{background-color:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--input-border)!important}[data-bs-theme=dark] .form-control::-moz-placeholder,[data-bs-theme=dark] .form-select::-moz-placeholder{color:var(--text-muted)!important;opacity:.8}[data-bs-theme=dark] .form-control::placeholder,[data-bs-theme=dark] .form-select::placeholder{color:var(--text-muted)!important;opacity:.8}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{background-color:color-mix(in srgb,var(--primary-green) 8%,var(--input-bg))!important;border-color:var(--primary-green)!important;color:var(--text-primary)!important;box-shadow:0 0 0 .2rem var(--input-focus-shadow)!important}[data-bs-theme=dark] .form-control:disabled,[data-bs-theme=dark] .form-control[readonly]{background-color:color-mix(in srgb,var(--bg-lighter) 60%,transparent)!important;color:var(--text-muted)!important}[data-bs-theme=dark] .form-check-input{background-color:var(--input-bg)!important;border-color:var(--input-border)!important}[data-bs-theme=dark] .form-check-input:checked{background-color:var(--primary-green)!important;border-color:var(--primary-green)!important}[data-bs-theme=dark] .form-label,[data-bs-theme=dark] .form-text{color:var(--text-primary)!important}[data-bs-theme=dark] .form-text{color:var(--text-muted)!important}[data-bs-theme=dark] .input-group .form-control{background-color:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--input-border)!important;border-left:none!important}[data-bs-theme=dark] .input-group .input-group-text{background-color:color-mix(in srgb,var(--primary-green) 15%,transparent)!important;color:color-mix(in srgb,var(--accent-green) 85%,transparent)!important;border:1px solid var(--input-border)!important;border-right:none!important}[data-bs-theme=dark] .input-group:focus-within .form-control{background-color:color-mix(in srgb,var(--primary-green) 8%,var(--input-bg))!important;color:var(--text-primary)!important;border-color:var(--primary-green)!important;box-shadow:0 0 0 .15rem var(--input-focus-shadow)!important}[data-bs-theme=dark] .input-group:focus-within .input-group-text{background-color:color-mix(in srgb,var(--primary-green) 25%,transparent)!important;color:var(--accent-green)!important;border-color:var(--primary-green)!important}[data-bs-theme=dark] .btn-light{background-color:var(--bg-light)!important;color:var(--text-primary)!important;border-color:var(--border-light)!important}[data-bs-theme=dark] .btn-light:hover{background-color:var(--bg-lighter)!important}[data-bs-theme=dark] .btn-outline-secondary:not(:has(>.button_top)){color:var(--text-primary)!important;border-color:var(--border-light)!important}[data-bs-theme=dark] .btn-outline-secondary:not(:has(>.button_top)):focus,[data-bs-theme=dark] .btn-outline-secondary:not(:has(>.button_top)):hover{background-color:color-mix(in srgb,var(--primary-green) 15%,transparent)!important;color:var(--text-primary)!important;border-color:var(--primary-green)!important}[data-bs-theme=dark] .btn-outline-primary:not(:has(>.button_top)){color:var(--primary-green)!important;border-color:var(--primary-green)!important}[data-bs-theme=dark] .btn-outline-primary:not(:has(>.button_top)):hover{background-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}[data-bs-theme=dark] .badge.bg-light,[data-bs-theme=dark] .badge.bg-white{background-color:var(--bg-light)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-bs-theme=dark] .badge.bg-primary,[data-bs-theme=dark] .badge.bg-success{background-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}[data-bs-theme=dark] .badge.bg-info{background-color:#0ea5e9!important;color:#fff!important}[data-bs-theme=dark] .badge.bg-warning{background-color:#f59e0b!important;color:#1a1a1a!important}[data-bs-theme=dark] .badge.bg-danger{background-color:var(--danger-color)!important;color:#fff!important}[data-bs-theme=dark] .badge.bg-secondary{background-color:var(--text-secondary)!important;color:#fff!important}[data-bs-theme=dark] .card-footer,[data-bs-theme=dark] .card-header{background-color:color-mix(in srgb,var(--primary-green) 6%,transparent)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-bs-theme=dark] .nav-pills .nav-link{color:var(--text-primary)!important;background-color:transparent}[data-bs-theme=dark] .nav-pills .nav-link:hover{background-color:color-mix(in srgb,var(--primary-green) 10%,transparent)}[data-bs-theme=dark] .nav-pills .nav-link.active{background-color:var(--primary-green)!important;color:var(--accent-contrast,#fff)!important}[data-bs-theme=dark] .breadcrumb,[data-bs-theme=dark] .breadcrumb-item{color:var(--text-primary)}[data-bs-theme=dark] .breadcrumb-item.active{color:var(--text-muted)!important}[data-bs-theme=dark] code{background-color:color-mix(in srgb,var(--primary-green) 12%,transparent);color:var(--accent-green);padding:.1rem .35rem;border-radius:4px}[data-bs-theme=dark] .leaflet-popup-content-wrapper,[data-bs-theme=dark] .leaflet-popup-tip{background:var(--bg-secondary);color:var(--text-primary)}[data-bs-theme=dark] .leaflet-container{background:var(--bg-light)}[data-bs-theme=dark] .leaflet-bar a{background-color:var(--bg-secondary);color:var(--text-primary);border-bottom-color:var(--border-color)}[data-bs-theme=dark] .leaflet-bar a:hover{background-color:var(--bg-light)}[data-bs-theme=dark] .swal2-html-container,[data-bs-theme=dark] .swal2-title{color:var(--text-primary)!important}[data-bs-theme=dark] .popover{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-bs-theme=dark] .popover-body{color:var(--text-primary)!important}[data-bs-theme=dark] .popover-header{background-color:var(--bg-light)!important;color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}@media (max-width:768px){.dash-greeting__title{font-size:1.3rem!important}.dashboard-content{padding:.875rem}}@media print{.alert,.btn,.detail-nav-tabs{display:none!important}.tab-pane{display:block!important;opacity:1!important}.card{box-shadow:none!important;border:1px solid #ddd!important;-moz-column-break-inside:avoid;break-inside:avoid}.main-footer,.site-header{display:none!important}.main-content{padding:0!important}body{background:white!important;color:black!important}}