.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}html.dark-mode{--bs-body-bg:#1c1917;--bs-body-color:#e7e5e4;--bs-card-bg:#292524;--bs-table-bg:#292524;--bs-table-color:#e7e5e4;--bs-border-color:#44403c}html.dark-mode body{background-color:var(--bs-body-bg);color:var(--bs-body-color)}html.dark-mode .card{color:#e7e5e4;background-color:#292524;border-color:#44403c}html.dark-mode .table{--bs-table-bg:#292524;--bs-table-color:#e7e5e4;--bs-table-hover-bg:#ffffff0d;--bs-table-border-color:#44403c}html.dark-mode .form-control,html.dark-mode .form-select{color:#e7e5e4;background-color:#1c1917;border-color:#44403c}html.dark-mode .input-group-text{color:#a8a29e;background-color:#292524;border-color:#44403c}html.dark-mode .alert-info{color:#c4b5fd;background-color:#2d1f4a;border-color:#4c3580}html.dark-mode .modal-content{color:#e7e5e4;background-color:#292524}html.dark-mode .modal-header,html.dark-mode .modal-footer{border-color:#44403c;background-color:#1c1917!important}html.dark-mode .dropdown-menu{background-color:#292524;border-color:#44403c}html.dark-mode .dropdown-item{color:#e7e5e4}html.dark-mode .dropdown-item:hover{background-color:#3c3836}#app:empty{visibility:hidden}:root{--bs-font-sans-serif:"DM Sans", system-ui, -apple-system, sans-serif;--bs-body-font-family:"DM Sans", system-ui, -apple-system, sans-serif;--font-serif:"DM Serif Display", Georgia, "Times New Roman", serif;--bs-primary:#7c3aed;--bs-primary-rgb:124, 58, 237;--bs-secondary:#78716c;--bs-secondary-rgb:120, 113, 108;--bs-success:#059669;--bs-success-rgb:5, 150, 105;--bs-info:#0891b2;--bs-info-rgb:8, 145, 178;--bs-warning:#d97706;--bs-warning-rgb:217, 119, 6;--bs-danger:#dc2626;--bs-danger-rgb:220, 38, 38;--bs-body-bg:#faf8f5;--bs-body-color:#1c1917;--bs-border-color:#e8e3db;--bs-card-bg:#fff;--bs-border-radius:10px;--bs-border-radius-sm:6px;--bs-border-radius-lg:14px;--bs-border-radius-xl:20px;--bs-border-radius-pill:50rem;--bs-card-border-radius:14px;--bs-btn-border-radius:10px}body{font-family:var(--bs-body-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-serif);letter-spacing:-.01em}.btn-primary{--bs-btn-bg:#7c3aed;--bs-btn-border-color:#7c3aed;--bs-btn-hover-bg:#6d28d9;--bs-btn-hover-border-color:#6d28d9;--bs-btn-active-bg:#5b21b6;--bs-btn-active-border-color:#5b21b6;--bs-btn-disabled-bg:#7c3aed;--bs-btn-disabled-border-color:#7c3aed;--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;letter-spacing:.01em;font-weight:600}.btn-outline-primary{--bs-btn-color:#7c3aed;--bs-btn-border-color:#7c3aed;--bs-btn-hover-bg:#7c3aed;--bs-btn-hover-border-color:#7c3aed;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#6d28d9;--bs-btn-active-border-color:#6d28d9;--bs-btn-active-color:#fff}.btn:focus-visible,.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed40}.form-control,.form-select{border-color:var(--bs-border-color);background-color:#fff;transition:border-color .15s,box-shadow .15s}.form-control:focus,.form-select:focus{background-color:#fff}.input-group-text{border-color:var(--bs-border-color);color:#78716c;background-color:#f5f0eb}.card{border-color:var(--bs-border-color);box-shadow:0 1px 3px #0000000d,0 4px 16px #0000000a}.badge{letter-spacing:.02em;font-weight:600}.table{--bs-table-border-color:var(--bs-border-color)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8bfb3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a89a8a}#app{min-height:100vh}
