*,:after,:before{box-sizing:border-box}body{color:#0d0d0d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0}.app-loading{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh}.p-datatable .p-datatable-thead>tr>th{background:#fafafa;border-bottom:1px solid #ececec;border-top:none;color:#666;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.p-datatable .p-datatable-tbody>tr>td{border-bottom:1px solid #f5f5f5;color:#0d0d0d;font-size:13px}.p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:none}.p-datatable .p-datatable-tbody>tr:hover>td{background:#fafafa}.p-datatable .p-datatable-header{background:transparent;border:none;padding:0}.p-datepicker-input,.p-inputtext,.p-multiselect,.p-select{background:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#0d0d0d;font-size:14px;transition:all .15s ease}.p-inputtext:hover,.p-multiselect:hover,.p-select:hover{border-color:#b3b3b3}.p-inputtext:focus,.p-multiselect.p-focus,.p-multiselect:focus,.p-select.p-focus,.p-select:focus{background:#fff;border-color:#0d0d0d;box-shadow:0 0 0 1px #0d0d0d;outline:none}textarea.p-inputtext{height:auto}.p-button{border-radius:8px;box-shadow:none;font-size:14px;font-weight:500;transition:all .15s ease}.p-button:focus{box-shadow:0 0 0 2px #0000001a}.p-button-text{color:#666}.p-button-text:hover{background:#f5f5f5;color:#0d0d0d}.p-tag{font-weight:500;letter-spacing:0}.p-dialog{border:1px solid #ececec;border-radius:12px;box-shadow:0 16px 70px #0000001f}.p-dialog .p-dialog-header{border-bottom:1px solid #ececec}.p-dialog .p-dialog-header .p-dialog-title{font-size:15px;font-weight:600}.p-paginator{background:transparent;border-top:1px solid #ececec;font-size:13px}.p-paginator .p-paginator-element{border-radius:6px;height:28px;min-width:28px}.p-toast-message{border-radius:10px;box-shadow:0 4px 20px #00000014}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bbb}.content-panel{background:#fff;border:1px solid #ececec;border-radius:10px}
