.operational-theme #main-content,.operational-theme>aside,.operational-theme>aside .sidebar-user-box,.operational-theme>div.flex-1,.operational-theme>div.flex-1>header,.operational-theme>nav[aria-label="Navigasi mobile"]{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.operational-theme>aside .sidebar-header-box{border-color:var(--color-border)}.operational-theme>aside .sidebar-header-text p:first-child,.operational-theme>aside .sidebar-user-box p{color:var(--color-text)}.operational-theme>aside .sidebar-header-text p:last-child,.operational-theme>aside .sidebar-nav-link,.operational-theme>aside .sidebar-section-title{color:var(--color-text-secondary)}.operational-theme>aside .sidebar-nav-link:hover{background:var(--color-surface-subtle);color:var(--color-primary)}.operational-theme>aside .sidebar-nav-link[aria-current=page]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-raised)}.operational-theme>aside .sidebar-user-box>div:first-child{background:var(--color-surface-subtle);color:var(--color-primary)}.operational-theme>aside .sidebar-header-box>div>div:first-child{background:var(--color-primary);box-shadow:var(--shadow-raised)}.operational-theme>aside .sidebar-header-box button:hover{color:var(--color-primary);background:var(--color-surface-subtle)}.operational-theme select[aria-label^="Role simulasi"]{border-color:var(--color-border-strong);color:var(--color-primary)}.operational-theme>div.flex-1>.sm\:hidden{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-primary)}.operational-theme>nav[aria-label="Navigasi mobile"] a[aria-current=page]{color:var(--color-primary)}.operational-theme #main-content nav[aria-label="Bagian Operasional Proyek"]{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-raised)}.operational-theme #main-content nav[aria-label="Bagian Operasional Proyek"] button{min-width:0;min-height:44px;border:0;border-radius:var(--radius-lg);white-space:normal;overflow-wrap:break-word;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.operational-theme #main-content nav[aria-label="Bagian Operasional Proyek"] button[aria-pressed=true]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-raised)}.operational-theme #main-content nav[aria-label="Bagian Operasional Proyek"] button[aria-pressed=false]{background:transparent;color:var(--color-text-secondary)}.operational-theme #main-content nav[aria-label="Bagian Operasional Proyek"] button[aria-pressed=false]:hover{background:var(--color-surface-subtle);color:var(--color-primary)}.operational-theme #main-content .expense-range-trigger{background:var(--color-primary);box-shadow:var(--shadow-raised)}.operational-theme #main-content .expense-range-trigger:hover{background:var(--color-primary-hover)}.operational-theme #main-content .expense-range-trigger:active{background:var(--color-primary-active);box-shadow:var(--shadow-pressed)}.operational-theme #main-content .max-w-7xl>section.grid>div,.operational-theme #main-content .max-w-7xl>section.rounded-2xl{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.operational-theme #main-content .max-w-7xl>section.grid>div:hover{box-shadow:var(--shadow-raised-hover)}.operational-theme #main-content .max-w-7xl table{background:var(--color-surface)}.operational-theme #main-content .max-w-7xl table thead{background:var(--color-surface-subtle)}.operational-theme #main-content .max-w-7xl table tr{border-color:var(--color-border)}.operational-theme #main-content main>:is(.bg-white,article,section),.operational-theme #main-content main>div>article{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.operational-theme #main-content main table{background:var(--color-surface)}.operational-theme #main-content main table thead{background:var(--color-surface-subtle)}.operational-theme #main-content main table tr{border-color:var(--color-border)}.operational-theme #main-content .max-w-7xl button.bg-indigo-600,.operational-theme #main-content main button.bg-indigo-700{background:var(--color-primary);color:#fff}.operational-theme #main-content .max-w-7xl button.bg-indigo-600:hover,.operational-theme #main-content main button.bg-indigo-700:hover{background:var(--color-primary-hover)}.operational-theme #main-content main>nav button[aria-pressed=true]{background:var(--color-primary);color:#fff}.operational-theme #main-content main>nav button[aria-pressed=false]:hover{background:var(--color-surface-subtle);color:var(--color-primary)}.operational-theme #main-content :is(input:not([type=file]),select,textarea){background:var(--color-surface);border-color:var(--color-border-strong);accent-color:var(--color-primary)}.operational-theme #main-content :is(input:not([type=file]),select,textarea):focus-visible,.operational-theme #main-content label:focus-within:has(input[type=file]),.operational-theme :is(a,button,label):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:var(--shadow-focus)}.operational-theme #main-content :is(input:not([type=file]),select){min-height:42px}.operational-theme #main-content button:active{box-shadow:var(--shadow-pressed)}.operational-theme #main-content :is(button,select,input):disabled{cursor:not-allowed}.operational-theme #main-content [role=dialog]:not([aria-label="Galeri kwitansi"]):not([aria-label="Galeri nota"]).bg-white,.operational-theme #main-content [role=dialog]:not([aria-label="Galeri kwitansi"]):not([aria-label="Galeri nota"])>.bg-white{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-raised-hover)}@media(max-width:767px){.operational-theme #main-content nav[aria-label="Bagian Operasional Proyek"] button,.operational-theme>nav[aria-label="Navigasi mobile"] :is(a,button){min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.operational-theme :is(button,a,[role=dialog]){transition:none!important;animation:none!important}}.finance-theme #main-content,.finance-theme>aside,.finance-theme>aside .sidebar-user-box,.finance-theme>div.flex-1,.finance-theme>div.flex-1>header,.finance-theme>nav[aria-label="Navigasi mobile"]{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.finance-theme>aside .sidebar-header-box{border-color:var(--color-border)}.finance-theme>aside .sidebar-header-text p:first-child,.finance-theme>aside .sidebar-user-box p{color:var(--color-text)}.finance-theme>aside .sidebar-header-text p:last-child,.finance-theme>aside .sidebar-nav-link,.finance-theme>aside .sidebar-section-title{color:var(--color-text-secondary)}.finance-theme>aside .sidebar-nav-link:hover{background:var(--color-surface-subtle);color:var(--color-primary)}.finance-theme>aside .sidebar-nav-link[aria-current=page]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-raised)}.finance-theme>aside .sidebar-user-box>div:first-child{background:var(--color-surface-subtle);color:var(--color-primary)}.finance-theme>aside .sidebar-header-box>div>div:first-child{background:var(--color-primary);box-shadow:var(--shadow-raised)}.finance-theme>aside .sidebar-header-box button:hover{color:var(--color-primary);background:var(--color-surface-subtle)}.finance-theme select[aria-label^="Role simulasi"]{border-color:var(--color-border-strong);color:var(--color-primary)}.finance-theme>div.flex-1>.sm\:hidden{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-primary)}.finance-theme>nav[aria-label="Navigasi mobile"] a[aria-current=page]{color:var(--color-primary)}.finance-theme #main-content .max-w-6xl>.bg-white,.finance-theme #main-content .max-w-6xl>.grid>div{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.finance-theme #main-content .max-w-6xl>.grid>div:hover{box-shadow:var(--shadow-raised-hover)}.finance-theme #main-content .max-w-6xl>.grid>div .text-indigo-600{color:var(--color-primary)}.finance-theme #main-content .max-w-6xl>.bg-white>.bg-slate-50,.finance-theme #main-content table thead{background:var(--color-surface-subtle);border-color:var(--color-border)}.finance-theme #main-content .max-w-6xl>.bg-white>.bg-slate-50 button.border-indigo-600{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-raised)}.finance-theme #main-content .max-w-6xl>.bg-white>.bg-slate-50 button:not(.border-indigo-600):hover{color:var(--color-primary)}.finance-theme #main-content table{background:var(--color-surface)}.finance-theme #main-content table tbody{border-color:var(--color-border)}.finance-theme #main-content table tbody tr:hover{background:var(--color-surface-subtle)}.finance-theme #main-content button.text-indigo-600{color:var(--color-primary)}.finance-theme #main-content button.text-indigo-600:hover{color:var(--color-primary-hover)}.finance-theme :is(button,a,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:var(--shadow-focus)}.finance-theme #main-content button{min-height:42px}.finance-theme #main-content button:active{box-shadow:var(--shadow-pressed)}@media(max-width:767px){.finance-theme>nav[aria-label="Navigasi mobile"] :is(a,button){min-width:44px;min-height:44px}.finance-theme #main-content button{min-height:44px}}@media(prefers-reduced-motion:reduce){.finance-theme :is(button,a){transition:none!important;animation:none!important}}.admin-theme>aside .sidebar-nav-link[aria-current=page]{background:#c026d3;color:#fff;box-shadow:var(--shadow-raised)}.admin-theme>aside .sidebar-nav-link:hover,.admin-theme>nav[aria-label="Navigasi mobile"] a[aria-current=page]{color:#c026d3}.admin-theme #main-content :is(button,a,select):focus-visible{outline:2px solid #c026d3;outline-offset:3px}@media(prefers-reduced-motion:reduce){.admin-theme :is(button,a){transition:none!important;animation:none!important}}.settings-theme #main-content,.settings-theme>aside,.settings-theme>aside .sidebar-user-box,.settings-theme>div.flex-1,.settings-theme>div.flex-1>header,.settings-theme>nav[aria-label="Navigasi mobile"]{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.settings-theme>aside .sidebar-header-box{border-color:var(--color-border)}.settings-theme>aside .sidebar-header-text p:first-child,.settings-theme>aside .sidebar-user-box p{color:var(--color-text)}.settings-theme>aside .sidebar-header-text p:last-child,.settings-theme>aside .sidebar-nav-link,.settings-theme>aside .sidebar-section-title{color:var(--color-text-secondary)}.settings-theme>aside .sidebar-nav-link:hover{background:var(--color-surface-subtle);color:var(--color-primary)}.settings-theme>aside .sidebar-nav-link[aria-current=page],.settings-theme>aside .sidebar-nav-link[data-open]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-raised)}.settings-theme>aside .sidebar-user-box>div:first-child{background:var(--color-surface-subtle);color:var(--color-primary)}.settings-theme>aside .sidebar-header-box>div>div:first-child{background:var(--color-primary);box-shadow:var(--shadow-raised)}.settings-theme>aside .sidebar-header-box button:hover{color:var(--color-primary);background:var(--color-surface-subtle)}.settings-theme select[aria-label^="Role simulasi"]{border-color:var(--color-border-strong);color:var(--color-primary)}.settings-theme>div.flex-1>.sm\:hidden{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-primary)}.settings-theme>nav[aria-label="Navigasi mobile"] a[aria-current=page]{color:var(--color-primary)}.settings-theme>aside .sidebar-subnav{border-color:var(--color-border)}.settings-theme>aside .sidebar-subnav-link{color:var(--color-text-secondary)}.settings-theme>aside .sidebar-subnav-link:hover,.settings-theme>aside .sidebar-subnav-link[aria-current=page]{background:var(--color-surface-subtle);color:var(--color-primary)}.settings-theme>aside .sidebar-subnav-link[aria-current=page]{font-weight:600}.settings-theme>aside .sidebar-subnav-link[aria-current=page] .sidebar-subnav-dot{opacity:1}aside.sidebar-collapsed .sidebar-subnav{display:none}@media(max-width:767px){aside.sidebar-collapsed .sidebar-subnav{display:block}}.settings-theme #main-content .bg-amber-600,.settings-theme #main-content button.bg-indigo-600{background:var(--color-primary);color:#fff}.settings-theme #main-content button.bg-indigo-600:hover{background:var(--color-primary-hover)}.settings-theme #main-content table thead{background:var(--color-surface-subtle)}.settings-theme #main-content table tbody tr{border-color:var(--color-border)}.settings-theme #main-content table tbody tr:hover{background:var(--color-surface-subtle)}.settings-theme #main-content .bg-amber-600:hover{background:var(--color-primary-hover)}.settings-theme #main-content .bg-amber-600:active{background:var(--color-primary-active);box-shadow:var(--shadow-pressed)}.settings-theme #main-content .border-amber-600{border-color:var(--color-primary)}.settings-theme #main-content .text-amber-700{color:var(--color-primary)}.settings-theme #main-content .rounded-2xl{border-radius:var(--radius-card)}.settings-theme #main-content .border-slate-200{border-color:var(--color-border)}.settings-theme #main-content section>section>.rounded-2xl,.settings-theme #main-content>section>.rounded-2xl{box-shadow:var(--shadow-raised)}.settings-theme #main-content input,.settings-theme #main-content textarea{border-color:var(--color-border-strong)}.settings-theme #main-content input:focus,.settings-theme #main-content textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.settings-theme :is(button,a,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:var(--shadow-focus)}.profile-theme #main-content,.profile-theme>aside,.profile-theme>aside .sidebar-user-box,.profile-theme>div.flex-1,.profile-theme>div.flex-1>header,.profile-theme>nav[aria-label="Navigasi mobile"]{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.profile-theme>aside .sidebar-header-box{border-color:var(--color-border)}.profile-theme>aside .sidebar-header-text p:first-child,.profile-theme>aside .sidebar-user-box p{color:var(--color-text)}.profile-theme>aside .sidebar-header-text p:last-child,.profile-theme>aside .sidebar-nav-link,.profile-theme>aside .sidebar-section-title{color:var(--color-text-secondary)}.profile-theme>aside .sidebar-nav-link:hover{background:var(--color-surface-subtle);color:var(--color-primary)}.profile-theme>aside .sidebar-nav-link[aria-current=page]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-raised)}.profile-theme>aside .sidebar-user-box>div:first-child{background:var(--color-surface-subtle);color:var(--color-primary)}.profile-theme>aside .sidebar-header-box>div>div:first-child{background:var(--color-primary);box-shadow:var(--shadow-raised)}.profile-theme>aside .sidebar-header-box button:hover{color:var(--color-primary);background:var(--color-surface-subtle)}.profile-theme select[aria-label^="Role simulasi"]{border-color:var(--color-border-strong);color:var(--color-primary)}.profile-theme>div.flex-1>.sm\:hidden{background:var(--color-surface);border-color:var(--color-border);color:var(--color-primary)}.profile-theme>nav[aria-label="Navigasi mobile"] a[aria-current=page]{color:var(--color-primary)}.profile-theme :is(button,a,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:var(--shadow-focus)}@media(max-width:767px){.profile-theme>nav[aria-label="Navigasi mobile"] :is(a,button){min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.profile-theme :is(button,a){transition:none!important;animation:none!important}}@media (max-width:767px){.mobile-bottom-nav{height:calc(4rem + env(safe-area-inset-bottom, 0px));padding:0 .5rem env(safe-area-inset-bottom,0);background:var(--color-bg,#FFFFFF);color:var(--color-text,#1F2937);border-color:var(--color-border,#E5E7EB);box-shadow:0 -2px 8px rgba(15,23,42,.06)}.mobile-bottom-nav>:is(a,button){box-sizing:border-box;flex:1 1 0;min-width:0;min-height:44px;max-width:7rem;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-lg,12px);color:var(--color-text-secondary,#64748B);text-align:center;line-height:1.2;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.mobile-bottom-nav>:is(a,button)>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav.mobile-bottom-nav[aria-label="Navigasi mobile"]>a[aria-current=page]{background:var(--color-surface-subtle,#F8FAFC);color:var(--color-primary,#155E63);font-weight:700;box-shadow:var(--shadow-inset,inset 1px 1px 3px rgba(15,23,42,.07))}.mobile-bottom-nav>:is(a,button):hover{background:var(--color-surface-subtle,#F8FAFC);color:var(--color-primary,#155E63)}.mobile-bottom-nav>:is(a,button):active{box-shadow:var(--shadow-pressed,inset 2px 2px 5px rgba(15,23,42,.1))}.mobile-bottom-nav>:is(a,button):focus-visible{outline:2px solid var(--color-focus,#0F766E);outline-offset:-2px;box-shadow:var(--shadow-focus,0 0 0 3px rgba(21,94,99,.18))}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.mobile-bottom-nav>:is(a,button){transition:none}}