header nav a:any-link{text-decoration:none;padding:0 var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);outline:0}header nav a:hover{color:var(--lumo-header-text-color)}header nav a:active{background-color:var(--lumo-contrast-5pct)}header nav a:focus-visible{box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}header nav a[highlight] vaadin-icon{color:var(--lumo-primary-text-color)}header nav a[highlight]{background-color:var(--lumo-primary-color-10pct)}vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}[slot=drawer]:is(header,footer):is(:empty){display:none}.custom-card{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);padding:10px;margin:0;border-radius:10px;overflow:hidden;position:relative;color:var(--lumo-body-text-color)}vaadin-grid .custom-card,vaadin-details .custom-card{margin:0}.card-layout{display:flex;align-items:center}.card-title{font-weight:700;font-size:1em;margin-bottom:0;color:var(--lumo-header-text-color)}.card-description{font-size:13px;margin-bottom:0;color:var(--lumo-body-text-color)}.card-detail{color:var(--lumo-secondary-text-color);font-size:13px}.card-title,.card-description,.card-detail{width:95%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}@media(max-width:800px){.card-title{font-size:.9em}.card-description,.card-detail{font-size:12px}}html{--lumo-primary-color: hsl(22, 96%, 47%);--lumo-primary-text-color: hsl(22, 100%, 42%);--lumo-primary-color-50pct: rgba(235, 89, 5, .5);--lumo-primary-color-10pct: rgba(235, 89, 5, .1);--lumo-error-color: hsl(0, 81%, 50%);--lumo-error-text-color: hsl(0, 86%, 45%);--lumo-success-color: hsl(159, 76%, 57%);--lumo-success-text-color: hsl(159, 61%, 40%);--lumo-border-radius-m: var(--lumo-border-radius-s)}[theme~=dark]{--lumo-primary-color: hsl(22, 96%, 55%)}vaadin-text-field::part(input-field),vaadin-number-field::part(input-field),vaadin-combo-box::part(input-field),vaadin-date-picker::part(input-field),vaadin-time-picker::part(input-field),vaadin-text-area::part(input-field),vaadin-password-field::part(input-field),vaadin-select::part(input-field){border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-s);background:var(--lumo-contrast-5pct);transition:border-color .2s,box-shadow .2s}vaadin-text-field[focused]::part(input-field),vaadin-number-field[focused]::part(input-field),vaadin-combo-box[focused]::part(input-field),vaadin-date-picker[focused]::part(input-field),vaadin-select[focused]::part(input-field),vaadin-text-area[focused]::part(input-field){border-color:var(--lumo-primary-color);box-shadow:0 0 0 1px var(--lumo-primary-color-10pct)}vaadin-text-field,vaadin-number-field,vaadin-combo-box,vaadin-date-picker,vaadin-time-picker,vaadin-text-area,vaadin-password-field,vaadin-select{border:none}vaadin-checkbox[checked]::part(checkbox),vaadin-radio[checked]::part(radio){background-color:var(--lumo-primary-color);border-color:var(--lumo-primary-color)}.luwid-card{background-color:var(--lumo-base-color);color:var(--lumo-body-text-color);border-radius:20px;box-shadow:var(--lumo-box-shadow-s);padding:1.25rem;margin:5px;border:1px solid var(--lumo-contrast-10pct)}[theme~=dark] .luwid-card{background-color:var(--lumo-contrast-5pct)}.judul-text{font-size:24px;font-weight:700;color:var(--lumo-header-text-color)}.deskripsi-text{font-size:16px;color:var(--lumo-body-text-color)}@media(max-width:600px){.judul-text{font-size:18px;line-height:1.2}.deskripsi-text{font-size:13px;line-height:1.4}}vaadin-dialog-overlay::part(backdrop){background-color:#000000b3!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)}vaadin-dialog-overlay::part(overlay){box-shadow:0 0 0 1px #ffffff1a,0 20px 50px #0009!important}vaadin-confirm-dialog-overlay::part(backdrop){background-color:#000000b3!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)}vaadin-confirm-dialog-overlay::part(overlay){box-shadow:0 0 0 1px #ffffff1a,0 20px 50px #0009!important}
