/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-green-50:oklch(98.2% .018 155.826);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:"Poppins", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.erp-shell{min-height:100vh;color:var(--erp-text);background:var(--erp-surface-muted);font-size:14px;line-height:1.5;display:flex}.erp-shell :focus-visible,.erp-input:focus-visible,.erp-btn:focus-visible{outline:2px solid var(--erp-red);outline-offset:2px}.erp-shell button,.erp-btn{cursor:pointer}.erp-shell button:disabled,.erp-btn:disabled{cursor:not-allowed;opacity:.5}.erp-skip-link{color:#fff;z-index:100;background:#000;border-radius:6px;padding:8px 16px;position:fixed;top:-60px;left:12px}.erp-skip-link:focus{top:12px}.erp-sidebar{z-index:40;width:var(--erp-sidebar-width);background:var(--erp-black);color:var(--erp-text-inverse-muted);flex-direction:column;flex-shrink:0;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto hidden}.erp-sidebar__header{min-height:var(--erp-topbar-height);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.erp-brand{align-items:center;gap:8px;min-width:0;display:flex}.erp-brand__plate{background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 7px;line-height:0;display:inline-flex}.erp-brand__plate img{width:auto;height:18px}.erp-brand__tag{font-family:var(--font-heading);color:#fff;background:var(--erp-red);letter-spacing:.03em;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1}.erp-icon-btn{width:34px;height:34px;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.erp-icon-btn:hover{color:#fff;background:#ffffff14}.erp-icon-btn--light:hover{background:var(--erp-gray-light);color:var(--erp-text-strong)}.erp-sidebar__user{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:12px 16px;display:flex}.erp-avatar{color:#fff;background:#333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:600;display:flex}.erp-avatar--dark{background:#000}.erp-user-meta{min-width:0}.erp-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.erp-user-role{font-size:11.5px}.erp-sidebar__nav{flex-direction:column;flex:1;gap:16px;padding:12px;display:flex}.erp-nav-group{text-transform:uppercase;letter-spacing:.06em;padding:8px 12px 4px;font-size:10.5px}.erp-nav-list{flex-direction:column;gap:2px;display:flex}.erp-nav-link{color:var(--erp-text-inverse-muted);white-space:nowrap;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex;overflow:hidden}.erp-nav-link svg{flex-shrink:0}.erp-nav-link:hover{color:#fff;background:#ffffff0f}.erp-nav-link[aria-current=page]{color:#fff;border-left-color:var(--erp-red);background:#e71d4f24;font-weight:600}.erp-nav-link[aria-current=page] svg{color:var(--erp-red)}.erp-sidebar__footer{border-top:1px solid #ffffff1a;padding:12px 16px}.erp-logout{border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.erp-logout svg{flex-shrink:0}.erp-logout:hover{color:#fff;background:#e71d4f1f}.erp-main{margin-left:var(--erp-sidebar-width);background:var(--erp-surface-muted);flex-direction:column;flex:1;min-width:0;min-height:100vh;transition:margin-left .2s;display:flex}.erp-topbar{min-height:var(--erp-topbar-height);border-bottom:1px solid var(--erp-border);z-index:30;background:#fff;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.erp-topbar__brand,.erp-mobile-toggle{display:none}.erp-topbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.erp-topbar__divider{background:var(--erp-border);width:1px;height:24px;margin:0 4px}.erp-search{flex:1;min-width:0;max-width:420px;position:relative}.erp-search__input{position:relative}.erp-search__input>svg{color:var(--erp-text-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.erp-search__input input,.erp-input{border:1px solid var(--erp-border-strong);width:100%;min-height:38px;color:var(--erp-text);font-family:var(--font-sans);background:#fff;border-radius:10px;padding:9px 12px}.erp-search__input input{padding:9px 34px 9px 38px;font-size:14px}.erp-search__input input::placeholder{color:#9a9a9a}.erp-search__input input::-webkit-search-cancel-button{display:none}.erp-search__clear{color:var(--erp-text-secondary);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.erp-search__results{border:1px solid var(--erp-border);background:#fff;border-radius:10px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000014}.erp-search__result{border-radius:6px;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.erp-search__result:hover{background:var(--erp-surface-muted)}.erp-search__result>svg{color:var(--erp-red);flex-shrink:0}.erp-search__result>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.erp-search__result small{color:var(--erp-text-secondary);display:block}.erp-content{flex:1;padding:24px 32px 64px}.erp-content-inner{width:100%;max-width:var(--erp-content-max-width);margin-inline:auto}.erp-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.erp-page-header__text h1{color:var(--erp-text-strong);font-size:clamp(20px,1.8vw,25px);font-weight:700;line-height:1.25}.erp-page-header__text p{color:var(--erp-text-secondary);max-width:60ch;margin-top:8px;font-size:13.5px}.erp-page-header__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.erp-btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 16px;font-size:13.5px;font-weight:600;line-height:1;transition:background .15s;display:inline-flex}.erp-btn--primary{background:var(--erp-red);color:#fff}.erp-btn--primary:hover{background:var(--erp-red-dark)}.erp-btn--secondary{color:var(--erp-text);border-color:var(--erp-border-strong);background:#fff}.erp-btn--secondary:hover{background:var(--erp-gray-light)}.erp-btn--sm{min-height:32px;padding:6px 12px;font-size:12.5px}.erp-btn-icon{border:1px solid var(--erp-border-strong);width:36px;height:36px;color:var(--erp-text-secondary);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.erp-btn-icon:hover{background:var(--erp-gray-light);color:var(--erp-text)}.erp-panel{border:1px solid var(--erp-border);background:#fff;border-radius:14px;min-width:0}.erp-panel-header{border-bottom:1px solid var(--erp-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.erp-panel-header h2{color:var(--erp-text-strong);font-size:15.5px;font-weight:600;line-height:1.25}.erp-panel-header__sub{color:var(--erp-text-secondary);margin-top:2px;font-size:12px}.erp-panel-body{padding:24px}.erp-panel-body--tight{padding:12px}.erp-dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.erp-dash-main{grid-column:span 8}.erp-dash-side{grid-column:span 4}.erp-dash-main,.erp-dash-side{flex-direction:column;gap:24px;min-width:0;display:flex}.erp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.erp-kpi-card{border:1px solid var(--erp-border);background:#fff;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.erp-kpi-label{color:var(--erp-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.erp-kpi-icon{background:var(--erp-gray-light);width:30px;height:30px;color:var(--erp-red);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.erp-kpi-value{font-family:var(--font-heading);color:var(--erp-text-strong);font-size:24px;font-weight:700;line-height:1.1}.erp-kpi-card--alert .erp-kpi-value{color:var(--erp-red-dark)}.erp-kpi-foot{color:var(--erp-text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.erp-dashboard a:hover{text-decoration:underline}.erp-dashboard .erp-btn:hover,.erp-dashboard .erp-btn-icon:hover{text-decoration:none}.erp-badge{white-space:nowrap;color:#555;background:#ededed;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.erp-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.erp-badge--danger{background:var(--erp-red-tint);color:var(--erp-red-dark)}.erp-badge--info{background:var(--erp-info-tint);color:var(--erp-info)}.erp-task-row{border-bottom:1px solid var(--erp-border);align-items:center;gap:12px;padding:12px 0;display:flex}.erp-task-row:last-child{border-bottom:none}.erp-task-check{border:1.5px solid var(--erp-border-strong);width:20px;height:20px;color:var(--erp-red-dark);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.erp-task-check[aria-pressed=true]{background:var(--erp-red-tint)}.erp-task-body{overflow-wrap:anywhere;flex:1;min-width:0}.erp-task-title{color:var(--erp-text-strong);font-size:13.5px;font-weight:600}.erp-task-meta{color:var(--erp-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.erp-task-time{color:var(--erp-text-secondary);white-space:nowrap;font-size:12px;font-weight:700}.erp-task-row.is-late .erp-task-time{color:var(--erp-red-dark)}.erp-task-row.is-late .erp-task-check{border-color:var(--erp-red-dark)}.erp-table-wrap{border-radius:0 0 14px 14px;overflow-x:auto}.erp-data-table{border-collapse:collapse;width:100%}.erp-data-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-text-secondary);border-bottom:1px solid var(--erp-border);background:var(--erp-surface-muted);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.erp-data-table td{border-bottom:1px solid var(--erp-border);vertical-align:middle;padding:12px 16px;font-size:13.5px}.erp-data-table tr:last-child td{border-bottom:none}.erp-data-table tbody tr:hover{background:var(--erp-surface-muted)}.erp-cell-primary{color:var(--erp-text-strong);font-weight:600}.erp-cell-muted{color:var(--erp-text-secondary)}.erp-workflow-progress{min-width:72px;font-size:12px}.erp-progress{background:var(--erp-gray-light);border-radius:999px;width:100%;height:7px;overflow:hidden}.erp-progress>div{background:var(--erp-red);border-radius:999px;height:100%}.erp-pipeline{flex-direction:column;gap:12px;display:flex}.erp-goal-row{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.erp-pipeline-total{border-top:1px dashed var(--erp-border);justify-content:space-between;gap:12px;padding-top:12px;font-size:13px;display:flex}.erp-pipeline-total>span{color:var(--erp-text-secondary)}.erp-pipeline-total strong{white-space:nowrap}.erp-activity-row{border-bottom:1px solid var(--erp-border);align-items:flex-start;gap:12px;padding:12px 0;font-size:13px;display:flex}.erp-activity-row:last-child{border-bottom:none}.erp-activity-icon{background:var(--erp-gray-light);width:28px;height:28px;color:var(--erp-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.erp-activity-icon--call{background:var(--erp-info-tint);color:var(--erp-info)}.erp-activity-body{overflow-wrap:anywhere;flex:1;min-width:0}.erp-activity-body strong{color:var(--erp-text-strong);font-weight:600}.erp-activity-date{color:var(--erp-text-secondary);margin-top:2px;font-size:11.5px}.erp-empty{color:var(--erp-text-secondary);text-align:center;padding:20px 12px;font-size:13px}.erp-alert{background:var(--erp-red-tint);color:var(--erp-red-dark);overflow-wrap:anywhere;border:1px solid #f0a9bc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.erp-loading{color:var(--erp-text-secondary);margin-bottom:16px;font-size:13px}@media(min-width:1025px){.erp-shell.is-collapsed .erp-sidebar{width:var(--erp-sidebar-collapsed)}.erp-shell.is-collapsed .erp-main{margin-left:var(--erp-sidebar-collapsed)}.erp-shell.is-collapsed .erp-sidebar .erp-brand,.erp-shell.is-collapsed .erp-nav-group,.erp-shell.is-collapsed .erp-nav-label,.erp-shell.is-collapsed .erp-user-meta{display:none}.erp-shell.is-collapsed .erp-sidebar__header,.erp-shell.is-collapsed .erp-sidebar__user{justify-content:center}.erp-shell.is-collapsed .erp-nav-link,.erp-shell.is-collapsed .erp-sidebar__footer{padding-inline:12px}}@media(min-width:1600px){.erp-content{padding:32px 64px 64px}}@media(max-width:1200px){.erp-dash-main,.erp-dash-side{grid-column:span 12}.erp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.erp-sidebar{visibility:hidden;width:min(288px,86vw);transform:translate(-100%)}.erp-shell.is-nav-open .erp-sidebar{visibility:visible;transform:translate(0)}.erp-main{margin-left:0}.erp-collapse-toggle{display:none}.erp-mobile-toggle,.erp-topbar__brand{display:flex}.erp-sidebar-backdrop{z-index:39;background:#00000080;position:fixed;inset:0}}@media(max-width:768px){.erp-content{padding:16px 16px 48px}.erp-page-header{flex-direction:column;align-items:stretch}.erp-page-header__actions .erp-btn{flex:1}.erp-kpi-grid{grid-template-columns:minmax(0,1fr)}.erp-topbar{flex-wrap:wrap;padding:10px 16px}.erp-search{flex-basis:100%;order:4;max-width:none}.erp-task-row{flex-wrap:wrap;gap:8px}.erp-task-body{flex-basis:calc(100% - 36px)}.erp-task-time{margin-left:28px}.erp-task-row>.erp-btn-icon{margin-left:auto}.erp-panel-header,.erp-panel-body:not(.erp-panel-body--tight){padding:16px}}.erp-shell{--erp-success:#1e7f4c;--erp-success-tint:#e9f5ef;--erp-warning:#b5760a;--erp-warning-tint:#fdf1de;--erp-neutral-bg:#ededed;--erp-neutral-text:#555;--erp-shadow-sm:0 1px 2px #0000000f;--erp-shadow-md:0 6px 20px #00000014}.erp-breadcrumbs{color:var(--erp-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;display:flex}.erp-breadcrumbs a:hover{color:var(--erp-text);text-decoration:underline}.erp-breadcrumbs__sep{color:var(--erp-border-strong)}.erp-breadcrumbs__current{color:var(--erp-text);font-weight:600}.erp-btn--dark{background:var(--erp-black);color:#fff}.erp-btn--dark:hover{background:#1a1a1a}.erp-btn--ghost{color:var(--erp-text);background:0 0}.erp-btn--ghost:hover{background:var(--erp-gray-light)}.erp-btn--danger{background:var(--erp-red-dark);color:#fff}.erp-btn--danger:hover{background:#8f0e2e}.erp-btn--success{background:var(--erp-success);color:#fff}.erp-btn--success:hover{background:#17633b}.erp-btn--block{width:100%}.erp-btn:active{transform:scale(.98)}.erp-btn-icon--sm{border-radius:6px;width:30px;height:30px}.erp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.erp-field>label{color:var(--erp-text);font-size:12.5px;font-weight:600}.erp-hint{color:var(--erp-text-secondary);font-size:12px}textarea.erp-input{resize:vertical;min-height:84px}.erp-input::placeholder{color:#9a9a9a}.erp-input:focus{border-color:var(--erp-red)}.erp-select{border:1px solid var(--erp-border-strong);width:100%;min-height:38px;color:var(--erp-text);font-family:var(--font-sans);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;padding:9px 32px 9px 12px}.erp-select--auto{width:auto;min-width:150px}.erp-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.erp-field--full{grid-column:1/-1}.erp-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.erp-form-section{border-top:1px solid var(--erp-border);flex-direction:column;gap:16px;padding-top:16px;display:flex}.erp-form-section__title{text-transform:uppercase;letter-spacing:.05em;color:var(--erp-text-secondary);font-size:11px;font-weight:700}.erp-filter-bar{background:var(--erp-surface-muted);border:1px solid var(--erp-border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.erp-filter-bar__search{flex:1;min-width:200px;max-width:340px;position:relative}.erp-filter-bar__search>svg{color:var(--erp-text-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.erp-filter-bar__search input{padding-left:36px}.erp-filter-bar__count{color:var(--erp-text-secondary);font-size:12.5px}.erp-filter-bar__spacer{margin-left:auto}.erp-filter-pills{background:var(--erp-surface-muted);border-radius:var(--erp-radius-md);border:1px solid var(--erp-border);flex-wrap:wrap;align-items:center;gap:4px;padding:3px 4px;display:inline-flex}.erp-pill{border-radius:var(--erp-radius-sm);color:var(--erp-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.erp-pill:hover{color:var(--erp-text);background:var(--erp-surface)}.erp-pill.is-active{color:var(--erp-text-strong);background:var(--erp-surface);border-color:var(--erp-border);font-weight:600;box-shadow:0 1px 3px #00000014}.erp-pill__badge{color:var(--erp-text-secondary);background:#0000000f;border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.erp-pill.is-active .erp-pill__badge{background:var(--erp-primary-tint,#e71d4f1f);color:var(--erp-primary,#e71d4f)}.erp-view-switch{border:1px solid var(--erp-border-strong);border-radius:10px;display:inline-flex;overflow:hidden}.erp-view-switch button{color:var(--erp-text-secondary);border:none;border-right:1px solid var(--erp-border-strong);background:#fff;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.erp-view-switch button:last-child{border-right:none}.erp-view-switch button[aria-pressed=true]{background:var(--erp-black);color:#fff}.erp-table-card{border:1px solid var(--erp-border);background:#fff;border-radius:14px;overflow-x:auto}.erp-data-table--wide{min-width:900px}.erp-data-table--xwide{min-width:1180px}.erp-task-check svg{opacity:0;transition:opacity .15s}.erp-task-check:hover svg,.erp-task-check:focus-visible svg,.erp-task-check[aria-pressed=true] svg{opacity:1}.erp-data-table thead th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.erp-data-table thead th.is-sortable:hover{color:var(--erp-text)}.erp-cell-contact{flex-direction:column;gap:1px;display:flex}.erp-cell-contact small{color:var(--erp-text-secondary);font-weight:400}.erp-cell-num{white-space:nowrap}.erp-col-actions{text-align:right;white-space:nowrap}.erp-row--late{background:var(--erp-red-tint)}.erp-row--late:hover{background:#fbdfe6!important}.erp-badge--success{background:var(--erp-success-tint,#e9f5ef);color:var(--erp-success,#1e7f4c)}.erp-badge--warning{background:var(--erp-warning-tint,#fdf1de);color:var(--erp-warning,#b5760a)}.erp-badge--dark{background:var(--erp-black);color:#fff}.erp-badge--dark:before{display:none}.erp-badge--sm{padding:1px 6px;font-size:10px}.erp-tag{background:var(--erp-gray-light);color:var(--erp-text);border:1px solid var(--erp-border);border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.erp-tag-row{flex-wrap:wrap;gap:4px;display:inline-flex}.erp-avatar-chip{align-items:center;gap:8px;display:inline-flex}.erp-avatar-chip__circle{background:var(--erp-gray-light);width:26px;height:26px;color:var(--erp-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.erp-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.erp-pagination__info{color:var(--erp-text-secondary);font-size:12.5px}.erp-kanban{align-items:flex-start;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.erp-kanban-col{background:var(--erp-surface-muted);border:1px solid var(--erp-border);border-radius:14px;flex-direction:column;flex:0 0 268px;width:268px;max-height:calc(100vh - 260px);display:flex}.erp-kanban-col__head{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.erp-kanban-col__title{text-transform:uppercase;letter-spacing:.04em;color:var(--erp-text);align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:700;display:flex}.erp-kanban-col__title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-kanban-col__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.erp-kanban-col__count{color:var(--erp-text-secondary);border:1px solid var(--erp-border);background:#fff;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11.5px;font-weight:700}.erp-kanban-col__foot{color:var(--erp-text-secondary);border-top:1px dashed var(--erp-border);padding:8px 12px;font-size:12px}.erp-kanban-col__body{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.erp-kanban-card{border:1px solid var(--erp-border);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:12px;transition:box-shadow .15s,border-color .15s;display:flex}.erp-kanban-card:hover{box-shadow:var(--erp-shadow-sm,0 1px 2px #0000000f);border-color:var(--erp-border-strong)}.erp-kanban-card__title{color:var(--erp-text-strong);font-size:13.5px;font-weight:600}.erp-kanban-card__contact{color:var(--erp-text-secondary);font-size:12px}.erp-kanban-card__meta{color:var(--erp-text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.erp-kanban-card__value{color:var(--erp-text-strong);white-space:nowrap;font-weight:700}.erp-kanban-card__due{align-items:center;gap:4px;display:inline-flex}.erp-kanban-card__due.is-late{color:var(--erp-red-dark);font-weight:700}.erp-kanban-card__footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.erp-card-list{flex-direction:column;gap:12px;display:none}.erp-list-card{border:1px solid var(--erp-border);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.erp-list-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erp-list-card__title{color:var(--erp-text-strong);font-size:14.5px;font-weight:600}.erp-list-card__sub{color:var(--erp-text-secondary);font-size:12.5px}.erp-list-card__row{color:var(--erp-text-secondary);border-top:1px dashed var(--erp-border);justify-content:space-between;gap:12px;padding-top:8px;font-size:12.5px;display:flex}.erp-list-card__row>span:last-child{color:var(--erp-text);text-align:right}.erp-list-card__actions{gap:8px;margin-top:8px;display:flex}.erp-list-card__actions .erp-btn{flex:1}.erp-tabs{background:var(--erp-gray-light);border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.erp-tabs--underline{border-bottom:1px solid var(--erp-border);background:0 0;border-radius:0;gap:4px;width:100%;padding:0;display:flex}.erp-tab{color:var(--erp-text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.erp-tab:hover{color:var(--erp-text)}.erp-tab[aria-selected=true]{color:var(--erp-text-strong);box-shadow:var(--erp-shadow-sm,0 1px 2px #0000000f);background:#fff;font-weight:600}.erp-tabs--underline .erp-tab{border-bottom:2px solid #0000;border-radius:0;padding:10px 14px}.erp-tabs--underline .erp-tab[aria-selected=true]{box-shadow:none;border-bottom-color:var(--erp-red);color:var(--erp-text-strong);background:0 0}.erp-entity-header{border:1px solid var(--erp-border);background:#fff;border-radius:14px;margin-bottom:24px;padding:24px}.erp-entity-header__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erp-entity-header__id{align-items:center;gap:12px;min-width:0;display:flex}.erp-entity-header__logo{background:var(--erp-gray-light);width:46px;height:46px;color:var(--erp-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.erp-entity-header__name{font-family:var(--font-heading);color:var(--erp-text-strong);font-size:20px;font-weight:700;line-height:1.25}.erp-entity-header__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.erp-entity-header__actions{flex-wrap:wrap;gap:8px;display:flex}.erp-entity-header__facts{border-top:1px solid var(--erp-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:16px;display:grid}.erp-fact{min-width:0}.erp-fact__label{text-transform:uppercase;letter-spacing:.05em;color:var(--erp-text-secondary);margin-bottom:3px;font-size:11px;font-weight:700}.erp-fact__value{color:var(--erp-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.erp-fact__value a:hover{color:var(--erp-red);text-decoration:underline}.erp-next-action{background:var(--erp-red-tint);border:1px solid #f6c3d1;border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.erp-next-action.is-late{border-color:#f0a9bc}.erp-next-action__icon{width:38px;height:38px;color:var(--erp-red-dark);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.erp-next-action__body{flex:1;min-width:0}.erp-next-action__label{text-transform:uppercase;letter-spacing:.05em;color:var(--erp-red-dark);font-size:11px;font-weight:700}.erp-next-action__text{color:var(--erp-text-strong);margin-top:2px;font-size:14.5px;font-weight:600}.erp-next-action__meta{color:var(--erp-text-secondary);margin-top:2px;font-size:12.5px}.erp-next-action__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.erp-timeline{flex-direction:column;display:flex}.erp-timeline-item{gap:12px;padding-bottom:24px;display:flex;position:relative}.erp-timeline-item:last-child{padding-bottom:0}.erp-timeline-item:before{content:"";background:var(--erp-border);width:1px;position:absolute;top:32px;bottom:0;left:15px}.erp-timeline-item:last-child:before{display:none}.erp-timeline-item__icon{background:var(--erp-gray-light);width:32px;height:32px;color:var(--erp-text);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.erp-timeline-item__icon.type-call{background:var(--erp-info-tint);color:var(--erp-info)}.erp-timeline-item__icon.type-email{background:var(--erp-warning-tint,#fdf1de);color:var(--erp-warning,#b5760a)}.erp-timeline-item__icon.type-note{background:var(--erp-gray-light);color:var(--erp-text)}.erp-timeline-item__icon.type-stage{background:var(--erp-red-tint);color:var(--erp-red-dark)}.erp-timeline-item__icon.type-task,.erp-timeline-item__icon.type-sms{background:var(--erp-success-tint,#e9f5ef);color:var(--erp-success,#1e7f4c)}.erp-timeline-item__icon.type-whatsapp{color:#1e9e4c;background:#dcf8e8}.erp-timeline-item__icon.type-appointment{background:var(--erp-red-tint);color:var(--erp-red-dark)}.erp-timeline-item__body{border:1px solid var(--erp-border);background:#fff;border-radius:10px;flex:1;min-width:0;padding:12px 16px}.erp-timeline-item__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-timeline-item__title{color:var(--erp-text-strong);font-size:13.5px;font-weight:600}.erp-timeline-item__date{color:var(--erp-text-secondary);white-space:nowrap;font-size:11.5px}.erp-timeline-item__summary{color:var(--erp-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.erp-timeline-item__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.erp-timeline-item__author{color:var(--erp-text-secondary);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.erp-contact-card{border:1px solid var(--erp-border);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.erp-contact-card__avatar{background:var(--erp-gray-light);width:38px;height:38px;color:var(--erp-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.erp-contact-card__body{flex:1;min-width:0}.erp-contact-card__name{color:var(--erp-text-strong);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.erp-contact-card__role{color:var(--erp-text-secondary);font-size:12px}.erp-contact-card__meta{color:var(--erp-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.erp-contact-card__actions{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.erp-resource-list{flex-direction:column;gap:8px;display:flex}.erp-resource-item{border:1px solid var(--erp-border);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.erp-resource-item__icon{background:var(--erp-gray-light);width:34px;height:34px;color:var(--erp-red);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.erp-resource-item__body{flex:1;min-width:0}.erp-resource-item__title{color:var(--erp-text-strong);font-size:13.5px;font-weight:600}.erp-resource-item__link{color:var(--erp-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.erp-workflow-card{border:1px solid var(--erp-border);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.erp-workflow-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erp-workflow-card__title{color:var(--erp-text-strong);align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.erp-workflow-card__foot{color:var(--erp-text-secondary);border-top:1px dashed var(--erp-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12.5px;display:flex}.erp-workflow-steps{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.erp-workflow-step{background:var(--erp-gray-light);color:var(--erp-text-secondary);border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}.erp-workflow-step.is-done{background:var(--erp-success-tint,#e9f5ef);color:var(--erp-success,#1e7f4c)}.erp-workflow-step.is-current{background:var(--erp-red);color:#fff;font-weight:700}.erp-empty-state{border:1px dashed var(--erp-border-strong);background:var(--erp-surface-muted);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.erp-empty-state__icon{border:1px solid var(--erp-border);width:46px;height:46px;color:var(--erp-red);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:flex}.erp-empty-state h3{color:var(--erp-text-strong);font-size:15px;font-weight:600}.erp-empty-state p{color:var(--erp-text-secondary);max-width:40ch;font-size:13px}.erp-alert--info{background:var(--erp-info-tint);color:var(--erp-info);border-color:#bcd6f2}.erp-alert--warning{background:var(--erp-warning-tint,#fdf1de);color:#8a5905;border-color:#f0dba9}.erp-alert--success{background:var(--erp-success-tint,#e9f5ef);color:var(--erp-success,#1e7f4c);border-color:#b7dfc9}.erp-context-menu{background:var(--erp-white);border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);z-index:120;min-width:200px;padding:6px;position:fixed;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.erp-context-menu button,.erp-context-menu a{border-radius:var(--erp-radius-sm);width:100%;color:var(--erp-text);text-align:left;cursor:pointer;transition:background-color var(--erp-transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.erp-context-menu button:hover,.erp-context-menu a:hover{background:var(--erp-bg-soft)}.erp-context-menu button svg,.erp-context-menu a svg{width:15px;height:15px;color:var(--erp-text-secondary)}.erp-context-menu button.danger,.erp-context-menu button.danger svg{color:var(--erp-red)}.erp-context-menu hr{border:none;border-top:1px solid var(--erp-border);margin:4px 0}.erp-import-steps{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.erp-import-steps__step{color:var(--erp-text-secondary);background:var(--erp-gray-light);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.erp-import-steps__step.is-active{background:var(--erp-red);color:#fff}.erp-import-steps__step.is-done{background:var(--erp-success-tint);color:var(--erp-success)}.erp-import-steps__arrow{color:var(--erp-border-strong)}.erp-compare-table th,.erp-compare-table td{vertical-align:top}.erp-compare-table .val-old{color:var(--erp-text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--erp-border-strong);text-decoration-color:var(--erp-border-strong)}.erp-compare-table .val-new{color:var(--erp-text-strong);font-weight:600}.erp-action-pill{gap:4px;display:inline-flex}.erp-action-pill button{border:1px solid var(--erp-border-strong);color:var(--erp-text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.erp-action-pill button:hover{border-color:var(--erp-text);color:var(--erp-text)}.erp-action-pill button.is-selected.add{background:var(--erp-success-tint);color:var(--erp-success);border-color:#0000}.erp-action-pill button.is-selected.update{background:var(--erp-info-tint);color:var(--erp-info);border-color:#0000}.erp-action-pill button.is-selected.ignore{background:var(--erp-neutral-bg);color:var(--erp-neutral-text);border-color:#0000}.erp-dropzone{border:2px dashed var(--erp-border-strong);text-align:center;cursor:pointer;background:#fafafa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;transition:border-color .15s,background-color .15s;display:flex}.erp-dropzone:hover{border-color:var(--erp-red);background:#fff}.erp-md-import-box{border:1px dashed var(--erp-border-strong);background:var(--erp-surface-muted);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;transition:all .15s;display:flex}.erp-md-import-box:hover{border-color:var(--erp-red);background:var(--erp-surface)}.erp-md-import-box__text{color:var(--erp-text);align-items:center;gap:10px;font-size:13px;display:flex}.erp-md-import-box__sub{color:var(--erp-text-secondary);font-size:11.5px}.erp-md-import-badge{background:var(--erp-success-tint);color:var(--erp-success);border:1px solid #4ade8033;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;display:inline-flex}.erp-kpi-summary-box__label{color:var(--erp-text-secondary);font-size:11.5px;font-weight:500}.erp-kpi-summary-box__val{color:var(--erp-text-strong);letter-spacing:-.02em;margin:4px 0 2px;font-size:20px;font-weight:700}.erp-kpi-summary-box__sub{color:var(--erp-text-secondary);font-size:11px}.erp-pipeline-segmented-bar{background:var(--erp-surface-muted);border:1px solid var(--erp-border);border-radius:999px;gap:1px;height:18px;display:flex;overflow:hidden}.erp-pipeline-segmented-bar__segment{justify-content:center;align-items:center;height:100%;transition:width .3s;display:flex;position:relative}.erp-pipeline-segmented-bar__label{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #0006;padding:0 4px;font-size:9.5px;font-weight:700}.erp-kpi-summary-header{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--erp-text);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;display:flex}.erp-kpi-summary-header:hover{color:var(--erp-red)}.erp-kpi-summary-grid{border-top:1px solid var(--erp-border);grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;padding-top:14px;display:grid}.erp-kpi-mini-card{background:var(--erp-surface-muted);border:1px solid var(--erp-border);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.erp-kpi-mini-card__label{color:var(--erp-text-secondary);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:500;display:flex}.erp-kpi-mini-card__value{color:var(--erp-text-strong);letter-spacing:-.02em;font-size:20px;font-weight:700}.erp-kpi-mini-card__sub{color:var(--erp-text-secondary);font-size:11px}.erp-service-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.erp-mini-pipeline{align-items:center;gap:3px;width:100%;margin-top:6px;display:flex}.erp-mini-pipeline__step{background:var(--erp-border);border-radius:2px;flex:1;height:4px;transition:background-color .15s}.erp-mini-pipeline__step.is-done{background:var(--erp-red)}.erp-mini-pipeline__step.is-current{background:var(--erp-red-dark)}.erp-admin-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.erp-admin-panel-list{flex-direction:column;display:flex}.erp-admin-row{border-bottom:1px solid var(--erp-border);align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.erp-admin-row:last-child{border-bottom:none}.erp-admin-row__swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.erp-admin-row__label{min-width:0;color:var(--erp-text);flex:1;font-weight:500}.erp-admin-row__count{color:var(--erp-text-secondary);font-size:11.5px;font-weight:600}@media(max-width:1200px){.erp-entity-header__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.erp-kanban-col{flex:0 0 240px;width:240px}}@media(max-width:860px){.erp-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.erp-admin-grid{grid-template-columns:1fr}.erp-table-card{display:none}.erp-card-list{display:flex}.erp-filter-bar{flex-direction:column;align-items:stretch}.erp-filter-bar__spacer{margin-left:0}.erp-filter-bar__search{max-width:none}.erp-select--auto{width:100%}.erp-entity-header{padding:16px}.erp-entity-header__facts{grid-template-columns:minmax(0,1fr)}.erp-entity-header__top{flex-direction:column}.erp-entity-header__actions{width:100%}.erp-next-action{flex-direction:column;align-items:flex-start}.erp-next-action__actions{width:100%}.erp-next-action__actions .erp-btn{flex:1}.erp-view-switch{width:100%}.erp-view-switch button{flex:1;justify-content:center}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.z-50{z-index:50}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.h-screen{height:100vh}.min-h-full{min-height:100%}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.w-screen{width:100vw}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#e71d4f\]{border-color:#e71d4f}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-500{border-color:var(--color-gray-500)}.border-green-500{border-color:var(--color-green-500)}.border-purple-500{border-color:var(--color-purple-500)}.border-red-200{border-color:var(--color-red-200)}.border-t-transparent{border-top-color:#0000}.bg-\[\#e71d4f\]{background-color:#e71d4f}.bg-\[\#f8f9fa\]{background-color:#f8f9fa}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/70{background-color:#f9fafbb3}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/70{background-color:color-mix(in oklab,var(--color-gray-50) 70%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#e71d4f\]{color:#e71d4f}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:bg-\[\#b0123a\]:hover{background-color:#b0123a}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{background-color:var(--erp-surface-muted);min-height:100%;color:var(--erp-text)}body{font-family:var(--font-sans);color:var(--erp-text);background-color:var(--erp-surface-muted);min-height:100vh;margin:0;padding:0}#root{background-color:var(--erp-surface-muted);flex-direction:column;flex:1;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--erp-text-strong)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}:root{--erp-black:#000;--erp-red:#e71d4f;--erp-red-dark:#b0123a;--erp-red-tint:#fdeaef;--erp-gray-light:#f2f2f2;--erp-border:#e6e6e6;--erp-border-strong:#d9d9d9;--erp-surface:#fff;--erp-surface-muted:#fafafa;--erp-text:#333;--erp-text-strong:#000;--erp-text-secondary:#6b6b6b;--erp-text-inverse-muted:#b3b3b3;--erp-info:#1f5fb5;--erp-info-tint:#e9f1fb;--erp-radius-sm:6px;--erp-radius-md:10px;--erp-radius-lg:14px;--erp-space-1:4px;--erp-space-2:8px;--erp-space-3:12px;--erp-space-4:16px;--erp-space-5:24px;--erp-space-6:32px;--erp-space-7:48px;--erp-space-8:64px;--erp-sidebar-width:264px;--erp-sidebar-collapsed:72px;--erp-topbar-height:60px;--erp-content-max-width:1680px}[data-theme=dark]{--erp-black:#000;--erp-red:#e71d4f;--erp-red-dark:#f36;--erp-red-tint:#2a1017;--erp-gray-light:#1f242d;--erp-border:#262c36;--erp-border-strong:#374151;--erp-surface:#11151c;--erp-surface-muted:#0b0e14;--erp-text:#f3f4f6;--erp-text-strong:#fff;--erp-text-secondary:#9ca3af;--erp-text-inverse-muted:#d1d5db;--erp-info:#38bdf8;--erp-info-tint:#0c2738}[data-theme=dark] html,[data-theme=dark] body{background-color:var(--erp-surface-muted)!important;color:var(--erp-text)!important}[data-theme=dark] .erp-row--late{background:#231217!important}[data-theme=dark] .erp-row--late:hover{background:#33151f!important}[data-theme=dark] .erp-topbar{background:#11151c;border-bottom-color:#262c36}[data-theme=dark] .erp-entity-header{background:var(--erp-surface)!important;border-color:var(--erp-border)!important}[data-theme=dark] .erp-entity-header__facts{border-top-color:var(--erp-border)!important}[data-theme=dark] .erp-entity-header__logo{background:var(--erp-gray-light)!important;color:var(--erp-text)!important}[data-theme=dark] .erp-next-action{background:#1e1318!important;border-color:#4a1d28!important}[data-theme=dark] .erp-next-action.is-late{background:#2b1117!important;border-color:#7f1d1d!important}[data-theme=dark] .erp-next-action__icon{color:#f36!important;background:#11151c!important}[data-theme=dark] .erp-next-action__label{color:#f36!important}[data-theme=dark] .erp-next-action__text{color:#fff!important}[data-theme=dark] .erp-next-action__meta{color:var(--erp-text-secondary)!important}[data-theme=dark] .erp-contact-card,[data-theme=dark] .erp-resource-item,[data-theme=dark] .erp-workflow-card,[data-theme=dark] .erp-timeline-item__body{background:var(--erp-surface)!important;border-color:var(--erp-border)!important;color:var(--erp-text)!important}[data-theme=dark] .erp-contact-card:hover,[data-theme=dark] .erp-resource-item:hover,[data-theme=dark] .erp-workflow-card:hover,[data-theme=dark] .erp-list-card:hover{border-color:var(--erp-border-strong)!important;background:#161b24!important}[data-theme=dark] .erp-timeline-item__icon{background:var(--erp-gray-light)!important;color:var(--erp-text)!important}[data-theme=dark] .erp-timeline-item:before{background:var(--erp-border)!important}[data-theme=dark] .erp-tag{color:#d1d5db!important;background:#1f242d!important;border-color:#374151!important}[data-theme=dark] .erp-empty-state{background:var(--erp-surface-muted)!important;border-color:var(--erp-border-strong)!important}[data-theme=dark] .erp-empty-state__icon,[data-theme=dark] .erp-kanban-card{background:var(--erp-surface)!important;border-color:var(--erp-border)!important}[data-theme=dark] .erp-kanban-card:hover{border-color:var(--erp-border-strong)!important;background:#161b24!important}[data-theme=dark] .erp-kanban-col{border-color:var(--erp-border)!important;background:#0f131a!important}[data-theme=dark] .erp-kanban-col__head{border-bottom-color:var(--erp-border)!important}[data-theme=dark] .erp-admin-row{border-bottom-color:var(--erp-border)}[data-theme=dark] .erp-admin-row:hover{background:#ffffff05}[data-theme=dark] .erp-admin-row__label{color:var(--erp-text)}[data-theme=dark] .erp-admin-row__count{color:var(--erp-text-secondary)}[data-theme=dark] .erp-panel,[data-theme=dark] .erp-table-card{background:#11151c!important;border-color:#262c36!important}[data-theme=dark] .erp-table-wrap{background:0 0!important}[data-theme=dark] .erp-filter-bar,[data-theme=dark] .erp-filter-pills{background:#11151c!important;border-color:#262c36!important}[data-theme=dark] .erp-pill{color:#9ca3af!important}[data-theme=dark] .erp-pill:hover{color:#f3f4f6!important;background:#161b24!important}[data-theme=dark] .erp-pill.is-active{color:#fff!important;background:#1f242d!important;border-color:#374151!important}[data-theme=dark] .erp-pill__badge{color:#9ca3af!important;background:#ffffff14!important}[data-theme=dark] .erp-pill.is-active .erp-pill__badge{color:#ff6b8b!important;background:#e71d4f40!important}[data-theme=dark] .erp-view-switch{border-color:#262c36!important}[data-theme=dark] .erp-view-switch button{color:#9ca3af!important;background:#161b24!important;border-color:#262c36!important}[data-theme=dark] .erp-view-switch button:hover{color:#f3f4f6!important;background:#1f242d!important}[data-theme=dark] .erp-view-switch button[aria-pressed=true]{color:#fff!important;border-color:var(--erp-red)!important;background:#0b0e14!important}[data-theme=dark] .erp-kanban-col__count{color:#9ca3af!important;background:#1f242d!important;border-color:#262c36!important}[data-theme=dark] .erp-list-card{background:#11151c!important;border-color:#262c36!important}[data-theme=dark] .erp-btn-icon{color:#9ca3af!important;background:#161b24!important;border-color:#374151!important}[data-theme=dark] .erp-btn-icon:hover{color:#f3f4f6!important;background:#262e3d!important}[data-theme=dark] .erp-action-pill button{color:#9ca3af!important;background:#161b24!important;border-color:#374151!important}[data-theme=dark] .erp-action-pill button:hover{color:#f3f4f6!important;background:#262e3d!important}[data-theme=dark] .erp-avatar-chip__circle{color:#f3f4f6!important;background:#1f242d!important}[data-theme=dark] .erp-kpi-card{background:#11151c!important;border-color:#262c36!important}[data-theme=dark] .erp-dropzone{color:#d1d5db!important;background:#0f131a!important;border-color:#262c36!important}[data-theme=dark] .erp-dropzone:hover{border-color:var(--erp-red)!important;background:#161b24!important}[data-theme=dark] .erp-import-steps__step{color:#9ca3af!important;background:#1f242d!important}[data-theme=dark] .erp-import-steps__step.is-active{background:var(--erp-red)!important;color:#fff!important}[data-theme=dark] .erp-import-steps__step.is-done{color:#4ade80!important;background:#0e2e1e!important}[data-theme=dark] .erp-import-steps__arrow{color:#4b5563!important}[data-theme=dark] .erp-md-import-box{background:#0f131a!important;border-color:#262c36!important}[data-theme=dark] .erp-md-import-box:hover{border-color:var(--erp-red)!important;background:#161b24!important}[data-theme=dark] .erp-kpi-summary-box{background:#11151c!important;border-color:#262c36!important}[data-theme=dark] .erp-kpi-mini-card{background:#0f131a!important;border-color:#262c36!important}[data-theme=dark] .erp-mini-pipeline__step{background:#262c36}[data-theme=dark] .erp-kpi-icon{color:#f36;background:#1f242d}[data-theme=dark] .erp-data-table th{color:#9ca3af;background:#0b0e14;border-bottom-color:#262c36}[data-theme=dark] .erp-data-table td{color:#f3f4f6;border-bottom-color:#262c36}[data-theme=dark] .erp-data-table tbody tr:hover{background:#161b24}[data-theme=dark] .erp-btn--secondary{color:#f3f4f6;background:#1a202c;border-color:#374151}[data-theme=dark] .erp-btn--secondary:hover{background:#262e3d}[data-theme=dark] .erp-input,[data-theme=dark] .erp-select,[data-theme=dark] .erp-search__input input{color:#f3f4f6;background:#161b24;border-color:#374151}[data-theme=dark] .erp-search__results{background:#11151c;border-color:#262c36}[data-theme=dark] .erp-search__result:hover{background:#1a202c}[data-theme=dark] .erp-modal,[data-theme=dark] .erp-drawer{color:#f3f4f6;background:#11151c;border-color:#262c36}[data-theme=dark] .erp-modal-header,[data-theme=dark] .erp-drawer-header,[data-theme=dark] .erp-panel-header{border-bottom-color:#262c36}[data-theme=dark] .erp-tab{color:#9ca3af}[data-theme=dark] .erp-tab:hover{color:#f3f4f6}[data-theme=dark] .erp-tab[aria-selected=true]{color:#fff;border-bottom-color:#e71d4f}[data-theme=dark] .erp-tabs{border-bottom-color:#262c36}[data-theme=dark] .erp-badge{color:#d1d5db;background:#1f242d}[data-theme=dark] .erp-badge--muted{color:#6b7280;background:#1f242d}[data-theme=dark] .erp-badge--neutral{color:#d1d5db;background:#1f242d}[data-theme=dark] .erp-badge--info{color:#38bdf8;background:#0c2738}[data-theme=dark] .erp-badge--success{color:#4ade80;background:#0e2e1e}[data-theme=dark] .erp-badge--warning{color:#facc15;background:#332104}[data-theme=dark] .erp-badge--danger{color:#f87171;background:#361019}[data-theme=dark] .erp-workflow-step{color:#9ca3af;background:#1f242d}[data-theme=dark] .erp-workflow-step.is-done{color:#4ade80;background:#0e2e1e}[data-theme=dark] .erp-workflow-step.is-current{color:#f87171;background:#361019}[data-theme=dark] .text-gray-900,[data-theme=dark] .text-gray-800,[data-theme=dark] .text-gray-700,[data-theme=dark] .text-black{color:var(--erp-text-strong)!important}[data-theme=dark] .text-gray-600,[data-theme=dark] .text-gray-500{color:var(--erp-text-secondary)!important}[data-theme=dark] .bg-white{color:var(--erp-text);background-color:var(--erp-surface)!important}[data-theme=dark] .bg-gray-50,[data-theme=dark] .bg-gray-100{background-color:var(--erp-surface-muted)!important}[data-theme=dark] .border-gray-50,[data-theme=dark] .border-gray-100,[data-theme=dark] .border-gray-200{border-color:var(--erp-border)!important}[data-theme=dark] .border-gray-300{border-color:var(--erp-border-strong)!important}[data-theme=dark] .hover\:bg-gray-50:hover,[data-theme=dark] .hover\:bg-gray-100:hover{background-color:#1a202c!important}[data-theme=dark] .hover\:text-gray-900:hover{color:#fff!important}[data-theme=dark] .erp-breadcrumbs__sep{color:#64748b}[data-theme=dark] .bg-amber-100{background-color:#332104!important}[data-theme=dark] .text-amber-800{color:#fde047!important}[data-theme=dark] .bg-emerald-100{background-color:#062817!important}[data-theme=dark] .text-emerald-800{color:#4ade80!important}[data-theme=dark] .bg-blue-100{background-color:#0c2738!important}[data-theme=dark] .text-blue-800{color:#60a5fa!important}[data-theme=dark] .bg-red-100{background-color:#361019!important}[data-theme=dark] .text-red-800{color:#f87171!important}@media(prefers-reduced-motion:reduce){.erp-shell *,.erp-shell :before,.erp-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.pv-root{--pv-sunk: color-mix(in srgb, var(--erp-text-strong) 6%, var(--erp-surface));--pv-edge: color-mix(in srgb, var(--erp-text-strong) 55%, var(--erp-surface))}.pv-root *:not(.cd-contact__avatar){border-radius:0}.pv-page{container-type:inline-size;container-name:pvpage;min-width:0}.pv-gap{margin-top:40px}.cd-head+.pv-gap{margin-top:8px}.pv-mt{margin-top:12px}.pv-hint{margin:8px 0 0;font-size:14px;color:var(--cd-text-2)}.pv-row-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:28px;padding:12px 16px;background:var(--erp-info-tint);border:1px dashed var(--erp-info);color:var(--erp-text)}.pv-bar__main{display:flex;align-items:center;gap:12px;flex:1 1 360px;min-width:0}.pv-bar__main p{margin:0;font-size:14px;line-height:1.4}.pv-bar__main .cd-tag{flex-shrink:0}.pv-bar__nav{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:14px}.pv-bar__nav a.is-current{font-weight:700;text-decoration-thickness:2px;text-decoration-color:var(--erp-red)}.pv-bar__state{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap}.pv-bar__state .erp-select{min-width:190px}.pv-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:20px;padding:14px 18px;background:var(--erp-red-tint);border:1px solid var(--erp-red);border-left-width:6px;color:var(--erp-text-strong);font-size:15px}.pv-toast{position:fixed;z-index:400;left:16px;right:16px;bottom:16px;display:flex;justify-content:center;pointer-events:none}.pv-toast__msg{pointer-events:auto;display:flex;align-items:center;gap:12px;max-width:640px;padding:12px 8px 12px 16px;background:var(--erp-text-strong);color:var(--erp-surface);border:1px solid var(--erp-surface);font-size:14.5px;box-shadow:var(--cd-shadow)}.pv-toast__msg .cd-iconbtn{color:inherit;margin-left:0}.pv-toast__msg .cd-iconbtn:hover{color:var(--erp-surface);background:transparent;border-color:currentColor}.pv-root.pv-root .erp-input,.pv-root.pv-root .erp-select{box-sizing:border-box;min-height:40px;padding:8px 12px;font-size:14.5px;border:1px solid var(--pv-edge);background-color:var(--erp-surface);color:var(--erp-text-strong);width:100%}.pv-root.pv-root .erp-input:hover,.pv-root.pv-root .erp-select:hover{border-color:var(--erp-text-strong)}.pv-root.pv-root .erp-input:focus-visible,.pv-root.pv-root .erp-select:focus-visible{outline:none;border-color:var(--erp-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-red) 28%,transparent)}.pv-root.pv-root .erp-select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .pv-root.pv-root .erp-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.pv-root .erp-select option{background:var(--erp-surface);color:var(--erp-text-strong)}.pv-root.pv-root .cp-toolbar .erp-select{width:auto}.pv-root.pv-root .cp-toolbar .erp-input{width:100%}.pv-root.pv-root .cp-search .erp-input{padding-left:40px}.pv-textarea{min-height:96px;resize:vertical;line-height:1.5}.pv-field{display:grid;gap:6px;min-width:0}.pv-field>span{font-size:14px;font-weight:600;color:var(--erp-text-strong)}.pv-field>span b{color:var(--erp-red-dark)}.pv-field--full{grid-column:1 / -1}.pv-inline-field{display:grid;gap:4px;font-size:13.5px}.pv-inline-field>span{font-weight:600;color:var(--cd-text-2)}.pv-inline-field .erp-select{min-width:170px;width:auto}.pv-form{display:grid;gap:20px;min-width:0}.pv-form__row,.pv-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pv-fieldset{margin:0;padding:16px 0 0;border:0;border-top:2px solid var(--cd-rule);min-width:0}.pv-fieldset>legend{padding:0 12px 0 0;font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--erp-text-strong)}.pv-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;white-space:pre;overflow:auto}.pv-code--dark{background-color:#0f172a!important;color:#f8fafc!important}.pv-file{position:relative;cursor:pointer}.pv-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pv-file:focus-within{box-shadow:var(--cd-focus)}.pv-callout{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;background:var(--erp-info-tint);border-left:6px solid var(--erp-info);font-size:14.5px;color:var(--erp-text-strong)}.pv-callout svg{flex-shrink:0;margin-top:2px}.pv-callout--warn{background:var(--erp-red-tint);border-left-color:var(--erp-red)}.pv-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--pv-edge);background:var(--erp-surface)}.pv-seg>button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border:0;border-right:1px solid var(--cd-line);background:transparent;color:var(--erp-text-strong);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.pv-seg>button:last-child{border-right:0}.pv-seg>button:hover{background:var(--erp-gray-light)}.pv-seg>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--erp-red)}.pv-seg>button.is-on{background:var(--erp-text-strong);color:var(--erp-surface);font-weight:700}.pv-btn--danger{color:var(--erp-red-dark);border-color:var(--erp-red-dark)}.pv-btn--danger:hover:not(:disabled){background:var(--erp-red-tint)!important;border-color:var(--erp-red-dark)!important}.pv-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c;font-size:15px}.pv-overlay--side{justify-content:flex-end;padding:0}.pv-dialog{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 32px);background:var(--erp-surface);color:var(--erp-text);border:1px solid var(--erp-text-strong);box-shadow:var(--cd-shadow)}.pv-dialog:focus{outline:none}.pv-dialog--sm{max-width:520px}.pv-dialog--md{max-width:640px}.pv-dialog--lg{max-width:760px}.pv-dialog--xl{max-width:1200px}.pv-dialog--side{max-height:100dvh;height:100dvh;max-width:640px;border-width:0 0 0 1px}.pv-dialog--side.pv-dialog--lg{max-width:760px}.pv-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:2px solid var(--cd-rule)}.pv-dialog__titles{min-width:0}.pv-dialog__titles h2{margin:0;font-family:var(--font-heading);font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.25;color:var(--erp-text-strong);overflow-wrap:anywhere}.pv-dialog__titles p{margin:4px 0 0;font-size:14.5px;color:var(--cd-text-2);overflow-wrap:anywhere}.pv-dialog__head .cd-btn{flex-shrink:0}.pv-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;padding:24px}.pv-dialog__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--cd-line);background:var(--erp-surface-muted)}.pv-foot-actions{display:flex;flex-wrap:wrap;gap:8px}.pv-confirm{margin:0;font-size:15.5px;overflow-wrap:anywhere}.pv-table.cp-table th:nth-child(6),.pv-table.cp-table td:nth-child(6){padding-left:12px;padding-right:12px}.pv-table td,.pv-table th[scope=row]{vertical-align:top;text-align:left}.pv-table th[scope=row]{font-weight:400;background:transparent;border-bottom:1px solid var(--erp-border);font-size:14px;padding:12px;text-transform:none;white-space:normal;color:inherit}.pv-tdact{text-align:right!important;padding-right:14px!important;white-space:nowrap}.pv-client{display:block;font-size:15px;font-weight:600;line-height:1.3;color:var(--erp-text-strong);overflow-wrap:anywhere}.pv-wflink{display:inline;font-family:var(--font-heading);font-size:15.5px;font-weight:600;line-height:1.35;color:var(--erp-text-strong);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--pv-edge);text-underline-offset:4px}.pv-wflink:hover{color:var(--erp-red-dark);text-decoration-color:currentColor}.pv-wflink:focus-visible{outline:none;box-shadow:var(--cd-focus)}.pv-tpl{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;color:var(--cd-text-2)}.pv-tpl i{flex-shrink:0;width:10px;height:10px;border:1px solid var(--erp-surface);outline:1px solid var(--pv-edge)}.pv-prog{display:grid;gap:6px;font-size:13.5px}.pv-prog b{color:var(--erp-text-strong);font-size:14.5px}.pv-prog .cp-muted{display:block}.pv-follow{display:grid;gap:3px;min-width:0}.pv-follow__title{font-size:14px;font-weight:600;line-height:1.35;color:var(--erp-text-strong);overflow-wrap:anywhere}.pv-follow__due{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--cd-text-2)}.pv-follow__due b{color:var(--erp-text);font-weight:600}.pv-follow.is-late .pv-follow__due,.pv-follow.is-late .pv-follow__due b{color:var(--erp-red-dark);font-weight:700}.pv-stepnow{display:grid;gap:3px;justify-items:start}.pv-stepnow__n{font-size:13px;color:var(--cd-text-2);font-variant-numeric:tabular-nums}.pv-stepnow__t{font-size:14px;font-weight:600;line-height:1.35;color:var(--erp-text-strong);overflow-wrap:anywhere}.pv-kpi-text{font-size:18px!important;line-height:1.3!important;overflow-wrap:anywhere}.pv-root .sk-kpis dd.pv-kpi-text{padding-top:6px}.pv-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.pv-namebtn{display:block;padding:0;border:0;background:none;text-align:left;font:inherit;font-size:15px;font-weight:600;line-height:1.35;color:var(--erp-text-strong);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--pv-edge);text-underline-offset:4px;cursor:pointer}.pv-namebtn:hover{color:var(--erp-red-dark);text-decoration-color:currentColor}.pv-namebtn:focus-visible{outline:none;box-shadow:var(--cd-focus)}.pv-tags{display:flex;flex-wrap:wrap;gap:6px}.pv-excerpt{margin:0;font-size:14px;line-height:1.5;color:var(--cd-text-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pv-mailcard__name{margin:0;font-family:var(--font-heading);font-size:17px;line-height:1.3;min-width:0}.pv-mailcard .cp-card__foot{flex-wrap:wrap}.pv-mailcard .cp-client__sub{margin-top:0}.pv-cardsview .cp-panel{display:none}.pv-cardsview .cp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.pv-cardsview .cp-card{cursor:default}@container cplist (max-width: 1240px){.pv-col-upd{display:none}}.pv-facts{display:flex;flex-wrap:wrap;gap:6px 32px;margin:12px 0 0;font-size:15px}.pv-facts>div{min-width:0}.pv-facts dt{font-size:13.5px;font-weight:600;color:var(--cd-text-2)}.pv-facts dd{margin:0;color:var(--erp-text-strong);overflow-wrap:anywhere}.pv-prog-sum{margin:0;font-size:15px}.pv-prog-sum b{font-family:var(--font-heading);font-size:26px;margin-right:8px;color:var(--erp-text-strong)}.cd-section .cd-bar{margin-top:4px}.pv-track{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.pv-track>li{border-top:5px solid var(--erp-border-strong);min-width:0}.pv-track>li[data-status=COMPLETED]{border-top-color:var(--erp-text-strong)}.pv-track>li[data-status=IN_PROGRESS]{border-top-color:var(--erp-red)}.pv-track>li[data-status=BLOCKED]{border-top-color:var(--erp-red-dark);border-top-style:dashed}.pv-track__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;width:100%;padding:12px 8px 12px 0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.pv-track__item:hover .pv-track__title{text-decoration:underline;text-underline-offset:4px}.pv-track__item:focus-visible{outline:none;box-shadow:var(--cd-focus)}.pv-track__title{font-size:14.5px;font-weight:600;line-height:1.35;color:var(--erp-text-strong);overflow-wrap:anywhere}.pv-track__state{grid-column:2;font-size:13px;color:var(--cd-text-2)}.pv-track>li[data-status=IN_PROGRESS] .pv-track__state,.pv-track>li[data-status=BLOCKED] .pv-track__state{color:var(--erp-red-dark);font-weight:700}.pv-track>li[data-status=COMPLETED] .pv-track__state{color:var(--erp-text);font-weight:600}.pv-mark{flex-shrink:0;display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid var(--pv-edge);background:var(--erp-surface);font-size:13.5px;font-weight:700;color:var(--erp-text-strong);font-variant-numeric:tabular-nums}.pv-mark[data-status=COMPLETED]{background:var(--erp-text-strong);border-color:var(--erp-text-strong);color:var(--erp-surface)}.pv-mark[data-status=IN_PROGRESS]{background:var(--erp-red);border-color:var(--erp-red);color:#fff}.pv-mark[data-status=BLOCKED]{background:var(--erp-red-tint);border-color:var(--erp-red-dark);color:var(--erp-red-dark)}.pv-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pv-step{border:1px solid var(--cd-line);border-left:6px solid var(--erp-border-strong);background:var(--erp-surface);scroll-margin-top:16px}.pv-step[data-status=COMPLETED]{border-left-color:var(--erp-text-strong)}.pv-step[data-status=IN_PROGRESS]{border-left-color:var(--erp-red)}.pv-step[data-status=BLOCKED]{border-left-color:var(--erp-red-dark);border-left-style:dashed}.pv-step__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding-right:16px}.pv-step__h{margin:0;font:inherit;min-width:0}.pv-step__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:16px 0 16px 16px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.pv-step__toggle:hover{background:var(--cd-hover)}.pv-step__toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--erp-red)}.pv-step__text{display:grid;gap:4px;min-width:0}.pv-step__n{font-size:13.5px;font-weight:600;color:var(--cd-text-2)}.pv-step__title{font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.3;color:var(--erp-text-strong);overflow-wrap:anywhere}.pv-step__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px}.pv-step__count{font-size:13.5px;color:var(--cd-text-2)}.pv-step__action{display:inline-flex;align-items:center;gap:6px;padding-right:8px;font-size:14px;font-weight:600;color:var(--erp-text-strong)}.pv-step__action svg{transition:rotate .12s ease}.pv-step.is-open .pv-step__action svg{rotate:180deg}.pv-step__status .erp-select{min-width:190px}.pv-step__body{display:grid;gap:28px;padding:24px 16px 24px 22px;border-top:1px solid var(--cd-line)}.pv-block{min-width:0}.pv-block>h4,.pv-block__head>h4{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:16.5px;font-weight:700;color:var(--erp-text-strong)}.pv-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.pv-block__head>h4{margin:0}.pv-mail{display:grid;gap:14px;padding:16px;background:var(--pv-sunk);border:1px solid var(--cd-line)}.pv-mail__facts{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0;font-size:14.5px}.pv-mail__facts dt{font-size:13.5px;font-weight:600;color:var(--cd-text-2)}.pv-mail__facts dd{margin:0;color:var(--erp-text-strong)}.pv-mail__btn{justify-self:start}.pv-check{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pv-check__item{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border:1px solid var(--cd-line);background:var(--erp-surface);cursor:pointer;font-size:15px;color:var(--erp-text-strong)}.pv-check__item:hover{border-color:var(--erp-text-strong);background:var(--cd-hover)}.pv-check__item:focus-within{box-shadow:var(--cd-focus)}.pv-check__item input{flex-shrink:0;width:20px;height:20px;margin:1px 0 0;accent-color:var(--erp-text-strong);cursor:pointer}.pv-check__item.is-checked{color:var(--cd-text-2)}.pv-check__item.is-checked span{text-decoration:line-through;text-decoration-thickness:1px}.pv-note{margin:0;padding:12px 16px;border-left:4px solid var(--erp-text-strong);background:var(--pv-sunk);font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--erp-text-strong)}.pv-note.is-empty{border-left-color:var(--cd-line);background:transparent;border:1px dashed var(--pv-edge);color:var(--cd-text-2)}.pv-sidelist{list-style:none;margin:0;padding:0}.pv-sidelist>li{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--erp-border);min-width:0}.pv-sidelist>li:first-child{padding-top:0}.pv-sidelist>li:last-child{border-bottom:0}.pv-sidelist__t{font-size:15px;font-weight:600;color:var(--erp-text-strong);overflow-wrap:anywhere}.pv-sidelist__m{font-size:13.5px;color:var(--cd-text-2);overflow-wrap:anywhere}.pv-sidelist__d{font-size:14px;color:var(--erp-text);overflow-wrap:anywhere}.pv-sidelist>li.is-late .pv-sidelist__m{color:var(--erp-red-dark);font-weight:700}.pv-datagrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 32px;margin:0}.pv-datagrid>div{padding:12px 0;border-bottom:1px solid var(--erp-border);min-width:0}.pv-datagrid dt{margin:0 0 2px;font-size:13.5px;font-weight:600;color:var(--cd-text-2)}.pv-datagrid dd{margin:0;font-size:15px;color:var(--erp-text-strong);overflow-wrap:anywhere}.pv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.pv-res{grid-template-columns:minmax(0,1fr)}.pv-tablewrap{overflow-x:auto;border:1px solid var(--cd-line)}.pv-tablewrap:focus-visible{outline:none;box-shadow:var(--cd-focus)}.pv-minitable{width:100%;border-collapse:collapse;font-size:14.5px}.pv-minitable th,.pv-minitable td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--erp-border)}.pv-minitable thead th{background:var(--erp-gray-light);border-bottom:2px solid var(--cd-rule);font-size:13.5px;font-weight:700;color:var(--cd-text-2);white-space:nowrap}.pv-minitable tbody th{font-weight:600;color:var(--erp-text-strong)}.pv-minitable tbody tr:last-child>*{border-bottom:0}.pv-mailview{border:1px solid var(--cd-line);background:var(--pv-sunk);padding:16px;display:grid;gap:12px}.pv-mailview__meta{margin:0;display:grid;gap:8px;font-size:14.5px}.pv-mailview__meta>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.pv-mailview__meta dt{font-weight:600;color:var(--cd-text-2)}.pv-mailview__meta dd{margin:0;color:var(--erp-text-strong);overflow-wrap:anywhere}.pv-mailview__body{margin:0;padding:14px;background:var(--erp-surface);border:1px solid var(--cd-line);font:inherit;font-size:14.5px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--erp-text)}.pv-sample{margin:0;padding:6px 10px;border-left:4px solid var(--erp-info);background:var(--erp-info-tint);font-size:13.5px;font-weight:600;color:var(--erp-text-strong)}.pv-previewhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.pv-previewhead .cd-tabs{flex:1 1 auto;max-width:100%}.pv-previewgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.pv-previewmain{min-width:0}.pv-previewmain:focus-visible{outline:none;box-shadow:var(--cd-focus)}.pv-previewside{display:grid;gap:14px;align-content:start;min-width:0;padding-left:24px;border-left:2px solid var(--cd-rule)}.pv-previewside h3{margin:8px 0 0;font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--erp-text-strong)}.pv-previewside .pv-mailview__meta>div{grid-template-columns:56px minmax(0,1fr)}.pv-stage{display:flex;justify-content:center;padding:24px 16px;background:var(--pv-sunk);border:1px solid var(--cd-line);min-width:0;overflow-x:auto}.pv-frame{display:block;max-width:100%;border:0;background:#fff;box-shadow:0 8px 24px -10px #00000059;min-height:320px}.pv-stage:not(.is-mobile) .pv-frame{max-width:660px}.pv-stage.is-mobile .pv-frame{border:10px solid var(--erp-text-strong);box-sizing:content-box;max-width:375px}.pv-vars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pv-vars li{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--erp-border);font-size:14px;overflow-wrap:anywhere}.pv-vars li:last-child{border-bottom:0}.pv-vars code{font-family:ui-monospace,Consolas,monospace;font-size:13px;font-weight:700;color:var(--erp-text-strong)}.pv-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.pv-chips .cd-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px}.pv-chips code{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;color:var(--cd-text-2)}.pv-chips .cd-chip:hover code{color:var(--erp-text-strong)}.pv-flow{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:pvflow}.pv-flow>li{display:flex;gap:12px;align-items:flex-start;padding:12px 8px 12px 0;border-top:5px solid var(--erp-border-strong);min-width:0}.pv-flow>li.is-done{border-top-color:var(--erp-text-strong)}.pv-flow>li.is-current{border-top-color:var(--erp-red)}.pv-flow>li.is-error{border-top-color:var(--erp-red-dark);border-top-style:dashed}.pv-flow__mark{flex-shrink:0;display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid var(--pv-edge);background:var(--erp-surface);font-size:13.5px;font-weight:700;color:var(--erp-text-strong)}.pv-flow>li.is-done .pv-flow__mark{background:var(--erp-text-strong);border-color:var(--erp-text-strong);color:var(--erp-surface)}.pv-flow>li.is-current .pv-flow__mark{background:var(--erp-red);border-color:var(--erp-red);color:#fff}.pv-flow>li.is-error .pv-flow__mark{background:var(--erp-red-tint);border-color:var(--erp-red-dark);color:var(--erp-red-dark)}.pv-flow__text{display:grid;gap:2px;min-width:0;font-size:13.5px;color:var(--cd-text-2)}.pv-flow__text b{font-family:var(--font-heading);font-size:16px;color:var(--erp-text-strong)}.pv-flow__state{font-weight:700;color:var(--erp-text)}.pv-flow>li.is-current .pv-flow__state,.pv-flow>li.is-error .pv-flow__state{color:var(--erp-red-dark)}.pv-status{margin:0 0 4px;font-size:14.5px;font-weight:600;color:var(--cd-text-2);min-height:22px}.pv-drop{display:grid;justify-items:center;gap:8px;padding:36px 24px;text-align:center;border:2px dashed var(--pv-edge);background:var(--erp-surface);color:var(--erp-text-strong)}.pv-drop.is-over{border-color:var(--erp-red);background:color-mix(in srgb,var(--erp-red) 6%,var(--erp-surface))}.pv-drop.is-busy{opacity:.6}.pv-drop__t{margin:4px 0 0;font-family:var(--font-heading);font-size:19px;font-weight:700}.pv-drop__d{margin:0 0 8px;max-width:56ch;font-size:14.5px;color:var(--cd-text-2)}.pv-sim{margin-top:16px;padding:14px 16px;border:1px dashed var(--erp-info);background:var(--erp-info-tint)}.pv-sim__head{display:flex;align-items:center;gap:10px}.pv-sim p{margin:6px 0 12px;font-size:14px}.pv-sim__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.pv-sim__row .pv-field{flex:1 1 320px;max-width:520px}.pv-busy{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--cd-line);border-left:6px solid var(--erp-info)}.pv-busy>div{flex:1;min-width:0;overflow-wrap:anywhere}.pv-busy p{margin:2px 0 0;font-size:14px;color:var(--cd-text-2)}.pv-spin{animation:pvspin 1s linear infinite;flex-shrink:0}@keyframes pvspin{to{rotate:360deg}}.pv-result{display:grid;gap:12px;padding:20px 24px;border:1px solid var(--cd-line);border-left:6px solid var(--erp-text-strong);background:var(--erp-surface)}.pv-result--bad{border-color:var(--erp-red);border-left-color:var(--erp-red);background:var(--erp-red-tint)}.pv-result--ok{border-left-color:var(--cd-ok)}.pv-result p{margin:0}.pv-result ul{margin:0;padding-left:20px;display:grid;gap:4px}.pv-result__t{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--erp-text-strong);overflow-wrap:anywhere}.pv-result--ok .pv-result__t svg{color:var(--cd-ok)}.pv-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 12px;padding:0;font-size:14px;color:var(--erp-text)}.pv-legend li{display:inline-flex;align-items:center;gap:8px}.pv-tally{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;margin:0 0 14px;font-size:15px}.pv-tally b{font-family:var(--font-heading);font-size:20px;color:var(--erp-text-strong)}.pv-cmp.cp-table th,.pv-cmp.cp-table td{padding:14px}.pv-cmp.cp-table tbody th{border-bottom:1px solid var(--erp-border)}.pv-cmp__field{display:block;font-size:15px;font-weight:600;color:var(--erp-text-strong);margin-bottom:4px;overflow-wrap:anywhere}.pv-cmp td{font-size:14.5px;overflow-wrap:anywhere}.pv-cmp tr.is-conflict>*{background:color-mix(in srgb,var(--erp-red) 5%,var(--erp-surface))}.pv-cmp tr.is-conflict>th{box-shadow:inset 4px 0 0 var(--erp-red)}.pv-cmp tr.is-ignored:not(.is-same) td:nth-child(3){color:var(--cd-text-2)}.pv-cmp tr.is-ignored:not(.is-same) td:nth-child(3) b{font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}.pv-conflict{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:13.5px;color:var(--erp-red-dark);font-weight:500}.pv-conflict svg{flex-shrink:0;margin-top:2px}.pv-conflict b{font-weight:700}.pv-cmp.cp-table th:nth-child(1){width:22%}.pv-cmp.cp-table th:nth-child(2){width:21%}.pv-cmp.cp-table th:nth-child(3){width:23%}.pv-cmp.cp-table th:nth-child(4){width:34%}.pv-choice{display:inline-flex;flex-wrap:nowrap;margin:0;padding:0;min-width:0;border:1px solid var(--pv-edge);background:var(--erp-surface)}.pv-choice>label{position:relative;display:block;cursor:pointer;border-right:1px solid var(--cd-line)}.pv-choice>label:last-of-type{border-right:0}.pv-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.pv-choice__box{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;color:var(--erp-text-strong);white-space:nowrap}.pv-choice>label:hover .pv-choice__box{background:var(--erp-gray-light)}.pv-choice>label.is-on .pv-choice__box{background:var(--erp-text-strong);color:var(--erp-surface);font-weight:700}.pv-choice input:focus-visible+.pv-choice__box{box-shadow:inset 0 0 0 3px var(--erp-red)}.pv-suggest{display:block;margin-top:6px;font-size:13px;color:var(--cd-text-2)}.pv-validate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:8px;padding:16px 20px;border:1px solid var(--cd-line);border-left:6px solid var(--erp-text-strong);background:var(--erp-surface)}.pv-validate p{margin:0;flex:1 1 360px;font-size:15px}.pv-w-check{width:48px;text-align:center!important}.pv-w-check input{width:18px;height:18px;accent-color:var(--erp-text-strong);cursor:pointer}.pv-fname{overflow-wrap:anywhere}.pv-select-sm.erp-select{min-height:36px;max-width:240px}@container pvpage (max-width: 1040px){.pv-choice{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:230px}.pv-choice>label{border-right:0;border-bottom:1px solid var(--cd-line)}.pv-choice>label:last-of-type{border-bottom:0}.pv-choice__box{display:flex}}@container pvpage (max-width: 900px){.pv-flow{grid-template-columns:minmax(0,1fr);gap:0}.pv-flow>li{border-top-width:0;border-left:5px solid var(--erp-border-strong);padding:10px 8px 10px 14px}.pv-flow>li.is-done{border-left-color:var(--erp-text-strong)}.pv-flow>li.is-current{border-left-color:var(--erp-red)}.pv-flow>li.is-error{border-left-color:var(--erp-red-dark);border-left-style:dashed}.pv-two{grid-template-columns:minmax(0,1fr);gap:40px}.pv-step__head{grid-template-columns:minmax(0,1fr);padding:0 0 14px 16px}.pv-step__toggle{padding-left:0}.pv-step__status{padding-right:16px}}@container pvpage (max-width: 760px){.pv-stack,.pv-stack tbody,.pv-stack tr,.pv-stack td,.pv-stack th[scope=row]{display:block;width:100%}.pv-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pv-stack tr{padding:14px 16px;border-bottom:1px solid var(--cd-line)}.pv-stack tr:last-child{border-bottom:0}.pv-stack td,.pv-stack th[scope=row]{padding:6px 0!important;border:0!important;background:transparent!important}.pv-cmp.cp-table th:nth-child(n){width:100%}.pv-choice{max-width:none}.pv-stack td:before{content:attr(data-label);display:block;font-size:13px;font-weight:700;color:var(--cd-text-2);margin-bottom:2px}.pv-stack td.pv-w-check:before{content:none}.pv-cmp tr.is-conflict{box-shadow:inset 4px 0 0 var(--erp-red)}.pv-cmp tr.is-conflict>th{box-shadow:none}.pv-form__row,.pv-form__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.pv-previewgrid{grid-template-columns:minmax(0,1fr)}.pv-previewside{padding-left:0;border-left:0;padding-top:16px;border-top:2px solid var(--cd-rule)}}@media(max-width:640px){.pv-overlay{padding:0}.pv-dialog,.pv-dialog--side{max-width:none;max-height:100dvh;height:100dvh;border-width:0}.pv-dialog__head,.pv-dialog__body,.pv-dialog__foot{padding-left:16px;padding-right:16px}.pv-bar__state{width:100%}.pv-bar__state .erp-select{flex:1}.pv-actions{flex-wrap:wrap}.pv-seg>button{padding:0 12px}.pv-choice{display:grid;grid-template-columns:1fr;width:100%}.pv-choice>label{border-right:0;border-bottom:1px solid var(--cd-line)}.pv-choice>label:last-of-type{border-bottom:0}}@media(pointer:coarse){.pv-seg>button,.pv-choice__box{min-height:44px}.pv-check__item{padding-block:12px}}@media(prefers-reduced-motion:reduce){.pv-spin{animation:none}.pv-step__action svg{transition:none}}.pv-dropped{display:flex;align-items:center;gap:14px;margin-top:28px;padding:14px 18px;border:1px solid var(--cd-line);border-left:6px solid var(--erp-text-strong);background:var(--erp-surface)}.pv-dropped>div{flex:1;min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.pv-dropped b{font-family:var(--font-heading);font-size:16px;color:var(--erp-text-strong)}.pv-dropped span{font-size:14px;color:var(--cd-text-2)}@container pvpage (max-width: 640px){.pv-fit{overflow-x:visible}.pv-fit .cd-tab{flex:1 1 0;min-width:0;min-height:52px;padding:6px 10px;justify-content:center;text-align:center;white-space:normal;line-height:1.25;font-size:14px}}@media(max-width:640px){.pv-dialog .pv-fit{overflow-x:visible;width:100%}.pv-dialog .pv-fit .cd-tab{flex:1 1 0;min-width:0;min-height:52px;padding:6px 8px;justify-content:center;text-align:center;white-space:normal;line-height:1.25;font-size:13.5px}.pv-dialog .pv-fit .cd-tab svg{display:none}}@media(max-width:640px){.pv-hide-sm{display:none}.pv-dialog__foot{padding-block:10px;gap:8px}.pv-foot-actions{flex:1 1 100%}.pv-foot-actions .cd-btn{flex:1 1 auto;padding-inline:10px}}.pv-root.pv-root{--cd-line: color-mix(in srgb, var(--erp-border-strong) 55%, var(--erp-surface))}.pv-bar{margin-bottom:24px;padding:8px 14px;gap:6px 20px;background:var(--pv-sunk);border:1px solid var(--cd-line);border-left:4px solid var(--erp-info);color:var(--erp-text)}.pv-bar__main p{font-size:13.5px;color:var(--cd-text-2)}.pv-bar__main p strong{color:var(--erp-text-strong)}.pv-bar__nav,.pv-bar__state{font-size:13.5px}.pv-bar__state .erp-select{min-height:34px;min-width:170px;padding-block:4px}.pv-bar .cd-tag--dark{background:transparent;color:var(--erp-text-strong);box-shadow:inset 0 0 0 1px var(--erp-text-strong)}.pv-root .cp-client__sub,.pv-tpl,.pv-stepnow__n,.pv-step__n,.pv-step__count,.pv-sidelist__m,.pv-facts dt,.pv-mail__facts dt,.pv-datagrid dt,.pv-flow__text,.pv-inline-field,.pv-hint,.pv-dropped span,.pv-legend,.pv-vars li{font-size:14px}.pv-follow__due,.pv-track__state,.pv-suggest,.pv-prog,.pv-conflict,.pv-sample,.pv-pop-hint{font-size:13.5px}.pv-root .cp-foot,.pv-root .cp-head p{font-size:14.5px}.pv-root .cp-muted,.pv-root .cd-muted{color:var(--cd-text-2)}.pv-root .cp-panel{border-color:var(--cd-line);border-top-color:var(--cp-rule)}.pv-root .cp-table td,.pv-root .pv-minitable td,.pv-root .pv-minitable th,.pv-sidelist>li,.pv-datagrid>div,.pv-vars li{border-bottom-color:color-mix(in srgb,var(--erp-border) 70%,var(--erp-surface))}.pv-step,.pv-mail,.pv-check__item,.pv-note,.pv-dropped,.pv-validate,.pv-result,.pv-root .cd-bar{border-color:var(--cd-line)}.pv-root .cd-btn{min-height:40px}.pv-root .cd-btn--sm{min-height:34px}.pv-seg>button{min-height:40px}.pv-root .cd-tag{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;font-size:13px;line-height:1.3}.pv-root .cd-count{display:inline-flex;align-items:center;justify-content:center;min-height:24px;vertical-align:middle}.pv-root .cd-chip{min-height:34px}.pv-root .cd-tab__count{min-height:22px;display:inline-flex;align-items:center;justify-content:center}.pv-root .cd-head__actions{align-items:flex-end}.pv-root .cd-head__actions .pv-inline-field{align-self:flex-end}.pv-root .cd-head__actions .erp-select{min-height:40px}.pv-helplink{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--erp-text-strong);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:var(--pv-edge);text-underline-offset:4px}.pv-helplink:hover{color:var(--erp-red-dark);text-decoration-color:currentColor}.pv-helplink:focus-visible{outline:none;box-shadow:var(--cd-focus)}.pv-seg--wrap{margin-bottom:20px}.pv-guide{display:grid;gap:0;min-width:0}.pv-guide__body{display:grid;gap:14px;min-width:0}.pv-guide__body h3{margin:0;font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--erp-text-strong)}.pv-guide__body h4{margin:18px 0 0;padding-top:14px;border-top:2px solid var(--cd-rule);font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--erp-text-strong)}.pv-guide__body p{margin:0;font-size:15px}.pv-lede{color:var(--cd-text-2);max-width:80ch}.pv-guide__facts{margin:0;display:grid;gap:10px}.pv-guide__facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:4px 16px}.pv-guide__facts dt{font-size:14px;font-weight:700;color:var(--erp-text-strong)}.pv-guide__facts dd{margin:0;font-size:15px;overflow-wrap:anywhere}.pv-guide__list{margin:0;padding-left:20px;display:grid;gap:8px;font-size:15px;overflow-wrap:anywhere}.pv-guide__code{margin:0;padding:16px 18px;max-height:360px;overflow:auto;border:1px solid var(--pv-edge);background:var(--pv-sunk);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--erp-text-strong)}.pv-guide__code:focus-visible,.pv-tablewrap:focus-visible{outline:none;box-shadow:var(--cd-focus)}.pv-guide__code--bad{border-left:6px solid var(--erp-red)}.pv-guide__code--tall{max-height:none}.pv-guide-table .pv-minitable{table-layout:auto}.pv-guide-table code,.pv-guide__facts code{font-family:ui-monospace,Consolas,monospace;font-size:13.5px;font-weight:600;color:var(--erp-text-strong);overflow-wrap:anywhere}.pv-guide-table td,.pv-guide-table th{overflow-wrap:anywhere}@media(max-width:900px){.pv-guide__facts>div{grid-template-columns:minmax(0,1fr)}.pv-stack-m,.pv-stack-m tbody,.pv-stack-m tr,.pv-stack-m td,.pv-stack-m th[scope=row]{display:block;width:100%}.pv-stack-m thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pv-stack-m tr{padding:12px 0;border-bottom:2px solid var(--cd-line)}.pv-stack-m td,.pv-stack-m th[scope=row]{padding:4px 0!important;border:0!important;background:transparent!important}.pv-stack-m td:before{content:attr(data-label);display:block;font-size:13px;font-weight:700;color:var(--cd-text-2)}}.pv-guide-table code{overflow-wrap:break-word;word-break:normal}.pv-guide-table th[scope=row]{min-width:168px;overflow-wrap:break-word}.pv-guide-table th,.pv-guide-table td{overflow-wrap:break-word}@media(max-width:900px){.pv-guide-table th[scope=row]{min-width:0}}.pv-admin{display:grid;gap:48px;margin-top:32px}.pv-adminnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.pv-adminnav .cd-chip{display:inline-flex;align-items:center;text-decoration:none}.pv-admin section{scroll-margin-top:16px}.pv-tablewrap--flat{border:0}.pv-admintable td,.pv-admintable th{vertical-align:middle}.pv-admintable thead th{white-space:nowrap}.pv-admintable tbody th{font-size:15px;font-weight:600;color:var(--erp-text-strong)}.pv-admintable tr.is-off>*{color:var(--cd-text-2)}.pv-admintable tr.is-off th{font-weight:500}.pv-admintable tr.is-selected>th:first-child{box-shadow:inset 4px 0 0 var(--erp-red)}.pv-admintable .pv-tdact{width:1%}.pv-code{display:block;margin-top:2px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;font-weight:500;color:var(--cd-text-2)}.pv-swatch{display:inline-block;width:14px;height:14px;border:1px solid var(--erp-surface);outline:1px solid var(--pv-edge);flex-shrink:0}.pv-colorcell{display:inline-flex;align-items:center;gap:8px}.pv-order{display:inline-flex;align-items:center;gap:4px}.pv-order__n{display:inline-grid;place-items:center;min-width:28px;height:28px;margin-right:4px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--erp-text-strong);border:1px solid var(--cd-line)}.pv-iconbtn{width:34px;height:34px;margin:0;border-color:var(--pv-edge);color:var(--erp-text-strong);background:var(--erp-surface)}.pv-iconbtn:disabled{opacity:.35;cursor:not-allowed}.pv-h3{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--erp-text-strong)}.pv-mt2{margin-top:32px}.pv-inline-field--row{display:flex;align-items:center;gap:10px}.pv-sysgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 32px}.pv-sysgroup h4{margin:0 0 8px;padding-top:10px;border-top:2px solid var(--cd-rule);font-size:15px;font-weight:700;color:var(--erp-text-strong)}.pv-sysgroup ul{list-style:none;margin:0;padding:0}.pv-sysgroup li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--erp-border) 70%,var(--erp-surface));font-size:14.5px}.pv-sysgroup code{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;color:var(--cd-text-2);align-self:center}.pv-relance{margin-top:12px;padding:14px;background:var(--pv-sunk);border:1px solid var(--cd-line)}.pv-step__body--edit{border-top:0;gap:16px;padding:18px 18px 18px 22px}.pv-form small.pv-hint{margin-top:0;font-weight:400}@media(max-width:640px){.pv-order__n{display:none}}.pv-root.pv-root .pv-inline-field .erp-select{width:auto}.pv-row-btns{max-width:100%}.pv-root .cd-eyebrow .cd-tag,.pv-root .pv-tpl{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cp-root{--cp-ok: #1e7f4c;--cp-ok-tint: #e9f5ef;--cp-late: var(--erp-red-dark);--cp-late-tint: var(--erp-red-tint);--cp-text-2: color-mix(in srgb, var(--erp-text-secondary) 62%, var(--erp-text));--cp-head-bg: var(--erp-gray-light);--cp-hover: color-mix(in srgb, var(--erp-gray-light) 70%, var(--erp-surface));--cp-active: color-mix(in srgb, var(--erp-red) 7%, var(--erp-surface));--cp-focus: 0 0 0 2px var(--erp-surface), 0 0 0 4px var(--erp-red);--cp-shadow: 0 1px 2px rgb(0 0 0 / 6%);--cp-menu-shadow: 0 10px 25px -5px rgb(0 0 0 / 14%), 0 8px 10px -6px rgb(0 0 0 / 10%);--cp-control-h: 40px}[data-theme=dark] .cp-root{--cp-ok: #4cc38a;--cp-ok-tint: #10261c;--cp-hover: #181e28;--cp-active: color-mix(in srgb, var(--erp-red) 14%, var(--erp-surface));--cp-shadow: none;--cp-menu-shadow: 0 10px 25px -5px rgb(0 0 0 / 60%)}.cp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cp-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin-bottom:20px}.cp-head h1{grid-column:1;grid-row:1;margin:0;font-size:clamp(22px,1.9vw,27px);font-weight:700;line-height:1.2;color:var(--erp-text-strong);display:flex;align-items:center;gap:12px;min-width:0}.cp-head__count{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 9px;border-radius:999px;font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1;color:var(--erp-text);background:var(--erp-gray-light);border:1px solid var(--erp-border-strong);font-variant-numeric:tabular-nums}.cp-head__cta{grid-column:2;grid-row:1;min-height:var(--cp-control-h)}.cp-head p{grid-column:1 / -1;margin:0;color:var(--cp-text-2);font-size:14px;max-width:70ch}.cp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.cp-search{position:relative;flex:1 1 300px;max-width:460px;min-width:200px}.cp-search>svg{position:absolute;left:12px;top:50%;translate:0 -50%;color:var(--cp-text-2);pointer-events:none}.cp-search input{padding-left:38px}.cp-toolbar .erp-input,.cp-toolbar .erp-select{box-sizing:border-box;height:var(--cp-control-h);min-height:var(--cp-control-h);padding-block:0;font-size:14px}.cp-toolbar .erp-select{flex:0 1 220px;width:auto;min-width:180px}.cp-toolbar .erp-input::placeholder{color:var(--cp-text-2);opacity:1}.cp-toolbar .erp-input:hover,.cp-toolbar .erp-select:hover{border-color:var(--cp-text-2)}.cp-toolbar .erp-input:focus-visible,.cp-toolbar .erp-select:focus-visible{outline:none;border-color:var(--erp-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-red) 28%,transparent)}.cp-toolbar__reset{display:inline-flex;align-items:center;gap:6px;height:var(--cp-control-h);padding:0 12px;border-radius:var(--erp-radius-md);background:transparent;border:1px solid transparent;color:var(--cp-text-2);font-size:14px;font-weight:500;cursor:pointer}.cp-toolbar__reset:hover{color:var(--erp-red-dark);background:var(--cp-hover)}.cp-toolbar__reset:focus-visible{outline:none;box-shadow:var(--cp-focus)}.cp-list{container-type:inline-size;container-name:cplist;min-width:0}.cp-panel{background:var(--erp-surface);border:1px solid var(--erp-border-strong);border-radius:var(--erp-radius-lg);box-shadow:var(--cp-shadow);overflow:clip}.cp-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;color:var(--erp-text)}.cp-table th{padding:12px;text-align:left;white-space:nowrap;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cp-text-2);background:var(--cp-head-bg);border-bottom:1px solid var(--erp-border-strong)}.cp-table th:first-child,.cp-table td:first-child{padding-left:18px}.cp-table th:nth-child(6),.cp-table td:nth-child(6){padding-left:4px;padding-right:4px}.cp-table td{padding:12px;vertical-align:middle;border-bottom:1px solid var(--erp-border);min-width:0}.cp-table tbody tr:last-child td{border-bottom:0}.cp-row{cursor:pointer;position:relative;transition:background-color .12s ease}.cp-row:hover{background:var(--cp-hover)}.cp-row:focus-within{background:var(--cp-hover)}.cp-row.is-active{background:var(--cp-active)}.cp-row.is-late td:first-child{box-shadow:inset 3px 0 0 var(--erp-red)}.cp-row.is-late:hover{background:color-mix(in srgb,var(--erp-red-tint) 55%,var(--erp-surface))}.cp-w-client{width:18%}.cp-w-contact{width:24%}.cp-w-org{width:10%}.cp-w-follow{width:28%}.cp-w-owner{width:152px}.cp-w-status{width:132px}.cp-w-menu{width:56px}.cp-muted{color:var(--cp-text-2)}.cp-clip{display:block;overflow:hidden;min-width:0;overflow-wrap:anywhere}.cp-clip--1{white-space:nowrap;text-overflow:ellipsis}.cp-clip--2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cp-clip.is-clipped{cursor:zoom-in}.cp-clip.is-clipped:hover{text-decoration:underline dotted;text-underline-offset:3px}.cp-clip.is-clipped:focus-visible,.cp-clip.is-open:focus-visible{outline:none;border-radius:4px;box-shadow:var(--cp-focus)}.cp-clip.is-open{white-space:normal;display:block;-webkit-line-clamp:unset;overflow:visible;cursor:zoom-out}.cp-client{display:block;min-width:0}.cp-client__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-weight:600;font-size:15px;line-height:1.3;color:var(--erp-text-strong);text-decoration:none;overflow-wrap:anywhere}.cp-client__name:hover{color:var(--erp-red-dark);text-decoration:underline;text-underline-offset:3px}.cp-client__name:focus-visible{outline:none;border-radius:4px;box-shadow:var(--cp-focus);-webkit-line-clamp:unset}.cp-client__sub{margin-top:3px;font-size:13.5px;color:var(--cp-text-2)}.cp-client__org{display:none;margin-top:2px;font-size:13px;color:var(--cp-text-2)}.cp-contact{min-width:0;line-height:1.4;font-size:14px}.cp-contact__who{overflow-wrap:anywhere}.cp-contact__name{font-weight:600;color:var(--erp-text-strong)}.cp-contact__fn{font-weight:400;color:var(--cp-text-2);font-size:13px;margin-left:6px}.cp-contact__line{display:flex;align-items:flex-start;gap:7px;margin-top:3px;font-size:13.5px;color:var(--cp-text-2);min-width:0}.cp-contact__line svg{flex-shrink:0;margin-top:3px}.cp-contact__line a{color:inherit;text-decoration:none;min-width:0;border-radius:4px}.cp-contact__line a:hover{color:var(--erp-red-dark);text-decoration:underline;text-underline-offset:2px}.cp-contact__line a:focus-visible{outline:none;box-shadow:var(--cp-focus)}.cp-contact__phone{white-space:nowrap;font-variant-numeric:tabular-nums}.cp-contact__mail{overflow-wrap:anywhere}.cp-follow{min-width:0}.cp-next{display:flex;align-items:flex-start;gap:10px;min-width:0}.cp-next__icon{flex-shrink:0;width:28px;height:28px;border-radius:var(--erp-radius-sm);display:grid;place-items:center;background:var(--erp-info-tint);color:var(--erp-info)}.cp-next.is-late .cp-next__icon{background:var(--cp-late-tint);color:var(--cp-late)}.cp-next__body{min-width:0;flex:1}.cp-next__title{font-weight:600;font-size:14px;color:var(--erp-text-strong);line-height:1.3}.cp-next__due{margin-top:2px;font-size:13px;color:var(--cp-text-2);font-variant-numeric:tabular-nums}.cp-next__due b{font-weight:600;color:var(--erp-text)}.cp-next.is-late .cp-next__due,.cp-next.is-late .cp-next__due b{color:var(--cp-late);font-weight:700}.cp-next__none{display:block;padding-block:2px;color:var(--cp-text-2);font-size:13px;font-style:italic}.cp-wf{display:flex;align-items:center;gap:6px;max-width:100%;margin-top:8px;padding:6px 8px 0 0;border:0;border-top:1px dashed var(--erp-border-strong);border-radius:0;background:transparent;cursor:pointer;font:inherit;font-size:13px;line-height:1.3;color:var(--cp-text-2);text-align:left}button.cp-wf{padding-block:6px;margin-top:6px;padding-inline:4px;margin-left:-4px;width:calc(100% + 4px);border-radius:var(--erp-radius-sm);border-top-color:var(--erp-border-strong)}.cp-wf:hover,.cp-wf[aria-expanded=true]{color:var(--erp-text-strong)}button.cp-wf:hover,button.cp-wf[aria-expanded=true]{background:var(--erp-gray-light)}.cp-wf:focus-visible{outline:none;box-shadow:var(--cp-focus)}.cp-wf svg{flex-shrink:0}.cp-wf__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-wf__count{font-weight:600;color:var(--erp-text)}.cp-wf__chev{opacity:.75;transition:rotate .12s ease}.cp-wf[aria-expanded=true] .cp-wf__chev{rotate:180deg}.cp-wf--none{cursor:default;pointer-events:none;padding-left:0;margin-top:8px;border-top-style:dashed;font-style:italic}.cp-h-short{display:none}.cp-ownerwrap{position:relative;display:inline-block;max-width:100%;vertical-align:middle}.cp-owner{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:2px 6px 2px 2px;margin:0;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.cp-owner:hover{background:var(--erp-gray-light)}.cp-owner:focus-visible{outline:none;box-shadow:var(--cp-focus)}.cp-owner__circle{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--erp-gray-light);color:var(--erp-text-strong);border:1px solid var(--erp-border-strong)}.cp-owner__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-owner__full{position:absolute;z-index:30;top:calc(100% + 4px);right:0;white-space:nowrap;padding:6px 10px;background:var(--erp-surface);color:var(--erp-text-strong);border:1px solid var(--erp-border-strong);border-radius:var(--erp-radius-sm);box-shadow:var(--cp-menu-shadow);font-size:13.5px;font-weight:500}.cp-table tbody tr:last-child .cp-owner__full{top:auto;bottom:calc(100% + 4px)}.cp-card .cp-owner{cursor:default;pointer-events:none}.cp-card .cp-owner:hover{background:transparent}.cp-status{display:inline-flex}.cp-menu-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--erp-radius-md);border:1px solid transparent;background:transparent;color:var(--cp-text-2);cursor:pointer;transition:background-color .12s ease,color .12s ease}.cp-menu-btn:hover{background:var(--erp-gray-light);color:var(--erp-text-strong);border-color:var(--erp-border-strong)}.cp-menu-btn[aria-expanded=true]{background:var(--erp-red);color:#fff;border-color:var(--erp-red)}.cp-menu-btn:focus-visible{outline:none;box-shadow:var(--cp-focus)}.cp-col-menu{text-align:center;padding-inline:8px!important}@media(pointer:coarse){.cp-menu-btn{width:44px;height:44px}}.cp-pop{position:fixed;z-index:120;background:var(--erp-surface);border:1px solid var(--erp-border-strong);border-radius:var(--erp-radius-md);box-shadow:var(--cp-menu-shadow);padding:6px}.cp-menu{min-width:248px}.cp-menu button,.cp-menu a{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border-radius:var(--erp-radius-sm);background:transparent;border:0;font:inherit;font-size:14px;font-weight:500;color:var(--erp-text);text-align:left;text-decoration:none;cursor:pointer}.cp-menu button svg,.cp-menu a svg{color:var(--cp-text-2);flex-shrink:0}.cp-menu button:hover,.cp-menu a:hover,.cp-menu button:focus-visible,.cp-menu a:focus-visible{background:var(--erp-gray-light);outline:none}.cp-menu button:focus-visible,.cp-menu a:focus-visible{box-shadow:inset 0 0 0 2px var(--erp-red)}.cp-menu hr{border:0;border-top:1px solid var(--erp-border);margin:4px 0}.cp-menu .is-danger,.cp-menu .is-danger svg{color:var(--erp-red-dark)}.cp-menu .is-danger:hover{background:var(--erp-red-tint)}.cp-wfpop{width:min(360px,calc(100vw - 20px));padding:10px}.cp-wfpop h3{font-family:var(--font-sans);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cp-text-2);margin:2px 4px 8px}.cp-wfpop ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cp-wfpop a{display:block;padding:10px 8px;border-radius:var(--erp-radius-sm);text-decoration:none;color:var(--erp-text)}.cp-wfpop a:hover,.cp-wfpop a:focus-visible{background:var(--erp-gray-light);outline:none}.cp-wfpop a:focus-visible{box-shadow:inset 0 0 0 2px var(--erp-red)}.cp-wfpop__row{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:500;color:var(--erp-text-strong)}.cp-wfpop__row span:last-child{color:var(--cp-text-2);font-variant-numeric:tabular-nums;font-weight:600}.cp-bar{margin-top:6px;height:4px;border-radius:4px;background:var(--erp-border);overflow:hidden}.cp-bar>i{display:block;height:100%;background:var(--erp-red);border-radius:4px}.cp-empty{padding:40px 16px;text-align:center;color:var(--cp-text-2);font-size:14px}.cp-foot{padding:12px 4px 0;font-size:13.5px;color:var(--cp-text-2);font-variant-numeric:tabular-nums}.cp-foot b{color:var(--erp-text-strong);font-weight:600}.cp-cards{display:none;gap:12px;grid-template-columns:minmax(0,1fr)}.cp-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;cursor:pointer;min-width:0;background:var(--erp-surface);border:1px solid var(--erp-border-strong);border-radius:var(--erp-radius-lg)}.cp-card:hover,.cp-card:focus-within{background:var(--cp-hover)}.cp-card.is-late{border-color:color-mix(in srgb,var(--erp-red) 45%,var(--erp-border));box-shadow:inset 3px 0 0 var(--erp-red)}.cp-card .cp-client__name{-webkit-line-clamp:unset}.cp-card .cp-client__org{display:block}.cp-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cp-card__top>:first-child{min-width:0}.cp-card__row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding-top:12px;border-top:1px solid var(--erp-border)}.cp-card__label{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cp-text-2)}.cp-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--erp-border)}@container cplist (max-width: 1200px){.cp-w-org,.cp-col-org{display:none}.cp-client__org{display:block}.cp-w-owner{width:56px}.cp-owner__name,.cp-h-full{display:none}.cp-h-short{display:inline}.cp-w-client{width:22%}.cp-w-contact,.cp-w-follow{width:28%}}@container cplist (max-width: 940px){.cp-panel{display:none}.cp-cards{display:grid}}@media(max-width:640px){.cp-toolbar .erp-select,.cp-search{flex:1 1 100%;max-width:none}.cp-head__cta{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.cp-row,.cp-menu-btn,.cp-wf__chev{transition:none}}.cp-root{--cp-edge: color-mix(in srgb, var(--erp-text-strong) 55%, var(--erp-surface));--cp-rule: color-mix(in srgb, var(--erp-text-strong) 22%, var(--erp-surface))}.cp-root.cp-root .erp-btn,.cp-root.cp-root .erp-input,.cp-root.cp-root .erp-select,.cp-root.cp-root .erp-badge,.cp-root.cp-root .erp-modal,.cp-root.cp-root .erp-md-import-box,.cp-root.cp-root .erp-icon-btn,.cp-root.cp-root textarea,.cp-root.cp-root .cp-panel,.cp-root.cp-root .cp-card,.cp-root.cp-root .cp-pop,.cp-root.cp-root .cp-menu button,.cp-root.cp-root .cp-menu a,.cp-root.cp-root .cp-wfpop a,.cp-root.cp-root .cp-menu-btn,.cp-root.cp-root .cp-owner,.cp-root.cp-root .cp-owner__full,.cp-root.cp-root .cp-wf,.cp-root.cp-root .cp-head__count,.cp-root.cp-root .cp-toolbar__reset,.cp-root.cp-root .cp-bar,.cp-root.cp-root .cp-bar>i,.cp-root.cp-root [style*=border-radius]{border-radius:0!important}.cp-head h1{font-size:clamp(28px,2.6vw,36px);letter-spacing:-.01em}.cp-head__count{height:26px;font-size:14px}.cp-panel{border-top:2px solid var(--cp-rule)}.cp-table th{padding-block:13px;font-size:14px;letter-spacing:0;text-transform:none;color:var(--erp-text-strong)}.cp-card__label{font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--erp-text-strong)}.cp-client__name{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--erp-text-strong) 35%,transparent);text-underline-offset:4px}.cp-client__name:hover{color:var(--erp-red-dark);text-decoration-color:currentColor}.cp-contact__line a{color:var(--erp-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--erp-text-strong) 40%,transparent);text-underline-offset:3px}.cp-contact__line a:hover{color:var(--erp-red-dark);text-decoration-color:currentColor}button.cp-wf{border:1px solid var(--cp-rule)}button.cp-wf:hover,button.cp-wf[aria-expanded=true]{border-color:var(--cp-edge)}.cp-menu-btn{border-color:var(--cp-rule);color:var(--erp-text-strong)}.cp-menu-btn:hover{background:var(--erp-gray-light);border-color:var(--cp-edge)}.cp-owner{border:1px solid transparent}.cp-owner:hover,.cp-toolbar .erp-input,.cp-toolbar .erp-select{border-color:var(--cp-edge)}.cp-row{cursor:pointer}.cp-root.cp-root *:not(.cp-owner__circle){border-radius:0!important}.cp-toolbar .erp-select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .cp-toolbar .erp-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.cp-toolbar .erp-select:hover{border-color:var(--erp-text-strong);background-color:var(--erp-gray-light)}.cp-toolbar .erp-select:focus-visible{border-color:var(--erp-red)}.cp-toolbar .erp-select option{background:var(--erp-surface);color:var(--erp-text-strong)}.cp-client__name{-webkit-line-clamp:4}.cd-root{--cd-text-2: color-mix(in srgb, var(--erp-text-secondary) 62%, var(--erp-text));--cd-edge: color-mix(in srgb, var(--erp-text-strong) 55%, var(--erp-surface));--cd-line: var(--erp-border-strong);--cd-rule: color-mix(in srgb, var(--erp-text-strong) 22%, var(--erp-surface));--cd-hover: color-mix(in srgb, var(--erp-gray-light) 80%, var(--erp-surface));--cd-ok: #1e7f4c;--cd-ok-tint: #e9f5ef;--cd-focus: 0 0 0 2px var(--erp-surface), 0 0 0 4px var(--erp-red);--cd-shadow: 0 8px 24px -8px rgb(0 0 0 / 18%);color:var(--erp-text);font-size:15px}[data-theme=dark] .cd-root{--cd-ok: #4cc38a;--cd-ok-tint: #10261c;--cd-hover: #181e28;--cd-shadow: 0 8px 24px -8px rgb(0 0 0 / 70%)}.cd-page{container-type:inline-size;container-name:cdp;min-width:0}.cd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cd-muted{color:var(--cd-text-2)}.cd-block{display:block}.cd-loading{padding:24px 0;color:var(--cd-text-2)}.cd-crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:20px;font-size:14px;color:var(--cd-text-2)}.cd-crumbs a{color:var(--cd-text-2);text-decoration:underline;text-underline-offset:3px}.cd-crumbs a:hover{color:var(--erp-red-dark)}.cd-crumbs a:focus-visible{outline:none;box-shadow:var(--cd-focus)}.cd-crumbs__current{color:var(--erp-text-strong);font-weight:600;overflow-wrap:anywhere}.cd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--cd-edge);border-radius:0;background:var(--erp-surface);color:var(--erp-text-strong);font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.cd-btn:hover:not(:disabled){background:var(--erp-gray-light);border-color:var(--erp-text-strong)}.cd-btn:focus-visible{outline:none;box-shadow:var(--cd-focus)}.cd-btn:disabled{opacity:.45;cursor:not-allowed}.cd-btn--sm{min-height:34px;padding:0 12px;font-size:13.5px}.cd-btn--primary{background:var(--erp-red);border-color:var(--erp-red);color:#fff}.cd-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--erp-red) 80%,#000);border-color:color-mix(in srgb,var(--erp-red) 80%,#000)}.cd-btn--quiet{background:transparent}.cd-btn--inline{margin-top:8px;display:flex;width:fit-content}.cd-btn[aria-expanded=true]{background:var(--erp-text-strong);color:var(--erp-surface);border-color:var(--erp-text-strong)}.cd-iconbtn{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:4px;padding:0;border:1px solid transparent;border-radius:0;background:transparent;color:var(--cd-text-2);cursor:pointer;flex-shrink:0}.cd-iconbtn:hover{color:var(--erp-red-dark);border-color:var(--cd-edge);background:var(--erp-surface)}.cd-iconbtn:focus-visible{outline:none;box-shadow:var(--cd-focus)}.cd-link{display:inline-flex;align-items:baseline;gap:7px;color:var(--erp-text-strong);font-weight:500;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--erp-text-strong) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.cd-link svg{flex-shrink:0;align-self:center;color:var(--cd-text-2)}.cd-link:hover{color:var(--erp-red-dark);text-decoration-color:currentColor}.cd-link:hover svg{color:currentColor}.cd-link:focus-visible{outline:none;box-shadow:var(--cd-focus)}.cd-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:0;background:var(--erp-gray-light);color:var(--erp-text-strong);font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle}.cd-tag--success{background:var(--cd-ok-tint);color:var(--cd-ok)}.cd-tag--info{background:var(--erp-info-tint);color:var(--erp-info)}.cd-tag--warn{background:transparent;color:var(--erp-red-dark);box-shadow:inset 0 0 0 1px var(--erp-red)}.cd-tag--dark{background:var(--erp-text-strong);color:var(--erp-surface)}.cd-late{color:var(--erp-red-dark);font-weight:700}.cd-late-note{color:var(--erp-red-dark)}.cd-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 32px;padding-bottom:24px}.cd-head__main{display:flex;align-items:flex-start;gap:20px;min-width:0;flex:1 1 520px}.cd-mono{flex-shrink:0;display:grid;place-items:center;width:64px;height:64px;background:var(--erp-text-strong);color:var(--erp-surface);font-family:var(--font-heading);font-size:22px;font-weight:600}.cd-head__text{min-width:0}.cd-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:600;color:var(--cd-text-2)}.cd-title{margin:0;font-family:var(--font-heading);font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--erp-text-strong);overflow-wrap:anywhere}.cd-sub{display:flex;flex-wrap:wrap;gap:4px 24px;margin:10px 0 0;font-size:15px;color:var(--cd-text-2)}.cd-head__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cd-more{position:relative}.cd-menu{position:absolute;z-index:40;right:0;top:calc(100% + 6px);min-width:268px;padding:4px;background:var(--erp-surface);border:1px solid var(--erp-text-strong);border-radius:0;box-shadow:var(--cd-shadow)}.cd-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 12px;border:0;border-radius:0;background:transparent;color:var(--erp-text);font:inherit;font-size:14.5px;font-weight:500;text-align:left;cursor:pointer}.cd-menu button svg{color:var(--cd-text-2);flex-shrink:0}.cd-menu button:hover:not(:disabled),.cd-menu button:focus-visible{background:var(--erp-gray-light);outline:none}.cd-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--erp-red)}.cd-menu button:disabled{opacity:.45;cursor:not-allowed}.cd-menu hr{border:0;border-top:1px solid var(--cd-line);margin:4px 0}.cd-menu .is-danger,.cd-menu .is-danger svg{color:var(--erp-red-dark)}.cd-menu .is-danger:hover{background:var(--erp-red-tint)}.cd-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-bottom:32px;padding:18px 24px;background:var(--erp-surface);border:1px solid var(--cd-line);border-left:6px solid var(--erp-text-strong)}.cd-next.is-late{background:var(--erp-red-tint);border-color:var(--erp-red);border-left-color:var(--erp-red)}.cd-next__main{min-width:0;flex:1 1 420px}.cd-next__label{margin:0 0 4px;font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--cd-text-2)}.cd-next__title{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.3;color:var(--erp-text-strong);overflow-wrap:anywhere}.cd-next__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:8px 0 0;font-size:14.5px;color:var(--erp-text)}.cd-next__meta svg{margin-right:-6px}.cd-next__actions{display:flex;flex-wrap:wrap;gap:8px}.cd-next--none{border-left-color:var(--cd-line);padding-block:12px}.cd-next--none p{margin:0;color:var(--cd-text-2)}.cd-next--none strong{color:var(--erp-text-strong)}.cd-tabs{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;background:var(--erp-gray-light);border:1px solid var(--cd-line)}.cd-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;flex-shrink:0;border:0;border-right:1px solid var(--cd-line);border-radius:0;background:transparent;color:var(--erp-text);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .12s ease}.cd-tab:last-child{border-right:0}.cd-tab:hover{background:var(--erp-surface);color:var(--erp-text-strong);text-decoration:underline;text-underline-offset:5px}.cd-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--erp-red)}.cd-tab[aria-selected=true]{background:var(--erp-surface);color:var(--erp-text-strong);font-weight:700;text-decoration:none}.cd-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--erp-red)}.cd-tab__count{min-width:22px;padding:1px 6px;border:1px solid var(--cd-edge);font-size:12.5px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.cd-tab[aria-selected=true] .cd-tab__count{background:var(--erp-text-strong);border-color:var(--erp-text-strong);color:var(--erp-surface)}.cd-body{padding-top:32px}.cd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,36%);gap:48px;align-items:start}.cd-main,.cd-side{display:grid;gap:40px;min-width:0}@container cdp (max-width: 1080px){.cd-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.cd-section{min-width:0;border-top:2px solid var(--cd-rule);padding-top:14px}.cd-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:16px}.cd-section__head h2{margin:0;font-family:var(--font-heading);font-size:21px;font-weight:700;line-height:1.25;color:var(--erp-text-strong)}.cd-section--side .cd-section__head h2{font-size:18px}.cd-count{display:inline-block;min-width:26px;margin-left:6px;padding:1px 7px;background:var(--erp-gray-light);border:1px solid var(--cd-line);font-family:var(--font-sans);font-size:13px;font-weight:600;text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}.cd-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0;padding:10px 14px;border:1px dashed var(--cd-edge);color:var(--cd-text-2);font-size:14.5px}.cd-dl{margin:0}.cd-dl>div{padding:10px 0;border-bottom:1px solid var(--erp-border)}.cd-dl>div:last-child{border-bottom:0}.cd-dl dt{margin:0 0 2px;font-size:13.5px;font-weight:600;color:var(--cd-text-2)}.cd-dl dd{margin:0;font-size:15px;color:var(--erp-text-strong);overflow-wrap:anywhere}.cd-linkrow{display:flex;flex-wrap:wrap;gap:6px 20px}.cd-orgs{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cd-orgs li{display:flex;align-items:center;justify-content:space-between;gap:8px}.cd-tasks{list-style:none;margin:0;padding:0}.cd-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;border-bottom:1px solid var(--erp-border)}.cd-task:first-child{padding-top:0}.cd-check{display:inline-grid;place-items:center;width:26px;height:26px;margin-top:1px;padding:0;border:2px solid var(--cd-edge);border-radius:0;background:var(--erp-surface);color:transparent;cursor:pointer}.cd-check:hover{border-color:var(--erp-red);color:var(--erp-red)}.cd-check:focus-visible{outline:none;box-shadow:var(--cd-focus)}.cd-task.is-late .cd-check{border-color:var(--erp-red)}.cd-task__title{margin:0;font-size:15.5px;font-weight:600;color:var(--erp-text-strong);overflow-wrap:anywhere}.cd-task__desc{margin:2px 0 0;font-size:14px;color:var(--cd-text-2);overflow-wrap:anywhere}.cd-task__due{font-size:14.5px;font-weight:600;color:var(--erp-text);white-space:nowrap;font-variant-numeric:tabular-nums}.cd-task.is-late .cd-task__due{color:var(--erp-red-dark)}.cd-wflist{display:grid}.cd-wf{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid var(--erp-border)}.cd-wf:first-child{padding-top:0}.cd-wf:last-child{border-bottom:0;padding-bottom:0}.cd-wf__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cd-wf__title{margin:0;flex:1 1 240px;min-width:0;font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.3}.cd-wf__title a{color:var(--erp-text-strong);text-decoration:underline;text-decoration-color:var(--cd-edge);text-underline-offset:4px;overflow-wrap:anywhere}.cd-wf__title a:hover{color:var(--erp-red-dark);text-decoration-color:currentColor}.cd-wf__title a:focus-visible{outline:none;box-shadow:var(--cd-focus)}.cd-wf__pct{font-size:16px;font-weight:700;color:var(--erp-text-strong);font-variant-numeric:tabular-nums}.cd-bar{height:8px;background:var(--erp-gray-light);border:1px solid var(--cd-line)}.cd-bar>i{display:block;height:100%;background:var(--erp-red)}.cd-wf__meta{margin:0;font-size:14px;color:var(--cd-text-2)}.cd-wf__meta strong{color:var(--erp-text-strong)}.cd-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 16px}.cd-step{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--cd-text-2)}.cd-step__mark{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--cd-edge);background:var(--erp-surface);font-size:12px;font-weight:700;color:var(--erp-text)}.cd-step__label{padding-top:1px;overflow-wrap:anywhere}.cd-step.is-done .cd-step__mark{background:var(--erp-text-strong);border-color:var(--erp-text-strong);color:var(--erp-surface)}.cd-step.is-done{color:var(--erp-text)}.cd-step.is-current .cd-step__mark{background:var(--erp-red);border-color:var(--erp-red);color:#fff}.cd-step.is-current{color:var(--erp-text-strong);font-weight:700}.cd-wf__open{justify-self:start}.cd-timeline{list-style:none;margin:0;padding:0}.cd-event{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--erp-border)}.cd-event:first-child{padding-top:0}.cd-event:last-child{border-bottom:0}.cd-event__icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--cd-edge);color:var(--erp-text-strong);background:var(--erp-surface)}.cd-event[data-kind=EXCHANGE] .cd-event__icon{border-color:var(--erp-info);color:var(--erp-info)}.cd-event[data-kind=TASK] .cd-event__icon{border-color:var(--erp-red);color:var(--erp-red-dark)}.cd-event__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cd-event__date{font-size:13.5px;color:var(--cd-text-2);font-variant-numeric:tabular-nums}.cd-event__title{margin:4px 0 0;font-size:15.5px;font-weight:600;color:var(--erp-text-strong);overflow-wrap:anywhere}.cd-event__summary{margin:4px 0 0;font-size:14.5px;color:var(--erp-text);white-space:pre-line;overflow-wrap:anywhere}.cd-event__author{margin:4px 0 0;font-size:13.5px;color:var(--cd-text-2)}.cd-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.cd-chip{min-height:34px;padding:0 14px;border:1px solid var(--cd-edge);border-radius:0;background:var(--erp-surface);color:var(--erp-text-strong);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.cd-chip:hover{background:var(--erp-gray-light)}.cd-chip:focus-visible{outline:none;box-shadow:var(--cd-focus)}.cd-chip[aria-pressed=true]{background:var(--erp-text-strong);border-color:var(--erp-text-strong);color:var(--erp-surface);font-weight:700}.cd-contacts{list-style:none;margin:0;padding:0;display:grid}.cd-contacts--wide{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:0 40px}.cd-contact{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:14px 0;border-bottom:1px solid var(--erp-border)}.cd-contact:first-child{padding-top:0}.cd-contact__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--erp-gray-light);border:1px solid var(--cd-line);font-weight:700;font-size:14px;color:var(--erp-text-strong)}.cd-contact__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;font-weight:700;color:var(--erp-text-strong);overflow-wrap:anywhere}.cd-contact__role{font-size:14px;color:var(--cd-text-2);overflow-wrap:anywhere}.cd-contact__lines{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:14.5px}.cd-contact__lines li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.cd-contact__lines li>svg{flex-shrink:0;align-self:center;color:var(--cd-text-2)}.cd-contact__lines a{color:var(--erp-text-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--erp-text-strong) 45%,transparent);text-underline-offset:4px;overflow-wrap:anywhere;min-width:0}.cd-contact__lines a:hover{color:var(--erp-red-dark);text-decoration-color:currentColor}.cd-contact__lines a:focus-visible{outline:none;box-shadow:var(--cd-focus)}.cd-contact__kind{font-size:12.5px;color:var(--cd-text-2)}.cd-contact .erp-contact-card__actions{grid-column:2;display:flex;gap:6px;margin-top:8px}.cd-contact .erp-btn-icon{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--cd-edge);border-radius:0;background:var(--erp-surface);color:var(--erp-text-strong);cursor:pointer}.cd-contact .erp-btn-icon:hover:not(:disabled){background:var(--erp-gray-light);border-color:var(--erp-text-strong)}.cd-contact .erp-btn-icon:focus-visible{outline:none;box-shadow:var(--cd-focus)}.cd-contact .erp-btn-icon:disabled{opacity:.4;cursor:not-allowed}.cd-resources{list-style:none;margin:0;padding:0}.cd-resource{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--erp-border)}.cd-resource:first-child{padding-top:0}.cd-resource__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 2px;font-size:15.5px;font-weight:600;color:var(--erp-text-strong)}.cd-stack{display:grid;gap:40px}.cd-lede{margin:4px 0 0;font-size:15px;color:var(--cd-text-2)}.cd-section__body{min-width:0}.cd-root.cd-root .erp-table-container{border:1px solid var(--cd-line);overflow-x:auto}.cd-root.cd-root .erp-table{width:100%;border-collapse:collapse;font-size:14.5px}.cd-root.cd-root .erp-table th{padding:10px 12px;background:var(--erp-gray-light);border-bottom:2px solid var(--cd-rule);text-align:left;font-size:13.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--cd-text-2);white-space:nowrap}.cd-root.cd-root .erp-table td{padding:12px;border-bottom:1px solid var(--erp-border);vertical-align:middle;color:var(--erp-text)}.cd-root.cd-root .erp-table tbody tr:last-child td{border-bottom:0}.cd-root.cd-root .erp-table tbody tr:hover td{background:var(--cd-hover)}.cd-root.cd-root .erp-badge{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}.cd-root.cd-root .erp-empty{margin:0;padding:10px 14px;border:1px dashed var(--cd-edge);color:var(--cd-text-2);text-align:left;font-size:14.5px}.cd-root.cd-root .erp-fact__label{font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--cd-text-2)}.cd-root.cd-root .erp-fact__value{font-size:15px;color:var(--erp-text-strong)}.cd-root.cd-root .erp-field label{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--erp-text-strong)}.cd-root.cd-root .erp-form-section__title{font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--erp-text-strong)}.cd-root.cd-root [class*=rounded],.cd-root.cd-root .erp-btn,.cd-root.cd-root .erp-btn-icon,.cd-root.cd-root .erp-input,.cd-root.cd-root .erp-select,.cd-root.cd-root .erp-panel,.cd-root.cd-root .erp-modal,.cd-root.cd-root .erp-badge,.cd-root.cd-root .erp-tag,.cd-root.cd-root .erp-pill,.cd-root.cd-root .erp-filter-pills,.cd-root.cd-root .erp-table-container,.cd-root.cd-root .erp-empty-state,.cd-root.cd-root .erp-md-import-box,.cd-root.cd-root .erp-alert,.cd-root.cd-root .erp-icon-btn,.cd-root.cd-root textarea,.cd-root.cd-root [style*=border-radius]{border-radius:0!important}.cd-root.cd-root .erp-panel{border-top:2px solid var(--cd-rule)}.cd-root.cd-root .erp-panel-header h2{font-family:var(--font-heading);font-size:19px;font-weight:700;color:var(--erp-text-strong)}.cd-root.cd-root .erp-btn--primary{background:var(--erp-red);border-color:var(--erp-red);color:#fff}.cd-root.cd-root .erp-btn--secondary{border-color:var(--cd-edge)}.cd-root.cd-root .erp-btn:focus-visible,.cd-root.cd-root .erp-input:focus-visible,.cd-root.cd-root .erp-select:focus-visible{outline:none;box-shadow:var(--cd-focus)}.cd-root.cd-root .erp-pill.is-active{background:var(--erp-text-strong);border-color:var(--erp-text-strong);color:var(--erp-surface)}@container cdp (max-width: 700px){.cd-head__actions{justify-content:flex-start}.cd-contacts--wide{grid-template-columns:minmax(0,1fr)}.cd-task{grid-template-columns:auto minmax(0,1fr)}.cd-task__due{grid-column:2}.cd-resource{grid-template-columns:auto minmax(0,1fr)}.cd-resource .cd-btn{grid-column:2;justify-self:start}.cd-next{padding:16px}}@media(max-width:640px){.cd-mono{width:52px;height:52px;font-size:18px}.cd-head__main{gap:14px}.cd-menu{right:auto;left:0}}@media(prefers-reduced-motion:reduce){.cd-btn,.cd-tab{transition:none}}.cd-root.cd-root .erp-search-field{position:relative;display:inline-block}.cd-root.cd-root .erp-search-field .erp-search-icon{position:absolute;left:10px;top:50%;translate:0 -50%;color:var(--cd-text-2);pointer-events:none}.cd-root.cd-root .erp-search-field .erp-input{padding-left:32px}.cd-hint{margin-left:8px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--cd-text-2)}.cd-meta{list-style:none;display:flex;flex-wrap:wrap;gap:2px 20px;margin:0;padding:0;font-size:14px;color:var(--cd-text-2)}.cd-meta strong{color:var(--erp-text-strong)}.cd-meta--plain{margin-top:4px;font-size:13.5px}.cd-wf__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.cd-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 8px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--erp-text-strong);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cd-toggle svg{transition:rotate .12s ease}.cd-toggle[aria-expanded=true] svg{rotate:180deg}.cd-toggle:hover{background:var(--erp-gray-light);border-color:var(--cd-line)}.cd-toggle:focus-visible{outline:none;box-shadow:var(--cd-focus)}.cd-wf .cd-steps{margin-top:8px;padding-top:12px;border-top:1px solid var(--erp-border)}.cd-tlgroups{display:grid;gap:28px}.cd-tlgroup__title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--erp-text-strong)}.cd-tlgroup--future{padding:14px 16px;border:1px dashed var(--erp-red);background:color-mix(in srgb,var(--erp-red) 5%,var(--erp-surface))}.cd-tlgroup--future .cd-tlgroup__title{color:var(--erp-red-dark)}.cd-tlgroup--future .cd-event:first-child{padding-top:0}.cd-event.is-future .cd-event__icon{border-style:dashed}.cd-event.is-lateentry .cd-event__date{color:var(--erp-red-dark);font-weight:600}.pp-root,.op-root,.pd-root,.od-root{--sk-rule: color-mix(in srgb, var(--erp-text-strong) 22%, var(--erp-surface));--sk-text-2: color-mix(in srgb, var(--erp-text-secondary) 62%, var(--erp-text))}.sk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:0 0 24px;padding:0}.sk-kpis>div{border-top:2px solid var(--sk-rule);padding:12px 0 4px;min-width:0}.sk-kpis dt{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--sk-text-2)}.sk-kpis dd{margin:0}.sk-kpis dd:not(.sk-kpis__foot){font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1.1;color:var(--erp-text-strong);font-variant-numeric:tabular-nums}.sk-kpis__foot{margin-top:2px!important;font-size:13.5px;color:var(--sk-text-2)}.sk-kpis .is-alert dd:not(.sk-kpis__foot){color:var(--erp-red-dark)}@media(max-width:900px){.sk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.sk-kpis>div{margin-bottom:12px}}.sk-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.sk-kpis--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.dp-root{--dp-shadow: 0 1px 2px color-mix(in srgb, var(--erp-text-strong) 8%, transparent);--dp-tint: color-mix(in srgb, var(--erp-text-strong) 6%, var(--erp-surface));--dp-muted: var(--cd-text-2, var(--erp-text-secondary))}.dp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:28px;padding:8px 14px;font-size:13.5px;color:var(--dp-muted);background:var(--dp-tint);border:1px dashed var(--erp-info)}.dp-bar .cd-tag{flex-shrink:0}.dp-bar p{margin:0;flex:1 1 260px;min-width:0}.dp-bar label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--erp-text);white-space:nowrap}.dp-bar .erp-select{min-width:170px}.dp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:28px}.dp-head h1{margin:0 0 6px;font-family:var(--font-heading);font-size:32px;font-weight:700;line-height:1.15;color:var(--erp-text-strong)}.dp-head p{margin:0;font-size:16px;color:var(--dp-muted)}.dp-head__actions{display:flex;flex-wrap:wrap;gap:8px}.dp-card{min-width:0;padding:24px;background:var(--erp-surface);border:1px solid var(--erp-border);box-shadow:var(--dp-shadow)}.dp-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.dp-card__title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-heading);font-size:19px;font-weight:700;line-height:1.25;color:var(--erp-text-strong)}.dp-card__title svg{color:var(--dp-muted);flex-shrink:0}.dp-card__foot{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--erp-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;font-size:14px;color:var(--dp-muted)}.dp-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--erp-text-strong);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dp-link:hover{text-decoration-color:var(--erp-red)}.dp-link:focus-visible{outline:3px solid var(--erp-info);outline-offset:3px}.dp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px}.dp-kpi{position:relative;display:grid;gap:14px;padding:22px 24px 20px;background:var(--erp-surface);border:1px solid var(--erp-border);box-shadow:var(--dp-shadow);border-top:3px solid var(--erp-text-strong);min-width:0}.dp-kpi.is-alert{border-top-color:var(--erp-red)}.dp-kpi__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dp-kpi__label{margin:0;font-size:15px;font-weight:600;color:var(--erp-text)}.dp-kpi__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--dp-tint);color:var(--erp-text-strong)}.dp-kpi.is-alert .dp-kpi__icon{background:var(--erp-red);color:#fff}.dp-kpi__value{margin:0;font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--erp-text-strong);font-variant-numeric:tabular-nums}.dp-kpi.is-alert .dp-kpi__value{color:var(--erp-red-dark)}.dp-kpi__foot{margin:0;font-size:14px;color:var(--dp-muted)}.dp-row{display:grid;gap:28px;margin-bottom:28px;align-items:stretch}.dp-row--a,.dp-row--b{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@container pvpage (max-width: 1100px){.dp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pvpage (max-width: 900px){.dp-row--a,.dp-row--b{grid-template-columns:minmax(0,1fr)}}@container pvpage (max-width: 520px){.dp-kpis{grid-template-columns:minmax(0,1fr);gap:14px}.dp-kpi{padding:18px 18px 16px}.dp-kpi__value{font-size:40px}.dp-card{padding:20px 18px}.dp-head h1{font-size:26px}.dp-row{gap:20px}}.dp-group{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dp-muted)}.dp-group+.dp-todo{margin-bottom:18px}.dp-todo{margin:0;padding:0;list-style:none;display:grid;gap:0}.dp-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:12px 0 12px 14px;border-left:3px solid transparent;border-bottom:1px solid var(--erp-border)}.dp-todo>.dp-item:last-child{border-bottom:0}.dp-item.is-late{border-left-color:var(--erp-red)}.dp-item__check{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--erp-surface);color:var(--erp-surface);border:2px solid color-mix(in srgb,var(--erp-text-strong) 55%,var(--erp-surface));cursor:pointer}.dp-item__check[aria-pressed=true]{background:var(--erp-text-strong);color:var(--erp-surface);border-color:var(--erp-text-strong)}.dp-item__check:focus-visible{outline:3px solid var(--erp-info);outline-offset:2px}@media(pointer:coarse){.dp-item__check{width:28px;height:28px}}.dp-item__title{font-weight:600;font-size:15.5px;color:var(--erp-text-strong);overflow-wrap:anywhere}.dp-item__meta{margin-top:2px;font-size:14px;color:var(--dp-muted);overflow-wrap:anywhere}.dp-item__meta a{color:inherit;font-weight:600}.dp-item__due{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;white-space:nowrap;color:var(--erp-text)}.dp-item.is-late .dp-item__due{color:var(--erp-red-dark)}@container pvpage (max-width: 520px){.dp-item{grid-template-columns:24px minmax(0,1fr)}.dp-item__due{grid-column:2}}.dp-pipe__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.dp-pipe__value{font-family:var(--font-heading);font-size:40px;font-weight:700;line-height:1;color:var(--erp-text-strong);font-variant-numeric:tabular-nums}.dp-pipe__sub{font-size:14.5px;color:var(--dp-muted)}.dp-pipe__bar{display:flex;gap:3px;height:16px;margin:20px 0 18px}.dp-pipe__bar i{display:block;min-width:6px;height:100%}.dp-pipe__legend{margin:0;padding:0;list-style:none;display:grid;gap:4px}.dp-pipe__legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--erp-border);font-size:15px}.dp-pipe__legend li:last-child{border-bottom:0}.dp-pipe__dot{width:12px;height:12px}.dp-pipe__legend b{font-variant-numeric:tabular-nums;color:var(--erp-text-strong)}.dp-pipe__legend .dp-pipe__v{display:block;font-size:13px;font-weight:400;color:var(--dp-muted);text-align:right}.dp-s0{background:var(--erp-text-strong)}.dp-s1{background:color-mix(in srgb,var(--erp-text-strong) 78%,var(--erp-surface))}.dp-s2{background:color-mix(in srgb,var(--erp-text-strong) 58%,var(--erp-surface))}.dp-s3{background:color-mix(in srgb,var(--erp-text-strong) 40%,var(--erp-surface))}.dp-s4{background:color-mix(in srgb,var(--erp-text-strong) 24%,var(--erp-surface))}.dp-wf{margin:0;padding:0;list-style:none;display:grid;gap:0}.dp-wf__item{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr);gap:8px 24px;align-items:start;padding:16px 0;border-bottom:1px solid var(--erp-border)}.dp-wf>.dp-wf__item:first-child{padding-top:0}.dp-wf>.dp-wf__item:last-child{border-bottom:0;padding-bottom:0}.dp-wf__name{display:block;font-weight:700;font-size:15.5px;color:var(--erp-text-strong);overflow-wrap:anywhere}.dp-wf__sub{margin-top:2px;font-size:14px;color:var(--dp-muted);overflow-wrap:anywhere}.dp-wf__label{display:block;margin-bottom:4px;font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--dp-muted)}.dp-wf__step{font-size:14.5px;overflow-wrap:anywhere}.dp-wf__prog{display:grid;gap:6px}.dp-wf__pct{font-size:14px;font-weight:700;color:var(--erp-text-strong)}.dp-wf__due{font-size:14px;color:var(--dp-muted)}.dp-wf__due.is-late{color:var(--erp-red-dark);font-weight:700}@container pvpage (max-width: 1250px){.dp-wf__item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dp-wf__who{grid-column:1 / -1}}@container pvpage (max-width: 900px){.dp-wf__item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container pvpage (max-width: 560px){.dp-wf__item{grid-template-columns:minmax(0,1fr)}}.dp-ex{margin:0;padding:0;list-style:none;display:grid;gap:4px}.dp-ex__item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--erp-border)}.dp-ex__item:last-child{border-bottom:0}.dp-ex__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--dp-tint);color:var(--erp-text-strong)}.dp-ex__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.dp-ex__head a{font-weight:700;font-size:15px;color:var(--erp-text-strong);overflow-wrap:anywhere}.dp-ex__date{font-size:13.5px;color:var(--dp-muted);white-space:nowrap}.dp-ex__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;font-size:13.5px;color:var(--dp-muted)}.dp-ex__dir{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--erp-text)}.dp-ex__sum{margin-top:4px;font-size:14.5px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dp-empty{margin:0;padding:28px 12px;text-align:center;color:var(--dp-muted);background:var(--dp-tint)}.dp-skeleton{display:grid;gap:20px}.dp-skeleton i{display:block;height:120px;background:var(--dp-tint)}@media(prefers-reduced-motion:no-preference){.dp-skeleton i{animation:dp-pulse 1.4s ease-in-out infinite}}@keyframes dp-pulse{50%{opacity:.5}}.dp-row>.dp-card{display:flex;flex-direction:column}.dp-row>.dp-card>.dp-card__foot{margin-top:auto}.dp-row>.dp-card>:nth-last-child(2):not(.dp-card__head){margin-bottom:18px}.dp-row--b>.dp-card:last-child{align-self:start}.pp-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 4px;font-size:14px;color:var(--cp-text-2);cursor:pointer;user-select:none}.pp-check input{accent-color:var(--erp-red);width:18px;height:18px;cursor:pointer;margin:0}.pp-check:hover{color:var(--erp-text-strong)}.pp-check:has(input:focus-visible){outline:2px solid var(--erp-red);outline-offset:2px}.pp-headtools{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.pp-view{display:inline-flex;border:1px solid color-mix(in srgb,var(--erp-text-strong) 55%,var(--erp-surface))}.pp-view button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:0;background:var(--erp-surface);color:var(--erp-text-strong);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.pp-view button+button{border-left:1px solid color-mix(in srgb,var(--erp-text-strong) 55%,var(--erp-surface))}.pp-view button:hover{background:var(--erp-gray-light)}.pp-view button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--erp-red)}.pp-view button[aria-pressed=true]{background:var(--erp-text-strong);color:var(--erp-surface);font-weight:700}.pp-summary{margin:0 0 24px;border-top:2px solid var(--sk-rule);padding-top:8px}.pp-summary__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px;font-family:var(--font-heading);font-size:18px;font-weight:700}.pp-toggle{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 6px;border:1px solid transparent;background:transparent;color:var(--erp-text-strong);font:inherit;cursor:pointer}.pp-toggle svg{transition:rotate .12s ease;rotate:-90deg}.pp-toggle[aria-expanded=true] svg{rotate:0deg}.pp-toggle:hover{background:var(--erp-gray-light);border-color:var(--cp-rule)}.pp-toggle:focus-visible{outline:none;box-shadow:var(--cp-focus)}.pp-summary__amount{font-family:var(--font-sans);font-size:14px;font-weight:600;padding:2px 10px;background:var(--erp-gray-light)}.pp-kpis{margin-bottom:16px}.sk-kpis .is-ok dd:not(.sk-kpis__foot){color:var(--cp-ok)}.pp-kpis__mix{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:500!important;margin-top:6px!important}.pp-gauge{padding:4px 0 8px}.pp-gauge__title{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;color:var(--cp-text-2)}.pp-gauge__bar{display:flex;gap:2px;height:10px;background:var(--erp-gray-light)}.pp-gauge__bar>i{display:block;height:100%}.pp-gauge__legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--cp-text-2)}.pp-gauge__legend li{display:inline-flex;align-items:center;gap:6px}.pp-gauge__legend i{width:10px;height:10px;display:inline-block}.pp-gauge__legend b{color:var(--erp-text-strong);font-variant-numeric:tabular-nums}.pp-stagecell{display:grid;gap:6px}.pp-stage{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--erp-text-strong)}.pp-stage.is-lost{color:var(--cp-text-2);text-decoration:line-through;text-decoration-thickness:1px}.pp-stage__dot{width:10px;height:10px;flex-shrink:0;display:inline-block}.pp-pipe{display:flex;gap:3px;width:100%;max-width:132px}.pp-pipe i{flex:1;height:6px;background:var(--erp-gray-light);border:1px solid var(--cp-rule)}.pp-pipe i.is-done{background:var(--erp-text-strong);border-color:var(--erp-text-strong)}.pp-pipe i.is-current{border-color:transparent}.pp-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.pp-more{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--erp-text-strong) 55%,var(--erp-surface));background:var(--erp-surface);color:var(--erp-text-strong);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.pp-more:hover{background:var(--erp-gray-light);border-color:var(--erp-text-strong)}.pp-more:focus-visible{outline:none;box-shadow:var(--cp-focus)}@media(pointer:coarse){.pp-more{min-height:36px;padding:0 12px}}.pp-root .erp-service-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:12.5px;font-weight:600;white-space:nowrap}.pp-num{text-align:right}.pp-value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--erp-text-strong);white-space:nowrap}.pp-w-name{width:25%}.pp-w-contact{width:20%}.pp-w-follow{width:24%}.pp-w-stage{width:14%}.pp-w-value{width:9%}.pp-w-owner{width:130px}.pp-w-menu{width:56px}.pp-cardtools{display:flex;align-items:center;gap:4px}.pp-kanbanwrap{container-type:inline-size;container-name:ppk;min-width:0}.pp-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:24px 12px;align-items:start;overflow:visible}@container ppk (max-width: 620px){.pp-kanban{grid-template-columns:minmax(0,1fr);gap:28px}.pp-card{padding:16px}.pp-card__foot{flex-wrap:nowrap}.pp-card__select{flex:1 1 auto}}.pp-col{min-width:0;border-top:2px solid var(--sk-rule);background:transparent}.pp-col__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0}.pp-col__head h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--erp-text-strong)}.pp-col__head h3 i{width:10px;height:10px;display:inline-block}.pp-col__body{display:grid;gap:10px}.pp-colempty{margin:0;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--erp-text-strong) 55%,var(--erp-surface));font-size:14px;color:var(--cp-text-2)}.pp-col__foot{padding:10px 0;font-size:14px;font-weight:600;color:var(--erp-text-strong);border-top:1px solid var(--erp-border);margin-top:10px}.pp-card{display:grid;gap:6px;padding:12px;min-width:0;background:var(--erp-surface);border:1px solid var(--erp-border-strong);cursor:pointer}.pp-card:hover,.pp-card:focus-within{background:var(--cp-hover);border-color:color-mix(in srgb,var(--erp-text-strong) 55%,var(--erp-surface))}.pp-card.is-late{box-shadow:inset 3px 0 0 var(--erp-red)}.pp-card__title{display:block;font-size:14.5px;line-height:1.3;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:anywhere}.pp-card__line{font-size:13.5px;color:var(--cp-text-2);overflow-wrap:anywhere}.pp-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px;margin-top:2px;font-size:13.5px}.pp-card__due{display:inline-flex;align-items:center;gap:6px;color:var(--cp-text-2)}.pp-card__due.is-late{color:var(--erp-red-dark);font-weight:700}.pp-card__value{font-weight:700;color:var(--erp-text-strong);font-variant-numeric:tabular-nums}.pp-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--erp-border)}.pp-card__select{flex:1 1 100%;width:100%;min-width:0;height:34px!important;min-height:34px!important;font-size:13px}.pp-iconbtn{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--erp-text-strong) 55%,var(--erp-surface));background:var(--erp-surface);color:var(--erp-text-strong);cursor:pointer}.pp-iconbtn:hover{background:var(--erp-gray-light);border-color:var(--erp-text-strong)}.pp-iconbtn:focus-visible{outline:none;box-shadow:var(--cp-focus)}.pp-root.pp-root *:not(.cp-owner__circle){border-radius:0!important}.pp-col{min-width:0}.pp-card .pp-tags{margin-top:2px}.pp-card__foot>.pp-iconbtn{margin-left:auto}.pp-card__value{white-space:nowrap}.pp-card .erp-service-badge{white-space:normal;max-width:100%;min-width:0;overflow-wrap:anywhere}.pp-card .pp-tags,.pp-card__meta{min-width:0}.pp-col__head h3{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none;font-size:15px;line-height:1.2}.pp-col__head .cp-head__count{min-width:24px;height:22px;padding:0 6px;font-size:12.5px;flex-shrink:0}.pp-col__head{gap:6px;align-items:flex-start}.pp-col__head h3 i{margin-top:3px;flex-shrink:0}.pp-card__select{padding-right:26px!important;padding-left:8px!important}.pp-card__select{appearance:none;-webkit-appearance:none;background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .pp-card__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.pp-card__select:hover{border-color:var(--erp-text-strong)}.pp-card__select:focus-visible{outline:none;border-color:var(--erp-red);box-shadow:var(--cp-focus)}@media(max-width:760px){.pp-headtools{grid-column:1 / -1;grid-row:auto;justify-content:flex-start}}.pp-toggle{text-align:left}.pd-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cd-root .erp-service-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:13px;font-weight:600;white-space:nowrap}.cd-root.cd-root .erp-service-badge{border-radius:0!important}.pd-convert{border-color:var(--erp-red);color:var(--erp-red-dark)}.pd-convert:hover:not(:disabled){background:var(--erp-red-tint);border-color:var(--erp-red)}.pd-pipeline{margin:0 0 32px}.pd-pipeline__title{margin:0 0 12px;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--erp-text-strong)}.pd-stages{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--cd-line);background:var(--erp-surface)}.pd-stages li{flex:1 1 130px;min-width:0;border-right:1px solid var(--cd-line)}.pd-stages li:last-child{border-right:0}.pd-stage{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--erp-text);font:inherit;font-size:14.5px;font-weight:500;text-align:left;cursor:pointer;position:relative}.pd-stage:hover{background:var(--erp-gray-light);color:var(--erp-text-strong)}.pd-stage:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--erp-red)}.pd-stage__n{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--cd-edge);background:var(--erp-surface);font-size:12.5px;font-weight:700;color:var(--erp-text)}.pd-stage.is-done .pd-stage__n{background:var(--erp-text-strong);border-color:var(--erp-text-strong);color:var(--erp-surface)}.pd-stage.is-done{color:var(--erp-text-strong)}.pd-stage.is-current{background:var(--erp-surface);color:var(--erp-text-strong);font-weight:700}.pd-stage.is-current .pd-stage__n{background:var(--erp-red);border-color:var(--erp-red);color:#fff}.pd-stage.is-current:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--erp-red)}.pd-stage.is-lost{color:var(--cd-text-2)}.pd-dl2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.pd-dl2>div{border-bottom:1px solid var(--erp-border)}@container cd (max-width: 760px){.pd-dl2{grid-template-columns:minmax(0,1fr)}}@container cd (max-width: 700px){.pd-stages li{flex:1 1 100%;border-right:0;border-bottom:1px solid var(--cd-line)}.pd-stages li:last-child{border-bottom:0}}.op-code{flex-shrink:0;display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 6px;color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.02em}.op-org{display:flex;align-items:flex-start;gap:14px;min-width:0}.op-org__text{min-width:0;flex:1}.op-w-org{width:28%}.op-w-members{width:10%}.op-w-contact{width:21%}.op-w-wf{width:11%}.op-w-date,.op-w-status{width:10%}.op-w-open{width:128px}.op-count{display:inline-flex;padding:2px 8px;background:var(--erp-gray-light);font-size:13px;font-weight:600;color:var(--cp-text-2)}.op-count.is-on{background:var(--erp-info-tint);color:var(--erp-info)}.op-col-open{text-align:right}.od-head--stack .cd-head__main{flex:1 1 100%}.od-head--stack .cd-head__actions{flex:1 1 100%;justify-content:flex-start}.od-headtools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.od-twocol{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 40px;align-items:start}@container cd (max-width: 900px){.od-twocol{grid-template-columns:minmax(0,1fr)}}.od-fieldset{margin:0;padding:0;border:0;min-width:0}.od-fieldset legend{padding:0;margin-bottom:10px;font-size:15px;font-weight:700;color:var(--erp-text-strong)}.od-checks{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.od-check{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--cd-line);background:var(--erp-surface);cursor:pointer}.od-check:hover{background:var(--erp-gray-light);border-color:var(--cd-edge)}.od-check.is-on{border-color:var(--cd-edge);background:var(--erp-surface)}.od-check:has(input:focus-visible){outline:none;box-shadow:var(--cd-focus)}.od-check input{accent-color:var(--erp-red);width:18px;height:18px;margin:0;cursor:pointer;flex-shrink:0}.od-check__text{display:grid;gap:1px;min-width:0;flex:1}.od-check__text strong{font-size:14.5px;color:var(--erp-text-strong);overflow-wrap:anywhere}.od-check__text span{font-size:13.5px;color:var(--cd-text-2)}.od-help{margin:0 0 10px;font-size:13.5px;color:var(--cd-text-2)}.od-feedback{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;background:var(--cd-ok-tint);color:var(--cd-ok);font-size:14px;font-weight:600}.od-protocol h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--erp-text-strong)}.od-protocol ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.od-protocol li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--erp-text)}.od-protocol li>svg{flex-shrink:0;margin-top:2px;color:var(--cd-ok)}.od-desc{margin:0;max-width:78ch;font-size:15.5px;line-height:1.65;color:var(--erp-text);overflow-wrap:anywhere}.od-tablewrap{overflow-x:auto;border:1px solid var(--cd-line)}.od-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14.5px;color:var(--erp-text)}.od-table th{padding:11px 14px;background:var(--erp-gray-light);border-bottom:2px solid var(--cd-rule);text-align:left;font-size:13.5px;font-weight:700;color:var(--cd-text-2);white-space:nowrap}.od-table td{padding:12px 14px;border-bottom:1px solid var(--erp-border);vertical-align:middle;overflow-wrap:anywhere}.od-table tbody tr:last-child td{border-bottom:0}.od-table tbody tr:hover td{background:var(--cd-hover)}.od-link{color:var(--erp-text-strong);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--erp-text-strong) 40%,transparent);text-underline-offset:4px}.od-link:hover{color:var(--erp-red-dark);text-decoration-color:currentColor}.od-link:focus-visible,.od-wftag:focus-visible{outline:none;box-shadow:var(--cd-focus)}.od-inline{margin-left:8px}.od-strong{font-weight:600;color:var(--erp-text-strong)}.od-nowrap{white-space:nowrap}.od-actions{text-align:right;width:48px}.od-detach{width:36px;height:36px;margin:0;border-color:transparent;color:var(--cd-text-2)}.od-detach:hover{color:var(--erp-red-dark);border-color:var(--cd-edge)}.od-wftag{display:inline-flex;align-items:center;gap:10px;padding:3px 10px;background:var(--erp-info-tint);color:var(--erp-info);font-size:13.5px;text-decoration:none}.od-wftag:hover{text-decoration:underline}.od-search{height:38px;min-height:38px;width:240px;max-width:100%;border-color:var(--cd-edge)}.od-stepline{margin-top:-2px}.od-tpls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 32px}.od-tpl{display:grid;gap:8px;align-content:start;padding:14px 0;border-bottom:1px solid var(--erp-border)}.od-tpl__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.od-tpl__head strong{font-size:15px;color:var(--erp-text-strong);overflow-wrap:anywhere}.od-tpl__subject{margin:0;font-size:14px;color:var(--cd-text-2);overflow-wrap:anywhere}.od-tpl .cd-btn{justify-self:start}.od-root .cd-mono{color:#fff}.od-root.od-root *:not(.cd-contact__avatar){border-radius:0!important}.od-root .cd-mono{width:auto;min-width:64px;padding:0 12px;font-size:17px;letter-spacing:.02em}.od-resource__who{margin:4px 0 0;font-size:14px;color:var(--cd-text-2)}
