:root{font-family:Inter,sans-serif;font-feature-settings:"liga" 1,"calt" 1;--mantine-font-family:Inter,sans-serif;--mantine-font-family-headings:Inter,sans-serif}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif;--mantine-font-family:InterVariable,sans-serif;--mantine-font-family-headings:InterVariable,sans-serif}}:root{--blueprint-blue:#1a3a5f;--technical-white:#f6f7f9;--precision-black:#1a1d21;--machine-gray:#545a64;--material-silver:#d1d5db;--safety-orange:#ff5722;--process-green:#12856e;--breakpoint-xs:360px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1440px;--text-display:3rem;--text-h1:2.25rem;--text-h2:1.875rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-body-large:1rem;--text-body:1rem;--text-body-small:0.875rem;--text-caption:0.75rem;--text-micro:0.625rem;--text-nano:0.5rem;--text-micro-tiny:0.375rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-height-display:1.2;--line-height-heading:1.3;--line-height-body-large:1.6;--line-height-body:1.5;--line-height-body-small:1.4;--line-height-caption:1.3;--line-height-micro:1.3;--line-height-nano:1.2;--line-height-micro-tiny:1.2;--font-inter:inherit;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif;--font-inter:inherit}}*{box-sizing:border-box}html{font-feature-settings:"cv02" 1,"cv03" 1,"cv04" 1,"cv11" 1;scroll-behavior:smooth}body{background-color:#fff;color:var(--precision-black);margin:0;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.text-display{font-size:var(--text-display);line-height:var(--line-height-display)}.text-display,.text-h1{font-weight:var(--weight-bold)}.text-h1{font-size:var(--text-h1);line-height:var(--line-height-heading)}.text-h2{font-size:var(--text-h2)}.text-h2,.text-h3{font-weight:var(--weight-semibold);line-height:var(--line-height-heading)}.text-h3{font-size:var(--text-h3)}.text-h4{font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--line-height-heading)}.text-body-large{font-size:var(--text-body-large);line-height:var(--line-height-body-large)}.text-body,.text-body-large{font-weight:var(--weight-regular)}.text-body{font-size:var(--text-body);line-height:var(--line-height-body)}.text-body-small{font-size:var(--text-body-small);line-height:var(--line-height-body-small)}.text-body-small,.text-caption{font-weight:var(--weight-regular)}.text-caption{font-size:var(--text-caption);line-height:var(--line-height-caption)}.text-micro{font-size:var(--text-micro);line-height:var(--line-height-micro)}.text-micro,.text-nano{font-weight:var(--weight-regular)}.text-nano{font-size:var(--text-nano);line-height:var(--line-height-nano)}.text-micro-tiny{font-size:var(--text-micro-tiny);font-weight:var(--weight-regular);line-height:var(--line-height-micro-tiny)}.text-blueprint{color:var(--blueprint-blue)}.text-precision{color:var(--precision-black)}.text-machine{color:var(--machine-gray)}.text-safety{color:var(--safety-orange)}.text-process{color:var(--process-green)}.bg-blueprint{background-color:var(--blueprint-blue)}.bg-technical{background-color:var(--technical-white)}.bg-precision{background-color:var(--precision-black)}.bg-machine{background-color:var(--machine-gray)}.bg-material{background-color:var(--material-silver)}.bg-safety{background-color:var(--safety-orange)}.bg-process{background-color:var(--process-green)}.linkable-column{color:var(--blueprint-blue);text-decoration:none}.linkable-column:hover{color:var(--blueprint-blue);text-decoration:underline}.sub-info{font-size:var(--text-caption);margin-top:var(--space-xs);line-height:var(--line-height-caption)}.file-upload-text,.sub-info{color:var(--machine-gray)}.file-upload-link{color:var(--blueprint-blue);font-weight:var(--weight-medium)}.min-h-screen{min-height:100vh}.space-y-2>*+*{margin-top:var(--space-sm)}.space-y-3>*+*{margin-top:var(--space-md)}.space-y-4>*+*{margin-top:var(--space-lg)}.space-y-6>*+*{margin-top:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.gap-3xl{gap:var(--space-3xl)}.gap-3{gap:var(--space-md)}.gap-4{gap:var(--space-lg)}.gap-6{gap:var(--space-xl)}.p-3{padding:var(--space-md)}.p-4{padding:var(--space-lg)}.p-6{padding:var(--space-xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.ml-xs{margin-left:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.ml-xl{margin-left:var(--space-xl)}.mr-xs{margin-right:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.mr-xl{margin-right:var(--space-xl)}.mt-2{margin-top:var(--space-sm)}.mt-4{margin-top:var(--space-lg)}.mb-1{margin-bottom:var(--space-xs)}.mb-2{margin-bottom:var(--space-sm)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-1{flex:1 1}.grid{display:grid}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.text-center{text-align:center}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-normal{white-space:normal}.break-words{word-wrap:break-word;overflow-wrap:break-word}.flex-shrink-0{flex-shrink:0}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.w-fit{width:-moz-fit-content;width:fit-content}.h-fit{height:-moz-fit-content;height:fit-content}.min-w-0{min-width:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.w-xs{width:var(--space-xs)}.w-sm{width:var(--space-sm)}.w-md{width:var(--space-md)}.w-lg{width:var(--space-lg)}.w-xl{width:var(--space-xl)}.w-2xl{width:var(--space-2xl)}.w-3xl{width:var(--space-3xl)}.w-4xl{width:var(--space-4xl)}.w-5xl{width:var(--space-5xl)}.h-xs{height:var(--space-xs)}.h-sm{height:var(--space-sm)}.h-md{height:var(--space-md)}.h-lg{height:var(--space-lg)}.h-xl{height:var(--space-xl)}.h-2xl{height:var(--space-2xl)}.h-3xl{height:var(--space-3xl)}.h-4xl{height:var(--space-4xl)}.h-5xl{height:var(--space-5xl)}.max-w-xs{max-width:var(--space-3xl)}.max-w-sm{max-width:var(--space-4xl)}.max-w-md{max-width:var(--space-5xl)}.max-w-lg{max-width:6rem}.max-w-xl{max-width:8rem}.max-w-2xl{max-width:12rem}.max-w-3xl{max-width:16rem}.max-w-4xl{max-width:20rem}.max-w-5xl{max-width:24rem}.border-2{border-width:2px}.border-solid{border-style:solid}.border-r-transparent{border-right-color:transparent}.rounded-full{border-radius:9999px}.border-machine{border:1px solid var(--machine-gray)}.border-blueprint{border-color:var(--blueprint-blue)}.border-green-500{border-color:var(--process-green)}.border-orange-500{border-color:var(--safety-orange)}.border-gray-500{border-color:var(--machine-gray)}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.p-2{padding:var(--space-sm)}.bg-gray-50{background-color:var(--technical-white)}.rounded{border-radius:var(--radius-sm)}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:var(--container-md )){.md\:block{display:block}}.bg-technical-white{background-color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--technical-white)}::-webkit-scrollbar-thumb{background:var(--material-silver);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--machine-gray)}.mantine-ActionIcon-root,.mantine-Alert-root,.mantine-Badge-root,.mantine-Button-root:focus,.mantine-Card-root,.mantine-Drawer-root,.mantine-Input-input:focus,.mantine-Menu-dropdown,.mantine-Modal-root,.mantine-Notification-root,.mantine-NumberInput-input:focus,.mantine-Paper-root,.mantine-Select-input:focus,.mantine-TextInput-input:focus,.mantine-Textarea-input:focus,.mantine-Tooltip-tooltip,.mantine-UnstyledButton-root:focus,.mantine-focus-auto:focus,.tab-header:active,.tab-header:focus,.tab-header:focus-visible,button:focus,input:focus,select:focus,textarea:focus{outline:none!important;box-shadow:none!important;border:1px solid var(--material-silver)!important;transition:none!important;animation:none!important}.mantine-Progress-root{background-color:var(--material-silver)!important}.mantine-Progress-bar{transition:width .3s ease!important}.mantine-Progress-bar[data-striped=true]{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)!important;background-size:1rem 1rem!important}.mantine-Progress-bar[data-animated=true]{animation:progress-stripe 1s linear infinite!important}@keyframes progress-stripe{0%{background-position:0 0}to{background-position:1rem 0}}.mantine-Skeleton-root{background-color:#fff!important;opacity:.3!important}.mantine-Skeleton-root:before{background:linear-gradient(90deg,transparent,#fff,transparent)!important}.mantine-Accordion-root{border-radius:0;overflow:visible;background:transparent;border:none;gap:0!important}.m_9bd7b098,.m_fe19b709,.mantine-Accordion-item{border:none!important;margin:0!important;padding:0!important;border-radius:0;overflow:hidden;background-color:#fff;box-shadow:none!important;transition:none!important;gap:0!important}.mantine-Accordion-item:hover{box-shadow:none!important;transform:none!important}.mantine-Accordion-control,.mantine-Accordion-control:active,.mantine-Accordion-control:focus,.mantine-Accordion-control:focus-visible,.mantine-Accordion-control:hover,.mantine-Accordion-control[data-active]{background-color:#fff!important;color:var(--precision-black)!important;border:none!important;outline:none!important;box-shadow:none!important;transition:none!important;animation:none!important;padding:8px 12px!important;margin:0!important;font-size:16px!important;font-weight:600!important;cursor:pointer}.mantine-Accordion-control[data-active]{font-weight:700!important}.mantine-Accordion-control .mantine-UnstyledButton-root,.mantine-Accordion-control .mantine-UnstyledButton-root:focus,.mantine-Accordion-control .mantine-focus-auto,.mantine-Accordion-control .mantine-focus-auto:focus,.mantine-Accordion-control .mantine-focus-never,.mantine-Accordion-control .mantine-focus-never:focus,.mantine-Accordion-control button,.mantine-Accordion-control button:focus{border:none!important;outline:none!important;box-shadow:none!important;background-color:#fff!important;color:var(--precision-black)!important}.mantine-Accordion-panel{background-color:#fff!important;border:none!important;padding:0 12px 8px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.5}.mantine-Accordion-chevron,.mantine-Accordion-content,.mantine-Accordion-panel{color:var(--precision-black)!important}.mantine-Accordion-chevron{width:20px;height:20px}.mantine-ActionIcon-root:hover,.mantine-Button-root:hover,.mantine-Card-root:hover,.mantine-Paper-root:hover{transform:none!important;box-shadow:none!important;transition:none!important}*{transition:none!important;animation:none!important}.mantine-ActionIcon-root,.mantine-Alert-root,.mantine-Badge-root,.mantine-Button-root,.mantine-Card-root,.mantine-Drawer-root,.mantine-Input-input,.mantine-Menu-dropdown,.mantine-Modal-root,.mantine-Notification-root,.mantine-Paper-root,.mantine-Select-input,.mantine-TextInput-input,.mantine-Textarea-input,.mantine-Tooltip-tooltip{border-radius:var(--radius-md)!important;box-shadow:none!important;transition:none!important;animation:none!important;border:1px solid var(--material-silver)!important}.wefab-hide-mobile{display:block}.wefab-show-mobile{display:none}.wefab-hide-tablet{display:block}.wefab-show-tablet{display:none}.wefab-hide-desktop{display:block}.wefab-show-desktop{display:none}@media (max-width:var(--breakpoint-sm )){.wefab-hide-mobile{display:none!important}.wefab-show-mobile{display:block!important}}@media (min-width:calc(var(--breakpoint-sm ) + 1px)) and (max-width:var(--breakpoint-lg )){.wefab-hide-tablet{display:none!important}.wefab-show-tablet{display:block!important}}@media (min-width:calc(var(--breakpoint-lg ) + 1px)){.wefab-hide-desktop{display:none!important}.wefab-show-desktop{display:block!important}}.wefab-container{width:100%;margin:0 auto;padding:0 var(--space-md)}@media (max-width:var(--breakpoint-sm )){.wefab-container{padding:0 var(--space-sm);max-width:var(--breakpoint-xs)}}@media (min-width:calc(var(--breakpoint-sm ) + 1px)){.wefab-container{max-width:var(--breakpoint-sm)}}@media (min-width:calc(var(--breakpoint-md ) + 1px)){.wefab-container{max-width:var(--breakpoint-md)}}@media (min-width:calc(var(--breakpoint-lg ) + 1px)){.wefab-container{max-width:var(--breakpoint-lg)}}@media (min-width:calc(var(--breakpoint-xl ) + 1px)){.wefab-container{max-width:var(--breakpoint-xl)}}@media (min-width:calc(var(--breakpoint-2xl ) + 1px)){.wefab-container{max-width:var(--breakpoint-2xl)}}.wefab-header{background:#fff;border-bottom:1px solid var(--material-silver);padding:var(--space-md) var(--space-lg);height:4.375rem;min-height:4.375rem;position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center}.wefab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-md),1fr));grid-gap:var(--space-xl);gap:var(--space-xl)}.wefab-full-width{grid-column:1/-1;width:100%;max-width:100vw;margin-left:calc(-1 * var(--space-xl));margin-right:calc(-1 * var(--space-xl));padding-left:var(--space-xl);padding-right:var(--space-xl)}.wefab-content-width{width:-moz-fit-content;width:fit-content;max-width:100%}@media (max-width:var(--breakpoint-sm )){.wefab-full-width{margin-left:calc(-1 * var(--space-sm));margin-right:calc(-1 * var(--space-sm));padding-left:var(--space-sm);padding-right:var(--space-sm)}.wefab-grid{grid-template-columns:1fr;gap:var(--space-sm)}.wefab-header{padding:var(--space-xs) var(--space-sm);height:3rem;min-height:3rem}}@media (min-width:calc(var(--container-sm ) + 0.063rem)) and (max-width:var(--container-md )){.wefab-container{padding:var(--space-md)}.wefab-full-width{margin-left:calc(-1 * var(--space-md));margin-right:calc(-1 * var(--space-md));padding-left:var(--space-md);padding-right:var(--space-md)}.wefab-grid{grid-template-columns:1fr;gap:var(--space-md)}}@media (min-width:calc(var(--container-md ) + 0.063rem)) and (max-width:var(--container-lg )){.wefab-grid{grid-template-columns:repeat(auto-fit,minmax(var(--size-sm),1fr))}}@media (min-width:calc(var(--container-lg ) + 0.063rem)) and (max-width:var(--container-xl )){.wefab-grid{grid-template-columns:repeat(auto-fit,minmax(var(--size-md),1fr))}}@media (min-width:calc(var(--container-xl ) + 0.063rem)){.wefab-grid{grid-template-columns:repeat(auto-fit,minmax(var(--size-lg),1fr))}}.wefab-card{border-radius:var(--radius-lg);padding:var(--space-lg);word-wrap:break-word;overflow-wrap:break-word}.wefab-card-header{border-bottom:1px solid var(--material-silver);padding-bottom:var(--space-md);margin-bottom:var(--space-lg)}.wefab-card-title{font-size:1rem;font-weight:600;color:var(--blueprint-blue);margin:0}.wefab-button{background:var(--blueprint-blue);color:var(--technical-white);border:1px solid var(--blueprint-blue);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:.875rem;font-weight:500;cursor:pointer}.wefab-button-secondary{background:#fff;color:var(--blueprint-blue);border:1px solid var(--blueprint-blue)}.wefab-input{border:1px solid var(--material-silver);border-radius:var(--radius-md);padding:var(--space-md);font-size:.875rem;width:100%;background:#fff}.wefab-input:focus{outline:none;border-color:var(--blueprint-blue)}.mantine-Input-wrapper,.mantine-NumberInput-wrapper,.mantine-Select-wrapper,.mantine-TextInput-wrapper,.mantine-Textarea-wrapper{border:none!important}.mantine-Input-label,.mantine-NumberInput-label,.mantine-Select-label,.mantine-TextInput-label,.mantine-Textarea-label{border:none!important;background:none!important}.settings,.settings-container,.settings-panel,fieldset{border:none!important}.wefab-search-container{position:relative;display:flex;align-items:center;width:100%}.wefab-search-input{border:1px solid var(--material-silver);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);padding-left:2.5rem;padding-right:2.5rem;font-size:.875rem;width:100%;background:#fff;color:var(--precision-black);transition:border-color .2s ease,box-shadow .2s ease}.wefab-search-input:focus{outline:none;border-color:var(--blueprint-blue);box-shadow:0 0 0 2px rgba(26,58,95,.1)}.wefab-search-input::placeholder{color:var(--machine-gray)}.wefab-search-icon{left:var(--space-md);pointer-events:none}.wefab-search-clear,.wefab-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--machine-gray);z-index:1}.wefab-search-clear{right:var(--space-md);background:none;border:none;cursor:pointer;padding:2px;border-radius:2px;transition:color .2s ease,background-color .2s ease}.wefab-search-clear:hover{color:var(--precision-black);background-color:var(--material-silver)}.mantine-Anchor-root.wefab-breadcrumb-item,.mantine-Anchor-root.wefab-breadcrumb-item:active,.mantine-Anchor-root.wefab-breadcrumb-item:focus,.mantine-Anchor-root.wefab-breadcrumb-item:hover,.wefab-breadcrumb-item,.wefab-breadcrumb-item:active,.wefab-breadcrumb-item:focus,.wefab-breadcrumb-item:hover{text-decoration:none!important}.wefab-table{width:100%;border-collapse:collapse;font-size:.875rem}.wefab-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wefab-table th{background:var(--technical-white);font-weight:600;text-align:left}.wefab-table td,.wefab-table th{color:var(--precision-black);padding:var(--space-md);border-bottom:1px solid var(--material-silver)}.wefab-table td{word-wrap:break-word;overflow-wrap:break-word;max-width:200px}.wefab-table tr:hover{background:var(--technical-white)}.wefab-badge{display:inline-block;padding:var(--space-xs) var(--space-sm);font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.wefab-badge-success{background:rgba(18,133,110,.1);color:var(--process-green)}.wefab-badge-warning{background:rgba(255,87,34,.1);color:var(--safety-orange)}.wefab-badge-info{background:rgba(26,58,95,.1);color:var(--blueprint-blue)}.table-card{width:100%;background:#fff;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--material-silver)}.table-header{padding:var(--space-md);border-bottom:1px solid var(--material-silver);background:#fff}.table-title{font-size:var(--text-lg);font-weight:600;color:var(--precision-black);margin:0}.table-content{background:#fff}.common-table-container,.table-wrapper{width:100%}.table-responsive{overflow-x:auto;width:100%}.wefab-data-grid-table{width:100%;background:#fff}.wefab-data-grid-header-row{border-bottom:1px solid var(--material-silver)}.wefab-data-grid-header-cell{text-align:left;background:var(--technical-white);font-size:13px;font-weight:500;height:38px}.wefab-data-grid-header-cell .wefab-data-grid-header-content{padding:8px 12px}.wefab-data-grid-header-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.wefab-data-grid-sort-btn{background:none;border:none;cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-xs);color:var(--machine-gray);display:flex;align-items:center;transition:all .2s ease}.wefab-data-grid-sort-btn:hover{background:rgba(84,90,100,.1);color:var(--machine-gray)}.wefab-data-grid-filter-row{border-bottom:1px solid var(--material-silver)}.wefab-data-grid-filter-cell{background:var(--technical-white)}.wefab-data-grid-filter-cell>*{padding:6px 12px}.wefab-data-grid-filter-input{width:100%;border:1px solid var(--material-silver);border-radius:var(--radius-sm);padding:var(--space-sm);font-size:.875rem;background:#fff;color:var(--precision-black)}.wefab-data-grid-filter-input:focus{outline:none;border-color:var(--blueprint-blue)}.wefab-data-grid-filter-input::placeholder{color:var(--machine-gray);opacity:.8}.wefab-data-grid-filter-container{width:100%}.wefab-data-grid-date-filter{position:relative;display:flex;align-items:center;width:100%}.wefab-date-input{padding-right:var(--space-3xl)!important;cursor:pointer}.wefab-data-grid-date-btn{position:absolute;right:var(--space-sm);background:none;border:none;cursor:pointer;color:var(--machine-gray);display:flex;align-items:center;padding:var(--space-xs);border-radius:var(--radius-xs)}.wefab-data-grid-date-btn:hover{background:var(--technical-white);color:var(--machine-gray)}.wefab-data-grid-row{border-bottom:1px solid var(--material-silver)}.wefab-data-grid-row:last-child{border-bottom:none}.wefab-data-grid-row:hover{background:var(--technical-white)}.wefab-data-grid-cell{vertical-align:middle;font-size:13px;height:34px}.wefab-data-grid-cell,.wefab-data-grid-cell>*{padding:6px 12px}.wefab-data-grid-footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--material-silver);background:#fff}.wefab-data-grid-footer-content{display:flex;justify-content:space-between;align-items:center}.wefab-data-grid-pagination{display:flex;align-items:center;gap:var(--space-sm)}.wefab-data-grid-pagination-btn{background:#fff;border:1px solid var(--material-silver);border-radius:var(--radius-sm);padding:var(--space-sm);cursor:pointer;display:flex;align-items:center;color:var(--machine-gray);transition:none}.wefab-data-grid-pagination-btn:hover:not(:disabled){background:#fff;color:var(--machine-gray);border-color:var(--material-silver)}.p-paginator{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-md);flex-wrap:wrap;background:#fff;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--material-silver)}.p-paginator-current{font-size:var(--text-sm);color:var(--machine-gray)}.p-paginator-element{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:var(--space-xs)}.p-paginator-element,.p-paginator-element:hover:not(:disabled){color:var(--machine-gray)}.p-paginator-element:disabled{opacity:.5;cursor:not-allowed}.p-link{text-decoration:none}.activity-timeline{display:flex;flex-direction:column;width:100%;padding:.5rem 0;position:relative}.activity-item:not(:last-child):after{content:"";position:absolute;left:20px;top:28px;bottom:-1.25rem;width:2px;background-color:var(--material-silver);z-index:1}.activity-item{display:flex;position:relative;align-items:flex-start;margin-bottom:1.25rem}.activity-item:last-child{margin-bottom:0}.timeline-connector{flex-direction:column;margin-right:1rem;width:40px}.timeline-connector,.timeline-dot{display:flex;align-items:center;position:relative}.timeline-dot{width:28px;height:28px;border-radius:50%;justify-content:center;flex-shrink:0;z-index:3}.timeline-dot:after{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:2px solid var(--process-green);border-radius:50%;z-index:-1}.timeline-dot.dot-data-modified,.timeline-dot.dot-record-created{background-color:var(--process-green);border:2px solid var(--process-green);color:var(--technical-white)}.timeline-dot.dot-comment-added{background-color:var(--blueprint-blue);border:2px solid var(--blueprint-blue);color:var(--technical-white)}.timeline-dot.dot-status-changed{background-color:var(--safety-orange);border:2px solid var(--safety-orange);color:var(--technical-white)}.timeline-dot.dot-system{background-color:var(--machine-gray);border:2px solid var(--machine-gray);color:var(--technical-white)}.activity-content-box{flex:1 1;background:var(--technical-white);border:1px solid var(--material-silver);border-radius:6px;padding:.5rem 1rem 1rem}.activity-badge{font-size:11px;font-weight:500;padding:3px 10px;border-radius:12px;white-space:nowrap;margin-bottom:.75rem!important;display:inline-block}.activity-badge.badge-data-modified{background-color:rgba(18,133,110,.1);color:#12856e;border:1px solid rgba(18,133,110,.3)}.activity-badge.badge-record-created{background-color:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.2)}.activity-badge.badge-comment-added{background-color:rgba(6,182,212,.15);color:#06b6d4;border:1px solid rgba(6,182,212,.2)}.activity-badge.badge-status-changed{background-color:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.activity-badge.badge-system{background-color:hsla(220,9%,46%,.15);color:#6b7280;border:1px solid hsla(220,9%,46%,.2)}.activity-description{margin-bottom:.75rem}.activity-changes{display:flex;flex-direction:column;gap:.375rem}.change-item{display:flex;align-items:center;font-size:13px;line-height:1.4;gap:.25rem}.change-indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:.625rem;font-weight:700;flex-shrink:0}.change-indicator.indicator-modified{background-color:#545a64;color:var(--technical-white)}.change-indicator.indicator-added{background-color:#10b981;color:var(--technical-white)}.change-indicator.indicator-removed{background-color:#ef4444;color:var(--technical-white)}.change-text{color:#4b5563;flex:1 1;font-size:12px!important}.description-text{font-size:13px;color:#4b5563;line-height:1.4;margin:0}.activity-divider{height:1px;background-color:var(--material-silver);margin:.75rem 0 .5rem}.user-info{justify-content:space-between;width:100%}.user-avatar,.user-info{display:flex;align-items:center}.user-avatar{width:24px;height:24px;border-radius:50%;background-color:var(--material-silver);justify-content:center;flex-shrink:0;font-size:10px;font-weight:500;color:#6b7280;margin-right:.5rem}.user-name{font-size:12px;font-weight:500;color:#1f2937;flex:1 1}.activity-time{font-size:11px;color:#6b7280;flex-shrink:0}.wefab-workflow-container{background:#fff;border:1px solid var(--material-silver);border-radius:var(--space-md);padding:var(--space-lg);box-shadow:0 1px 3px rgba(26,58,95,.1)}.wefab-workflow-stepper{display:flex;flex-direction:column;gap:var(--space-lg)}.wefab-workflow-header{margin-bottom:var(--space-md)}.wefab-workflow-container{display:flex;flex-direction:column;position:relative}.wefab-workflow-stepper--horizontal .wefab-workflow-container{flex-direction:row;align-items:flex-start}.wefab-workflow-step{display:flex;align-items:flex-start;position:relative;padding-bottom:var(--space-xl)}.wefab-workflow-step--last{padding-bottom:0}.wefab-workflow-stepper--horizontal .wefab-workflow-step{flex:1 1;flex-direction:column;align-items:center;text-align:center;padding-bottom:0;padding-right:var(--space-lg)}.wefab-workflow-stepper--horizontal .wefab-workflow-step--last{padding-right:0}.wefab-workflow-marker{flex-shrink:0;width:2rem;height:2rem;margin-right:var(--space-lg);z-index:2}.wefab-workflow-stepper--horizontal .wefab-workflow-marker{margin-right:0;margin-bottom:var(--space-md)}.wefab-workflow-icon{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid;background-color:#fff}.wefab-workflow-step--completed .wefab-workflow-icon{background-color:var(--process-green);border-color:var(--process-green);color:var(--technical-white)}.wefab-workflow-step--active .wefab-workflow-icon{background-color:var(--blueprint-blue);border-color:var(--blueprint-blue);color:var(--technical-white)}.wefab-workflow-step--pending .wefab-workflow-icon{background-color:#fff;border-color:var(--material-silver);color:var(--machine-gray)}.wefab-workflow-step--cancelled .wefab-workflow-icon{background-color:var(--safety-orange);border-color:var(--safety-orange);color:var(--technical-white)}.wefab-workflow-connector{position:absolute;left:.9375rem;top:2rem;bottom:0;width:2px;background-color:var(--material-silver);z-index:1}.wefab-workflow-step--completed .wefab-workflow-connector{background-color:var(--process-green)}.wefab-workflow-step--active .wefab-workflow-connector{background:linear-gradient(to bottom,var(--process-green) 0,var(--material-silver) 100%)}.wefab-workflow-stepper--horizontal .wefab-workflow-connector{left:auto;right:0;top:.9375rem;bottom:auto;width:calc(100% - 1rem);height:2px}.wefab-workflow-content{flex:1 1;min-width:0}.wefab-workflow-stepper--horizontal .wefab-workflow-content{flex:none}.wefab-workflow-title{font-weight:600;margin-bottom:var(--space-xs);color:var(--precision-black)}.wefab-workflow-step--completed .wefab-workflow-title{color:var(--process-green)}.wefab-workflow-step--active .wefab-workflow-title{color:var(--blueprint-blue)}.wefab-workflow-step--cancelled .wefab-workflow-title{color:var(--safety-orange)}.wefab-workflow-description{color:var(--machine-gray);margin-bottom:var(--space-xs);line-height:1.4}.wefab-workflow-timestamp{color:var(--machine-gray);font-style:italic}.workflow-stepper-container{background:#fff;border:1px solid var(--material-silver);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:0 1px 3px rgba(26,58,95,.1)}.workflow-header{margin-bottom:var(--space-lg)}.workflow-title{font-weight:600;color:var(--blueprint-blue);margin:0}.workflow-steps{display:flex;flex-direction:column;gap:0}.workflow-step{display:flex;align-items:flex-start;position:relative;padding-bottom:var(--space-xl)}.workflow-step:last-child{padding-bottom:0}.step-icon-container{flex-shrink:0;width:2.5rem;height:2.5rem;margin-right:0!important;z-index:2;position:relative}.step-icon{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid;background-color:#fff;font-size:.875rem}.step-icon-complete{background-color:var(--process-green)!important;border:3px solid var(--process-green)!important;color:var(--technical-white)!important;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--process-green)!important}.step-icon-waiting{background-color:#fff!important;border-color:var(--material-silver)!important;color:var(--blueprint-blue)!important}.step-icon-active{background-color:var(--blueprint-blue)!important;border-color:var(--blueprint-blue)!important;color:var(--technical-white)!important;animation:pulse 2s infinite}.step-icon svg{width:12px!important;height:12px!important;stroke-width:2.5!important;fill:none!important}.step-icon-complete svg{stroke-width:3!important}.step-icon-waiting svg{stroke-width:2!important}.step-connector{position:absolute;left:50%;top:2.5rem;bottom:-1.5rem;width:2px;background-color:var(--material-silver);transform:translateX(-50%);z-index:1}.step-completed .step-connector{background-color:var(--process-green)}.step-waiting .step-connector{background-color:var(--material-silver)}.step-content{flex:1 1;min-width:0;margin-left:var(--space-lg)}.step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.step-title{font-weight:600;color:var(--precision-black);margin:0;font-size:var(--text-base)}.step-completed .step-title{color:var(--process-green)}.step-waiting .step-title{color:var(--precision-black)}.step-status{font-size:var(--text-xs);font-weight:500;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.status-complete{background-color:rgba(18,133,110,.1);color:var(--process-green)}.status-waiting{background-color:rgba(84,90,100,.1);color:var(--machine-gray)}.status-active{background-color:rgba(26,58,95,.1);color:var(--blueprint-blue)}.workflow-stepper-container .mantine-Timeline-root{--timeline-line-color:var(--material-silver);--timeline-bullet-border-width:2px}.workflow-stepper-container .mantine-Timeline-itemBullet{background:#fff;border:2px solid var(--material-silver);width:32px;height:32px}.workflow-stepper-container .mantine-Timeline-root{--mantine-color-green-0:var(--process-green)!important;--mantine-color-green-1:var(--process-green)!important;--mantine-color-green-2:var(--process-green)!important;--mantine-color-green-3:var(--process-green)!important;--mantine-color-green-4:var(--process-green)!important;--mantine-color-green-5:var(--process-green)!important;--mantine-color-green-6:var(--process-green)!important;--mantine-color-green-7:var(--process-green)!important;--mantine-color-green-8:var(--process-green)!important;--mantine-color-green-9:var(--process-green)!important;--mantine-color-green-filled:var(--process-green)!important;--mantine-color-blue-filled:var(--blueprint-blue)!important;--mantine-color-blue-6:var(--blueprint-blue)!important}.workflow-stepper-container .mantine-Timeline-itemBullet[class*=green],.workflow-stepper-container .mantine-Timeline-itemBullet[data-with-color=true][data-timeline-color=green],.workflow-stepper-container .mantine-Timeline-itemBullet[style*=green],.workflow-stepper-container .mantine-Timeline-item[data-line-active=true] .mantine-Timeline-itemBullet,.workflow-stepper-container .mantine-Timeline-item[data-timeline-item-color=green] .mantine-Timeline-itemBullet{background-color:var(--process-green)!important;background:var(--process-green)!important;border-color:var(--process-green)!important;color:var(--technical-white)!important}.workflow-stepper-container .mantine-Timeline-itemBullet[class*=blue],.workflow-stepper-container .mantine-Timeline-itemBullet[data-with-color=true][data-timeline-color=blue],.workflow-stepper-container .mantine-Timeline-itemBullet[style*=blue],.workflow-stepper-container .mantine-Timeline-item[data-active=true] .mantine-Timeline-itemBullet,.workflow-stepper-container .mantine-Timeline-item[data-timeline-item-color=blue] .mantine-Timeline-itemBullet{background-color:var(--blueprint-blue)!important;background:var(--blueprint-blue)!important;border-color:var(--blueprint-blue)!important;color:var(--technical-white)!important}.workflow-stepper-container .mantine-Timeline-itemBullet{background-color:#fff!important;border-color:var(--material-silver)!important;color:var(--blueprint-blue)!important}.workflow-stepper-container .completed-step .mantine-Timeline-itemBullet,.workflow-stepper-container .mantine-Timeline-item[data-line-active=true] .mantine-Timeline-itemBullet,.workflow-stepper-container .mantine-Timeline-item[data-line-active] .mantine-Timeline-itemBullet{background-color:var(--process-green)!important;border-color:var(--process-green)!important;color:var(--technical-white)!important}.workflow-stepper-container .mantine-Timeline-itemBullet svg{width:14px;height:14px}.workflow-stepper-container .mantine-Timeline-itemBullet,.workflow-stepper-container .mantine-Timeline-itemBullet *,.workflow-stepper-container .mantine-Timeline-itemBullet [role=button]{outline:none!important;border-radius:50%!important}.workflow-stepper-container .mantine-Timeline-itemBullet [role=button]:hover{background-color:rgba(59,130,246,.1);transform:scale(1.05)}.workflow-stepper-container .mantine-Timeline-itemBullet [role=button]:focus{background-color:rgba(59,130,246,.15);transform:scale(1.1)}.wefab-card{background:#fff;border-radius:var(--space-md);border:1px solid var(--material-silver);overflow:hidden}.stat-card{background:#fff;border-radius:var(--radius-md);border:1px solid var(--material-silver);padding:var(--space-lg) var(--space-xl);position:relative;transition:all .2s ease;min-height:90px;width:100%;max-width:280px;display:flex;flex-direction:row;align-items:center;gap:var(--space-lg);box-shadow:0 1px 3px rgba(26,29,33,.05)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(26,29,33,.1);border-color:var(--blueprint-blue)}.stat-card--blue,.stat-card--gray,.stat-card--green,.stat-card--orange{border:1px solid var(--material-silver)}.stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);font-size:var(--text-h4);flex-shrink:0}.stat-card--blue .stat-icon{background-color:rgba(26,58,95,.08);color:var(--blueprint-blue)}.stat-card--orange .stat-icon{background-color:rgba(255,87,34,.08);color:var(--safety-orange)}.stat-card--green .stat-icon{background-color:rgba(18,133,110,.08);color:var(--process-green)}.stat-card--gray .stat-icon{background-color:rgba(84,90,100,.08);color:var(--machine-gray)}.stat-content{flex:1 1;display:flex;flex-direction:column;justify-content:center}.stat-number{font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--line-height-heading);margin-bottom:var(--space-xs)}.stat-card--blue .stat-number{color:var(--blueprint-blue)}.stat-card--orange .stat-number{color:var(--safety-orange)}.stat-card--green .stat-number{color:var(--process-green)}.stat-card--gray .stat-number,.stat-label{color:var(--machine-gray)}.stat-label{font-size:var(--text-body-small);font-weight:var(--weight-medium);line-height:var(--line-height-body-small)}.stat-trend{margin-top:var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-semibold);display:flex;align-items:center;gap:var(--space-xs)}.stat-trend--up{color:var(--process-green)}.stat-trend--down{color:var(--safety-orange)}.stat-trend--neutral{color:var(--machine-gray)}.highlight-card{display:flex;align-items:center;background:linear-gradient(135deg,#f6f7f9,#fff);border-radius:var(--space-md);border:1px solid var(--material-silver);padding:var(--space-lg);position:relative;overflow:hidden;min-height:90px;box-shadow:0 2px 8px rgba(26,58,95,.1)}.highlight-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-right:var(--space-lg);background:linear-gradient(135deg,var(--blueprint-blue),var(--process-green));border-radius:50%;color:var(--technical-white);font-size:1.5rem;flex-shrink:0}.highlight-content{display:flex;flex-direction:column;gap:var(--space-xs);flex:1 1}.highlight-label{font-size:var(--text-sm);color:var(--machine-gray);font-weight:500;margin:0}.highlight-value{font-size:var(--text-xl);font-weight:700;color:var(--precision-black);line-height:1}.drawing-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--space-md);border:1px solid var(--material-silver);overflow:hidden;transition:all .2s ease;cursor:pointer}.drawing-card:hover{box-shadow:0 4px 12px rgba(26,58,95,.15);transform:translateY(-2px)}.drawing-image{position:relative;width:100%;height:200px;background:var(--technical-white);overflow:hidden;display:flex;align-items:center;justify-content:center}.drawing-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.drawing-image:hover img{transform:scale(1.05)}.drawing-fallback,.drawing-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--machine-gray);font-size:var(--text-sm);background:var(--technical-white)}.drawing-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(26,58,95,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.drawing-image:hover .drawing-hover-overlay{opacity:1}.view-icon-btn{background:#fff;border:none;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;color:var(--blueprint-blue);font-size:1.25rem;cursor:pointer;transition:all .2s ease}.view-icon-btn:hover{background:var(--technical-white);transform:scale(1.1)}.drawing-info{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);position:relative}.drawing-info-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:var(--space-xs)}.drawing-label{font-size:var(--text-sm);color:var(--precision-black);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-card .attachment-type{display:inline-block;padding:1px 3px;border-radius:var(--radius-sm);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1px;min-width:auto;width:-moz-fit-content;width:fit-content}.drawing-card .attachment-type.image{background:var(--process-green);color:var(--technical-white)}.drawing-card .attachment-type.pdf{background:var(--safety-orange);color:var(--technical-white)}.drawing-card .attachment-type.autocad{background:var(--blueprint-blue);color:var(--technical-white)}.drawing-card .attachment-type.excel{background:var(--machine-gray);color:var(--technical-white)}.drawing-timestamp{font-size:10px;color:var(--machine-gray);font-weight:400;opacity:.8}.drawing-card .attachment-type.gif,.drawing-card .attachment-type.jpeg,.drawing-card .attachment-type.jpg,.drawing-card .attachment-type.png,.drawing-card .attachment-type.svg,.drawing-card .attachment-type.webp{background:var(--blueprint-blue)!important;color:var(--technical-white)!important}.drawing-card .attachment-type.pdf{background:#dc2626!important;color:var(--technical-white)!important}.drawing-card .attachment-type.3mf,.drawing-card .attachment-type.dwg,.drawing-card .attachment-type.iges,.drawing-card .attachment-type.igs,.drawing-card .attachment-type.step,.drawing-card .attachment-type.stl,.drawing-card .attachment-type.stp{background:var(--safety-orange)!important;color:var(--technical-white)!important}.drawing-card .attachment-type.csv,.drawing-card .attachment-type.excel,.drawing-card .attachment-type.xls,.drawing-card .attachment-type.xlsx{background:var(--process-green)!important;color:var(--technical-white)!important}@media (max-width:var(--breakpoint-md )){.wefab-chat{height:100vh!important;border-radius:0!important}.wefab-chat-sidebar{width:100%!important;max-width:none!important;min-width:100%!important;border-right:none!important;border-bottom:1px solid var(--material-silver)!important;border-top-right-radius:var(--radius-lg)!important;height:200px!important;flex-shrink:0!important}.wefab-chat-messages{flex:1 1!important}}.wefab-chat--blue .user-online-indicator,.wefab-chat--blue .wefab-notification-badge{background-color:var(--blueprint-blue)!important}.wefab-chat--orange .user-online-indicator,.wefab-chat--orange .wefab-notification-badge{background-color:var(--safety-orange)!important}.own-message-attachment .drawing-card{background:hsla(0,0%,100%,.15)!important;border:1px solid hsla(0,0%,100%,.2)!important}.own-message-attachment .drawing-info{background:hsla(0,0%,100%,.2)!important}.own-message-attachment .drawing-label{color:hsla(0,0%,100%,.9)!important}.own-message-attachment .drawing-timestamp{color:hsla(0,0%,100%,.7)!important}.own-message-attachment .attachment-type{background:hsla(0,0%,100%,.3)!important;color:var(--technical-white)!important}.summary-section{background:#fff;border:1px solid var(--material-silver);border-radius:8px;padding:var(--space-lg);box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.summary-title{font-size:var(--text-lg);font-weight:600;color:var(--precision-black);margin-bottom:var(--space-lg);border-bottom:1px solid var(--material-silver);padding-bottom:var(--space-md)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--technical-white)}.summary-row:last-child{border-bottom:none}.summary-label{font-size:var(--text-sm);color:var(--machine-gray);font-weight:500}.summary-value{font-size:var(--text-sm);color:var(--precision-black);font-weight:600;text-align:right}.total-row{border-top:2px solid var(--material-silver);padding-top:var(--space-md);margin-top:var(--space-sm);font-weight:700}.total-row .summary-label,.total-row .summary-value{font-weight:700;font-size:var(--text-base);color:var(--precision-black)}.highlight-row{background-color:#fff;margin:0 calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg);border-radius:var(--space-sm);border-bottom:none}.wefab-card--data-card{padding:var(--space-lg)}.wefab-data-card-content{display:flex;flex-direction:column;gap:var(--space-lg)}.wefab-data-card-title{color:var(--precision-black);margin:0;font-weight:600;padding-bottom:var(--space-md);border-bottom:1px solid var(--material-silver)}.wefab-data-card-items{display:flex;flex-direction:column;gap:var(--space-sm)}.wefab-data-card-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.wefab-data-card-key{color:var(--machine-gray);margin:0;flex-shrink:0;min-width:30%;text-transform:capitalize}.wefab-data-card-value{flex:1 1;text-align:right;word-break:break-word}.compose-section{background:#fff!important;margin-bottom:var(--space-lg)}.editor-section{margin-bottom:var(--space-md);background:#fff!important}.p-editor-container{border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#fff!important}.ql-toolbar.ql-snow{border:none;border-bottom:1px solid #e5e7eb;background:#fff;padding:8px 12px;display:flex;align-items:center;gap:4px}.ql-formats{margin-right:15px}.ql-formats:last-child{margin-right:0}.ql-toolbar .ql-bold,.ql-toolbar .ql-italic,.ql-toolbar .ql-link,.ql-toolbar .ql-list,.ql-toolbar .ql-underline{width:28px;height:28px;border:none;border-radius:4px;background:none;color:#000;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ql-toolbar .ql-bold:hover,.ql-toolbar .ql-italic:hover,.ql-toolbar .ql-link:hover,.ql-toolbar .ql-list:hover,.ql-toolbar .ql-underline:hover{color:#000;cursor:pointer}.p-editor-content.ql-container.ql-snow,.ql-editor{border:none}.ql-editor{padding:12px;min-height:120px;font-size:14px;line-height:1.5;color:var(--precision-black);outline:none}.ql-editor.ql-blank:before{color:#9ca3af;font-style:normal;pointer-events:none}.ql-editor p{margin:0 0 8px}.ql-editor:focus{outline:none}.action-section{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:var(--space-md);width:100%}.attach-file-btn{display:inline-flex;align-items:center;gap:8px;color:#000;background:transparent;border:1px solid #000;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;text-decoration:none;transition:all .2s ease}.attach-file-btn:hover{background:#000;color:var(--technical-white)}.send-btn{color:var(--technical-white)!important;padding:.4rem .8rem!important;font-size:.875rem!important;border-radius:5px!important}.send-btn-blue{background:var(--blueprint-blue)!important;border:1px solid var(--blueprint-blue)!important}.send-btn-blue:hover{background:#14344c!important;border-color:#14344c!important}.send-btn-orange{background:var(--safety-orange)!important;border:1px solid var(--safety-orange)!important}.send-btn-orange:hover{background:#e04e1f!important;border-color:#e04e1f!important}.message,.messages-section{background:#fff!important}.message{margin-bottom:var(--space-lg);display:flex;align-items:flex-start;gap:var(--space-md)}.message:last-child{margin-bottom:0}.profile-avatar{flex-shrink:0;width:2.5rem;height:2.5rem}.avatar-text{width:100%;height:100%;background:var(--blueprint-blue);color:var(--technical-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem}.message-bubble{flex:1 1;background:#fff!important;border:1px solid #e5e7eb;border-radius:8px;padding:var(--space-md)}.message-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm)}.sender-info{flex:1 1}.sender-details{gap:var(--space-sm);margin-bottom:4px;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.sender-name{color:var(--precision-black);font-size:.875rem;font-weight:600;margin:0}.message-type-badge{font-weight:500;padding:.25rem .5rem;border-radius:12px;text-transform:capitalize;font-size:.75rem;white-space:nowrap;display:inline-block}.message-type-badge.comment{background-color:rgba(6,182,212,.15);color:#06b6d4;border:1px solid rgba(6,182,212,.2)}.message-type-badge.update{background:var(--process-green);color:var(--technical-white)}.message-type-badge.system{background:var(--machine-gray);color:var(--technical-white)}.sender-email{color:#6b7280;font-size:.75rem;margin:0;display:block}.message-metadata{flex-shrink:0}.message-timestamp{font-size:11px!important;color:var(--blueprint-blue)!important;font-weight:400!important;opacity:.8!important;margin:0}.message-content{color:var(--precision-black)}.message-text{font-size:.875rem;line-height:1.5;margin:0 0 .75rem}.message-text p{margin:0}.message-attachments{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.75rem;gap:.75rem}.attachment-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);background:#fff;border:1px solid #e5e7eb;border-radius:6px}.attachment-preview{width:50px;height:50px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.attachment-image{width:100%;height:100%;object-fit:cover}.attachment-placeholder{text-align:center;color:#9ca3af;font-size:10px;font-weight:600}.attachment-details{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-name{color:var(--precision-black);font-size:14px;font-weight:500;margin:0;word-break:break-word;display:block}.attachment-type{color:#6b7280;font-size:12px;margin:0;text-transform:uppercase;display:block}.attachment-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.action-btn{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:4px;background:#f8fafc;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.view-btn{color:#3b82f6}.view-btn:hover{background:#eff6ff;border-color:#3b82f6}.download-btn{color:#8b5cf6}.download-btn:hover{background:#f3f4f6;border-color:#8b5cf6}.tab-headers{display:flex;border-bottom:1px solid var(--material-silver);background:#fff}.tab-header{gap:.5rem;padding:.75rem 1rem;background:none;color:var(--machine-gray);font-size:var(--text-sm);font-weight:500;cursor:pointer;border:none;border-bottom:2px solid transparent;outline:none!important;box-shadow:none!important}.tab-header,.tab-icon{display:flex;align-items:center}.tab-icon{font-size:1rem}.tab-label{margin-left:.25rem}.tab-header:active,.tab-header:focus,.tab-header:focus-visible{outline:none!important;box-shadow:none!important;border:none!important;border-bottom:2px solid transparent!important}.tab-header.active:active,.tab-header.active:focus,.tab-header.active:focus-visible{border-bottom:2px solid var(--blueprint-blue)!important}.tab-header:hover{color:var(--precision-black);background:var(--technical-white)}.tab-header.active{color:var(--precision-black)!important;border-bottom-color:var(--blueprint-blue)!important;background:#fff!important}.tab-header.disabled{opacity:.5;cursor:not-allowed}.tab-header.disabled:hover{color:var(--machine-gray);background:none}.tab-content{padding:var(--space-lg);background:#fff;min-height:200px}.file-upload-container.mantine-Paper-root{border-radius:var(--radius-lg)!important;animation:none!important;border:2px dashed #d1d5db!important;background-color:#fff!important}.file-upload-container.mantine-Paper-root,.file-upload-container.mantine-Paper-root:hover{box-shadow:var(--shadow-lg)!important;transition:none!important;transform:none!important}.file-upload-container *{transition:none!important;animation:none!important;transform:none!important}.h1-title{color:var(--precision-black);margin:0}.uploaded-files{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.file-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:#fff;border:1px solid var(--material-silver);border-radius:var(--radius-md)}.file-item .file-info{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:0}.file-name{font-size:var(--text-sm);font-weight:500;color:var(--precision-black)}.file-size{font-size:var(--text-xs);color:var(--machine-gray)}.remove-file{background:none;border:none;color:var(--safety-orange);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.remove-file:hover{background:rgba(255,87,34,.1)}.section-content{background:#fff;border-radius:var(--radius-md)}.bom-actions{margin-bottom:var(--space-lg)}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-md-row{flex-direction:row}.justify-content-end{justify-content:flex-end}.gap-2{gap:var(--space-sm)}.gap-md-3{gap:var(--space-md)}.mb-4{margin-bottom:var(--space-lg)}.mb-3{margin-bottom:var(--space-md)}.btn-outline-secondary{background:#fff;color:var(--machine-gray);border-color:var(--material-silver)}.btn-outline-secondary:hover{background:var(--machine-gray);color:var(--technical-white)}.btn-outline-primary{background:#fff;color:var(--blueprint-blue);border-color:var(--blueprint-blue)}.btn-outline-primary:hover{background:var(--blueprint-blue);color:var(--technical-white)}.upload-btn-wrapper{position:relative}.line-items-container{margin-bottom:var(--space-lg)}.line-item-card{background:#fff;border:1px solid var(--material-silver);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md)}.line-item-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--material-silver)}.line-item-header h6{color:var(--precision-black);font-size:var(--text-lg);font-weight:600;margin:0}.line-item-fields-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.line-item-field{display:flex;flex-direction:column}.form-label{font-size:var(--text-sm);font-weight:500;color:var(--precision-black);margin-bottom:var(--space-xs)}.required{color:var(--safety-orange);margin-left:2px}.quantity-field .input-group{display:flex;align-items:center;gap:0}.quantity-btn{border-radius:var(--radius-sm);border:1px solid var(--material-silver);background:#fff;color:var(--machine-gray);width:40px;height:36px;display:flex;align-items:center;justify-content:center}.quantity-btn:hover{background:var(--technical-white);color:var(--precision-black)}.quantity-input{flex:1 1;margin:0}.quantity-input input{text-align:center;border-radius:0;border-left:none;border-right:none}.form-control input,.form-select .mantine-Select-input{border:1px solid var(--material-silver);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);background:#fff;color:var(--precision-black)}.form-control input:focus,.form-select .mantine-Select-input:focus{border-color:var(--blueprint-blue);outline:none;box-shadow:0 0 0 2px rgba(26,58,95,.1)}.add-line-item{margin-top:var(--space-lg)}.btn-link{background:none;border:none;color:var(--blueprint-blue);text-decoration:none;font-weight:500;font-size:var(--text-sm);padding:var(--space-sm) 0}.btn-link:hover{color:var(--precision-black);text-decoration:underline}.add-line-btn{display:flex;align-items:center;gap:var(--space-sm)}@media (min-width:var(--container-md )){.flex-md-row{flex-direction:row}.gap-md-3{gap:var(--space-md)}}.modern-sidebar{box-shadow:2px 0 10px rgba(0,0,0,.1)}.modern-sidebar .sidebar-item:hover{background-color:#fff!important;color:var(--blueprint-blue)!important;transform:translateX(2px)}.modern-sidebar .sidebar-item.active:hover{background-color:var(--safety-orange)!important;color:var(--technical-white)!important;transform:none}.modern-sidebar .sidebar-item.child{padding-left:2rem!important;font-size:.875rem}.modern-sidebar.collapsed .sidebar-item{justify-content:center}.profile-dropdown{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;width:360px;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:1000;overflow:hidden}.notification-header{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #f3f4f6;background-color:#fff}.notification-header span{font-weight:700;font-size:1rem;color:#111827}.notification-list{max-height:400px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.notification-list::-webkit-scrollbar{display:none}.notification-item{padding:1rem 1.5rem;border-bottom:1px solid #f9fafb;display:flex;flex-direction:column;gap:.5rem;cursor:default;position:relative}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:#f8fafc}.notification-text{font-size:.875rem;color:#374151;line-height:1.5;font-weight:500}.notification-time{font-size:.75rem;color:#9ca3af;font-weight:400}.profile-menu-item.logout:hover,.profile-menu-item:hover{background-color:#fff!important}.data-card-xs .data-card-rows{gap:.125rem}.data-card-xs .data-card-row{padding:.125rem 0}.data-card-xs .data-card-row .mantine-Text-root{font-size:.625rem!important;line-height:1.2!important}.data-card-sm .data-card-rows{gap:.25rem}.data-card-sm .data-card-row{padding:.25rem 0}.data-card-sm .data-card-row .mantine-Text-root{font-size:.6875rem!important;line-height:1.3!important}.data-card-md .data-card-rows{gap:.375rem}.data-card-md .data-card-row{padding:.375rem 0}.data-card-md .data-card-row .mantine-Text-root{font-size:.75rem!important;line-height:1.4!important}.data-card-lg .data-card-rows{gap:.5rem}.data-card-lg .data-card-row{padding:.5rem 0}.data-card-lg .data-card-row .mantine-Text-root{font-size:.875rem!important;line-height:1.4!important}.data-card-xl .data-card-rows{gap:.75rem}.data-card-xl .data-card-row{padding:.75rem 0}.data-card-xl .data-card-row .mantine-Text-root{font-size:1rem!important;line-height:1.5!important}.data-card-2xl .data-card-rows{gap:1rem}.data-card-2xl .data-card-row{padding:1rem 0}.data-card-2xl .data-card-row .mantine-Text-root{font-size:1.125rem!important;line-height:1.5!important}.sidebar-item:hover{background-color:#fff!important;color:var(--blueprint-blue)!important}.sidebar-item.active:hover{background-color:var(--safety-orange)!important;color:var(--technical-white)!important}.sidebar-item:focus,.sidebar-item:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.modern-sidebar .mantine-UnstyledButton-root,.modern-sidebar .mantine-UnstyledButton-root:focus,.modern-sidebar button,.modern-sidebar button:focus{border:none!important;outline:none!important;box-shadow:none!important}.modern-sidebar{box-shadow:2px 0 10px rgba(0,0,0,.05)}.modern-sidebar.collapsed{width:60px!important}.wefab-header .mantine-UnstyledButton-root,.wefab-header .mantine-UnstyledButton-root:focus,.wefab-header button,.wefab-header button:focus{border:none!important;outline:none!important;box-shadow:none!important}.wefab-header .mantine-UnstyledButton-root:focus-visible,.wefab-header button:focus-visible{outline:2px solid var(--safety-orange)!important;outline-offset:2px!important;border:none!important}.wefab-header-burger{display:none}.wefab-header-navlinks{display:flex;margin-left:2rem}@media (max-width:var(--breakpoint-md )){.wefab-header-burger{display:flex!important}.wefab-header-navlinks{display:none!important}}@media (min-width:calc(var(--breakpoint-md ) + 1px)){.wefab-header-burger{display:none!important}.wefab-header-navlinks{display:flex!important}}.wefab-collapse{overflow:hidden}.wefab-collapse-default{background:transparent;border:none;border-radius:0}.wefab-collapse-bordered{background:#fff;border:1px solid var(--material-silver);border-radius:var(--radius-md);margin-top:var(--space-sm)}.wefab-collapse-elevated{background:#fff;border:1px solid var(--material-silver);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-top:var(--space-md);padding:var(--space-sm)}.wefab-bell-trigger:hover{background-color:#fff!important}.wefab-notification-badge{animation:pulse 2s infinite}.wefab-notification-count-badge{transition:all .2s ease;z-index:10}.wefab-badge-orange{background-color:var(--safety-orange)!important}.wefab-badge-blue{background-color:var(--blueprint-blue)!important}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.wefab-notification-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;max-width:90vw;background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:1000;border:1px solid #e5e7eb;animation:wefab-dropdown-fade-in .2s ease-out;overflow:hidden}@keyframes wefab-dropdown-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wefab-notification-header{padding:.75rem 1rem .5rem;border-bottom:none;background:transparent}.wefab-notification-list{max-height:400px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.wefab-notification-list::-webkit-scrollbar{display:none}.wefab-notification-item{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem;cursor:pointer;position:relative;width:100%;text-align:left;background-color:#f8fafc;border:none;border-bottom:1px solid #f9fafb}.wefab-notification-item:last-child{border-bottom:none}.wefab-notification-item.unread{background-color:#fff}.wefab-notification-item:hover{background-color:#f1f5f9!important}.wefab-notification-item.unread:hover{background-color:#f8fafc!important}.wefab-notification-text{font-size:var(--text-caption)!important;line-height:var(--line-height-caption)!important;color:#374151;margin:0}.wefab-notification-time{font-size:var(--text-nano)!important;line-height:var(--line-height-nano)!important;color:#9ca3af}.wefab-bell-trigger,.wefab-bell-trigger.mantine-UnstyledButton-root,.wefab-bell-trigger.mantine-UnstyledButton-root:active,.wefab-bell-trigger.mantine-UnstyledButton-root:focus,.wefab-bell-trigger.mantine-UnstyledButton-root:hover,.wefab-bell-trigger:active,.wefab-bell-trigger:focus,.wefab-bell-trigger:focus-visible,.wefab-bell-trigger:focus-within,.wefab-bell-trigger:hover{outline:none!important;box-shadow:none!important;border:none!important;background-color:transparent!important;background:transparent!important}.wefab-notification-item:focus,.wefab-notification-item:focus-visible{outline:none!important;box-shadow:none!important;border:none!important;margin:0}.wefab-mark-all-read-btn,.wefab-mark-all-read-btn:active,.wefab-mark-all-read-btn:focus,.wefab-mark-all-read-btn:focus-visible{outline:none!important;box-shadow:none!important;border:none!important;background:none!important}.calendar-nav-button,.calendar-nav-button:active,.calendar-nav-button:focus,.calendar-nav-button:focus-visible,.calendar-nav-button:hover{outline:none!important;border:none!important;box-shadow:none!important}.calendar-date-button:active,.calendar-date-button:focus,.calendar-date-button:focus-visible{outline:none!important;box-shadow:none!important}.wefab-tabs button,.wefab-tabs button:active,.wefab-tabs button:focus,.wefab-tabs button:focus-visible,.wefab-tabs button:focus-within,.wefab-tabs button:hover{outline:none!important;border:none!important;box-shadow:none!important;position:relative!important;background-color:transparent!important}.wefab-tabs button[style*=border]{border:none!important}.wefab-tabs-active:after{content:""!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important;width:100%!important;height:3px!important;background-color:var(--current-brand-color)!important;z-index:10!important;display:block!important}.wefab-tabs button:not(.wefab-tabs-active){color:var(--blueprint-blue)!important}.wefab-tabs-active{color:var(--current-brand-color)!important}.wefab-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap;transition:all .2s ease}.wefab-badge--xs{padding:2px 6px;font-size:10px;height:16px}.wefab-badge--sm{padding:3px 8px;font-size:11px;height:20px}.wefab-badge--md{padding:4px 10px;font-size:12px;height:24px}.wefab-badge--lg{padding:6px 12px;font-size:13px;height:28px}.wefab-badge--blue.wefab-badge--filled{background-color:var(--blueprint-blue);color:var(--technical-white)}.wefab-badge--blue.wefab-badge--light{background-color:rgba(26,58,95,.1);color:var(--blueprint-blue)}.wefab-badge--blue.wefab-badge--outline{background-color:transparent;color:var(--blueprint-blue);border-color:var(--blueprint-blue)}.wefab-badge--orange.wefab-badge--filled{background-color:var(--safety-orange);color:var(--technical-white)}.wefab-badge--orange.wefab-badge--light{background-color:rgba(255,87,34,.1);color:var(--safety-orange)}.wefab-badge--orange.wefab-badge--outline{background-color:transparent;color:var(--safety-orange);border-color:var(--safety-orange)}.wefab-badge--green.wefab-badge--filled{background-color:var(--process-green);color:var(--technical-white)}.wefab-badge--green.wefab-badge--light{background-color:rgba(18,133,110,.1);color:var(--process-green)}.wefab-badge--green.wefab-badge--outline{background-color:transparent;color:var(--process-green);border-color:var(--process-green)}.wefab-badge--red.wefab-badge--filled{background-color:#dc2626;color:var(--technical-white)}.wefab-badge--red.wefab-badge--light{background-color:rgba(220,38,38,.1);color:#dc2626}.wefab-badge--red.wefab-badge--outline{background-color:transparent;color:#dc2626;border-color:#dc2626}.wefab-badge--gray.wefab-badge--filled{background-color:var(--machine-gray);color:var(--technical-white)}.wefab-badge--gray.wefab-badge--light{background-color:rgba(84,90,100,.1);color:var(--machine-gray)}.wefab-badge--gray.wefab-badge--outline{background-color:transparent;color:var(--machine-gray);border-color:var(--machine-gray)}.wefab-scroll-area--orange .mantine-ScrollArea-scrollbar .mantine-ScrollArea-thumb{background-color:var(--safety-orange)!important}.wefab-scroll-area--orange .mantine-ScrollArea-scrollbar:hover .mantine-ScrollArea-thumb{background-color:var(--safety-orange)!important;opacity:.8!important}.wefab-scroll-area--blue .mantine-ScrollArea-scrollbar .mantine-ScrollArea-thumb{background-color:var(--blueprint-blue)!important}.wefab-scroll-area--blue .mantine-ScrollArea-scrollbar:hover .mantine-ScrollArea-thumb{background-color:var(--blueprint-blue)!important;opacity:.8!important}.wefab-scroll-area--orange .mantine-ScrollArea-scrollbar{background-color:rgba(255,87,34,.1)!important}.wefab-scroll-area--blue .mantine-ScrollArea-scrollbar{background-color:rgba(26,58,95,.1)!important}.wefab-sidebar{display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100;height:100vh;background-color:#fff;border-right:1px solid var(--material-silver);transition:width .3s ease}.wefab-sidebar--collapsed{width:60px}.wefab-sidebar--expanded{width:280px}.wefab-sidebar__header{display:flex;align-items:center;min-height:70px;padding:1rem;border-bottom:1px solid var(--material-silver)}.wefab-sidebar--collapsed .wefab-sidebar__header{justify-content:center;padding:1rem .75rem}.wefab-sidebar--expanded .wefab-sidebar__header{justify-content:space-between}.wefab-sidebar__logo{font-weight:700;font-size:1.125rem;color:var(--blueprint-blue)}.wefab-sidebar__toggle{padding:.5rem;border-radius:50%;background-color:#fff;border:1px solid var(--material-silver);display:flex;align-items:center;justify-content:center;color:var(--machine-gray);cursor:pointer;transition:all .2s ease}.wefab-sidebar__toggle:hover{background-color:var(--material-silver)}.wefab-sidebar__profile{padding:.5rem;border-bottom:1px solid var(--material-silver)}.wefab-sidebar__profile-content{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#fff;border-radius:var(--radius-md)}.wefab-sidebar__avatar{width:40px!important;height:40px!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;color:var(--technical-white)!important;font-weight:700;font-size:1rem;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}.wefab-sidebar--orange .wefab-sidebar__avatar{background-color:var(--safety-orange)!important;color:var(--technical-white)!important}.wefab-sidebar--blue .wefab-sidebar__avatar{background-color:var(--blueprint-blue)!important;color:var(--technical-white)!important}.wefab-sidebar__avatar.mantine-Avatar-root{min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}.wefab-sidebar--orange .wefab-sidebar__avatar.mantine-Avatar-root,.wefab-sidebar__avatar.mantine-Avatar-root{color:var(--technical-white)!important;width:40px!important;height:40px!important;border-radius:50%!important}.wefab-sidebar--orange .wefab-sidebar__avatar.mantine-Avatar-root{background-color:var(--safety-orange)!important}.wefab-sidebar--blue .wefab-sidebar__avatar.mantine-Avatar-root{background-color:var(--blueprint-blue)!important;color:var(--technical-white)!important;width:40px!important;height:40px!important;border-radius:50%!important}.wefab-sidebar__user-info{flex:1 1;min-width:0}.wefab-sidebar__user-name{font-size:.875rem;font-weight:700;color:var(--precision-black);margin-bottom:.125rem}.wefab-sidebar__user-role{font-size:.75rem;color:var(--machine-gray);line-height:1.3}.wefab-sidebar__nav{flex:1 1;overflow-y:auto}.wefab-sidebar--collapsed .wefab-sidebar__nav{padding:1rem .5rem}.wefab-sidebar--expanded .wefab-sidebar__nav{padding:1rem}.wefab-sidebar__nav-items{display:flex;flex-direction:column;gap:.25rem}.wefab-sidebar__item{width:100%;border-radius:var(--radius-md);display:flex;align-items:center;color:var(--machine-gray);background-color:transparent;transition:all .2s ease;position:relative;text-decoration:none;border:none;cursor:pointer}.wefab-sidebar--collapsed .wefab-sidebar__item{padding:.5rem;justify-content:center;gap:0}.wefab-sidebar--expanded .wefab-sidebar__item{padding:.5rem .75rem;gap:.5rem;justify-content:flex-start}.wefab-sidebar__item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.wefab-sidebar__item-text{font-size:.875rem;font-weight:500;flex:1 1;color:inherit}.wefab-sidebar__item-badge{font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px;min-width:1.25rem;text-align:center;transition:all .2s ease}.wefab-sidebar--orange .wefab-sidebar__item:hover:not(.wefab-sidebar__item--active){background-color:rgba(255,87,34,.1);color:var(--safety-orange)}.wefab-sidebar--orange .wefab-sidebar__item--active{background-color:var(--safety-orange);color:var(--technical-white)}.wefab-sidebar--orange .wefab-sidebar__item--active .wefab-sidebar__item-text{font-weight:600}.wefab-sidebar--orange .wefab-sidebar__item--active .wefab-sidebar__item-badge{background-color:#fff;color:var(--safety-orange)}.wefab-sidebar--orange .wefab-sidebar__item:not(.wefab-sidebar__item--active) .wefab-sidebar__item-badge{background-color:var(--safety-orange);color:var(--technical-white)}.wefab-sidebar--blue .wefab-sidebar__item:hover:not(.wefab-sidebar__item--active){background-color:rgba(26,58,95,.1);color:var(--blueprint-blue)}.wefab-sidebar--blue .wefab-sidebar__item--active{background-color:var(--blueprint-blue);color:var(--technical-white)}.wefab-sidebar--blue .wefab-sidebar__item--active .wefab-sidebar__item-text{font-weight:600}.wefab-sidebar--blue .wefab-sidebar__item--active .wefab-sidebar__item-badge{background-color:#fff;color:var(--blueprint-blue)}.wefab-sidebar--blue .wefab-sidebar__item:not(.wefab-sidebar__item--active) .wefab-sidebar__item-badge{background-color:var(--blueprint-blue);color:var(--technical-white)}.wefab-sidebar__bottom{border-top:1px solid var(--material-silver)}.wefab-sidebar--collapsed .wefab-sidebar__bottom,.wefab-sidebar--expanded .wefab-sidebar__bottom{padding:.5rem}.wefab-sidebar__bottom-items{display:flex;flex-direction:column;gap:.25rem}.wefab-file-upload__container{border-radius:var(--radius-lg)!important;width:100%;margin:0 auto;border:2px dashed var(--material-silver)!important;background-color:#fff!important;cursor:pointer;position:relative;overflow:hidden;transition:border-color .2s ease;margin-bottom:var(--space-lg);padding:var(--space-xl)}.wefab-file-upload__container:hover{border-color:var(--blueprint-blue)!important}.wefab-file-upload--sm .wefab-file-upload__container{height:300px;max-width:600px;padding:var(--space-lg)}.wefab-file-upload--md .wefab-file-upload__container{height:400px;max-width:800px;padding:var(--space-xl)}.wefab-file-upload--lg .wefab-file-upload__container{height:500px;max-width:1100px;padding:var(--space-xl)}.wefab-file-upload__hidden-input{border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:0 -1px -1px 0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.wefab-file-upload__content{position:relative;z-index:10;height:100%}.wefab-file-upload__stack{max-width:none;padding-inline:var(--space-xl);width:100%}.wefab-file-upload__icon{display:flex;align-items:center;justify-content:center;border-radius:50%}.wefab-file-upload--sm .wefab-file-upload__icon{width:60px;height:60px}.wefab-file-upload--md .wefab-file-upload__icon{width:80px;height:80px}.wefab-file-upload--lg .wefab-file-upload__icon{width:100px;height:100px}.wefab-file-upload--orange .wefab-file-upload__icon{background-color:rgba(255,87,34,.1)}.wefab-file-upload--orange .wefab-file-upload__icon-svg{color:var(--safety-orange)}.wefab-file-upload--blue .wefab-file-upload__icon{background-color:rgba(26,58,95,.1)}.wefab-file-upload--blue .wefab-file-upload__icon-svg{color:var(--blueprint-blue)}.wefab-file-upload__title{text-align:center;font-weight:600}.wefab-file-upload--sm .wefab-file-upload__title{font-size:1.125rem}.wefab-file-upload--md .wefab-file-upload__title{font-size:1.5rem}.wefab-file-upload--lg .wefab-file-upload__title{font-size:2rem}.wefab-file-upload__description{color:var(--machine-gray);text-align:center}.wefab-file-upload__button{font-weight:500;min-width:140px;width:-moz-fit-content;width:fit-content;transition:all .2s ease}.wefab-file-upload__button:hover{transform:scale(1.02)}.wefab-file-upload--orange .wefab-file-upload__button{background-color:var(--safety-orange)!important;border-color:var(--safety-orange)!important;color:var(--technical-white)!important}.wefab-file-upload--orange .wefab-file-upload__button:hover{background-color:var(--safety-orange)!important;opacity:.9}.wefab-file-upload--blue .wefab-file-upload__button{background-color:var(--blueprint-blue)!important;border-color:var(--blueprint-blue)!important;color:var(--technical-white)!important}.wefab-file-upload--blue .wefab-file-upload__button:hover{background-color:var(--blueprint-blue)!important;opacity:.9}.wefab-file-upload__supported-files{color:var(--machine-gray);text-align:center;font-size:.75rem}.wefab-file-upload__supported-files-label{font-weight:500}.wefab-file-upload--orange .wefab-file-upload__supported-files-label{color:var(--safety-orange)}.wefab-file-upload--blue .wefab-file-upload__supported-files-label{color:var(--blueprint-blue)}.wefab-file-upload__file-size{text-align:center;font-size:.75rem}.wefab-file-upload__file-size-value{font-weight:500}.wefab-file-upload--orange .wefab-file-upload__file-size-value{color:var(--safety-orange)}.wefab-file-upload--blue .wefab-file-upload__file-size-value{color:var(--blueprint-blue)}.wefab-file-upload__uploaded-files{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:.5rem}.wefab-file-upload__file-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:#fff;border:1px solid var(--material-silver);border-radius:var(--radius-md)}.wefab-file-upload__file-info{display:flex;align-items:center;gap:.5rem}.wefab-file-upload__file-icon{color:var(--machine-gray)}.wefab-file-upload__file-name{font-weight:500;color:var(--precision-black)}.wefab-file-upload__file-size{color:var(--machine-gray);font-size:.875rem}.wefab-file-upload__remove-file{background:none;border:none;color:var(--machine-gray);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);transition:all .2s ease}.wefab-file-upload__remove-file:hover{background-color:rgba(220,38,38,.1);color:#dc2626}.chat-container{background:var(--technical-white);border-radius:0;overflow:hidden}.chat-sidebar{background:#fff;border-right:1px solid var(--material-silver)}.chat-user-item{transition:background-color .2s ease}.chat-user-item.active,.chat-user-item:hover{background-color:#fff!important}.chat-user-item.active{border-right:4px solid var(--blueprint-blue)!important}.chat-header{background:#fff;padding:12px!important}.chat-messages{background:var(--technical-white)}.chat-input{background:#fff;box-shadow:0 -1px 3px rgba(0,0,0,.05)}.typing-dot{width:8px;height:8px;border-radius:50%;background-color:var(--machine-gray);animation:typing-bounce 1.4s ease-in-out infinite both}@keyframes typing-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-user-list-hidden-scroll{scrollbar-width:none;-ms-overflow-style:none}.chat-user-list-hidden-scroll::-webkit-scrollbar{display:none}.chat-user-list [data-scrollbar=y]{scrollbar-width:thin;scrollbar-color:var(--material-silver) transparent}.chat-user-list [data-scrollbar=y]::-webkit-scrollbar{width:4px}.chat-user-list [data-scrollbar=y]::-webkit-scrollbar-track{background:transparent}.chat-user-list [data-scrollbar=y]::-webkit-scrollbar-thumb{background-color:var(--material-silver);border-radius:2px}.chat-messages [data-scrollbar=y]{scrollbar-width:thin;scrollbar-color:var(--material-silver) transparent}.chat-messages [data-scrollbar=y]::-webkit-scrollbar{width:4px}.chat-messages [data-scrollbar=y]::-webkit-scrollbar-track{background:transparent}.chat-messages [data-scrollbar=y]::-webkit-scrollbar-thumb{background-color:var(--material-silver);border-radius:2px}.mantine-Timeline-itemBullet svg,.mantine-Timeline-itemBullet svg path{fill:none!important;background:transparent!important}.wefab-timestamp{font-size:11px!important;color:var(--blueprint-blue)!important;font-weight:400!important;opacity:.8!important}.summary-section{background:#fff!important;border:1px solid var(--material-silver)!important;border-radius:8px!important;padding:1.5rem!important;box-shadow:0 2px 6px rgba(0,0,0,.04)!important}.summary-title{font-size:1.1rem!important;font-weight:600!important;color:var(--precision-black)!important;margin-bottom:1rem!important}.summary-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.375rem 0!important}.summary-row:last-child{border-bottom:none!important}.total-row{border-top:1px solid var(--material-silver)!important;padding-top:.5rem!important;margin-top:.25rem!important}.summary-label{font-size:.875rem!important;color:var(--blueprint-blue)!important;font-weight:500!important}.summary-value{font-size:.875rem!important;color:var(--precision-black)!important;font-weight:600!important;text-align:right!important}.summary-discount{color:var(--process-green)!important;font-weight:600!important}.summary-tax{color:var(--safety-orange)!important;font-weight:600!important}.summary-total{color:var(--precision-black)!important;font-weight:700!important;font-size:1rem!important;margin-top:.5rem!important}.stat-card{background:#fff!important;border:1px solid var(--material-silver)!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important;padding:1.5rem!important;transition:all .2s ease!important}.stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)!important;transform:translateY(-2px)!important}.data-card{transition:all .2s ease!important;border:1px solid var(--material-silver)!important;box-shadow:0 2px 6px rgba(0,0,0,.04)!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important}.data-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)!important;transform:translateY(-1px)!important}.data-card-header{background:var(--technical-white)!important;border-bottom:1px solid var(--material-silver)!important;padding:1rem!important}.data-card-title{color:var(--precision-black)!important;font-weight:600!important;font-size:1rem!important;margin:0!important}.data-card-content{padding:1.25rem!important}.data-card-row{padding:.5rem 0!important;border-bottom:1px solid #f8f9fa!important}.data-card-row:last-child{border-bottom:none!important;padding-bottom:0!important}.data-card-label{color:var(--blueprint-blue)!important;font-weight:500!important;font-size:.875rem!important}.data-card-value{color:var(--precision-black)!important;font-weight:600!important;font-size:.875rem!important;text-align:right!important;word-break:break-word!important}.nav-button{outline:none!important;border:none!important;box-shadow:none!important}.nav-button:active,.nav-button:focus,.nav-button:focus-visible,.nav-button:hover{outline:none!important;border:none!important;box-shadow:none!important}.mantine-UnstyledButton-root:has(.nav-button),button[data-variant=navbutton]{outline:none!important;border:none!important;box-shadow:none!important;background:none!important}.mantine-UnstyledButton-root:has(.nav-button):active,.mantine-UnstyledButton-root:has(.nav-button):focus,.mantine-UnstyledButton-root:has(.nav-button):focus-visible,.mantine-UnstyledButton-root:has(.nav-button):hover,button[data-variant=navbutton]:active,button[data-variant=navbutton]:focus,button[data-variant=navbutton]:focus-visible,button[data-variant=navbutton]:hover{outline:none!important;border:none!important;box-shadow:none!important;background:none!important}.nav-button .nav-button-arrow,.nav-button .nav-button-text,.nav-button:active .nav-button-arrow,.nav-button:active .nav-button-text,.nav-button:hover .nav-button-arrow,.nav-button:hover .nav-button-text{color:var(--blueprint-blue)!important}.editable-table-container{border:1px solid var(--material-silver)!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.04)!important}.editable-table-container table{border-spacing:0!important;table-layout:fixed!important}.editable-table-container td,.editable-table-container th{border-left:none!important;border-right:none!important}.editable-cell{min-height:28px!important;padding:2px 4px!important;cursor:text!important;border-radius:4px!important;display:flex!important;align-items:center!important;background:transparent!important;transition:all .15s ease!important;border:2px solid transparent!important;margin:1px!important}.editable-cell:hover{background:transparent!important;border-color:rgba(26,58,95,.1)!important}.editable-cell-editing{border:2px solid var(--blueprint-blue)!important;border-radius:6px!important;background:#fff!important;box-shadow:0 2px 8px rgba(26,58,95,.1)!important;margin:1px!important;padding:6px 8px!important}.editable-cell-editing input{border:none!important;outline:none!important;background:transparent!important;width:100%!important;font-size:14px!important;color:var(--precision-black)!important;padding:0!important}.editable-table-add-button{margin-top:1rem!important;width:100%!important}.editable-cell-editing input:focus{border:none!important;outline:none!important;box-shadow:none!important}.editable-table-th{background:var(--technical-white)!important;border-bottom:1px solid var(--material-silver)!important;color:var(--precision-black)!important;font-weight:600!important;font-size:14px!important;padding:4px 6px!important}.editable-table-td{border-bottom:1px solid #f8f9fa!important;padding:0!important;vertical-align:middle!important}.editable-table-tr:hover{background:#fafbfc!important}.editable-table-tr:last-child .editable-table-td{border-bottom:none!important}.editable-table-add-row{background:#fff!important}.editable-table-action{opacity:.6!important;transition:opacity .2s ease!important}.editable-table-action:hover{opacity:1!important}.mantine-Tooltip-tooltip{background-color:#1a1a1a!important;color:var(--technical-white)!important;font-size:12px!important;padding:6px 8px!important;border-radius:4px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important;z-index:10000!important}.wefab-modal .mantine-Modal-close{border-radius:var(--radius-sm)!important}.wefab-dialog .mantine-Dialog-root{animation:wefab-dialog-slide-up .2s ease-out!important}@keyframes wefab-dialog-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wefab-menu .mantine-Menu-dropdown{animation:wefab-menu-scale .15s ease-out!important}@keyframes wefab-menu-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.wefab-chat{transition:all .3s ease}.wefab-chat-sidebar{border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:0!important;overflow:hidden}.wefab-chat-header,.wefab-chat-sidebar{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.wefab-chat-header{border-top-right-radius:var(--radius-lg)!important;border-top-left-radius:0!important}.wefab-chat>.mantine-Paper-root{border-radius:0!important}.wefab-chat-sidebar.mantine-Paper-root{border-top-left-radius:var(--radius-lg)!important}.wefab-chat-header.mantine-Paper-root{border-top-right-radius:var(--radius-lg)!important}.wefab-chat-input.mantine-Paper-root{border-radius:0!important}.wefab-chat-user-item:hover{transform:translateX(2px)}.wefab-chat-input .mantine-TextInput-input:focus-within{background-color:#fff!important}@keyframes typing-pulse{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.wefab-chat-messages .mantine-Flex-root{animation:message-slide-in .3s ease-out}@keyframes message-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wefab-chat-messages .mantine-ScrollArea-scrollbar,.wefab-chat-user-list .mantine-ScrollArea-scrollbar{background:transparent!important}.wefab-chat-messages .mantine-ScrollArea-thumb,.wefab-chat-user-list .mantine-ScrollArea-thumb{background:var(--material-silver)!important;border-radius:var(--radius-sm)!important}.wefab-chat .mantine-ActionIcon-root{border:none!important}.wefab-chat .mantine-ActionIcon-root:not(.mantine-ActionIcon-filled):not([style*=blueprint-blue]){background-color:transparent!important}.wefab-chat .mantine-ActionIcon-root:hover{background-color:#fff!important}.wefab-chat .mantine-ActionIcon-root:active{background-color:var(--material-silver)!important;transform:scale(.95)}.mantine-Drawer-close{border-radius:var(--radius-sm)!important}.wefab-collapse{transition:all .2s ease-out!important}.wefab-collapse--bordered{transition:box-shadow .2s ease!important}.wefab-collapse--bordered:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.1)!important}.wefab-collapse--elevated:hover{box-shadow:0 8px 12px -3px rgba(0,0,0,.15)!important}.wefab-borderless-input{border:1px solid var(--material-silver)!important;border-radius:.375rem!important;background-color:#fff!important;transition:border-color .2s ease!important}.wefab-borderless-input:focus-within{border-color:var(--safety-orange)!important}.wefab-borderless-input .mantine-Input-input,.wefab-borderless-input .mantine-NumberInput-input,.wefab-borderless-input .mantine-Select-input,.wefab-borderless-input .mantine-TextInput-input,.wefab-borderless-input .mantine-Textarea-input,.wefab-borderless-input input{border:none!important;border-radius:0!important;padding:.75rem!important;background-color:transparent!important;box-shadow:none!important;outline:none!important}.wefab-borderless-input .mantine-Input-input:focus,.wefab-borderless-input .mantine-NumberInput-input:focus,.wefab-borderless-input .mantine-Select-input:focus,.wefab-borderless-input .mantine-TextInput-input:focus,.wefab-borderless-input .mantine-Textarea-input:focus,.wefab-borderless-input input:focus{border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.wefab-borderless-input .mantine-Input-input:hover,.wefab-borderless-input .mantine-NumberInput-input:hover,.wefab-borderless-input .mantine-Select-input:hover,.wefab-borderless-input .mantine-TextInput-input:hover,.wefab-borderless-input .mantine-Textarea-input:hover,.wefab-borderless-input input:hover{border:none!important;border-radius:0!important;box-shadow:none!important}.wefab-borderless-input .mantine-ColorInput-wrapper,.wefab-borderless-input .mantine-FileInput-wrapper,.wefab-borderless-input .mantine-Input-wrapper,.wefab-borderless-input .mantine-NumberInput-wrapper,.wefab-borderless-input .mantine-Select-wrapper,.wefab-borderless-input .mantine-TextInput-wrapper,.wefab-borderless-input .mantine-Textarea-wrapper{transition:all .2s ease!important;min-height:48px!important;display:flex!important;align-items:center!important}.wefab-borderless-input .mantine-ColorInput-wrapper:focus-within,.wefab-borderless-input .mantine-FileInput-wrapper:focus-within,.wefab-borderless-input .mantine-Input-wrapper:focus-within,.wefab-borderless-input .mantine-NumberInput-wrapper:focus-within,.wefab-borderless-input .mantine-Select-wrapper:focus-within,.wefab-borderless-input .mantine-TextInput-wrapper:focus-within,.wefab-borderless-input .mantine-Textarea-wrapper:focus-within{border-color:var(--safety-orange)!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(255,87,34,.1)!important}.wefab-borderless-input .mantine-ColorInput-wrapper:hover,.wefab-borderless-input .mantine-FileInput-wrapper:hover,.wefab-borderless-input .mantine-Input-wrapper:hover,.wefab-borderless-input .mantine-NumberInput-wrapper:hover,.wefab-borderless-input .mantine-Select-wrapper:hover,.wefab-borderless-input .mantine-TextInput-wrapper:hover,.wefab-borderless-input .mantine-Textarea-wrapper:hover{background-color:#fff!important}.wefab-borderless-input .mantine-ColorInput-input,.wefab-borderless-input .mantine-FileInput-input,.wefab-borderless-input .mantine-Input-input,.wefab-borderless-input .mantine-NumberInput-input,.wefab-borderless-input .mantine-Select-input,.wefab-borderless-input .mantine-TextInput-input,.wefab-borderless-input .mantine-Textarea-input,.wefab-borderless-input input,.wefab-borderless-input select,.wefab-borderless-input textarea{border:none!important;background-color:transparent!important;font-size:14px!important;padding:12px 16px!important;outline:none!important;box-shadow:none!important;width:100%!important}.wefab-borderless-input .mantine-ColorInput-input:focus,.wefab-borderless-input .mantine-FileInput-input:focus,.wefab-borderless-input .mantine-Input-input:focus,.wefab-borderless-input .mantine-NumberInput-input:focus,.wefab-borderless-input .mantine-Select-input:focus,.wefab-borderless-input .mantine-TextInput-input:focus,.wefab-borderless-input .mantine-Textarea-input:focus,.wefab-borderless-input input:focus,.wefab-borderless-input select:focus,.wefab-borderless-input textarea:focus{outline:none!important;box-shadow:none!important;border:none!important}.wefab-borderless-input .mantine-ColorInput-input::placeholder,.wefab-borderless-input .mantine-FileInput-input::placeholder,.wefab-borderless-input .mantine-Input-input::placeholder,.wefab-borderless-input .mantine-NumberInput-input::placeholder,.wefab-borderless-input .mantine-Select-input::placeholder,.wefab-borderless-input .mantine-TextInput-input::placeholder,.wefab-borderless-input .mantine-Textarea-input::placeholder{color:var(--blueprint-blue)!important}.wefab-borderless-input .mantine-Textarea-wrapper{min-height:80px!important;align-items:flex-start!important;padding:4px 0!important}.wefab-borderless-input .mantine-Textarea-input{min-height:72px!important;padding:12px 16px!important;resize:vertical!important}.wefab-borderless-input .mantine-Slider-root{margin:20px 0!important;padding:0 8px!important}.wefab-borderless-input .mantine-Slider-track{background-color:var(--material-silver)!important;height:6px!important}.wefab-borderless-input .mantine-Slider-bar{background-color:var(--safety-orange)!important;height:6px!important}.wefab-borderless-input .mantine-Slider-thumb{background-color:var(--safety-orange)!important;border:2px solid #fff!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;width:20px!important;height:20px!important}.wefab-borderless-input .mantine-Checkbox-root,.wefab-borderless-input .mantine-Radio-root{margin:8px 0!important;padding:4px 0!important}.wefab-borderless-input .mantine-Checkbox-input:checked,.wefab-borderless-input .mantine-Radio-input:checked{background-color:var(--safety-orange)!important;border-color:var(--safety-orange)!important}.wefab-borderless-input .mantine-Checkbox-input,.wefab-borderless-input .mantine-Radio-input{border:1px solid var(--material-silver)!important}.wefab-borderless-input .mantine-Switch-root{margin:12px 0!important}.wefab-borderless-input .mantine-Switch-track[data-checked]{background-color:var(--safety-orange)!important;border-color:var(--safety-orange)!important}.wefab-borderless-input .mantine-Switch-thumb{background-color:#fff!important}.wefab-borderless-input .mantine-FileInput-wrapper{min-height:48px!important;cursor:pointer!important}.wefab-borderless-input .mantine-FileInput-placeholder{color:var(--blueprint-blue)!important}.wefab-borderless-input .mantine-ColorInput-wrapper{min-height:48px!important}.wefab-borderless-input .mantine-Select-dropdown{border:1px solid var(--material-silver)!important;border-radius:8px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}.wefab-borderless-input .mantine-Select-item[data-selected]{background-color:var(--safety-orange)!important;color:#fff!important}.wefab-borderless-input *,.wefab-borderless-input :after,.wefab-borderless-input :before{border:none!important;outline:none!important;box-shadow:none!important}.wefab-borderless-input .mantine-ColorInput-wrapper,.wefab-borderless-input .mantine-FileInput-wrapper,.wefab-borderless-input .mantine-Input-wrapper,.wefab-borderless-input .mantine-NumberInput-wrapper,.wefab-borderless-input .mantine-Select-wrapper,.wefab-borderless-input .mantine-TextInput-wrapper,.wefab-borderless-input .mantine-Textarea-wrapper{border:1px solid var(--material-silver)!important;border-radius:8px!important;background-color:#fff!important}.wefab-borderless-input input[type=color],.wefab-borderless-input input[type=date],.wefab-borderless-input input[type=datetime-local],.wefab-borderless-input input[type=email],.wefab-borderless-input input[type=file],.wefab-borderless-input input[type=number],.wefab-borderless-input input[type=password],.wefab-borderless-input input[type=tel],.wefab-borderless-input input[type=text],.wefab-borderless-input input[type=time],.wefab-borderless-input input[type=url],.wefab-borderless-input select,.wefab-borderless-input textarea{border:none!important;outline:none!important;box-shadow:none!important;background-color:transparent!important}.wefab-borderless-input div[class*=mantine] input,.wefab-borderless-input div[class*=mantine] select,.wefab-borderless-input div[class*=mantine] textarea,.wefab-borderless-input input[class*=mantine],.wefab-borderless-input select[class*=mantine],.wefab-borderless-input textarea[class*=mantine]{border:0 transparent!important;outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:none!important}.wefab-borderless-input div[class*=mantine] input:focus,.wefab-borderless-input div[class*=mantine] select:focus,.wefab-borderless-input div[class*=mantine] textarea:focus,.wefab-borderless-input input[class*=mantine]:focus,.wefab-borderless-input select[class*=mantine]:focus,.wefab-borderless-input textarea[class*=mantine]:focus{border:0!important;outline:none!important;outline-width:0!important;box-shadow:none!important;background-color:transparent!important}.wefab-borderless-input{--input-bd:none!important;--input-bd-focus:none!important;--input-bd-hover:none!important;--mantine-primary-color:var(--safety-orange)!important;--mantine-color-gray-4:transparent!important;--mantine-color-gray-3:transparent!important;--mantine-color-blue-6:var(--safety-orange)!important;--mantine-color-blue-filled:var(--safety-orange)!important;--input-border-color:transparent!important;--input-bd:0!important;--input-bd-focus:0!important;--input-bd-hover:0!important;--input-border-focus:0!important;--input-border-hover:0!important}.wefab-borderless-input [class*=mantine-Input],.wefab-borderless-input [class*=mantine-NumberInput],.wefab-borderless-input [class*=mantine-Select],.wefab-borderless-input [class*=mantine-TextInput],.wefab-borderless-input [class*=mantine-Textarea]{border:0!important;--input-bd:0!important;--input-bd-focus:0!important}.wefab-borderless-input [data-mantine-component=Input] input,.wefab-borderless-input [data-mantine-component=NumberInput] input,.wefab-borderless-input [data-mantine-component=Select] input,.wefab-borderless-input [data-mantine-component=TextInput] input,.wefab-borderless-input [data-mantine-component=Textarea] textarea{border:none!important;outline:none!important;box-shadow:none!important}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.table-header-left{display:flex;flex-direction:column;gap:var(--space-sm)}.wefab-grouping-info{display:flex;align-items:center;gap:var(--space-sm)}.wefab-data-grid-group-row{background-color:rgba(26,58,95,.05)}.wefab-group-header{gap:var(--space-sm)}.wefab-group-toggle{background:none;border:none;cursor:pointer;display:flex;align-items:center;color:var(--blueprint-blue);padding:var(--space-xs);border-radius:var(--radius-xs)}.wefab-group-toggle:hover{background-color:rgba(26,58,95,.1)}.wefab-group-title{flex:1 1}.wefab-data-grid-aggregation-row{background-color:rgba(255,87,34,.05);font-weight:500}.wefab-data-grid-aggregation-cell{padding:6px 12px;border-bottom:1px solid var(--material-silver);font-size:13px}.wefab-data-grid-grouped-data-row{background-color:rgba(0,0,0,.02)}.wefab-data-grid-footer-row{background-color:var(--technical-white);font-weight:600;border-top:2px solid var(--blueprint-blue)}.wefab-data-grid-footer-cell{padding:var(--space-md)}.wefab-group-toggle:active,.wefab-group-toggle:focus{outline:none!important;box-shadow:none!important;border:none!important}.wefab-group-toggle:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.wefab-data-grid-group-row{background-color:rgba(26,58,95,.02);border-left:3px solid transparent}.wefab-data-grid-group-row:hover{background-color:rgba(26,58,95,.05);border-left:3px solid var(--blueprint-blue)}.wefab-data-grid-group-cell{padding:6px 12px;border-bottom:1px solid var(--material-silver);height:36px}.wefab-group-header{display:flex;align-items:center;gap:8px;height:100%}.wefab-group-header .text-body-small{font-weight:400!important}.wefab-group-toggle{display:none}.wefab-data-grid{background:#fff;border-radius:var(--radius-md);border:1px solid var(--material-silver);overflow:hidden}.wefab-data-grid-header{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px;border-bottom:1px solid var(--material-silver);background:var(--technical-white)}.wefab-data-grid-title-section{display:flex;flex-direction:column;gap:8px}.wefab-grouping-badges{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.wefab-data-grid-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid var(--material-silver);background:#fff;min-height:44px}.wefab-toolbar-left{flex:1 1}.wefab-grouping-chips,.wefab-toolbar-left,.wefab-toolbar-right{display:flex;align-items:center}.wefab-grouping-chips{gap:8px;flex-wrap:wrap}.wefab-grouping-label{color:var(--blueprint-blue)!important;font-size:12px!important;font-weight:500!important;margin-right:4px}.wefab-grouping-chip-wrapper{cursor:pointer;transition:all .2s ease}.wefab-grouping-chip-wrapper:hover .wefab-grouping-chip{transform:translateY(-1px);box-shadow:0 2px 8px rgba(26,58,95,.15)}.wefab-grouping-chip{display:flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:500!important;border:1px solid var(--blueprint-blue)!important;color:var(--blueprint-blue)!important;background:rgba(26,58,95,.05)!important}.wefab-toolbar-icon{color:var(--machine-gray);border:1px solid var(--material-silver);background:#fff;transition:all .2s ease}.wefab-toolbar-icon:hover{color:var(--blueprint-blue);border-color:var(--blueprint-blue);background:rgba(26,58,95,.05)}.wefab-toolbar-icon[data-variant=filled]{color:#fff;background:var(--blueprint-blue);border-color:var(--blueprint-blue)}.wefab-grouping-select{min-width:140px;font-size:12px}.wefab-grouping-select .mantine-Select-input{font-size:12px!important;height:28px!important;min-height:28px!important}.wefab-column-manager-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:1001;background:#fff;border:1px solid var(--material-silver);border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.15);width:280px;max-height:400px;overflow-y:auto;margin-top:2px}.wefab-column-manager-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--technical-white);border-bottom:1px solid var(--material-silver)}.wefab-column-manager-content{padding:8px;display:flex;flex-direction:column;gap:6px}.wefab-column-item{display:flex;align-items:center;gap:6px;cursor:pointer;padding:3px 6px;border-radius:var(--radius-xs);transition:background-color .2s ease;font-size:12px}.wefab-column-item:hover{background:rgba(26,58,95,.05)}.wefab-column-checkbox{width:12px;height:12px;cursor:pointer;accent-color:var(--blueprint-blue)}.wefab-data-grid-container{max-height:600px}.wefab-data-grid-table{min-width:100%;table-layout:auto;border-collapse:collapse;border-spacing:0;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important}.wefab-data-grid-table td,.wefab-data-grid-table th{box-sizing:border-box!important;margin:0!important;border-right:none;padding-left:0!important;padding-right:0!important}.wefab-data-grid-table [style*="position: sticky"]{margin:0!important;border-right:none!important;box-shadow:none!important}.wefab-data-grid-header-cell{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wefab-header-icon{border:none!important;transition:color .2s ease!important}.wefab-header-icon,.wefab-header-icon--active,.wefab-header-icon:hover{background:transparent!important;color:var(--blueprint-blue)!important}.wefab-header-icon:active,.wefab-header-icon:focus{outline:none!important;box-shadow:none!important;border:none!important;background:transparent!important}.wefab-resize-handle{position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;display:flex;align-items:center;justify-content:center;color:var(--machine-gray);opacity:0;transition:opacity .2s ease;z-index:10}.wefab-data-grid-header-cell:hover .wefab-resize-handle{opacity:1}.wefab-resize-handle:hover{color:var(--blueprint-blue);opacity:1!important}.wefab-data-grid-footer .mantine-Text-root,.wefab-data-grid-pagination .mantine-Text-root{font-size:11px!important}.wefab-data-grid-footer-section{background:var(--technical-white);border-top:2px solid var(--blueprint-blue)}.wefab-data-grid-footer-cell{border-bottom:none}.wefab-pagination-chevron{border:none!important;transition:color .2s ease}.wefab-pagination-chevron,.wefab-pagination-chevron:hover:not([data-disabled]){background:transparent!important;color:var(--blueprint-blue)!important}.wefab-pagination-chevron[data-disabled]{color:var(--material-silver)!important;cursor:not-allowed}.wefab-data-grid .mantine-ActionIcon-root:focus,.wefab-data-grid .mantine-UnstyledButton-root:focus,.wefab-data-grid button:focus{outline:none!important;box-shadow:none!important}.wefab-multiselect-dropdown{position:relative;width:100%}.wefab-multiselect-trigger{transition:all .2s ease;border:1px solid #dad7d7;border-radius:var(--mantine-radius-sm);background:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wefab-multiselect-trigger:hover:not(.wefab-multiselect-trigger--disabled){box-shadow:0 0 0 1px rgba(59,130,246,.1)}.wefab-multiselect-trigger:focus-within{box-shadow:0 0 0 2px rgba(59,130,246,.1)!important;outline:none}.wefab-multiselect-trigger--disabled{background-color:var(--mantine-color-gray-0)!important;cursor:not-allowed!important;opacity:.6}.wefab-multiselect-trigger--error{border-color:var(--mantine-color-error)!important}.wefab-multiselect-trigger--sm{font-size:13px}.wefab-multiselect-trigger--md{font-size:14px}.wefab-multiselect-trigger--lg{font-size:15px}.wefab-multiselect-dropdown .mantine-Paper-root{border:1px solid var(--mantine-color-gray-3);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.wefab-multiselect-selected-item{display:inline-flex;align-items:center}.wefab-multiselect-badge{padding:2px 6px!important;font-weight:500!important;max-width:200px;display:flex!important;align-items:center!important;gap:4px!important}.wefab-multiselect-badge .mantine-Text-root{max-width:150px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--blueprint-blue)!important;font-size:11px!important}.wefab-multiselect-remove-btn{padding:0!important;min-width:unset!important;width:16px!important;height:16px!important;border-radius:50%!important;opacity:.8;transition:all .2s ease}.wefab-multiselect-remove-btn:hover{opacity:1!important;background-color:hsla(0,0%,100%,.2)!important}.wefab-multiselect-remove-btn .tabler-icon{color:var(--blueprint-blue)!important}.wefab-multiselect-remove-btn:hover .tabler-icon{color:#fff!important}.wefab-multiselect-search{width:100%}.wefab-multiselect-search .wefab-search-container{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-sm);background:#fff;transition:border-color .2s ease}.wefab-multiselect-search .wefab-search-container:focus-within{border-color:#d4d4d4!important;box-shadow:0 0 0 1px rgba(59,130,246,.1)}.wefab-multiselect-create-option{border:1px dashed var(--blueprint-blue);background-color:transparent;transition:all .2s ease}.wefab-multiselect-create-option:hover{background-color:transparent;border-style:solid}.wefab-multiselect-dropdown .mantine-TextInput-input{border:none;padding:8px 12px;font-size:14px}.wefab-multiselect-dropdown .mantine-TextInput-input:focus{box-shadow:none}.wefab-multiselect-category-header{border-bottom:1px solid var(--mantine-color-gray-2);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.wefab-multiselect-category-header,.wefab-multiselect-stats{background-color:var(--mantine-color-gray-0);padding:8px 12px;font-size:11px;color:var(--mantine-color-dimmed)}.wefab-multiselect-stats{border-top:1px solid var(--mantine-color-gray-2)}.wefab-multiselect-card{transition:all .2s ease;border-radius:4px}.wefab-multiselect-card--manufacturing,.wefab-multiselect-card--supplier{border:1px solid #e5e7eb;margin:2px 8px;padding:10px 12px!important;border-radius:8px;background:#fff!important;transition:all .2s ease}.wefab-multiselect-card--manufacturing:hover,.wefab-multiselect-card--supplier:hover{border-color:#e5e7eb;background-color:#faf8f7!important}.wefab-multiselect-card--manufacturing[aria-selected=true],.wefab-multiselect-card--supplier[aria-selected=true]{border-color:#e5e7eb!important;background-color:#faf8f7!important}.wefab-multiselect-subprocess{margin-left:8px;padding:2px 0;background:transparent!important}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.wefab-multiselect-subprocess:hover{background:transparent!important}.wefab-multiselect-subprocess .mantine-Checkbox-input{background:#fff!important;border:1px solid #cbd5e1}.wefab-multiselect-subprocess .mantine-Checkbox-input:checked{background:#6b7280!important;border-color:#6b7280!important}.wefab-subprocess-chip{font-size:10px!important;height:18px!important;padding:2px 6px!important}.editable-table-form-enhanced{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.08);transition:all .3s ease}.editable-table-form-enhanced:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.editable-form-grid-enhanced{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.editable-table-container{overflow-x:auto;max-width:100%}.editable-table td,.editable-table th{min-width:100px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.editable-table td{max-width:300px}.wefab-profile-menu-item:hover{background-color:var(--technical-white)!important}.wefab-profile-logout:hover{background-color:rgba(255,87,34,.05)!important}.wefab-header-navlinks .mantine-UnstyledButton-root{color:var(--machine-gray)!important}.wefab-header-navlinks--blue .wefab-header-navlink--active{color:var(--blueprint-blue)!important;border-bottom-color:var(--blueprint-blue)!important}.wefab-header-navlinks--blue .wefab-header-navlink:hover{color:var(--blueprint-blue)!important}.wefab-header-navlinks--orange .wefab-header-navlink--active{color:var(--safety-orange)!important;border-bottom-color:var(--safety-orange)!important}.wefab-header-navlinks--orange .wefab-header-navlink:hover{color:var(--safety-orange)!important}.wefab-header-navlinks--blue .mantine-UnstyledButton-root.active,.wefab-header-navlinks--blue .mantine-UnstyledButton-root[data-active=true]{color:var(--blueprint-blue)!important;border-bottom-color:var(--blueprint-blue)!important}.wefab-header-navlinks--blue .mantine-UnstyledButton-root:hover{color:var(--blueprint-blue)!important}.wefab-header-navlinks--orange .mantine-UnstyledButton-root.active,.wefab-header-navlinks--orange .mantine-UnstyledButton-root[data-active=true]{color:var(--safety-orange)!important;border-bottom-color:var(--safety-orange)!important}.wefab-header-navlinks--orange .mantine-UnstyledButton-root:hover{color:var(--safety-orange)!important}.wefab-header-mobile-dropdown{display:block}.wefab-header-mobile-navlinks .wefab-header-navlink-mobile:hover{background-color:var(--technical-white)!important}@media (min-width:calc(var(--breakpoint-md ) + 1px)){.wefab-header-mobile-dropdown{display:none!important}}.wefab-header-navlinks--blue .wefab-header-navlink-mobile:hover{color:var(--blueprint-blue)!important;background-color:rgba(26,58,95,.05)!important}.wefab-header-navlinks--orange .wefab-header-navlink-mobile:hover{color:var(--safety-orange)!important;background-color:rgba(255,87,34,.05)!important}@media (max-width:var(--breakpoint-md )){.wefab-header-burger{display:block!important;visibility:visible!important}.wefab-header-navlinks{display:none!important;visibility:hidden!important}}.wefab-header{position:relative;z-index:100}@media (max-width:768px){.wefab-header-navlinks,.wefab-header-navlinks *,.wefab-header-navlinks .mantine-Group-root,.wefab-header-navlinks .mantine-UnstyledButton-root{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}.wefab-header-burger{visibility:visible!important;opacity:1!important}.wefab-header-burger,.wefab-header-mobile-dropdown{display:block!important}}@media (min-width:769px){.wefab-header-navlinks{display:flex!important;visibility:visible!important;opacity:1!important}.wefab-header-burger,.wefab-header-mobile-dropdown{display:none!important;visibility:hidden!important}}@media (max-width:768px){.wefab-header-center,.wefab-header-navlinks-wrapper{display:none!important;width:0!important;visibility:hidden!important}}@media (min-width:769px){.wefab-header-center,.wefab-header-navlinks-wrapper{display:flex!important;visibility:visible!important}}.wefab-sidebar__toggle{padding:.5rem!important}.wefab-sidebar__toggle:hover{background:rgba(0,0,0,.05)!important}.wefab-sidebar__user-name{font-size:14px!important;line-height:1.2!important;margin-bottom:2px!important}.wefab-sidebar__user-role{font-size:12px!important;line-height:1.2!important}.wefab-sidebar__profile-content{gap:.75rem!important;padding:1rem!important;gap:.5rem!important;padding:.75rem!important}.wefab-sidebar__avatar{flex-shrink:0!important}.wefab-sidebar__user-info{flex:1 1!important;min-width:0!important}.wefab-sidebar__user-name{font-size:13px!important;line-height:1.1!important}.wefab-sidebar__user-role{font-size:11px!important;line-height:1.1!important;opacity:.8!important}.wefab-sidebar__toggle{padding:.25rem!important}.wefab-sidebar__profile-content{display:flex!important;align-items:center!important;gap:.375rem!important;padding:.5rem!important;width:100%!important}.wefab-sidebar__toggle{outline:none!important;padding:.125rem!important;flex-shrink:0!important;transition:none!important}.wefab-sidebar__toggle,.wefab-sidebar__toggle:hover{border:none!important;background:transparent!important;box-shadow:none!important}.wefab-sidebar__toggle:hover{transform:none!important;opacity:1!important}.wefab-sidebar__toggle:focus{outline:none!important}.wefab-sidebar__toggle:active,.wefab-sidebar__toggle:focus{border:none!important;box-shadow:none!important;background:transparent!important}.wefab-sidebar__toggle.mantine-UnstyledButton-root,.wefab-sidebar__toggle.mantine-UnstyledButton-root:hover{background:transparent!important;border:none!important}.wefab-sidebar__user-name{font-weight:600!important;font-size:12px!important;color:var(--precision-black)!important;line-height:1!important;margin-bottom:1px!important}.wefab-sidebar__user-role{font-weight:400!important;font-size:10px!important;color:var(--machine-gray)!important;line-height:1!important;opacity:.7!important}.wefab-main-content{transition:margin-left .3s ease,padding .3s ease!important;background-color:var(--technical-white)!important;min-height:calc(100vh - 70px)!important}@media (max-width:768px){.wefab-main-content{margin-left:0!important;padding:.5rem!important}.wefab-sidebar{position:fixed!important;left:-280px!important;z-index:1000!important;transition:left .3s ease!important}.wefab-sidebar--expanded{left:0!important}}@media (min-width:769px) and (max-width:1024px){.wefab-main-content{padding:.75rem!important}}@media (min-width:1025px){.wefab-main-content{padding:1rem!important}}.mantine-Card-root,.mantine-Paper-root,.wefab-card,.wefab-paper{box-shadow:0 1px 3px rgba(0,0,0,.05)!important;margin-bottom:var(--space-md)!important}.mantine-Card-root,.mantine-Paper-root,.wefab-card,.wefab-component-container,.wefab-paper{background:#fff!important;border:1px solid var(--material-silver)!important;border-radius:var(--radius-md)!important;padding:var(--space-lg)!important}.wefab-component-container{margin-bottom:var(--space-lg)!important}.wefab-section-header{padding:var(--space-lg) var(--space-lg) var(--space-md) var(--space-lg)!important;border-bottom:1px solid var(--material-silver)!important;background:var(--technical-white)!important;border-radius:var(--radius-md) var(--radius-md) 0 0!important}.wefab-section-title{font-size:var(--text-lg)!important;font-weight:600!important;color:var(--blueprint-blue)!important;margin:0!important}.wefab-grid-container{gap:var(--space-lg)!important}.wefab-grid-item{padding:var(--space-lg)!important}.wefab-form-container,.wefab-grid-item{background:#fff!important;border:1px solid var(--material-silver)!important;border-radius:var(--radius-md)!important}.wefab-form-container{padding:var(--space-xl)!important}.wefab-table-container{background:#fff!important;border:1px solid var(--material-silver)!important;border-radius:var(--radius-md)!important;overflow:hidden!important}.wefab-stats-container{display:grid!important;grid-gap:var(--space-lg)!important;gap:var(--space-lg)!important;margin-bottom:var(--space-xl)!important}@media (min-width:769px){.wefab-stats-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}}@media (max-width:768px){.wefab-stats-container{grid-template-columns:1fr!important;gap:var(--space-md)!important}}.wefab-content-section{margin-bottom:var(--space-2xl)!important}.wefab-content-section:last-child{margin-bottom:0!important}@media (max-width:480px){.wefab-card,.wefab-component-container,.wefab-form-container,.wefab-paper{padding:var(--space-md)!important;margin-bottom:var(--space-md)!important}.wefab-section-header{padding:var(--space-md)!important}}.wefab-container{max-width:1400px!important;margin:0 auto!important;padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important}@media (max-width:768px){.wefab-container{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important}}.list-item-card{padding:0!important;margin-bottom:4px!important}.wefab-listview .mantine-Paper-root:not(.list-item-card){padding:6px!important;margin-bottom:5px!important}.wefab-listview>*+*{margin-top:2px!important}.wefab-listview .mantine-Select-dropdown,.wefab-listview [data-combobox-dropdown]{z-index:1000!important;background:#fff!important;border:1px solid var(--material-silver)!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important}.list-item-card+.list-item-card{margin-top:1px!important}@media (max-width:768px){.wefab-chat-sidebar{min-width:100%!important;border-right:none!important;border-bottom:1px solid var(--material-silver)!important;border-top-right-radius:var(--radius-lg)!important}}.wefab-page-layout{min-height:100vh;padding-top:10px!important}.wefab-page-main-content{min-height:calc(100vh - 10px);padding:.25rem;minWidth:0}.wefab-page-main-content--collapsed{margin-left:60px}.wefab-page-main-content--expanded{margin-left:260px}.wefab-page-container{max-width:1400px;margin:0 auto;padding-left:0;padding-right:0}.wefab-page-section{margin-bottom:1.5rem}.wefab-page-section:last-child{margin-bottom:1rem}.wefab-page-section-header{padding:1.5rem 1.5rem 1rem;margin-bottom:1.5rem}.wefab-page-section-title{font-size:var(--text-xl);font-weight:600;color:var(--blueprint-blue);margin:0}.wefab-page-component{padding:1.5rem;margin-bottom:1.5rem}.wefab-page-grid,.wefab-page-stack{gap:1.5rem}.wefab-page-grid-item{padding:1.5rem}@media (max-width:768px){.wefab-page-main-content{margin-left:0!important;padding:1rem}.wefab-page-section{margin-bottom:2rem}.wefab-page-component,.wefab-page-section-header{padding:1rem;margin-bottom:1rem}.wefab-page-grid,.wefab-page-stack{gap:1rem}.wefab-page-grid-item{padding:1rem}}@media (min-width:769px) and (max-width:1024px){.wefab-page-main-content{padding:1.25rem}.wefab-page-section{margin-bottom:2.5rem}.wefab-page-component{padding:1.25rem;margin-bottom:1.25rem}}.wefab-page-main-content{min-height:calc(100vh - 80px);padding:1rem}.wefab-page-section{margin-bottom:2rem}.wefab-page-section:last-child{margin-bottom:0}.wefab-page-component{background:#fff;border:1px solid var(--material-silver);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.25rem}.wefab-page-component:last-child{margin-bottom:0}.wefab-page-section-header{padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--material-silver);background:var(--technical-white);border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:1rem}.wefab-page-grid,.wefab-page-stack{gap:1.25rem}.wefab-page-grid-item{background:#fff;border:1px solid var(--material-silver);border-radius:var(--radius-md);padding:1.25rem}.wefab-page-main-content{flex:1 1;transition:margin-left .3s ease,padding .3s ease;background-color:var(--technical-white);min-height:calc(100vh - 60px)!important;padding:.75rem!important;min-width:0;overflow:hidden}.wefab-page-main-content--collapsed{margin-left:60px!important}.wefab-page-main-content--expanded{margin-left:260px!important}.wefab-page-section{margin-bottom:1.5rem!important}.wefab-page-section-header{padding:.75rem 1rem .5rem!important;margin-bottom:.75rem!important}