.primordial-table th{color:rgb(var(--v-theme-primary))!important;font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:.5px}.primordial-table td{color:rgb(var(--v-theme-on-surface));font-size:.95rem}.primordial-input input{color:rgb(var(--v-theme-on-surface))!important;font-family:EB Garamond,serif}.v-btn{font-family:Playfair Display,serif;font-weight:500;letter-spacing:.6px}.v-navigation-drawer .v-list-item{border-radius:6px}.v-navigation-drawer .v-list-item:hover{background-color:rgba(var(--v-theme-on-surface),.05)!important}.v-list-item--active{background-color:rgba(var(--v-theme-primary),.15)!important}.v-card,.v-sheet{border-radius:12px;box-shadow:0 4px 12px #00000040;backdrop-filter:blur(4px)}.v-select,.v-text-field{border-radius:10px;background:rgba(var(--v-theme-surface),.03);border:1px solid rgba(var(--v-theme-on-surface),.05)}.v-btn{border-radius:8px;text-transform:none;font-family:Playfair Display,serif;letter-spacing:.4px}.v-data-table-header th{font-weight:600;font-family:Cormorant Garamond,serif}.v-data-table-footer{background:rgba(var(--v-theme-on-surface),.03);border-top:1px solid rgba(var(--v-theme-on-surface),.08)}.v-navigation-drawer{border-right:1px solid rgba(var(--v-theme-on-surface),.08)}.v-navigation-drawer .v-list-item{font-family:Playfair Display,serif;color:rgb(var(--v-theme-on-surface))!important;transition:background-color .2s ease}.v-navigation-drawer .v-list-item:hover{background-color:rgba(var(--v-theme-on-surface),.05)}.v-navigation-drawer .v-list-item--active{background-color:rgba(var(--v-theme-primary),.15)!important;font-weight:600}.v-navigation-drawer .v-icon{color:rgb(var(--v-theme-primary))!important}header.primordial-datatable-toolbar{background-color:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.05);border-radius:12px;padding-inline:16px;backdrop-filter:blur(6px)}div>.primordial-input input{font-family:EB Garamond,serif;color:rgb(var(--v-theme-on-surface))!important}.v-label{font-style:italic;font-size:.9rem}.primordial-table :deep(.v-data-table__th){font-weight:600;font-family:Cormorant Garamond,serif;color:rgb(var(--v-theme-primary));font-size:.95rem}.primordial-table :deep(.v-data-table__td){font-family:Open Sans,sans-serif;font-size:.9rem;color:rgb(var(--v-theme-on-surface));transition:background-color .2s ease}.primordial-table :deep(.v-data-table__tr:hover){background-color:#e0b1cb0f}.primordial-table :deep(.v-data-table__tr--clickable:hover){cursor:pointer}.primordial-table :deep(.v-data-table-header__content){letter-spacing:.5px;font-size:.95rem}.primordial-table :deep(.v-data-table-footer){background-color:#0000000d;font-family:Cormorant Garamond,serif}.primordial-table :deep(.v-data-table__wrapper){overflow-x:auto}.v-dialog .v-card{background-color:rgb(var(--v-theme-surface))!important;color:rgb(var(--v-theme-on-surface));border-radius:12px;border:1px solid rgba(var(--v-theme-on-surface),.05)}.v-card-title{font-family:Playfair Display,serif;font-size:1.3rem;color:rgb(var(--v-theme-primary))}.v-label{font-style:italic;font-weight:500;color:rgba(var(--v-theme-on-surface),.7);font-family:Cormorant Garamond,serif}.v-text-field input,.v-textarea textarea{font-family:Open Sans,sans-serif;color:rgb(var(--v-theme-on-surface))!important}.v-text-field input::placeholder{font-style:italic;color:rgba(var(--v-theme-on-surface),.4)!important}.v-text-field--error input{background-color:#ff00000a!important}.v-autocomplete input{color:rgb(var(--v-theme-on-surface))!important}.v-chip{background-color:rgba(var(--v-theme-primary),.15);color:rgb(var(--v-theme-primary));font-family:Cormorant Garamond,serif}.v-text-field input,.v-text-field label,.v-label,.v-text-field input::placeholder{color:rgb(var(--v-theme-on-surface))!important;font-family:Cormorant Garamond,serif;font-style:italic}.v-input--density-comfortable.v-input--variant-outlined .v-field__outline{border-color:rgba(var(--v-theme-on-surface),.15)}.v-input.v-input--horizontal{background:transparent!important}.tree{background-color:rgb(var(--v-theme-surface));padding:1rem;border-radius:12px;font-family:Cormorant Garamond,serif;font-size:.95rem;color:rgb(var(--v-theme-on-surface));max-height:500px;overflow-y:auto}.tree-level{padding-left:0!important;list-style:none!important}.tree-node{padding:6px 10px;border-radius:8px;transition:background-color .2s ease;display:flex;align-items:center;cursor:pointer}.tree-node:hover{background-color:rgba(var(--v-theme-on-surface),.04)}.tree-node[aria-expanded=true]{background-color:rgba(var(--v-theme-primary),.08)}.node-wrapper{display:flex;align-items:center;gap:8px}.node-wrapper:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.4);border-radius:8px}.v-btn .v-icon.primary{color:rgb(var(--v-theme-background))!important}div.v-input__details{background-color:transparent;border-color:transparent}.input-wrapper .node-text{font-weight:500;color:rgb(var(--v-theme-on-surface));font-style:normal}.tree .focused-node .node-text{color:rgb(var(--v-theme-primary));font-weight:700}.tree-footer{display:flex;justify-content:space-between;padding:12px 0 0;border-top:1px solid rgba(var(--v-theme-on-surface),.08);margin-top:1rem}.tree-footer button{font-family:Playfair Display,serif;background:none;border:none;text-transform:uppercase;font-size:.85rem;color:rgb(var(--v-theme-primary));cursor:pointer;transition:color .2s ease}.tree-footer button:hover{color:#ff6b6b}.tree-footer button:first-child{color:#e74c3c}.tree-node:focus,.node-wrapper:focus{outline:none!important}.tree-node.focused-node .node-wrapper{background-color:#e0b1cb26;border:1px solid rgba(224,177,203,.3);border-radius:8px;padding:6px 12px;box-shadow:0 0 8px #e0b1cb33}.tree-node.focused-node .node-text{color:rgb(var(--v-theme-primary));font-weight:600}.tree-node.focused-node .v-icon{color:rgb(var(--v-theme-primary))}.primary-btn{font-family:Playfair Display,serif;letter-spacing:.5px;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease}.primary-btn:hover{background-color:#e0b1cb33!important;box-shadow:0 2px 6px #e0b1cb4d}.primordial-table .v-card{transition:all .3s ease}.primordial-table .v-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026!important}:deep(.v-data-table__mobile-row) .v-select .v-field__input{padding-left:48px!important}:deep(.v-text-field--prepended-inner) .v-field__input,:deep(.v-autocomplete--prepended-inner) .v-field__input,:deep(.v-select--prepended-inner) .v-field__input{padding-left:48px!important}.v-card.elevation-2.rounded-lg{border:1px solid rgba(224,177,203,.08)}@media(max-width:600px){.primordial-table .v-card{margin-bottom:16px}.primordial-datatable-toolbar .v-btn.v-btn--size-small{min-width:40px;padding:0 8px}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
