:root{--neutral-25:#fcfcfd;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-150:#e8edf3;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#020617;--brand-25:#f5fdfc;--brand-50:#f0fdfa;--brand-100:#ccfbf1;--brand-200:#99f6e4;--brand-300:#5eead4;--brand-400:#2dd4bf;--brand-500:#0d9488;--brand-600:#0f766e;--brand-700:#115e59;--brand-800:#134e4a;--brand-900:#0f3d3a;--brand-950:#082f2c;--surface-base:var(--neutral-50);--surface-raised:#fff;--surface-overlay:#fff;--surface-sunken:var(--neutral-100);--surface-hover:var(--neutral-100);--surface-active:var(--brand-50);--border-subtle:#0f172a0f;--border-default:#0f172a1a;--border-strong:#0f172a2e;--border-focus:var(--brand-500);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-400);--text-inverse:#fff;--text-accent:var(--brand-700);--sidebar-bg-from:#082f2c;--sidebar-bg-mid:#07231f;--sidebar-bg-to:#0f172a;--sidebar-accent:var(--brand-400);--sidebar-text:#ffffffeb;--sidebar-text-dim:#ffffff8c;--sidebar-text-faint:#ffffff52;--sidebar-divider:#ffffff14;--sidebar-hover:#ffffff0f;--sidebar-active:#ffffff1a;--shadow-xs:0 1px 2px 0 #0f172a0a;--shadow-sm:0 1px 3px 0 #0f172a0f, 0 1px 2px -1px #0f172a0a;--shadow-md:0 4px 6px -1px #0f172a0d, 0 2px 4px -2px #0f172a0a;--shadow-lg:0 10px 15px -3px #0f172a0f, 0 4px 6px -4px #0f172a0a;--shadow-xl:0 20px 25px -5px #0f172a14, 0 8px 10px -6px #0f172a0a;--shadow-2xl:0 25px 50px -12px #0f172a2e;--shadow-ring-focus:0 0 0 3px #0d948838;--font-display:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, "SF Mono", Menlo, monospace;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.14em;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-full:9999px;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s}:root.dark,html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#0f172a;--surface-raised:#1e293b;--surface-overlay:#1e293b;--surface-sunken:#0b1220;--surface-hover:#ffffff0a;--surface-active:#0d94882e;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-disabled:#64748b;--shadow-xs:none;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 2px 6px -1px #00000073;--shadow-lg:0 4px 14px -3px #00000080;--shadow-xl:0 10px 25px -6px #0000008c;--shadow-2xl:0 20px 40px -12px #0009;--surface-a:#1e293b;--surface-b:#0f172a;--surface-c:#1e293b;--surface-d:#ffffff1a;--surface-e:#1e293b;--surface-f:#1e293b;--surface-card:#1e293b;--surface-ground:#0f172a;--surface-section:#1e293b;--surface-border:#ffffff1a;--text-color:#f1f5f9;--text-color-secondary:#cbd5e1;--surface-0:#0f172a;--surface-50:#1e293b;--surface-100:#1e293b;--surface-200:#334155;--surface-300:#475569;--surface-400:#64748b;--surface-500:#94a3b8;--surface-600:#cbd5e1;--surface-700:#e2e8f0;--surface-800:#f1f5f9;--surface-900:#f8fafc;--card-shadow:0 1px 2px 0 #0006, 0 0 0 1px #ffffff0a}html.dark body{background-color:var(--surface-ground);color:var(--text-color)}html.dark .p-card{background:var(--surface-card);color:var(--text-color)}html.dark .p-inputtext,html.dark .p-dropdown,html.dark .p-multiselect,html.dark .p-inputnumber-input,html.dark .p-calendar input{background:var(--surface-50);color:var(--text-color);border-color:var(--surface-300)}html.dark .p-dropdown-panel,html.dark .p-multiselect-panel,html.dark .p-overlaypanel,html.dark .p-menu,html.dark .p-datepicker{background:var(--surface-overlay);color:var(--text-color);border-color:var(--surface-300)}html.dark .p-multiselect-panel .p-multiselect-header,html.dark .p-dropdown-panel .p-dropdown-header{background:var(--surface-100);color:var(--text-color);border-color:var(--surface-300)}html.dark .p-multiselect-panel .p-multiselect-header .p-inputtext,html.dark .p-dropdown-panel .p-dropdown-header .p-inputtext,html.dark .p-multiselect-panel .p-multiselect-filter-container .p-inputtext{background:var(--surface-50);color:var(--text-color);border-color:var(--surface-300)}html.dark .p-dropdown-item,html.dark .p-multiselect-item,html.dark .p-menuitem-link,html.dark .p-menuitem-link .p-menuitem-text,html.dark .p-menuitem-link .p-menuitem-icon{color:var(--text-color)}html.dark .p-dropdown-item:not(.p-highlight):hover,html.dark .p-multiselect-item:not(.p-highlight):hover,html.dark .p-menuitem-link:hover{background:var(--surface-100)}html.dark .p-dropdown-item.p-highlight,html.dark .p-multiselect-item.p-highlight,html.dark .p-listbox-item.p-highlight{background:var(--primary-color);color:#fff}html.dark .p-datatable .p-datatable-header,html.dark .p-datatable .p-datatable-footer,html.dark .p-datatable .p-datatable-scrollable-header,html.dark .p-datatable .p-datatable-scrollable-footer,html.dark .p-datatable .p-datatable-tfoot>tr>td{color:var(--text-color);background:var(--surface-100)!important;border-color:var(--surface-border)!important}html.dark .p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,html.dark .p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,html.dark .p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-thead,html.dark .p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot{background:var(--surface-100)!important}html.dark .p-inputswitch .p-inputswitch-slider{background:var(--surface-200)}html.dark .p-divider .p-divider-content{background:var(--surface-card)}html.dark .p-button .p-badge{background:var(--surface-200);color:var(--text-color)}html.dark .p-datatable .p-datatable-thead>tr>th{color:var(--text-color);background:var(--surface-100)!important;border-color:var(--surface-border)!important}html.dark .p-datatable .p-datatable-tbody>tr{background:var(--surface-card);color:var(--text-color)}html.dark .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#ffffff05}html.dark .p-datatable .p-datatable-tbody>tr:not(.p-highlight):hover{background:#0d94881a!important}html.dark .p-datatable .p-datatable-tbody>tr>td{color:var(--text-color);border-color:var(--surface-border)!important}html.dark .p-paginator{color:var(--text-color);border-color:var(--surface-border);background:var(--surface-card)!important}html.dark .p-paginator .p-paginator-element,html.dark .p-paginator .p-paginator-page,html.dark .p-paginator .p-paginator-current,html.dark .p-paginator .p-paginator-first,html.dark .p-paginator .p-paginator-prev,html.dark .p-paginator .p-paginator-next,html.dark .p-paginator .p-paginator-last{color:var(--text-color-secondary);background:0 0}html.dark .p-paginator .p-paginator-element:not(.p-disabled):hover,html.dark .p-paginator .p-paginator-page:not(.p-highlight):hover{color:var(--text-color);background:var(--surface-100)!important}html.dark .p-paginator .p-paginator-page.p-highlight{background:var(--primary-color)!important;color:#fff!important}html.dark .p-paginator .p-dropdown,html.dark .p-checkbox .p-checkbox-box{background:var(--surface-50);border-color:var(--surface-300)}html.dark .p-checkbox .p-checkbox-box.p-highlight{background:var(--primary-color);border-color:var(--primary-color)}html.dark .p-radiobutton .p-radiobutton-box{background:var(--surface-50);border-color:var(--surface-300)}html.dark .p-button.p-button-outlined{color:var(--primary-color);border-color:var(--primary-color)}html.dark .p-button.p-button-text{color:var(--text-color-secondary)}html.dark .p-button.p-button-text:not(:disabled):hover{background:var(--surface-100);color:var(--text-color)}html.dark .p-confirm-dialog-message,html.dark .p-confirm-dialog-icon{color:var(--text-color)}html.dark .p-datepicker table td>span:not(.p-disabled):not(.p-highlight):hover{background:var(--surface-100)}html.dark .p-datepicker table td.p-datepicker-today>span{background:var(--surface-200);color:var(--text-color)}html.dark .p-chip{background:var(--surface-100);color:var(--text-color)}html.dark .p-sidebar{background:var(--surface-card);color:var(--text-color)}html.dark .p-progressbar{background:var(--surface-100)}html.dark .p-divider.p-divider-horizontal:before{border-top-color:var(--surface-border)}html.dark .p-message{background:var(--surface-50)}html.dark .p-inputotp-input{background:var(--surface-50);color:var(--text-color);border-color:var(--surface-300)}html.dark .p-password-panel,html.dark .p-dialog,html.dark .p-dialog .p-dialog-header,html.dark .p-dialog .p-dialog-content,html.dark .p-dialog .p-dialog-footer,html.dark .p-toast-message{background:var(--surface-overlay);color:var(--text-color)}html.dark .layout-topbar{background:#0f172ab8;border-bottom-color:#ffffff0f}html.dark .topbar-menubutton{color:var(--text-color)}html.dark .topbar-menubutton:hover{background-color:var(--primary-color);color:#fff}html.dark .topbar-user-name{color:var(--text-color)}html.dark .ck-onda-card,html.dark .ck-kpi-card,html.dark .ck-mobile-kpi{background:var(--surface-card);color:var(--text-color)}html.dark .ck-pill{background:var(--surface-50);color:var(--text-color);border-color:var(--surface-300)}html.dark .ck-pill:hover:not([data-on=true]){background:var(--surface-100)}html.dark .ck-search-wrap .p-inputtext{background:0 0!important}html.dark .ck-task-badge{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2466}html.dark .ck-id-badge{background:var(--primary-color);color:#fff}html.dark .ck-status-amber{color:#fde68a;background:#f59e0b26;border-color:#f59e0b66}html.dark .ck-status-emerald{color:#6ee7b7;background:#10b98126;border-color:#10b98166}html.dark .ck-status-slate{color:#e2e8f0;background:#64748b33;border-color:#64748b66}html.dark .ck-status-rose{color:#fda4af;background:#f43f5e26;border-color:#f43f5e66}html.dark .ck-status-sky{color:#7dd3fc;background:#0ea5e926;border-color:#0ea5e966}html.dark .ck-status-zinc{color:#d4d4d8;background:#71717a33;border-color:#71717a66}html.dark .ui-empty-state-icon{background:#0d948826}html.dark ::selection{background:#0d948859}
:root{--sidebar-shadow:0 16px 48px -8px #0f172a80;--sidebar-border:1px solid transparent;--topbar-shadow:0 1px 0 #0f172a0f;--sidebar-width:16.5rem;--sidebar-collapsed-width:4rem;--topbar-height:3.5rem;--sidebar-transition:.28s cubic-bezier(0, 0, .2, 1)}.layout-container{min-height:100vh}.layout-sidebar{width:var(--sidebar-collapsed-width);height:100%;box-shadow:var(--sidebar-shadow);z-index:999;transition:width var(--sidebar-transition), transform var(--sidebar-transition);background:#0f172a;border-right:1px solid #ffffff0d;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar-header{border-bottom:1px solid #ffffff38;justify-content:center;align-items:center;gap:.75rem;padding:1.75rem 0 1.25rem;display:flex;overflow:hidden}.sidebar-logo-full{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:.25rem;display:none}.sidebar-logo-mini{color:#fff;font-size:1.25rem;font-weight:700;line-height:1}.sidebar-logo{color:#fff;letter-spacing:-.5px;font-size:1.375rem;font-weight:700}.sidebar-tagline{color:#ffffffa6;letter-spacing:.02em;font-size:.7rem;font-weight:400}.layout-menu{flex:1;padding:1.25rem .75rem;overflow-y:auto}.layout-menu::-webkit-scrollbar{display:none}.menu-section-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff52;padding:.5rem .75rem .375rem;font-size:.6rem;font-weight:500}.menu-item{border-radius:var(--border-radius);color:#ffffffd9;cursor:pointer;align-items:center;gap:.75rem;margin-bottom:2px;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative}.menu-item:hover{color:#fff;background-color:#ffffff1f}.menu-item.active{color:#fff;background:linear-gradient(135deg,#ffffff38 0%,#ffffff24 100%);font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 2px 12px #00000026}.menu-item-icon{color:#fff9;text-align:center;flex-shrink:0;width:1.25rem;font-size:1rem;transition:color .2s}.menu-item:hover .menu-item-icon{color:#fffffff2}.menu-item.active .menu-item-icon{color:#5eead4}.menu-item-label{font-size:.9375rem}.menu-group{flex-direction:column;display:flex}.menu-group-toggle{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.menu-group-chevron{color:#ffffff8c;margin-left:auto;font-size:.7rem;transition:transform .15s,color .2s}.menu-group-toggle:hover .menu-group-chevron,.menu-group-toggle.active .menu-group-chevron{color:#fff}.menu-submenu{border-left:1px solid #ffffff1f;flex-direction:column;gap:1px;margin-left:1.25rem;padding:.125rem 0 .375rem .5rem;display:flex}.menu-subitem{border-radius:var(--border-radius);color:#ffffffb8;cursor:pointer;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.menu-subitem:hover{color:#fff;background-color:#ffffff14}.menu-subitem.active{color:#fff;background-color:#ffffff24;font-weight:600}.menu-subitem-dot{background-color:#fff6;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;transition:background-color .2s,transform .2s}.menu-subitem:hover .menu-subitem-dot,.menu-subitem.active .menu-subitem-dot{background-color:#fff;transform:scale(1.2)}.sidebar-footer{background:#0000001f;border-top:1px solid #ffffff26;padding:.875rem 1rem}.sidebar-user{align-items:center;gap:.625rem;padding:.25rem .25rem .75rem;display:flex}.sidebar-user-avatar{color:#fff;background:#ffffff40;border:1.5px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;font-size:.75rem;font-weight:700;display:flex}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.sidebar-user-role{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.sidebar-logout-btn.p-button{color:#ffffffbf!important;border-color:#ffffff40!important}.sidebar-logout-btn.p-button:hover{color:#fff!important;background:#ffffff1a!important;border-color:#fff6!important}.layout-topbar{z-index:100;height:var(--topbar-height);box-shadow:var(--topbar-shadow);background:#fff;border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;padding:0 1.75rem;display:flex;position:sticky;top:0}.topbar-start{align-items:center;gap:.75rem;display:flex}.topbar-breadcrumb{align-items:center;gap:.375rem;display:flex}.topbar-breadcrumb-section{color:var(--text-color-secondary);font-size:.8125rem;font-weight:400}.topbar-breadcrumb-sep{color:var(--text-color-secondary);opacity:.5;font-size:.625rem}.topbar-breadcrumb-page{color:var(--text-color);letter-spacing:-.005em;font-size:.875rem;font-weight:600}.topbar-menubutton{width:2.5rem;height:2.5rem;color:var(--text-color);cursor:pointer;transition:background-color var(--transition-duration,.2s), color var(--transition-duration,.2s);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.topbar-menubutton:hover{background-color:var(--primary-color);color:#fff}.topbar-menubutton i{font-size:1.125rem}.topbar-title{color:var(--text-color);font-size:1rem;font-weight:600}.topbar-right{align-items:center;gap:.75rem;display:flex}.topbar-user-avatar{background:var(--primary-color);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;transition:opacity .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px -2px #0d948866}.topbar-user-avatar:hover{opacity:.88;box-shadow:0 4px 12px -2px #0d948880}.layout-content-wrapper{margin-left:var(--sidebar-collapsed-width);background:var(--surface-ground);min-height:100vh;transition:margin-left var(--sidebar-transition);flex-direction:column;display:flex}.layout-content{flex:1;padding:2rem}.p-toast{z-index:9999;width:25rem;max-width:92vw;position:fixed}.p-toast.p-toast-top-right{top:70px;right:20px}.p-toast.p-toast-top-left{top:70px;left:20px}.p-toast.p-toast-top-center{top:70px;left:50%;transform:translate(-50%)}.p-toast.p-toast-bottom-right{bottom:20px;right:20px}.p-toast.p-toast-bottom-left{bottom:20px;left:20px}.p-toast.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast.p-toast-center{min-width:20rem;top:50%;left:50%;transform:translate(-50%,-50%)}.p-datatable .p-input-icon-left .p-inputtext,.search-pill.p-inputtext{border-radius:2rem}.p-input-icon-left:focus-within>i{color:var(--primary-color);transition:color .2s}.info-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary);font-size:.6875rem;font-weight:600}.menu-item{justify-content:center;gap:0;padding:.75rem}.menu-item-icon{text-align:center;justify-content:center;align-items:center;width:1.5rem;display:inline-flex}.menu-item-label{opacity:0;white-space:nowrap;width:0;transition:opacity .1s,width 0s .1s;overflow:hidden}.menu-group-chevron{display:none}.menu-section-label{opacity:0;white-space:nowrap;transition:opacity .1s}.sidebar-user{justify-content:center}.sidebar-logout-collapsed.p-button{justify-content:center!important;padding:.5rem!important}.layout-sidebar-open .sidebar-header{justify-content:center;padding:1.75rem 1rem 1.25rem}.layout-sidebar-open .sidebar-logo-full{display:flex}.layout-sidebar-open .sidebar-logo-mini{display:none}.layout-sidebar-open .layout-sidebar{width:var(--sidebar-width)}.layout-sidebar-open .layout-content-wrapper{margin-left:var(--sidebar-width)}.layout-sidebar-open .menu-item{justify-content:flex-start;gap:.75rem;padding:.75rem 1rem}.layout-sidebar-open .menu-item.active:before{content:"";background:#5eead4;border-radius:0 3px 3px 0;width:3px;height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.layout-sidebar-open .menu-item-label{opacity:1;width:auto;transition:opacity .2s .15s,width;overflow:visible}.layout-sidebar-open .menu-group-chevron{display:inline-flex}.layout-sidebar-open .menu-section-label{opacity:1;transition:opacity .2s .15s}.layout-sidebar-open .sidebar-user{justify-content:flex-start}@media screen and (max-width:991px){.layout-sidebar{width:var(--sidebar-width);box-shadow:none;transform:translate(-100%)}.layout-content-wrapper{margin-left:0;transition:none}.layout-mobile-active .layout-sidebar{box-shadow:var(--sidebar-shadow);transform:translate(0)}.layout-mobile-active .sidebar-header{justify-content:center;padding:1.75rem 1rem 1.25rem}.layout-mobile-active .sidebar-logo-full{display:flex}.layout-mobile-active .sidebar-logo-mini{display:none}.layout-mobile-active .menu-item{justify-content:flex-start;gap:.75rem;padding:.75rem 1rem}.layout-mobile-active .menu-item.active:before{content:"";background:#5eead4;border-radius:0 3px 3px 0;width:3px;height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.layout-mobile-active .menu-item-label{opacity:1;width:auto;overflow:visible}.layout-mobile-active .menu-group-chevron{display:inline-flex}.layout-mobile-active .menu-section-label{opacity:1}.layout-mobile-active .sidebar-user{justify-content:flex-start}.layout-mask{z-index:998;background-color:#0006;width:100%;height:100%;animation:.3s layout-fadein;position:fixed;top:0;left:0}.blocked-scroll{overflow:hidden}.layout-topbar{padding:0 1rem}.layout-content{padding:1rem}}@media screen and (min-width:1960px){.layout-content{max-width:1504px;margin-left:auto;margin-right:auto}}@keyframes layout-fadein{0%{opacity:0}to{opacity:1}}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.status-dot-pulse{animation:1.6s ease-in-out infinite status-pulse}.status-chips{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.status-chip{background:var(--surface-0);color:var(--text-color-secondary);cursor:pointer;white-space:nowrap;border:1px solid #0f172a1f;border-radius:100px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.status-chip:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--surface-0)}.status-chip.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}@keyframes slide-up{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.bulk-actions-bar{color:#fff;z-index:200;white-space:nowrap;background:#0f172a;border-radius:12px;align-items:center;gap:.75rem;padding:.625rem .875rem .625rem 1rem;animation:.2s slide-up;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px -8px #00000073,0 0 0 1px #ffffff14}.bulk-count{color:#e2e8f0;border-right:1px solid #ffffff1f;padding-right:.5rem;font-size:.8125rem;font-weight:600}.row-chevron{color:var(--text-color-secondary);opacity:.25;font-size:.7rem;transition:opacity .15s}tr:hover .row-chevron{opacity:.7}.order-checkbox{width:1rem;height:1rem;accent-color:var(--primary-color);cursor:pointer}.home-quick-card{cursor:pointer;border-radius:12px;transition:box-shadow .2s}.home-quick-card:hover{box-shadow:0 4px 16px #0d94882e!important}
.ui-page-header{border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.ui-page-header-text{flex:1;min-width:0}.ui-page-header-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-color,#0d9488);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ui-page-header-title{letter-spacing:-.025em;color:#0f172a;align-items:center;gap:.75rem;margin:0;font-size:1.625rem;font-weight:700;line-height:1.2;display:flex}.ui-page-header-icon{color:var(--primary-color,#0d9488);opacity:.8;font-size:1.4rem}.ui-page-header-desc{color:#64748b;max-width:72ch;margin:.4rem 0 0;font-size:.875rem;line-height:1.55}.ui-page-header-actions{flex-shrink:0;align-items:center;gap:.625rem;display:flex}@media (max-width:768px){.ui-page-header{flex-direction:column;align-items:stretch;gap:1rem}.ui-page-header-title{font-size:1.5rem}.ui-page-header-actions{justify-content:flex-end}}.order-meta-card{background:var(--surface-0);border:1px solid #0f172a14;border-radius:8px;padding:.75rem 1rem}.order-meta-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-color-secondary);margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.order-meta-value{color:var(--text-color);font-size:1.125rem;font-weight:700;line-height:1.2}.order-meta-secondary{color:var(--text-color-secondary);font-size:.875rem;font-weight:400}.ui-card-title{border-bottom:1px solid var(--border-subtle,#0f172a0f);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.ui-card-title-text{flex-direction:column;gap:.3rem;min-width:0;display:flex}.ui-card-title-main{color:var(--text-primary,#0f172a);letter-spacing:-.005em;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:600;display:flex}.ui-card-title-icon{color:var(--brand-600,#0f766e);font-size:1.05rem}.ui-card-title-desc{color:var(--text-secondary,#475569);margin:0;font-size:.8125rem;line-height:1.5}.ui-card-title-action{flex-shrink:0}.ui-empty-state{text-align:center;color:var(--text-secondary,#475569);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.ui-empty-state-sm{padding:1.5rem 1rem}.ui-empty-state-md{padding:3rem 1.5rem}.ui-empty-state-lg{padding:5rem 2rem}.ui-empty-state-icon{background:var(--brand-50,#f0fdfa);width:4rem;height:4rem;color:var(--brand-600,#0f766e);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-empty-state-sm .ui-empty-state-icon{width:3rem;height:3rem}.ui-empty-state-lg .ui-empty-state-icon{width:5rem;height:5rem}.ui-empty-state-icon i{font-size:1.5rem}.ui-empty-state-sm .ui-empty-state-icon i{font-size:1.15rem}.ui-empty-state-lg .ui-empty-state-icon i{font-size:2rem}.ui-empty-state-text{flex-direction:column;gap:.4rem;max-width:48ch;display:flex}.ui-empty-state-title{color:var(--text-primary,#0f172a);margin:0;font-size:1.0625rem;font-weight:600}.ui-empty-state-desc{color:var(--text-secondary,#475569);margin:0;font-size:.875rem;line-height:1.55}.ui-empty-state-action{margin-top:.5rem}.ui-error-state{text-align:center;color:var(--text-secondary,#475569);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.ui-error-state-sm{padding:1.5rem 1rem}.ui-error-state-md{padding:3rem 1.5rem}.ui-error-state-lg{padding:5rem 2rem}.ui-error-state-icon{color:#b91c1c;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.ui-error-state-icon i{font-size:1.5rem}.ui-error-state-text{flex-direction:column;gap:.4rem;max-width:48ch;display:flex}.ui-error-state-title{color:var(--text-primary,#0f172a);margin:0;font-size:1.0625rem;font-weight:600}.ui-error-state-message{color:var(--text-secondary,#475569);margin:0;font-size:.875rem;line-height:1.55}.ui-error-state-action{margin-top:.5rem}.ui-filtros{grid-template-columns:7rem repeat(2,minmax(12rem,1fr)) repeat(2,minmax(10rem,12rem));align-items:end;gap:1rem 1.25rem;display:grid}.ui-filtro-campo{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ui-filtro-campo>.p-inputtext,.ui-filtro-campo>.p-inputnumber,.ui-filtro-campo>.p-calendar{width:100%}.ui-filtro-campo .p-inputnumber-input,.ui-filtro-campo .p-calendar>.p-inputtext{width:100%;min-width:0}.ui-filtros-acoes{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}@media (max-width:55rem){.ui-filtros{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.ui-onda-form{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;display:flex}.ui-onda-form>*{min-width:0}.ui-onda-doca{flex:0 15rem}.ui-onda-modo{flex:none}.ui-onda-chave{flex-wrap:wrap;flex:26rem;align-items:flex-end;gap:.75rem;display:flex}.ui-onda-chave .ui-filtro-campo{flex:12rem}.ui-onda-chave>.p-button{white-space:nowrap;flex:none}@media (max-width:40rem){.ui-onda-modo,.ui-onda-doca{flex:100%}.ui-onda-modo .p-selectbutton{display:flex}.ui-onda-modo .p-selectbutton .p-button{flex:1 1 0}.ui-onda-chave>.p-button{flex:100%}}
*{scrollbar-width:thin;scrollbar-color:#0f172a2e transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{transition:background-color var(--duration-fast,.12s) var(--ease-out,ease);background:#0f172a24;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0f172a47}:focus{outline:none}a:focus-visible,button:focus-visible:not(.p-button):not(.p-link):not(.p-paginator-element){box-shadow:var(--shadow-ring-focus,0 0 0 3px #0d948838);border-radius:var(--radius-sm,6px);outline:none}a{transition:color var(--duration-fast,.12s) var(--ease-out,ease)}::selection{color:inherit;background:#0d948838}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ck-status-amber{color:#78350f;background-color:#fef3c7;border-color:#fcd34d}.ck-dot-amber{background-color:#f59e0b}.ck-text-amber-700{color:#b45309}.ck-text-amber-800{color:#92400e}.ck-bg-amber-50{background-color:#fffbeb}.ck-border-amber-200{border-color:#fde68a}.ck-bg-amber-500{background-color:#f59e0b}.ck-status-emerald{color:#064e3b;background-color:#d1fae5;border-color:#6ee7b7}.ck-dot-emerald{background-color:#10b981}.ck-text-emerald-600{color:#059669}.ck-text-emerald-700{color:#047857}.ck-bg-emerald-500{background-color:#10b981}.ck-status-slate{color:#1e293b;background-color:#e2e8f0;border-color:#cbd5e1}.ck-dot-slate{background-color:#64748b}.ck-status-rose{color:#881337;background-color:#ffe4e6;border-color:#fda4af}.ck-dot-rose{background-color:#f43f5e}.ck-text-rose-600{color:#e11d48}.ck-border-rose-400{border-color:#fb718599}.ck-bg-rose-500{background-color:#f43f5e}.ck-status-sky{color:#0c4a6e;background-color:#e0f2fe;border-color:#7dd3fc}.ck-dot-sky{background-color:#0ea5e9}.ck-status-zinc{color:#3f3f46;background-color:#e4e4e7;border-color:#d4d4d8}.ck-dot-zinc{background-color:#71717a}.ck-chip-dep{color:#115e59;background-color:#0d94881a;border-color:#0d94884d}.ck-chip-marca{color:#a21caf;background-color:#d946ef1a;border-color:#d946ef4d}.ck-chip-projeto{color:#047857;background-color:#10b9811a;border-color:#10b98166}.ck-live-badge{color:#047857;cursor:pointer;transition:border-color var(--duration-fast,.12s) var(--ease-out,ease);background:0 0;border:1px solid #10b98180;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ck-live-badge[data-paused=true]{border-color:var(--neutral-300,#cbd5e1);color:var(--neutral-500,#64748b)}.ck-live-pulse{width:10px;height:10px;display:inline-flex;position:relative}.ck-live-pulse-ping{opacity:.75;background:#10b981;border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite ck-ping;position:absolute;inset:0}.ck-live-pulse-dot{background:#10b981;border-radius:50%;width:10px;height:10px;position:relative}.ck-live-badge[data-paused=true] .ck-live-pulse-dot{background:var(--neutral-400,#94a3b8)}@keyframes ck-ping{75%,to{opacity:0;transform:scale(2)}}.ck-dot-pulse{border-radius:50%;width:.5rem;height:.5rem;animation:1.5s ease-in-out infinite ck-dot-pulse-anim;display:inline-block}@keyframes ck-dot-pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.ck-pill{background:var(--surface-raised,#fff);border:1px solid var(--border-default,#0f172a1a);color:var(--text-primary,#0f172a);cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--ease-out,ease), border-color var(--duration-fast,.12s) var(--ease-out,ease);border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.ck-pill:hover{background:var(--surface-sunken,#f1f5f9)}.ck-pill[data-on=true]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.ck-pill[data-on=true]:hover{background:var(--primary-700,#115e59)}.ck-kpi-grid{grid-template-columns:2fr repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}@media (max-width:1200px){.ck-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ck-kpi-hero{grid-column:span 2}@media (max-width:1200px){.ck-kpi-hero{grid-column:span 2}}.ck-kpi-hero-progress{background:var(--surface-sunken,#f1f5f9);border-radius:9999px;width:100%;height:8px;margin-top:.75rem;position:relative;overflow:hidden}.ck-kpi-hero-progress-bar{background:linear-gradient(90deg, var(--primary-color), #0d9488);transition:width .32s var(--ease-out,ease);border-radius:9999px;position:absolute;inset:0 auto 0 0}.ck-critical-metric{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1}.ck-critical-metric.risk{color:#e11d48}.ck-critical-metric.neutral{color:var(--text-color-secondary)}.ck-id-badge{background:var(--primary-color);color:#fff;font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--radius-sm,6px);letter-spacing:.02em;align-items:center;padding:.125rem .4rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ck-task-badge{color:#b45309;font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--radius-sm,6px);background:0 0;border:1px solid #fbbf24;align-self:flex-start;align-items:center;padding:.125rem .4rem;font-size:.6875rem;font-weight:500;display:inline-flex}.ck-search-wrap{display:block;position:relative}.ck-search-wrap>svg{color:var(--text-tertiary,#64748b);pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.ck-search-wrap .p-inputtext{width:100%;padding-left:2rem}.ck-kpi-card{background:var(--surface-card,#fff);box-shadow:var(--card-shadow,0 4px 30px #dde0ff8a);cursor:pointer;transition:box-shadow var(--duration-fast,.12s) var(--ease-out,ease), transform var(--duration-fast,.12s) var(--ease-out,ease);text-align:left;border:1px solid #0000;border-radius:12px;padding:1rem;font-family:inherit}.ck-kpi-card:hover:not([data-static=true]){box-shadow:0 6px 24px -4px #0f172a14,0 2px 6px -2px #0f172a0d}.ck-kpi-card[data-active=true]{box-shadow:0 0 0 2px var(--primary-color)}.ck-kpi-card[data-static=true]{cursor:default}.ck-onda-card{background:var(--surface-card,#fff);box-shadow:var(--card-shadow,0 4px 30px #dde0ff8a);transition:box-shadow var(--duration-fast,.12s) var(--ease-out,ease), border-color var(--duration-fast,.12s) var(--ease-out,ease);border:1px solid #0000;border-radius:12px}.ck-onda-card[data-draggable=true]{cursor:grab;touch-action:pan-y}.ck-onda-card[data-draggable=true]:active,.ck-onda-card.dragging[data-draggable=true]{cursor:grabbing}.ck-onda-card.risk{background:linear-gradient(90deg, #f43f5e0a 0%, #f43f5e00 25%), var(--surface-card,#fff);border-left:4px solid #f43f5e}.ck-onda-card.dragging{box-shadow:0 0 0 2px var(--primary-color), 0 25px 50px -12px #0f172a33;transform:rotate(.4deg)}.ck-onda-card:hover:not(.dragging){box-shadow:0 6px 24px -4px #0f172a14,0 2px 6px -2px #0f172a0d}.ck-grip{color:var(--text-tertiary,#64748b);border-radius:var(--radius-sm,6px);cursor:grab;transition:background-color var(--duration-fast,.12s) var(--ease-out,ease);justify-content:center;align-items:center;display:inline-flex}.ck-grip:active{cursor:grabbing}.ck-grip:hover{background:var(--surface-sunken,#f1f5f9)}.ck-grip[data-disabled=true]{cursor:not-allowed;opacity:.3}.ck-progress{background:var(--surface-sunken,#f1f5f9);border-radius:9999px;width:100%;height:6px;overflow:hidden}.ck-progress-bar{height:100%;transition:width .32s var(--ease-out,ease);background:#10b981}.ck-progress-bar.risk{background:#f43f5e}.ck-section-label{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:700}.ck-section-label.amber{color:#b45309}.ck-section-label.muted{color:var(--text-tertiary,#64748b)}.ck-ticker{border-radius:var(--radius-sm,6px);height:22px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ck-ticker-tag{opacity:.6;font-size:.5625rem}.ck-seq-badge{border-radius:var(--radius-sm,6px);color:#fff;font-variant-numeric:tabular-nums;background:#f59e0b;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.ck-mobile-kpi-strip{scrollbar-width:none;gap:.625rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.ck-mobile-kpi-strip::-webkit-scrollbar{display:none}.ck-mobile-kpi{border:1px solid var(--border-default,#0f172a1a);background:var(--surface-card,#fff);text-align:left;cursor:pointer;min-width:92px;transition:border-color var(--duration-fast,.12s) var(--ease-out,ease);border-radius:1rem;flex-shrink:0;padding:.625rem .875rem}.ck-mobile-kpi[data-active=true]{border-color:var(--primary-color);background:#115e590d}.ck-mobile-kpi[data-static=true]{cursor:default}@media (min-width:768px){.ck-md-hidden{display:none!important}}@media (max-width:767px){.ck-md-show{display:none!important}}@media (min-width:1024px){.ck-lg-hidden{display:none!important}}@media (max-width:1023px){.ck-lg-show{display:none!important}}.ck-op-pill{border:1px solid var(--border-default,#0f172a1a);color:var(--text-primary,#0f172a);background:#f1f5f980;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.ck-op-pill.unassigned{color:#92400e;background:#fffbeb;border-color:#fde68a}.ck-op-avatar{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:700;display:inline-flex}.ck-actions-menu.p-menu{border-radius:12px;min-width:13rem;margin-top:.6rem;padding:.35rem;box-shadow:0 12px 28px #02061747}.ck-actions-menu .p-menuitem-link{border-radius:8px;gap:.65rem;padding:.65rem .85rem}.ck-actions-menu .p-menuitem-icon{font-size:.95rem}.ck-actions-menu .p-menu-separator{margin:.3rem .15rem}.ck-actions-menu .ck-menu-danger .p-menuitem-link .p-menuitem-icon,.ck-actions-menu .ck-menu-danger .p-menuitem-link .p-menuitem-text{color:#f87171}.ck-actions-menu .ck-menu-danger .p-menuitem-link:hover{background:#dc26261f}
@layer reset{*,:before,:after{box-sizing:border-box}}@layer primereact;html{height:100%;font-size:14px}body{height:100%;font-family:var(--font-family,"Poppins", sans-serif);color:var(--text-color);background-color:var(--surface-ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-weight:400}h1,h2,h3,h4,h5,h6{color:var(--surface-900);margin-top:1.5rem;margin-bottom:1rem;font-family:inherit;font-weight:600;line-height:1.2}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem;line-height:1.5}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}
