:root{--color-bg: #f1f5f9;--color-bg-sidebar: #ffffff;--color-bg-header: #f1f5f9;--color-bg-card: #ffffff;--color-bg-subtle: #f8f9fa;--color-text-primary: #202124;--color-text-secondary: #5f6368;--color-text-muted: #9aa0a6;--color-border: #e8eaed;--color-sidebar-text: #5f6368;--color-sidebar-text-muted: #9aa0a6;--color-sidebar-hover-bg: #f1f3f4;--color-sidebar-active-bg: rgba(249, 115, 22, .1);--color-primary-light: #fff7ed}.app-dark{--color-bg: #09090b;--color-bg-sidebar: #18181b;--color-bg-header: #09090b;--color-bg-card: #18181b;--color-bg-subtle: #27272a;--color-text-primary: #fafafa;--color-text-secondary: #a1a1aa;--color-text-muted: #71717a;--color-border: #3f3f46;--color-sidebar-text: #a1a1aa;--color-sidebar-text-muted: #71717a;--color-sidebar-hover-bg: #27272a;--color-sidebar-active-bg: rgba(249, 115, 22, .15);--color-primary-light: rgba(249, 115, 22, .15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}a{color:#f97316;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:var(--color-text-primary)}p{line-height:1.5}table{border-collapse:collapse;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.p-datatable .p-datatable-header{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:1rem 1.5rem}.p-datatable .p-datatable-thead>tr>th{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--color-border);padding:.75rem 1rem}.p-datatable .p-datatable-tbody>tr{transition:background .15s ease}.p-datatable .p-datatable-tbody>tr:hover{background:var(--color-bg-subtle)}.p-datatable .p-datatable-tbody>tr>td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:.875rem}.p-button{border-radius:8px;font-weight:500;font-size:.875rem;transition:all .15s ease}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){color:#fff}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link) .p-button-label{color:#fff}.p-button.btn-stretch{height:100%}.p-inputtext{border-radius:8px;border-color:var(--color-border);font-size:.875rem;color:var(--color-text-primary)}.p-inputtext:focus{border-color:#f97316;box-shadow:0 0 0 2px #f9731626}.p-dialog{border-radius:12px;box-shadow:0 16px 40px #00000026}.p-dialog .p-dialog-header{border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem}.p-dialog .p-dialog-content{padding:1.5rem}.p-dialog .p-dialog-footer{border-top:1px solid var(--color-border);padding:1rem 1.5rem}.p-tag{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.p-dropdown{border-radius:8px;border-color:var(--color-border)}.p-dropdown:not(.p-disabled).p-focus{border-color:#f97316;box-shadow:0 0 0 2px #f9731626}.p-toast .p-toast-message{border-radius:12px;box-shadow:0 8px 24px #0000001f}
