.btn-primary:hover{filter:brightness(.9);transition:filter .15s ease}.btn-primary:active{filter:brightness(.8);transform:scale(.98)}.btn-ghost:hover{background-color:#3d6b5b14!important;transition:background-color .15s ease}.btn-ghost:active{background-color:#3d6b5b26!important}.clickable-row:hover{background-color:#00000005!important;transition:background-color .15s ease}.clickable-card:hover{box-shadow:0 4px 16px #00000014;transition:box-shadow .15s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3d6b5b;outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}a:hover{opacity:.8;transition:opacity .15s ease}.nav-item:hover{background-color:#3d6b5b0f!important;transition:background-color .15s ease}.stat-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014;transition:transform .15s ease,box-shadow .15s ease}.badge:hover{filter:brightness(.95);transition:filter .15s ease}input:focus,select:focus,textarea:focus{border-color:#3d6b5b!important;box-shadow:0 0 0 3px #3d6b5b1a;transition:border-color .15s ease,box-shadow .15s ease}button,a,[role=button]{transition:filter .15s ease,transform .15s ease,background-color .15s ease,box-shadow .15s ease}
