button,input[type="button"],input[type="submit"],input[type="reset"],vaadin-button,vaadin-button::part(button),vaadin-menu-bar-button,vaadin-menu-bar-button::part(button),vaadin-menu-bar-item,vaadin-drawer-toggle,vaadin-context-menu-item,vaadin-context-menu-item *,vaadin-tab,vaadin-tab *,vaadin-side-nav-item,vaadin-side-nav-item::part(link),vaadin-checkbox,vaadin-checkbox::part(checkbox),vaadin-radio-button,vaadin-upload,vaadin-upload vaadin-button,vaadin-upload-file,a,a *,a[router-link],vaadin-grid::part(header-cell),vaadin-grid-sorter,vaadin-grid-sorter *,[role="button"],[role="menuitem"],.clickable,.clickable *,img[title="Klik untuk memperbesar"]{cursor: pointer}button:disabled,input:disabled,vaadin-button[disabled],vaadin-button[disabled]::part(button),vaadin-menu-bar-button[disabled],vaadin-context-menu-item[disabled],vaadin-context-menu-item[disabled] *,vaadin-checkbox[disabled],vaadin-checkbox[disabled]::part(checkbox),[aria-disabled="true"]{cursor: default !important}.v-loading-indicator{position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;width: 100% !important;height: 4px !important;background-color: #2563EB !important;z-index: 999999 !important;pointer-events: none !important;opacity: 1 !important;box-shadow: 0 0 10px rgba(37,99,235,0.75) !important;animation: v-loading-pulse 1.2s infinite ease-in-out !important}.v-loading-indicator.second{background-color: #F59E0B !important;box-shadow: 0 0 12px rgba(245,158,11,0.85) !important}.v-loading-indicator.third{background-color: #DC2626 !important;box-shadow: 0 0 14px rgba(220,38,38,0.95) !important}@keyframes v-loading-pulse{0%{opacity: 0.6}50%{opacity: 1}100%{opacity: 0.6}}vaadin-dialog-overlay::part(header){background: #2563EB;color: #FFFFFF;padding: 1rem 1.5rem;border-bottom: 1px solid #1D4ED8;font-weight: 600}vaadin-dialog-overlay::part(footer){background: #F3F4F6;border-top: 1px solid #E5E7EB;padding: 0.85rem 1.5rem 1.1rem;display: flex;justify-content: flex-end;align-items: center;gap: 0.75rem}vaadin-text-field,vaadin-password-field{margin: 0}vaadin-text-field::part(input-field),vaadin-password-field::part(input-field){min-height: 2.35rem}vaadin-grid.app-grid{border: 1px solid #CBD5E1;border-radius: 10px;background: #FFFFFF;--lumo-primary-text-color: #1E3A8A}vaadin-grid.app-grid::part(header-cell){background: #DBEAFE;color: #1E3A8A;font-weight: 700;border-bottom: 1px solid #93C5FD}vaadin-grid.app-grid::part(even-row-cell){background: #F8FAFC}vaadin-grid.app-grid::part(odd-row-cell){background: #FFFFFF}vaadin-grid.app-grid::part(body-cell){border-bottom: 1px solid #E2E8F0;color: #1F2937}vaadin-grid.app-grid::part(row):hover>::part(cell),vaadin-grid.app-grid::part(body-cell):hover{background: #EFF6FF}vaadin-context-menu-list-box{padding: 0.25rem !important}vaadin-context-menu-overlay::part(overlay){min-width: 10rem;padding: 0.2rem}vaadin-context-menu-item{justify-content: flex-start !important;align-items: center;padding: 0.4rem 0.7rem !important;min-height: auto;--lumo-space-m: 0}vaadin-context-menu-item::part(checkmark){display: none !important;width: 0 !important;margin: 0 !important;padding: 0 !important}vaadin-context-menu-item::part(content){display: flex;justify-content: flex-start !important;align-items: center;margin: 0 !important;padding: 0 !important;margin-inline-start: 0 !important}vaadin-context-menu-item>*{margin: 0 !important;justify-content: flex-start !important;width: auto !important}