.sx-field-error{color:var(--color-danger-600,#dc2626);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.sx-input.is-invalid,.sx-select.is-invalid,.sx-textarea.is-invalid,.p-component.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}:root{--p-field-height:36px;--p-field-border:#d8dcd9;--p-focus-ring:0 0 0 3px #0ea5e929}[data-theme=dark]{--p-field-border:#373c3a}.p-toast.iv-toasts-host{inset-inline-end:16px;width:auto;bottom:16px}.p-toast .p-toast-message{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0 0 10px}.p-toast .p-toast-message .p-toast-message-content,.p-toast .p-toast-message .p-toast-message-text{padding:0}.iv-toast.is-error i{color:#f87171}.p-dropdown.cs-select{border:1px solid var(--p-field-border);background:var(--surface-raised,#fff);width:100%;min-width:120px;height:36px;color:var(--text-primary);cursor:pointer;box-sizing:border-box;border-radius:6px;align-items:center;padding:0 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.p-dropdown.cs-select.cs-select--auto{width:auto}.p-dropdown.cs-select.cs-select--sm{min-width:64px;height:32px;padding:0 10px;font-size:12px}.p-dropdown.cs-select.p-focus,.p-dropdown.cs-select.p-inputwrapper-focus{box-shadow:var(--p-focus-ring);border-color:#0ea5e9}.p-dropdown.cs-select.p-disabled{background:var(--surface-sunken);opacity:.6;cursor:default}.p-dropdown.cs-select .p-dropdown-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:0;font-weight:500;overflow:hidden}.p-dropdown.cs-select .p-dropdown-label.p-placeholder{color:var(--text-tertiary);font-weight:400}.p-dropdown.cs-select .p-dropdown-trigger{width:14px;height:100%;margin-inline-start:6px;position:relative}.p-dropdown.cs-select .p-dropdown-trigger svg{display:none}.p-dropdown.cs-select .p-dropdown-trigger:after{content:"";inset-inline-end:1px;border:5px solid;border-color:var(--text-tertiary) transparent transparent;margin-top:-2.5px;position:absolute;top:50%}.p-dropdown.cs-select.p-inputwrapper-focus .p-dropdown-trigger:after,.p-dropdown.cs-select[aria-expanded=true] .p-dropdown-trigger:after{border-color:transparent transparent var(--text-tertiary);margin-top:-7.5px}.p-dropdown-panel.cs-select-panel{border:1px solid var(--border-subtle);background:var(--surface-raised,#fff);min-width:100%;max-width:min(320px,90vw);box-shadow:var(--shadow-lg);border-radius:6px;margin-top:4px;overflow:hidden}.p-dropdown-panel.cs-select-panel .p-dropdown-items-wrapper{max-height:220px}.p-dropdown-panel.cs-select-panel .p-dropdown-items{margin:0;padding:0;list-style:none}.p-dropdown-panel.cs-select-panel .p-dropdown-item{color:var(--text-primary);cursor:pointer;padding:7px 10px;font-size:13px}.p-dropdown-panel.cs-select-panel .p-dropdown-item.p-highlight{color:var(--color-primary-600);font-weight:600}.p-dropdown-panel.cs-select-panel .p-dropdown-item:hover,.p-dropdown-panel.cs-select-panel .p-dropdown-item.p-focus:not(.p-highlight){background:var(--color-primary-500,#0ea5e9);color:#fff}.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.p-datatable .p-sortable-column:focus-visible{outline:2px solid var(--color-primary-500,#0ea5e9);outline-offset:-2px}.p-datatable .p-column-header-content{align-items:center;display:inline-flex}.p-datatable .p-sortable-column-icon{display:none}.p-datatable .p-sortable-column .p-column-header-content:after{content:"↕";opacity:.35;margin-inline-start:6px;font-size:11px}.p-datatable .p-sortable-column:hover .p-column-header-content:after{opacity:.8}.p-datatable .p-sortable-column[aria-sort=ascending] .p-column-header-content:after{content:"↑";opacity:1;color:var(--color-primary-600,#0284c7)}.p-datatable .p-sortable-column[aria-sort=descending] .p-column-header-content:after{content:"↓";opacity:1;color:var(--color-primary-600,#0284c7)}.p-datatable .p-datatable-emptymessage>td{padding:0}.p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom-width:0}.sx-page-btn:disabled{opacity:.4;pointer-events:none}.sx-page-btn{cursor:pointer}.p-datatable .p-paginator,.p-toast .p-toast-icon-close{display:none}.p-calendar.cs-date-anchor{pointer-events:none;position:absolute;inset:0}.cs-date-anchor-input{opacity:0;border:0;width:100%;height:100%;padding:0}.p-datepicker.cs-date-panel{border:1px solid var(--border-subtle);background:var(--surface-raised,#fff);width:auto;color:var(--text-primary);border-radius:16px;margin-top:6px;padding:0;display:inline-block;box-shadow:0 12px 32px -8px #10182824,0 4px 10px -4px #10182814}.cs-date-panel .p-datepicker-group-container{display:flex}.cs-date-panel .p-datepicker-group{box-sizing:content-box;flex:none;width:266px;padding:16px;position:relative}.cs-date-panel .p-datepicker-group+.p-datepicker-group{border-inline-start:1px solid var(--border-subtle)}.cs-date-panel .p-datepicker-header{justify-content:center;align-items:center;height:36px;margin-bottom:12px;display:flex;position:relative}.cs-date-panel .p-datepicker-title{color:var(--text-primary);gap:4px;font-size:15px;font-weight:600;display:flex}.cs-date-panel .p-datepicker-title button{font:inherit;color:inherit;cursor:default;background:0 0;border:0;padding:0}.cs-date-panel .p-datepicker-prev,.cs-date-panel .p-datepicker-next{width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:0}.cs-date-panel .p-datepicker-prev{inset-inline-start:0}.cs-date-panel .p-datepicker-next{inset-inline-end:0}.cs-date-panel .p-datepicker-prev:hover,.cs-date-panel .p-datepicker-next:hover{background:var(--surface-sunken);color:var(--color-primary-600)}.cs-date-panel .p-datepicker-calendar{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.cs-date-panel .p-datepicker-calendar th{border-bottom:1px solid var(--border-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;padding:0 0 8px;font-size:11px;font-weight:600}.cs-date-panel .p-datepicker-calendar tbody tr:first-child td{padding-top:4px}.cs-date-panel .p-datepicker-calendar td{text-align:center;padding:1px 0}.cs-date-panel .p-datepicker-calendar td>span{width:38px;height:38px;color:var(--text-primary);cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.cs-date-panel .p-datepicker-calendar td.p-datepicker-other-month>span{color:var(--text-tertiary);opacity:.6}.cs-date-panel .p-datepicker-calendar td>span:hover{background:var(--surface-sunken);color:var(--color-primary-600)}.cs-date-panel .p-datepicker-calendar td.p-datepicker-today>span{border-color:var(--color-primary-500,#0ea5e9);color:var(--color-primary-600);font-weight:600}.cs-date-panel .p-datepicker-calendar td>span.p-highlight{background:color-mix(in oklab, var(--color-primary-500,#0ea5e9) 12%, transparent);color:var(--text-primary);border-radius:0}.cs-date-panel .p-datepicker-calendar td>span.p-highlight:has(.cs-range-end){background:var(--color-primary-500,#0ea5e9);color:#fff;box-shadow:0 4px 10px -2px color-mix(in oklab, var(--color-primary-500,#0ea5e9) 45%, transparent);border-radius:9999px;font-weight:600}.p-calendar.cs-date-field{width:100%;display:block}.p-calendar.cs-date-field>.sx-input{width:100%}.cs-date-panel--single .p-datepicker-calendar td>span.p-highlight{background:var(--color-primary-500,#0ea5e9);color:#fff;box-shadow:0 4px 10px -2px color-mix(in oklab, var(--color-primary-500,#0ea5e9) 45%, transparent);border-radius:9999px;font-weight:600}.cs-date-panel .p-datepicker-calendar td.p-disabled>span{opacity:.35;pointer-events:none}.cs-date-panel .p-timepicker{border-top:1px solid var(--border-subtle);justify-content:center;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.cs-date-panel--time-only .p-timepicker{border-top:0;padding:16px 24px}.cs-date-panel .p-hour-picker,.cs-date-panel .p-minute-picker{flex-direction:column;align-items:center;gap:4px;display:flex}.cs-date-panel .p-timepicker>.p-separator{color:var(--text-tertiary);align-items:center;font-size:18px;font-weight:600;display:flex}.cs-date-panel .p-timepicker span{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;color:var(--text-primary);font-size:18px;font-weight:600}.cs-date-panel .p-timepicker .p-link{width:32px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.cs-date-panel .p-timepicker .p-link:hover{background:var(--surface-sunken);color:var(--color-primary-600)}.cu-upload .p-fileupload{display:block}.cu-upload__input{display:none}.cu-upload .p-fileupload-content.cu-upload__zone{padding:0}.cu-upload__body{text-align:center;outline:none;padding:20px}.cu-upload__body[aria-disabled=true]{cursor:not-allowed;opacity:.6}.cu-upload__body:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #0ea5e940}.cu-upload .p-fileupload-content.cu-upload__zone.p-fileupload-highlight{background:#f0f9ff;border-color:#0ea5e9}.cu-upload.is-invalid .sx-drop{border-color:#dc2626}.cu-upload .p-fileupload-content.cu-upload__plain{background:0 0;border:0;padding:0}.cu-upload__list{flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cu-upload__item{position:relative}.cu-upload__thumb{border:1px solid var(--border-subtle,#e4e7e5);background:#f3f5f4;border-radius:8px;width:64px;height:64px;display:block;overflow:hidden}.cu-upload__thumb img{object-fit:cover;width:100%;height:100%}.cu-upload__remove{top:-6px;color:#fff;cursor:pointer;background:#1e211f;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;font-size:11px;display:grid;position:absolute;inset-inline-end:-6px}.cu-upload__remove:hover{background:#dc2626}[data-theme=dark] .cu-upload .p-fileupload-content.cu-upload__zone.p-fileupload-highlight{background:#0ea5e91f}[data-theme=dark] .cu-upload__thumb{background:#ffffff0f;border-color:#ffffff1f}.ct-tags.p-chips{width:100%;display:block}.ct-tags .p-chips-multiple-container{border:1px solid var(--p-field-border);background:var(--surface-raised,#fff);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:44px;margin:0;padding:6px 8px;list-style:none;display:flex}.ct-tags .p-chips-multiple-container:focus-within{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e929}.ct-tags.is-invalid .p-chips-multiple-container{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.ct-tags .p-chips-token{color:#0369a1;background:#f0f9ff;border:1px solid #d3ecfb;border-radius:6px;align-items:center;gap:6px;margin:0;padding:5px 6px 5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.ct-tags .p-chips-token-icon{color:#4b9bc4;cursor:pointer;border-radius:6px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.ct-tags .p-chips-token-icon:hover{color:#0369a1;background:#d3ecfb}.ct-tags .p-chips-input-token{flex:1;align-items:center;min-width:110px;margin:0;padding:0;display:flex}.ct-tags .p-chips-input-token input{width:100%;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:4px;font-size:13.5px;line-height:1.4}[data-theme=dark] .ct-tags .p-chips-multiple-container{border-color:var(--p-field-border);background:#1d221f}[data-theme=dark] .ct-tags .p-chips-multiple-container:focus-within{border-color:#0ea5e9}[data-theme=dark] .ct-tags .p-chips-token{color:#7dd3fc;background:#0ea5e929;border-color:#0ea5e94d}[data-theme=dark] .ct-tags .p-chips-token-icon:hover{background:#0ea5e947}.cu-upload__clear{color:#dc2626;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.cu-upload__clear:hover{text-decoration:underline}.theme-toast{bottom:24px;z-index:100;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xl,0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;font-weight:600;animation:2.5s forwards theme-toast;display:flex;position:fixed;inset-inline-start:50%}.theme-toast i{color:var(--color-primary-600);font-size:15px}@keyframes theme-toast{0%,to{opacity:0;transform:translate(-50%,12px)}10%,88%{opacity:1;transform:translate(-50%)}}.p-dropdown-panel.cs-select-panel .p-dropdown-item-group{border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);cursor:default;margin:0;padding:8px 10px 6px;font-size:12px;font-weight:600}.p-dropdown-panel.cs-select-panel .p-dropdown-item-group:empty{display:none}body.pt-page .p-toast.iv-toasts-host{pointer-events:none;justify-items:center;width:auto;display:grid;inset-block:78px auto;inset-inline:0}.set-row .ctl>.p-dropdown.cs-select{width:210px}@media (max-width:639px){.set-row .ctl>.p-dropdown.cs-select{width:100%}}
