/* Gerakan ringan tanpa mengubah ukuran atau susunan tabel. */
@keyframes tijarah-panel-enter{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
@keyframes tijarah-list-enter{from{opacity:.35}to{opacity:1}}
@media screen and (prefers-reduced-motion:no-preference){
 #adminView .content>.panel:not([hidden]){animation:tijarah-panel-enter 220ms ease-out}
 #adminView table.admin-data-list tbody>tr{animation:tijarah-list-enter 180ms ease-out backwards}
 #adminView table.admin-data-list tbody>tr:nth-child(2){animation-delay:18ms}
 #adminView table.admin-data-list tbody>tr:nth-child(3){animation-delay:36ms}
 #adminView table.admin-data-list tbody>tr:nth-child(4){animation-delay:54ms}
 #adminView table.admin-data-list tbody>tr:nth-child(5){animation-delay:72ms}
 #adminView table.admin-data-list tbody>tr:nth-child(n+9){animation:none}
 dialog[open]{animation:tijarah-panel-enter 180ms ease-out}
 #adminView details[open]>.label-driver-steps,#adminView .manual-chapter[open]>ol{animation:tijarah-panel-enter 170ms ease-out}
 #adminView :is(button,.nav-button,[role=tab]){transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease}
 #adminView :is(input,select,textarea){transition:border-color 150ms ease,box-shadow 150ms ease}
 #adminView .nav-button:active{transition-duration:80ms}
}
@media(prefers-reduced-motion:reduce){#adminView .content>.panel,#adminView table.admin-data-list tbody>tr,dialog[open],#adminView .manual-chapter>ol{animation:none!important;translate:none!important}#adminView :is(button,input,select,textarea,[role=tab]){transition:none!important}}
@media print{#adminView *,dialog{animation:none!important;transition:none!important}}
