.p-button{border-radius:9999px;font-weight:500;font-size:.875rem;transition:all .2s ease;box-shadow:none}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-secondary):not(.p-button-success):not(.p-button-warn):not(.p-button-danger):not(.p-button-info):not(.p-button-help):not(.p-button-contrast){background:#1e293b;border-color:#1e293b;color:#fff}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-secondary):not(.p-button-success):not(.p-button-warn):not(.p-button-danger):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover{background:#334155;border-color:#334155;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000a}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-secondary):not(.p-button-success):not(.p-button-warn):not(.p-button-danger):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{transform:translateY(0)}.p-button.p-button-secondary{background:#fff;border:1px solid #e2e8f0;color:#1e293b}.p-button.p-button-secondary:not(:disabled):hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.p-button.p-button-outlined{border-radius:9999px;background:transparent}.p-button.p-button-outlined:not(.p-button-success):not(.p-button-warn):not(.p-button-danger):not(.p-button-info){border-color:#e2e8f0;color:#1e293b}.p-button.p-button-outlined:not(.p-button-success):not(.p-button-warn):not(.p-button-danger):not(.p-button-info):not(:disabled):hover{background:#f8fafc;border-color:#cbd5e1}.p-button.p-button-text{border-radius:.5rem;color:#1e293b}.p-button.p-button-text:not(:disabled):hover{background:#f1f5f9}.p-button.p-button-success:not(.p-button-outlined):not(.p-button-text){background:#22c55e;border-color:#22c55e}.p-button.p-button-success:not(.p-button-outlined):not(.p-button-text):not(:disabled):hover{background:#1dab52}.p-button.p-button-warn:not(.p-button-outlined):not(.p-button-text){background:#f59e0b;border-color:#f59e0b}.p-button.p-button-warn:not(.p-button-outlined):not(.p-button-text):not(:disabled):hover{background:#d98b09}.p-button.p-button-danger:not(.p-button-outlined):not(.p-button-text){background:#ef4444;border-color:#ef4444}.p-button.p-button-danger:not(.p-button-outlined):not(.p-button-text):not(:disabled):hover{background:#ec1e1e}.p-button.p-button-sm{padding:.5rem 1rem;font-size:.75rem}.p-button.p-button-icon-only{border-radius:9999px}.p-datatable{border-radius:1rem;overflow:hidden}.p-datatable .p-datatable-thead>tr>th{background:#f8fafc;color:#475569;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-color:#f1f5f9;padding:.75rem 1rem}.p-datatable .p-datatable-tbody>tr>td{border-color:#f1f5f9;padding:.75rem 1rem;font-size:.875rem;color:#0f172a}.p-datatable .p-datatable-tbody>tr:not(.p-datatable-row-expansion):hover{background:#f8fafc}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:#f8fafc80}.p-datatable .p-paginator{border-color:#f1f5f9;padding:.75rem}.p-datatable .p-paginator .p-paginator-page,.p-datatable .p-paginator .p-paginator-first,.p-datatable .p-paginator .p-paginator-prev,.p-datatable .p-paginator .p-paginator-next,.p-datatable .p-paginator .p-paginator-last{border-radius:9999px;min-width:2rem;height:2rem}.p-datatable .p-paginator .p-paginator-page.p-highlight{background:#1e293b;color:#fff;border-color:#1e293b}.p-card{border:1px solid #f1f5f9;border-radius:1rem;box-shadow:0 1px 2px #0000000a}.p-card .p-card-title{font-size:1.125rem;font-weight:700;color:#0f172a}.p-card .p-card-subtitle{color:#94a3b8;font-size:.875rem}.p-tag{border-radius:9999px;font-weight:600;font-size:.75rem;padding:.2rem .65rem}.p-tag.p-tag-success{background:#f0fdf4;color:#17843f}.p-tag.p-tag-warn{background:#fffbeb;color:#ac6f07}.p-tag.p-tag-danger{background:#fef2f2;color:#eb1515}.p-tag.p-tag-info{background:#eff6ff;color:#0b63f3}.p-tag.p-tag-secondary{background:#f1f5f9;color:#475569}.p-inputtext{border-radius:.5rem;border-color:#e2e8f0;font-size:.875rem;transition:all .15s ease}.p-inputtext:hover:not(:disabled){border-color:#cbd5e1}.p-inputtext:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.p-select{border-radius:.5rem;border-color:#e2e8f0}.p-select:not(.p-disabled):hover{border-color:#cbd5e1}.p-select:not(.p-disabled).p-focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.p-select .p-select-dropdown{color:#94a3b8}.p-inputnumber-input,.p-datepicker{border-radius:.5rem}.p-select-overlay,.p-autocomplete-overlay{border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000000f,0 4px 6px -4px #0000000a}.p-select-overlay .p-select-option,.p-select-overlay .p-autocomplete-option,.p-autocomplete-overlay .p-select-option,.p-autocomplete-overlay .p-autocomplete-option{border-radius:.5rem;margin:2px 4px;font-size:.875rem}.p-select-overlay .p-select-option.p-highlight,.p-select-overlay .p-autocomplete-option.p-highlight,.p-autocomplete-overlay .p-select-option.p-highlight,.p-autocomplete-overlay .p-autocomplete-option.p-highlight{background:#f1f5f9;color:#1e293b}.p-textarea{border-radius:.5rem;border-color:#e2e8f0}.p-textarea:hover:not(:disabled){border-color:#cbd5e1}.p-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.p-toast .p-toast-message{border-radius:.75rem;box-shadow:0 10px 15px -3px #0000000f,0 4px 6px -4px #0000000a;border:1px solid #f1f5f9}.p-dialog{border-radius:1rem;box-shadow:0 10px 15px -3px #0000000f,0 4px 6px -4px #0000000a;border:1px solid #f1f5f9}.p-dialog .p-dialog-header{border-radius:1rem 1rem 0 0}.p-dialog .p-dialog-footer{border-radius:0 0 1rem 1rem}.p-message{border-radius:.75rem}.p-menu{border-radius:.75rem;border:1px solid #f1f5f9}.p-menu .p-menu-item-link{border-radius:.5rem}.p-menu .p-menu-item-link:hover{background:#f1f5f9}.p-tabs .p-tab{border-radius:9999px;font-weight:500;transition:all .15s ease}.p-tabs .p-tab.p-tab-active{background:#1e293b;color:#fff}.p-confirmdialog{border-radius:1rem}.p-confirmpopup{border-radius:.75rem;box-shadow:0 10px 15px -3px #0000000f,0 4px 6px -4px #0000000a}.p-toolbar{border-radius:.75rem;border-color:#f1f5f9;background:#fff}.p-badge{border-radius:9999px;font-weight:600}.p-chip{border-radius:9999px}.p-tooltip .p-tooltip-text{border-radius:.5rem;font-size:.75rem;box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000a}
