#app{color:#2c3e50;background:#f4f7fb}.shadow{box-shadow:0 1px 8px -4px rgba(0,0,0,.12)!important}*{font-family:Poppins,Helvetica,sans-serif}.custom-table{border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:24px;border:1px solid rgba(0,0,0,.04)}.custom-table .v-data-table-header th{font-size:.75rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;color:rgba(0,0,0,.54)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding-top:14px!important;padding-bottom:14px!important}.custom-table tbody tr{transition:background-color .15s ease}.custom-table tbody tr:hover{background-color:rgba(0,0,0,.02)!important}.custom-table tbody td{border-bottom:1px solid rgba(0,0,0,.04)!important;padding-top:12px!important;padding-bottom:12px!important;font-size:.875rem}.custom-pagination{padding:16px 0 4px}.v-dialog{border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.title{font-size:1.5rem;font-weight:600;margin:0;padding:1rem;text-align:center}.subtitle{font-size:1rem;margin:0!important;padding:.25rem 1rem!important;color:#666!important}@media (min-width:576px){.title{font-size:.9rem;padding:1.5rem!important}.modal-subtitle{font-size:.9rem;padding:.35rem 1.5rem}}@media (min-width:768px){.title{font-size:1.25rem!important;padding:1.5rem!important}.modal-subtitle{font-size:1rem;padding:.5rem 2rem}}@media (min-width:992px){.title{font-size:1.35rem!important}.modal-subtitle{font-size:1.1rem;padding:.75rem 3rem}}.v-text-field fieldset{border-radius:8px;font-size:16px;line-height:1.5;background-color:transparent}.v-btn{font-size:14px;font-weight:500;padding:10px 20px;border-radius:8px}