:root{--tl-primary: #F28E4F;--tl-primary-50: #FEF6F1;--tl-primary-100: #FDEADE;--tl-primary-200: #FBD5BD;--tl-primary-300: #F8BF9C;--tl-primary-400: #F5A77A;--tl-primary-500: #F28E4F;--tl-primary-600: #D97A3D;--tl-primary-700: #C26B34;--tl-primary-800: #AB5C2B;--tl-primary-900: #944D22;--tl-action: #FF8000;--tl-action-hover: #E67300;--tl-accent: #F48120;--primary-color: #F28E4F;--primary-color-text: #FFFFFF;--surface-ground: #F5F5F5;--surface-section: #FFFFFF;--surface-card: #FFFFFF;--surface-overlay: #FFFFFF;--surface-border: #E0E0E0;--surface-hover: rgba(242, 142, 79, .04);--text-color: #2B2B2B;--text-color-secondary: #505050;--focus-ring: 0 0 0 3px rgba(242, 142, 79, .2);--font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, sans-serif;--border-radius: .375rem}.p-button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-weight:600;border-radius:.5rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;gap:.5rem;padding:.5rem 1rem;min-height:2.5rem}.p-button.p-button-primary,.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background:#f28e4f;border-color:#f28e4f;color:#fff}.p-button.p-button-primary:enabled:hover,.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-outlined):not(.p-button-text):not(.p-button-link):enabled:hover{background:#d97a3d;border-color:#d97a3d}.p-button.p-button-primary:enabled:active,.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-outlined):not(.p-button-text):not(.p-button-link):enabled:active{background:#c26b34;border-color:#c26b34}.p-button.p-button-primary:enabled:focus,.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-outlined):not(.p-button-text):not(.p-button-link):enabled:focus{box-shadow:0 0 0 3px #f28e4f33}.p-button.p-button-action{background:#ff8000;border-color:#ff8000;color:#fff}.p-button.p-button-action:enabled:hover{background:#e67300;border-color:#e67300}.p-button.p-button-action:enabled:active{background:#c60;border-color:#c60}.p-button.p-button-secondary{background:#f5f5f5;border-color:#e0e0e0;color:#2b2b2b}.p-button.p-button-secondary:enabled:hover{background:#eee;border-color:#bdbdbd}.p-button.p-button-secondary:enabled:active{background:#e0e0e0}.p-button.p-button-outlined{background:transparent}.p-button.p-button-outlined.p-button-primary{color:#f28e4f;border-color:#f28e4f}.p-button.p-button-outlined.p-button-primary:enabled:hover{background:#f28e4f0a}.p-button.p-button-outlined.p-button-primary:enabled:active{background:#f28e4f14}.p-button.p-button-text{background:transparent;border-color:transparent}.p-button.p-button-text.p-button-primary{color:#f28e4f}.p-button.p-button-text.p-button-primary:enabled:hover{background:#f28e4f0a}.p-button.p-button-sm{padding:.375rem .75rem;font-size:.75rem;border-radius:.375rem;gap:.375rem;min-height:2rem}.p-button.p-button-lg{padding:.75rem 1.5rem;font-size:1rem;border-radius:.75rem;gap:.625rem;min-height:3rem}.p-button.p-button-icon-only{width:2.5rem;height:2.5rem;padding:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:9999px}.p-button.p-button-icon-only.p-button-sm{width:2rem;height:2rem}.p-button.p-button-icon-only.p-button-lg{width:3rem;height:3rem}.p-inputtext,.p-textarea,.p-dropdown,.p-multiselect,.p-inputnumber-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:.875rem;border-radius:.5rem;border-color:#e0e0e0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;padding:.5rem .75rem;min-height:2.5rem}.p-inputtext:enabled:hover,.p-textarea:enabled:hover,.p-dropdown:enabled:hover,.p-multiselect:enabled:hover,.p-inputnumber-input:enabled:hover{border-color:#f5a77a}.p-inputtext:enabled:focus,.p-textarea:enabled:focus,.p-dropdown:enabled:focus,.p-multiselect:enabled:focus,.p-inputnumber-input:enabled:focus{border-color:#f28e4f;box-shadow:0 0 0 3px #f28e4f33;outline:none}.p-inputtext.p-invalid,.p-textarea.p-invalid,.p-dropdown.p-invalid,.p-multiselect.p-invalid,.p-inputnumber-input.p-invalid{border-color:#ef4444}.p-inputtext.p-invalid:enabled:focus,.p-textarea.p-invalid:enabled:focus,.p-dropdown.p-invalid:enabled:focus,.p-multiselect.p-invalid:enabled:focus,.p-inputnumber-input.p-invalid:enabled:focus{box-shadow:0 0 0 3px #ef444433}.p-inputtext:disabled,.p-textarea:disabled,.p-dropdown:disabled,.p-multiselect:disabled,.p-inputnumber-input:disabled{background:#f5f5f5;border-color:#eee;color:#bdbdbd}.p-inputtext::placeholder,.p-textarea::placeholder,.p-dropdown::placeholder,.p-multiselect::placeholder,.p-inputnumber-input::placeholder{color:#bdbdbd}.p-input-icon-left>i,.p-input-icon-right>i{color:#bdbdbd}.p-float-label>label{color:#9e9e9e;transition:all .15s cubic-bezier(.4,0,.2,1)}.p-float-label>.p-inputwrapper-focus~label,.p-float-label>.p-inputwrapper-filled~label,.p-float-label>input:focus~label,.p-float-label>input.p-filled~label{color:#f28e4f}.p-card,.tl-card{border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;background:#fff;border:none;transition:box-shadow .2s ease}.p-card.tl-card-elevated:hover,.tl-card.tl-card-elevated:hover{box-shadow:0 4px 12px #00000026}.p-card.tl-card-flat,.tl-card.tl-card-flat{box-shadow:none;border:1px solid #EEEEEE}.p-card.tl-card-bordered,.tl-card.tl-card-bordered{box-shadow:none;border:1px solid #E0E0E0}.p-card.tl-card-compact .p-card-content,.tl-card.tl-card-compact .p-card-content{padding:1rem}.p-card .p-card-title,.tl-card .p-card-title{font-size:1.125rem;font-weight:600;color:#2b2b2b;margin-bottom:.5rem}.p-card .p-card-subtitle,.tl-card .p-card-subtitle{font-size:.875rem;color:#505050;margin-bottom:1rem}.p-card .p-card-content,.tl-card .p-card-content{padding:1.5rem}.p-card .p-card-footer,.tl-card .p-card-footer{padding:1rem 1.5rem;border-top:1px solid #EEEEEE;display:flex;gap:.75rem}.p-card .p-card-header,.tl-card .p-card-header{padding:1rem 1.5rem;border-bottom:1px solid #EEEEEE}.p-dialog{border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:none;max-width:calc(100vw - 4rem);max-height:calc(100vh - 4rem)}.p-dialog .p-dialog-header{padding:1rem 1.5rem;border-bottom:1px solid #EEEEEE;border-radius:.75rem .75rem 0 0;gap:1rem}.p-dialog .p-dialog-header .p-dialog-title{font-size:1.125rem;font-weight:600}.p-dialog .p-dialog-header .p-dialog-header-icon{color:#9e9e9e;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:2rem;height:2rem}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#2b2b2b;background:#f5f5f5}.p-dialog .p-dialog-content{padding:1.5rem;overflow-y:auto}.p-dialog .p-dialog-footer{padding:1rem 1.5rem;border-top:1px solid #EEEEEE;gap:.75rem;display:flex;justify-content:flex-end}.p-dialog.tl-modal-sm{width:400px}.p-dialog.tl-modal-md{width:560px}.p-dialog.tl-modal-lg{width:720px}.p-dialog.tl-modal-xl{width:900px}.p-dialog-mask{background:#0006}.p-datatable .p-datatable-header{background:#fafafa;border-bottom:1px solid #EEEEEE;padding:1rem;font-weight:600}.p-datatable .p-datatable-thead>tr>th{background:#fafafa;color:#505050;font-weight:600;font-size:.875rem;padding:.75rem 1rem;border-bottom:2px solid #EEEEEE}.p-datatable .p-datatable-thead>tr>th.p-sortable-column:hover{background:#f5f5f5}.p-datatable .p-datatable-thead>tr>th.p-sortable-column.p-highlight{background:#f28e4f14;color:#f28e4f}.p-datatable .p-datatable-tbody>tr{transition:background-color .15s ease}.p-datatable .p-datatable-tbody>tr>td{padding:.75rem 1rem;border-bottom:1px solid #EEEEEE;font-size:.875rem}.p-datatable .p-datatable-tbody>tr:hover{background:#f28e4f0a}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#f28e4f14}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:#fafafa}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n):hover{background:#f28e4f0a}.p-datatable.tl-datatable-compact .p-datatable-thead>tr>th,.p-datatable.tl-datatable-compact .p-datatable-tbody>tr>td{padding:.5rem .75rem}.p-datatable.tl-datatable-spacious .p-datatable-thead>tr>th,.p-datatable.tl-datatable-spacious .p-datatable-tbody>tr>td{padding:1rem 1.25rem}.p-datatable .p-paginator{padding:.75rem 1rem;border-top:1px solid #EEEEEE;gap:.5rem}.p-datatable .p-paginator .p-paginator-page.p-highlight{background:#f28e4f;border-color:#f28e4f;color:#fff}.p-toast{width:22rem;max-width:calc(100vw - 2rem)}.p-toast .p-toast-message{border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;margin-bottom:.75rem}.p-toast .p-toast-message .p-toast-message-content{padding:1rem;gap:.75rem}.p-toast .p-toast-message.p-toast-message-success{background:#d1fae5;border-left:4px solid #10B981;color:#042c1f}.p-toast .p-toast-message.p-toast-message-info{background:#dbeafe;border-left:4px solid #3B82F6;color:#073b91}.p-toast .p-toast-message.p-toast-message-warn{background:#fef3c7;border-left:4px solid #EAB308;color:#564203}.p-toast .p-toast-message.p-toast-message-error{background:#fee2e2;border-left:4px solid #EF4444;color:#8e0c0c}.p-message{border-radius:.5rem;margin:.5rem 0}.p-message.p-message-success{background:#d1fae5;border-color:#10b981;color:#042c1f}.p-message.p-message-info{background:#dbeafe;border-color:#3b82f6;color:#073b91}.p-message.p-message-warn{background:#fef3c7;border-color:#eab308;color:#564203}.p-message.p-message-error{background:#fee2e2;border-color:#ef4444;color:#8e0c0c}.p-badge{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-weight:600;font-size:.75rem;border-radius:.375rem;padding:.125rem .375rem;min-width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center}.p-badge.p-badge-success{background:#10b981}.p-badge.p-badge-warning{background:#eab308;color:#2b2b2b}.p-badge.p-badge-danger{background:#ef4444}.p-badge.p-badge-info{background:#3b82f6}.p-tag{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-weight:500;font-size:.75rem;border-radius:9999px;padding:.25rem .75rem;display:inline-flex;align-items:center;gap:.25rem}.p-tag.p-tag-sm{padding:.125rem .5rem;font-size:.6875rem}.p-tag.p-tag-lg{padding:.375rem 1rem;font-size:.875rem}.p-tag.p-tag-success{background:#d1fae5;color:#085b40}.p-tag.p-tag-warning{background:#fef3c7;color:#876805}.p-tag.p-tag-danger{background:#fee2e2;color:#bd1010}.p-tag.p-tag-info{background:#dbeafe;color:#094fc2}.tl-tag-valid{background:#d1fae5;color:#085b40}.tl-tag-invalid{background:#fee2e2;color:#bd1010}.tl-tag-catch-all{background:#fef3c7;color:#876805}.tl-tag-unknown{background:#eee;color:#616161}.tl-tag-pending{background:#dbeafe;color:#094fc2}.p-progressbar{height:.5rem;border-radius:9999px;background:#eee}.p-progressbar .p-progressbar-value{background:linear-gradient(90deg,#f28e4f,#ff8000);border-radius:9999px}.p-progressbar.p-progressbar-determinate .p-progressbar-label{font-size:.75rem;color:#fff}.p-skeleton{background:#eee;border-radius:.5rem}.p-skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.p-menu{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:.25rem;border:none;max-height:20rem;overflow-y:auto}.p-menu .p-menuitem-link{padding:.625rem .75rem;border-radius:.25rem;gap:.5rem;transition:background-color .15s ease;margin-bottom:.125rem}.p-menu .p-menuitem-link:hover{background:#f28e4f14}.p-menu .p-menuitem-link .p-menuitem-icon{color:#9e9e9e}.p-menu .p-menuitem-link .p-menuitem-text{color:#2b2b2b}.p-menu .p-menuitem:last-child .p-menuitem-link{margin-bottom:0}.p-tabview .p-tabview-nav{border-bottom:2px solid #EEEEEE;background:transparent}.p-tabview .p-tabview-nav li .p-tabview-nav-link{padding:.75rem 1rem;font-weight:500;color:#505050;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{color:#d97a3d;border-color:#f8bf9c}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:#f28e4f;border-color:#f28e4f}.p-tabview .p-tabview-panels{padding:1.5rem;background:transparent}.p-checkbox .p-checkbox-box{width:1.25rem;height:1.25rem;border-radius:.25rem;border:2px solid #E0E0E0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.p-checkbox .p-checkbox-box:hover{border-color:#f5a77a}.p-checkbox .p-checkbox-box.p-highlight{background:#f28e4f;border-color:#f28e4f}.p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#fff}.p-checkbox .p-checkbox-box.p-highlight:hover{background:#d97a3d;border-color:#d97a3d}.p-checkbox .p-checkbox-box.p-focus{box-shadow:0 0 0 3px #f28e4f33}.p-inputswitch{width:2.5rem;height:1.25rem}.p-inputswitch .p-inputswitch-slider{background:#e0e0e0;border-radius:9999px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.p-inputswitch .p-inputswitch-slider:before{width:1rem;height:1rem;background:#fff;border-radius:9999px;box-shadow:0 1px 2px #0000000d;margin-top:-.5rem;left:.125rem;transition:transform .2s cubic-bezier(.4,0,.2,1)}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#f28e4f}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)}.p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 3px #f28e4f33}.p-tooltip .p-tooltip-text{background:#2b2b2b;color:#fff;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;max-width:20rem}.p-tooltip .p-tooltip-arrow{border-color:#2b2b2b}.p-sidebar .p-sidebar-header{padding:1rem;border-bottom:1px solid #EEEEEE}.p-sidebar .p-sidebar-content{padding:1rem}.p-sidebar.p-sidebar-left,.p-sidebar.p-sidebar-right{width:280px}.tl-form{display:flex;flex-direction:column;gap:1rem}.tl-form-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.tl-form-group{display:flex;flex-direction:column;gap:.5rem}.tl-form-row{display:flex;gap:1rem}.tl-form-row>*{flex:1}.tl-form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.tl-form-label{font-size:.875rem;font-weight:500;color:#2b2b2b}.tl-form-help{font-size:.75rem;color:#9e9e9e;margin-top:.25rem}.tl-form-error{font-size:.75rem;color:#ef4444;margin-top:.25rem}.tl-text-primary{color:#f28e4f}.tl-text-secondary{color:#505050}.tl-text-muted{color:#9e9e9e}.tl-text-success{color:#10b981}.tl-text-warning{color:#eab308}.tl-text-error{color:#ef4444}.tl-text-info{color:#3b82f6}.tl-bg-primary{background-color:#f28e4f}.tl-bg-primary-light{background-color:#fdeade}.tl-bg-surface{background-color:#fff}.tl-bg-ground{background-color:#f5f5f5}.tl-bg-success{background-color:#d1fae5}.tl-bg-warning{background-color:#fef3c7}.tl-bg-error{background-color:#fee2e2}.tl-bg-info{background-color:#dbeafe}.tl-rounded-sm{border-radius:.25rem}.tl-rounded{border-radius:.375rem}.tl-rounded-md{border-radius:.5rem}.tl-rounded-lg{border-radius:.75rem}.tl-rounded-xl{border-radius:1rem}.tl-rounded-full{border-radius:9999px}.tl-shadow-sm{box-shadow:0 1px 2px #0000000d}.tl-shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.tl-shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.tl-shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.tl-shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.tl-shadow-none{box-shadow:none}.tl-transition{transition:all .2s cubic-bezier(.4,0,.2,1)}.tl-transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.tl-transition-slow{transition:all .3s cubic-bezier(.4,0,.2,1)}
